[label] adding multiline ellipsis style
[framework/uifw/elementary.git] / data / themes / default.edc
1 // LICENSE NOTE:
2 // This file (and only this one) is licenses under public-domain. The reason
3 // is that this is meant to serve as a template for making your own themes and
4 // Elementary's LGPL license is not intended to follow. The images used do come
5 // under LGPL, but this file specifically for the structure of your theme is
6 // public-domain. This means you can take, use, re-license and otherwise
7 // have zero restrictions on using this file as a base for your theme.
8
9 collections {
10
11 ///////////////////////////////////////////////////////////////////////////////
12    group { name: "elm/bg/base/default";
13       images {
14          image: "dia_grad.png" COMP;
15          image: "dia_topshad.png" COMP;
16          image: "dia_botshad.png" COMP;
17       }
18       parts {
19          part { name: "base";
20             mouse_events:  0;
21             description { state: "default" 0.0;
22                image.normal: "dia_grad.png";
23                fill {
24                   smooth: 0;
25                   size {
26                      relative: 0.0 1.0;
27                      offset: 64 0;
28                   }
29                }
30             }
31          }
32          part { name: "elm.swallow.background";
33             type: SWALLOW;
34             description { state: "default" 0.0;
35             }
36          }
37          part { name: "shadow";
38             mouse_events:  0;
39             description { state: "default" 0.0;
40                rel2.relative: 1.0 0.0;
41                rel2.offset: -1 31;
42                image.normal: "dia_topshad.png";
43                fill {
44                   smooth: 0;
45                   size {
46                      relative: 0.0 1.0;
47                      offset: 64 0;
48                   }
49                }
50             }
51          }
52          part { name: "shadow2";
53             mouse_events:  0;
54             description { state: "default" 0.0;
55                rel1.relative: 0.0 1.0;
56                rel1.offset: 0 -4;
57                image.normal: "dia_botshad.png";
58                fill {
59                   smooth: 0;
60                   size {
61                      relative: 0.0 1.0;
62                      offset: 64 0;
63                   }
64                }
65             }
66          }
67          part { name: "elm.swallow.content";
68             type: SWALLOW;
69             description { state: "default" 0.0;
70                rel1.offset:  4 4;
71                rel2.offset: -5 -5;
72             }
73          }
74       }
75    }
76
77 ///////////////////////////////////////////////////////////////////////////////
78    group { name: "elm/scroller/base/default";
79
80       alias: "elm/list/base/default";
81       alias: "elm/genlist/base/default";
82       alias: "elm/carousel/base/default";
83       alias: "elm/gengrid/base/default";
84
85       script {
86          public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
87          public timer0(val) {
88             new v;
89             v = get_int(sbvis_v);
90             if (v) {
91                v = get_int(sbalways_v);
92                if (!v) {
93                   emit("do-hide-vbar", "");
94                   set_int(sbvis_v, 0);
95                }
96             }
97             v = get_int(sbvis_h);
98             if (v) {
99                v = get_int(sbalways_h);
100                if (!v) {
101                   emit("do-hide-hbar", "");
102                   set_int(sbvis_h, 0);
103                }
104             }
105             set_int(sbvis_timer, 0);
106             return 0;
107          }
108       }
109       images {
110          image: "shelf_inset.png" COMP;
111          image: "bt_sm_base2.png" COMP;
112          image: "bt_sm_shine.png" COMP;
113          image: "bt_sm_hilight.png" COMP;
114          image: "sb_runnerh.png" COMP;
115          image: "sb_runnerv.png" COMP;
116       }
117       parts {
118          part { name: "bg";
119             type: RECT;
120             description { state: "default" 0.0;
121                rel1.offset: 1 1;
122                rel2.offset: -2 -2;
123                color: 255 255 255 0;
124             }
125          }
126          part { name: "clipper";
127             type: RECT;
128             mouse_events: 0;
129             description { state: "default" 0.0;
130                rel1.to: "bg";
131                rel2.to: "bg";
132             }
133          }
134          part { name: "elm.swallow.content";
135             clip_to: "clipper";
136             type: SWALLOW;
137             description { state: "default" 0.0;
138                rel1.offset: 1 1;
139                rel2.offset: -2 -2;
140             }
141          }
142          part { name: "conf_over";
143             mouse_events:  0;
144             description { state: "default" 0.0;
145                rel1.offset: 0 0;
146                rel2.offset: -1 -1;
147                image {
148                   normal: "shelf_inset.png";
149                   border: 7 7 7 7;
150                   middle: 0;
151                }
152                fill.smooth : 0;
153             }
154          }
155          part { name: "sb_vbar_clip_master";
156             type: RECT;
157             mouse_events: 0;
158             description { state: "default" 0.0;
159             }
160             description { state: "hidden" 0.0;
161                visible: 0;
162                color: 255 255 255 0;
163             }
164          }
165          part { name: "sb_vbar_clip";
166             clip_to: "sb_vbar_clip_master";
167             type: RECT;
168             mouse_events: 0;
169             description { state: "default" 0.0;
170             }
171             description { state: "hidden" 0.0;
172                visible: 0;
173                color: 255 255 255 0;
174             }
175          }
176          part { name: "sb_vbar";
177             type: RECT;
178             mouse_events: 0;
179             description { state: "default" 0.0;
180                fixed: 1 1;
181                visible: 0;
182                min: 17 17;
183                align: 1.0 0.0;
184                rel1 {
185                   relative: 1.0 0.0;
186                   offset:   -2 0;
187                }
188                rel2 {
189                   relative: 1.0 0.0;
190                   offset:   -2 -1;
191                   to_y:     "sb_hbar";
192                }
193             }
194          }
195          part { name: "sb_vbar_runner";
196             clip_to: "sb_vbar_clip";
197             mouse_events: 0;
198             description { state: "default" 0.0;
199                min: 3 3;
200                max: 3 99999;
201                rel1.to:       "sb_vbar";
202                rel2.to:       "sb_vbar";
203                image {
204                   normal: "sb_runnerv.png";
205                   border: 0 0 4 4;
206                }
207                fill.smooth: 0;
208             }
209          }
210          part { name: "elm.dragable.vbar";
211             clip_to: "sb_vbar_clip";
212             mouse_events: 0;
213             dragable {
214                x: 0 0 0;
215                y: 1 1 0;
216                confine: "sb_vbar";
217             }
218             description { state: "default" 0.0;
219                fixed: 1 1;
220                min: 17 17;
221                rel1 {
222                   relative: 0.5  0.5;
223                   offset:   0    0;
224                   to: "sb_vbar";
225                }
226                rel2 {
227                   relative: 0.5  0.5;
228                   offset:   0    0;
229                   to: "sb_vbar";
230                }
231                image {
232                   normal: "bt_sm_base2.png";
233                   border: 6 6 6 6;
234                }
235                image.middle: SOLID;
236             }
237          }
238          part { name: "sb_vbar_over1";
239             clip_to: "sb_vbar_clip";
240             mouse_events: 0;
241             description { state: "default" 0.0;
242                rel1.to: "elm.dragable.vbar";
243                rel2.relative: 1.0 0.5;
244                rel2.to: "elm.dragable.vbar";
245                image {
246                   normal: "bt_sm_hilight.png";
247                   border: 6 6 6 0;
248                }
249             }
250          }
251          part { name: "sb_vbar_over2";
252             clip_to: "sb_vbar_clip";
253             mouse_events: 0;
254             description { state: "default" 0.0;
255                rel1.to: "elm.dragable.vbar";
256                rel2.to: "elm.dragable.vbar";
257                image {
258                   normal: "bt_sm_shine.png";
259                   border: 6 6 6 0;
260                }
261             }
262          }
263
264          part { name: "sb_hbar_clip_master";
265             type: RECT;
266             mouse_events: 0;
267             description { state: "default" 0.0;
268             }
269             description { state: "hidden" 0.0;
270                visible: 0;
271                color: 255 255 255 0;
272             }
273          }
274          part { name: "sb_hbar_clip";
275             clip_to: "sb_hbar_clip_master";
276             type: RECT;
277             mouse_events: 0;
278             description { state: "default" 0.0;
279             }
280             description { state: "hidden" 0.0;
281                visible: 0;
282                color: 255 255 255 0;
283             }
284          }
285          part { name: "sb_hbar";
286             type: RECT;
287             mouse_events: 0;
288             description { state: "default" 0.0;
289                fixed: 1 1;
290                visible: 0;
291                min: 17 17;
292                align: 0.0 1.0;
293                rel1 {
294                   relative: 0.0 1.0;
295                   offset:   0 -2;
296                }
297                rel2 {
298                   relative: 0.0 1.0;
299                   offset:   -1 -2;
300                   to_x:     "sb_vbar";
301                }
302             }
303          }
304          part { name: "sb_hbar_runner";
305             clip_to: "sb_hbar_clip";
306             mouse_events: 0;
307             description { state: "default" 0.0;
308                min: 3 3;
309                max: 99999 3;
310                rel1.to:       "sb_hbar";
311                rel2.to:       "sb_hbar";
312                image {
313                   normal: "sb_runnerh.png";
314                   border: 4 4 0 0;
315                }
316                fill.smooth: 0;
317             }
318          }
319          part { name: "elm.dragable.hbar";
320             clip_to: "sb_hbar_clip";
321             mouse_events: 0;
322             dragable {
323                x: 1 1 0;
324                y: 0 0 0;
325                confine: "sb_hbar";
326             }
327             description { state: "default" 0.0;
328                fixed: 1 1;
329                min: 17 17;
330                rel1 {
331                   relative: 0.5  0.5;
332                   offset:   0    0;
333                   to: "sb_hbar";
334                }
335                rel2 {
336                   relative: 0.5  0.5;
337                   offset:   0    0;
338                   to: "sb_hbar";
339                }
340                image {
341                   normal: "bt_sm_base2.png";
342                   border: 6 6 6 6;
343                }
344                image.middle: SOLID;
345             }
346          }
347          part { name: "sb_hbar_over1";
348             clip_to: "sb_hbar_clip";
349             mouse_events: 0;
350             description { state: "default" 0.0;
351                rel1.to: "elm.dragable.hbar";
352                rel2.relative: 1.0 0.5;
353                rel2.to: "elm.dragable.hbar";
354                image {
355                   normal: "bt_sm_hilight.png";
356                   border: 6 6 6 0;
357                }
358             }
359          }
360          part { name: "sb_hbar_over2";
361             clip_to: "sb_hbar_clip";
362             mouse_events: 0;
363             description { state: "default" 0.0;
364                rel1.to: "elm.dragable.hbar";
365                rel2.to: "elm.dragable.hbar";
366                image {
367                   normal: "bt_sm_shine.png";
368                   border: 6 6 6 0;
369                }
370             }
371          }
372       }
373       programs {
374          program { name: "load";
375             signal: "load";
376             source: "";
377             script {
378                set_state(PART:"sb_hbar_clip", "hidden", 0.0);
379                set_state(PART:"sb_vbar_clip", "hidden", 0.0);
380                set_int(sbvis_h, 0);
381                set_int(sbvis_v, 0);
382                set_int(sbalways_v, 0);
383                set_int(sbalways_h, 0);
384                set_int(sbvis_timer, 0);
385             }
386          }
387
388          program { name: "vbar_show";
389             signal: "elm,action,show,vbar";
390             source: "elm";
391             action:  STATE_SET "default" 0.0;
392             target: "sb_vbar_clip_master";
393          }
394          program { name: "vbar_hide";
395             signal: "elm,action,hide,vbar";
396             source: "elm";
397             action:  STATE_SET "hidden" 0.0;
398             target: "sb_vbar_clip_master";
399          }
400          program { name: "vbar_show_always";
401             signal: "elm,action,show_always,vbar";
402             source: "elm";
403             script {
404                new v;
405                v = get_int(sbvis_v);
406                v |= get_int(sbalways_v);
407                if (!v) {
408                   set_int(sbalways_v, 1);
409                   emit("do-show-vbar", "");
410                   set_int(sbvis_v, 1);
411                }
412             }
413          }
414          program { name: "vbar_show_notalways";
415             signal: "elm,action,show_notalways,vbar";
416             source: "elm";
417             script {
418                new v;
419                v = get_int(sbalways_v);
420                if (v) {
421                   set_int(sbalways_v, 0);
422                   v = get_int(sbvis_v);
423                   if (!v) {
424                      emit("do-hide-vbar", "");
425                      set_int(sbvis_v, 0);
426                   }
427                }
428             }
429          }
430          program { name: "sb_vbar_show";
431             signal: "do-show-vbar";
432             source: "";
433             action:  STATE_SET "default" 0.0;
434             transition: LINEAR 1.0;
435             target: "sb_vbar_clip";
436          }
437          program { name: "sb_vbar_hide";
438             signal: "do-hide-vbar";
439             source: "";
440             action:  STATE_SET "hidden" 0.0;
441             transition: LINEAR 1.0;
442             target: "sb_vbar_clip";
443          }
444
445          program { name: "hbar_show";
446             signal: "elm,action,show,hbar";
447             source: "elm";
448             action:  STATE_SET "default" 0.0;
449             target: "sb_hbar_clip_master";
450          }
451          program { name: "hbar_hide";
452             signal: "elm,action,hide,hbar";
453             source: "elm";
454             action:  STATE_SET "hidden" 0.0;
455             target: "sb_hbar_clip_master";
456          }
457          program { name: "hbar_show_always";
458             signal: "elm,action,show_always,hbar";
459             source: "elm";
460             script {
461                new v;
462                v = get_int(sbvis_h);
463                v |= get_int(sbalways_h);
464                if (!v) {
465                   set_int(sbalways_h, 1);
466                   emit("do-show-hbar", "");
467                   set_int(sbvis_h, 1);
468                }
469             }
470          }
471          program { name: "hbar_show_notalways";
472             signal: "elm,action,show_notalways,hbar";
473             source: "elm";
474             script {
475                new v;
476                v = get_int(sbalways_h);
477                if (v) {
478                   set_int(sbalways_h, 0);
479                   v = get_int(sbvis_h);
480                   if (!v) {
481                      emit("do-hide-hbar", "");
482                      set_int(sbvis_h, 0);
483                   }
484                }
485             }
486          }
487          program { name: "sb_hbar_show";
488             signal: "do-show-hbar";
489             source: "";
490             action:  STATE_SET "default" 0.0;
491             transition: LINEAR 1.0;
492             target: "sb_hbar_clip";
493          }
494          program { name: "sb_hbar_hide";
495             signal: "do-hide-hbar";
496             source: "";
497             action:  STATE_SET "hidden" 0.0;
498             transition: LINEAR 1.0;
499             target: "sb_hbar_clip";
500          }
501
502          program { name: "scroll";
503             signal: "elm,action,scroll";
504             source: "elm";
505             script {
506                new v;
507                v = get_int(sbvis_v);
508                v |= get_int(sbalways_v);
509                if (!v) {
510                   emit("do-show-vbar", "");
511                   set_int(sbvis_v, 1);
512                }
513                v = get_int(sbvis_h);
514                v |= get_int(sbalways_h);
515                if (!v) {
516                   emit("do-show-hbar", "");
517                   set_int(sbvis_h, 1);
518                }
519                v = get_int(sbvis_timer);
520                if (v > 0) cancel_timer(v);
521                v = timer(2.0, "timer0", 0);
522                set_int(sbvis_timer, v);
523             }
524          }
525       }
526    }
527
528 ///////////////////////////////////////////////////////////////////////////////
529    group { name: "elm/label/base/default";
530       data.item: "default_font_size" "24";
531       data.item: "min_font_size" "8";
532       data.item: "max_font_size" "60";
533       styles
534         {
535            style { name: "textblock_style";
536               base: "font=Sans font_size=10 align=left color=#000 wrap=word";
537
538               tag:  "br" "\n";
539               tag:  "hilight" "+ font=Sans:style=Bold";
540               tag:  "b" "+ font=Sans:style=Bold";
541               tag:  "tab" "\t";
542            }
543         }
544       parts {
545          part { name: "label.swallow.background";
546             type: SWALLOW;
547             description { state: "default" 0.0;
548                visible: 1;
549                rel1 { relative: 0 0; to: "elm.text"; }
550                rel2 { relative: 1 1; to: "elm.text"; }
551             }
552          }
553          part { name: "elm.text";
554             type: TEXTBLOCK;
555             mouse_events: 0;
556             scale: 1;
557             description { state: "default" 0.0;
558                text {
559                   style: "textblock_style";
560                   min: 1 1;
561                }
562             }
563          }
564       }
565    }
566
567    group { name: "elm/label/base_wrap/default";
568       data.item: "default_font_size" "24";
569       data.item: "min_font_size" "8";
570       data.item: "max_font_size" "60";
571       parts {
572          part { name: "label.swallow.background";
573             type: SWALLOW;
574             description { state: "default" 0.0;
575                visible: 1;
576                rel1 { relative: 0 0; to: "elm.text"; }
577                rel2 { relative: 1 1; to: "elm.text"; }
578             }
579          }
580          part { name: "elm.text";
581             type: TEXTBLOCK;
582             mouse_events: 0;
583             scale: 1;
584             description { state: "default" 0.0;
585                text {
586                   style: "textblock_style";
587                   min: 0 1;
588                }
589             }
590          }
591       }
592    }
593
594    group { name: "elm/label/base_wrap_ellipsis/default";
595       data.item: "default_font_size" "24";
596       data.item: "min_font_size" "8";
597       data.item: "max_font_size" "60";
598       parts {
599          part { name: "label.swallow.background";
600             type: SWALLOW;
601             description { state: "default" 0.0;
602                visible: 1;
603                rel1 { relative: 0 0; to: "elm.text"; }
604                rel2 { relative: 1 1; to: "elm.text"; }
605             }
606          }
607          part { name: "elm.text";
608             type: TEXTBLOCK;
609             mouse_events: 0;
610             scale: 1;
611             description { state: "default" 0.0;
612                // FIXME : fixed for multiline ellipsis.
613                //         does it need to make another ellipsis style? 
614                fixed: 0 1; 
615                text {
616                   style: "textblock_style";
617                   min: 0 1;
618                }
619             }
620          }
621       }
622    }
623
624    group { name: "elm/label/base/marker";
625       data.item: "default_font_size" "24";
626       data.item: "min_font_size" "8";
627       data.item: "max_font_size" "60";
628       styles
629         {
630            style { name: "textblock_style2";
631               base: "font=Sans:style=Bold font_size=10 align=center color=#fff wrap=word";
632
633               tag:  "br" "\n";
634               tag:  "hilight" "+ color=#ffff";
635               tag:  "b" "+ color=#ffff";
636               tag:  "tab" "\t";
637            }
638         }
639       parts {
640          part { name: "label.swallow.background";
641             type: SWALLOW;
642             description { state: "default" 0.0;
643                visible: 1;
644                rel1 { relative: 0 0; to: "elm.text"; }
645                rel2 { relative: 1 1; to: "elm.text"; }
646             }
647          }
648          part { name: "elm.text";
649             type: TEXTBLOCK;
650             mouse_events: 0;
651             scale: 1;
652             description { state: "default" 0.0;
653                text {
654                   style: "textblock_style2";
655                   min: 1 1;
656                }
657             }
658          }
659       }
660    }
661
662    group { name: "elm/label/base_wrap/marker";
663       data.item: "default_font_size" "24";
664       data.item: "min_font_size" "8";
665       data.item: "max_font_size" "60";
666       parts {
667          part { name: "label.swallow.background";
668             type: SWALLOW;
669             description { state: "default" 0.0;
670                visible: 1;
671                rel1 { relative: 0 0; to: "elm.text"; }
672                rel2 { relative: 1 1; to: "elm.text"; }
673             }
674          }
675          part { name: "elm.text";
676             type: TEXTBLOCK;
677             mouse_events: 0;
678             scale: 1;
679             description { state: "default" 0.0;
680                text {
681                   style: "textblock_style2";
682                   min: 0 1;
683                }
684             }
685          }
686       }
687    }
688
689 ///////////////////////////////////////////////////////////////////////////////
690
691    group { name: "elm/button/base/default";
692       images {
693          image: "bt_base1.png" COMP;
694          image: "bt_base2.png" COMP;
695          image: "bt_hilight.png" COMP;
696          image: "bt_shine.png" COMP;
697          image: "bt_glow.png" COMP;
698          image: "bt_dis_base.png" COMP;
699          image: "bt_dis_hilight.png" COMP;
700       }
701       parts {
702          part { name: "button_image";
703             mouse_events: 1;
704             description { state: "default" 0.0;
705                image {
706                   normal: "bt_base2.png";
707                   border: 7 7 7 7;
708                }
709                image.middle: SOLID;
710             }
711             description { state: "clicked" 0.0;
712                inherit: "default" 0.0;
713                image.normal: "bt_base1.png";
714                image.middle: SOLID;
715             }
716             description { state: "disabled" 0.0;
717                inherit:  "default" 0.0;
718                image {
719                   normal: "bt_dis_base.png";
720                   border: 4 4 4 4;
721                }
722             }
723          }
724          part { name: "elm.swallow.content";
725             type: SWALLOW;
726             description { state: "default" 0.0;
727                fixed: 1 0;
728                visible: 0;
729                align: 0.0 0.5;
730                rel1.offset: 4 4;
731                rel2.offset: 3 -5;
732                rel2.relative: 0.0 1.0;
733             }
734             description { state: "visible" 0.0;
735                inherit: "default" 0.0;
736                fixed: 1 0;
737                visible: 1;
738                aspect: 1.0 1.0;
739                aspect_preference: VERTICAL;
740                rel2.offset: 4 -5;
741             }
742             description { state: "icononly" 0.0;
743                inherit: "default" 0.0;
744                fixed: 0 0;
745                visible: 1;
746                align: 0.5 0.5;
747                aspect: 1.0 1.0;
748                rel2.offset: -5 -5;
749                rel2.relative: 1.0 1.0;
750                aspect_preference: VERTICAL;
751             }
752          }
753          part {
754             name:          "elm.text";
755             type:          TEXT;
756             effect:        SOFT_SHADOW;
757             mouse_events:  0;
758             scale: 1;
759             description { state: "default" 0.0;
760                visible: 0;
761                rel1.to_x: "elm.swallow.content";
762                rel1.relative: 1.0 0.0;
763                rel1.offset: 0 4;
764                rel2.offset: -5 -5;
765                color: 224 224 224 255;
766                color3: 0 0 0 64;
767                text {
768                   font:     "Sans,Edje-Vera";
769                   size:     10;
770                   min:      0 0;
771                   align:    0.5 0.5;
772                }
773             }
774             description { state: "visible" 0.0;
775                inherit: "default" 0.0;
776                visible: 1;
777                text.min: 1 1;
778             }
779             description { state: "disabled" 0.0;
780                inherit: "default" 0.0;
781                color: 0 0 0 128;
782                color3: 0 0 0 0;
783             }
784             description { state: "disabled_visible" 0.0;
785                inherit: "default" 0.0;
786                color: 0 0 0 128;
787                color3: 0 0 0 0;
788                visible: 1;
789                text.min: 1 1;
790             }
791          }
792          part {   name: "over1";
793             mouse_events: 0;
794             description { state: "default" 0.0;
795                rel2.relative: 1.0 0.5;
796                image {
797                   normal: "bt_hilight.png";
798                   border: 7 7 7 0;
799                }
800             }
801             description { state: "disabled" 0.0;
802                inherit:  "default" 0.0;
803                image {
804                   normal: "bt_dis_hilight.png";
805                   border: 4 4 4 0;
806                }
807             }
808          }
809          part { name: "over2";
810             mouse_events: 1;
811             repeat_events: 1;
812             ignore_flags: ON_HOLD;
813             description { state: "default" 0.0;
814                image {
815                   normal: "bt_shine.png";
816                   border: 7 7 7 7;
817                }
818             }
819             description { state: "disabled" 0.0;
820                inherit:  "default" 0.0;
821                visible: 0;
822             }
823          }
824          part { name: "over3";
825             mouse_events: 1;
826             repeat_events: 1;
827             description { state: "default" 0.0;
828                color: 255 255 255 0;
829                image {
830                   normal: "bt_glow.png";
831                   border: 12 12 12 12;
832                }
833                fill.smooth : 0;
834             }
835             description { state: "clicked" 0.0;
836                inherit:  "default" 0.0;
837                visible: 1;
838                color: 255 255 255 255;
839             }
840          }
841          part { name: "disabler";
842             type: RECT;
843             description { state: "default" 0.0;
844                color: 0 0 0 0;
845                visible: 0;
846             }
847             description { state: "disabled" 0.0;
848                inherit: "default" 0.0;
849                visible: 1;
850             }
851          }
852       }
853       programs {
854          program {
855             name:   "button_click";
856             signal: "mouse,down,1";
857             source: "over2";
858             action: SIGNAL_EMIT "elm,action,press" "";
859             after: "button_click_anim";
860          }
861          program {
862             name:   "button_click_anim";
863             action: STATE_SET "clicked" 0.0;
864             target: "button_image";
865          }
866          program {
867             name:   "button_unclick";
868             signal: "mouse,up,1";
869             source: "over2";
870             action: SIGNAL_EMIT "elm,action,unpress" "";
871             after: "button_unclick_anim";
872          }
873          program {
874             name:   "button_unclick_anim";
875             action: STATE_SET "default" 0.0;
876             target: "button_image";
877          }
878          program {
879             name:   "button_click2";
880             signal: "mouse,down,1";
881             source: "over3";
882             action: STATE_SET "clicked" 0.0;
883             target: "over3";
884          }
885          program {
886             name:   "button_unclick2";
887             signal: "mouse,up,1";
888             source: "over3";
889             action: STATE_SET "default" 0.0;
890             transition: DECELERATE 0.5;
891             target: "over3";
892          }
893          program {
894             name:   "button_unclick3";
895             signal: "mouse,up,1";
896             source: "over2";
897             action: SIGNAL_EMIT "elm,action,click" "";
898          }
899          program { name: "text_show";
900             signal: "elm,state,text,visible";
901             source: "elm";
902             script {
903                new st[31];
904                new Float:vl;
905                get_state(PART:"elm.swallow.content", st, 30, vl);
906                if (!strcmp(st, "icononly"))
907                  set_state(PART:"elm.swallow.content", "visible", 0.0);
908                set_state(PART:"elm.text", "visible", 0.0);
909             }
910          }
911          program { name: "text_hide";
912             signal: "elm,state,text,hidden";
913             source: "elm";
914             script {
915                new st[31];
916                new Float:vl;
917                get_state(PART:"elm.swallow.content", st, 30, vl);
918                if (!strcmp(st, "visible"))
919                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
920                set_state(PART:"elm.text", "default", 0.0);
921             }
922          }
923          program { name: "icon_show";
924             signal: "elm,state,icon,visible";
925             source: "elm";
926             script {
927                new st[31];
928                new Float:vl;
929                get_state(PART:"elm.text", st, 30, vl);
930                if (!strcmp(st, "visible"))
931                  set_state(PART:"elm.swallow.content", "visible", 0.0);
932                else
933                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
934             }
935          }
936          program { name: "icon_hide";
937             signal: "elm,state,icon,hidden";
938             source: "elm";
939             action:  STATE_SET "default" 0.0;
940             target: "elm.swallow.content";
941          }
942          program { name: "disable";
943             signal: "elm,state,disabled";
944             source: "elm";
945             action: STATE_SET "disabled" 0.0;
946             target: "button_image";
947             target: "over1";
948             target: "over2";
949             target: "disabler";
950             after: "disable_text";
951          }
952          program { name: "disable_text";
953             script {
954                new st[31];
955                new Float:vl;
956                get_state(PART:"elm.text", st, 30, vl);
957                if (!strcmp(st, "visible"))
958                  set_state(PART:"elm.text", "disabled_visible", 0.0);
959                else
960                  set_state(PART:"elm.text", "disabled", 0.0);
961             }
962          }
963          program { name: "enable";
964             signal: "elm,state,enabled";
965             source: "elm";
966             action: STATE_SET "default" 0.0;
967             target: "button_image";
968             target: "over1";
969             target: "over2";
970             target: "disabler";
971             after: "enable_text";
972          }
973          program { name: "enable_text";
974             script {
975                new st[31];
976                new Float:vl;
977                get_state(PART:"elm.text", st, 30, vl);
978                if (!strcmp(st, "disabled_visible"))
979                  set_state(PART:"elm.text", "visible", 0.0);
980                else
981                  set_state(PART:"elm.text", "default", 0.0);
982             }
983          }
984       }
985    }
986
987    group { name: "elm/button/base/hoversel_vertical/default";
988       alias: "elm/button/base/hoversel_vertical/entry";
989       alias: "elm/button/base/hoversel_horizontal/default";
990       alias: "elm/button/base/hoversel_horizontal/entry";
991       images {
992          image: "bt_base1.png" COMP;
993          image: "bt_base2.png" COMP;
994          image: "bt_hilight.png" COMP;
995          image: "bt_shine.png" COMP;
996          image: "bt_glow.png" COMP;
997          image: "updown.png" COMP;
998          image: "bt_dis_base.png" COMP;
999          image: "bt_dis_hilight.png" COMP;
1000       }
1001       parts {
1002          part { name: "button_image";
1003             mouse_events: 1;
1004             description { state: "default" 0.0;
1005                image {
1006                   normal: "bt_base2.png";
1007                   border: 7 7 7 7;
1008                }
1009                image.middle: SOLID;
1010             }
1011             description { state: "clicked" 0.0;
1012                inherit: "default" 0.0;
1013                image.normal: "bt_base1.png";
1014                image.middle: SOLID;
1015             }
1016             description { state: "disabled" 0.0;
1017                inherit:  "default" 0.0;
1018                image {
1019                   normal: "bt_dis_base.png";
1020                   border: 4 4 4 4;
1021                }
1022             }
1023          }
1024          part { name: "arrow";
1025             mouse_events: 0;
1026             description { state: "default" 0.0;
1027                image.normal: "updown.png";
1028                aspect: 0.6666666666 0.6666666666;
1029                aspect_preference: VERTICAL;
1030                rel1.offset: 6 7;
1031                rel2.offset: 6 -7;
1032                rel2.relative: 0.0 1.0;
1033                align: 0.0 0.5;
1034             }
1035          }
1036          part { name: "elm.swallow.content";
1037             type: SWALLOW;
1038             description { state: "default" 0.0;
1039                fixed: 1 0;
1040                visible: 0;
1041                align: 0.0 0.5;
1042                rel1 {
1043                   to_x: "arrow";
1044                   offset: 2 4;
1045                   relative: 1.0 0.0;
1046                }
1047                rel2 {
1048                   to_x: "arrow";
1049                   offset: 1 -5;
1050                   relative: 1.0 1.0;
1051                }
1052             }
1053             description { state: "visible" 0.0;
1054                inherit: "default" 0.0;
1055                fixed: 0 0;
1056                visible: 1;
1057                aspect: 1.0 1.0;
1058                aspect_preference: VERTICAL;
1059                rel2.offset: 2 -5;
1060             }
1061             description { state: "icononly" 0.0;
1062                inherit: "default" 0.0;
1063                fixed: 0 0;
1064                visible: 1;
1065                align: 0.5 0.5;
1066                aspect: 1.0 1.0;
1067                rel1 {
1068                   to_x: "button_image";
1069                   offset: -5 -5;
1070                   relative: 1.0 1.0;
1071                }
1072                aspect_preference: VERTICAL;
1073             }
1074          }
1075          part {
1076             name:          "elm.text";
1077             type:          TEXT;
1078             effect:        SOFT_SHADOW;
1079             mouse_events:  0;
1080             scale: 1;
1081             description { state: "default" 0.0;
1082                visible: 0;
1083                rel1.to_x: "elm.swallow.content";
1084                rel1.relative: 1.0 0.0;
1085                rel1.offset: 0 4;
1086                rel2.offset: -5 -5;
1087                color: 224 224 224 255;
1088                color3: 0 0 0 64;
1089                text {
1090                   font:     "Sans,Edje-Vera";
1091                   size:     10;
1092                   min:      0 0;
1093                   align:    0.5 0.5;
1094                }
1095             }
1096             description { state: "visible" 0.0;
1097                inherit: "default" 0.0;
1098                visible: 1;
1099                text.min: 1 1;
1100             }
1101             description { state: "disabled" 0.0;
1102                inherit: "default" 0.0;
1103                color: 0 0 0 128;
1104                color3: 0 0 0 0;
1105             }
1106             description { state: "disabled_visible" 0.0;
1107                inherit: "default" 0.0;
1108                color: 0 0 0 128;
1109                color3: 0 0 0 0;
1110                visible: 1;
1111                text.min: 1 1;
1112             }
1113          }
1114          part {   name: "over1";
1115             mouse_events: 0;
1116             description { state: "default" 0.0;
1117                rel2.relative: 1.0 0.5;
1118                image {
1119                   normal: "bt_hilight.png";
1120                   border: 7 7 7 0;
1121                }
1122             }
1123             description { state: "disabled" 0.0;
1124                inherit:  "default" 0.0;
1125                image {
1126                   normal: "bt_dis_hilight.png";
1127                   border: 4 4 4 0;
1128                }
1129             }
1130          }
1131          part { name: "over2";
1132             mouse_events: 1;
1133             repeat_events: 1;
1134             ignore_flags: ON_HOLD;
1135             description { state: "default" 0.0;
1136                image {
1137                   normal: "bt_shine.png";
1138                   border: 7 7 7 7;
1139                }
1140             }
1141             description { state: "disabled" 0.0;
1142                inherit:  "default" 0.0;
1143                visible: 0;
1144             }
1145          }
1146          part { name: "over3";
1147             mouse_events: 1;
1148             repeat_events: 1;
1149             description { state: "default" 0.0;
1150                color: 255 255 255 0;
1151                image {
1152                   normal: "bt_glow.png";
1153                   border: 12 12 12 12;
1154                }
1155                fill.smooth : 0;
1156             }
1157             description { state: "clicked" 0.0;
1158                inherit:  "default" 0.0;
1159                visible: 1;
1160                color: 255 255 255 255;
1161             }
1162          }
1163          part { name: "disabler";
1164             type: RECT;
1165             description { state: "default" 0.0;
1166                color: 0 0 0 0;
1167                visible: 0;
1168             }
1169             description { state: "disabled" 0.0;
1170                inherit: "default" 0.0;
1171                visible: 1;
1172             }
1173          }
1174       }
1175       programs {
1176          program {
1177             name:   "button_click";
1178             signal: "mouse,down,1";
1179             source: "over2";
1180             action: STATE_SET "clicked" 0.0;
1181             target: "button_image";
1182          }
1183          program {
1184             name:   "button_unclick";
1185             signal: "mouse,up,1";
1186             source: "over2";
1187             action: STATE_SET "default" 0.0;
1188             target: "button_image";
1189          }
1190          program {
1191             name:   "button_click2";
1192             signal: "mouse,down,1";
1193             source: "over3";
1194             action: STATE_SET "clicked" 0.0;
1195             target: "over3";
1196          }
1197          program {
1198             name:   "button_unclick2";
1199             signal: "mouse,up,1";
1200             source: "over3";
1201             action: STATE_SET "default" 0.0;
1202             transition: DECELERATE 0.5;
1203             target: "over3";
1204          }
1205          program {
1206             name:   "button_unclick3";
1207             signal: "mouse,up,1";
1208             source: "over2";
1209             action: SIGNAL_EMIT "elm,action,click" "";
1210          }
1211          program { name: "text_show";
1212             signal: "elm,state,text,visible";
1213             source: "elm";
1214             script {
1215                new st[31];
1216                new Float:vl;
1217                get_state(PART:"elm.swallow.content", st, 30, vl);
1218                if (!strcmp(st, "icononly"))
1219                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1220                set_state(PART:"elm.text", "visible", 0.0);
1221             }
1222          }
1223          program { name: "text_hide";
1224             signal: "elm,state,text,hidden";
1225             source: "elm";
1226             script {
1227                new st[31];
1228                new Float:vl;
1229                get_state(PART:"elm.swallow.content", st, 30, vl);
1230                if (!strcmp(st, "visible"))
1231                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1232                set_state(PART:"elm.text", "default", 0.0);
1233             }
1234          }
1235          program { name: "icon_show";
1236             signal: "elm,state,icon,visible";
1237             source: "elm";
1238             script {
1239                new st[31];
1240                new Float:vl;
1241                get_state(PART:"elm.text", st, 30, vl);
1242                if (!strcmp(st, "visible"))
1243                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1244                else
1245                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1246             }
1247          }
1248          program { name: "icon_hide";
1249             signal: "elm,state,icon,hidden";
1250             source: "elm";
1251             action:  STATE_SET "default" 0.0;
1252             target: "elm.swallow.content";
1253          }
1254          program { name: "disable";
1255             signal: "elm,state,disabled";
1256             source: "elm";
1257             action: STATE_SET "disabled" 0.0;
1258             target: "button_image";
1259             target: "over1";
1260             target: "over2";
1261             target: "disabler";
1262             after: "disable_text";
1263          }
1264          program { name: "disable_text";
1265             script {
1266                new st[31];
1267                new Float:vl;
1268                get_state(PART:"elm.text", st, 30, vl);
1269                if (!strcmp(st, "visible"))
1270                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1271                else
1272                  set_state(PART:"elm.text", "disabled", 0.0);
1273             }
1274          }
1275          program { name: "enable";
1276             signal: "elm,state,enabled";
1277             source: "elm";
1278             action: STATE_SET "default" 0.0;
1279             target: "button_image";
1280             target: "over1";
1281             target: "over2";
1282             target: "disabler";
1283             after: "enable_text";
1284          }
1285          program { name: "enable_text";
1286             script {
1287                new st[31];
1288                new Float:vl;
1289                get_state(PART:"elm.text", st, 30, vl);
1290                if (!strcmp(st, "disabled_visible"))
1291                  set_state(PART:"elm.text", "visible", 0.0);
1292                else
1293                  set_state(PART:"elm.text", "default", 0.0);
1294             }
1295          }
1296       }
1297    }
1298
1299    group { name: "elm/button/base/hoversel_vertical_entry/default";
1300       alias: "elm/button/base/hoversel_vertical_entry/entry";
1301       alias: "elm/button/base/hoversel_horizontal_entry/default";
1302       alias: "elm/button/base/hoversel_horizontal_entry/entry";
1303       images {
1304          image: "hoversel_entry_bg.png" COMP;
1305       }
1306       parts {
1307          part { name: "button_image";
1308             mouse_events: 1;
1309             description { state: "default" 0.0;
1310                color: 255 255 255 0;
1311                image.normal: "hoversel_entry_bg.png";
1312                image.border: 0 0 2 2;
1313                fill.smooth: 0;
1314             }
1315             description { state: "clicked" 0.0;
1316                inherit: "default" 0.0;
1317                color: 255 255 255 255;
1318             }
1319          }
1320          part { name: "elm.swallow.content";
1321             type: SWALLOW;
1322             description { state: "default" 0.0;
1323                visible: 0;
1324                align: 0.0 0.5;
1325                rel1.offset: 4 4;
1326                rel2.offset: 3 -5;
1327                rel2.relative: 0.0 1.0;
1328             }
1329             description { state: "visible" 0.0;
1330                inherit: "default" 0.0;
1331                visible: 1;
1332                aspect: 1.0 1.0;
1333                aspect_preference: VERTICAL;
1334                rel2.offset: 4 -5;
1335             }
1336             description { state: "icononly" 0.0;
1337                inherit: "default" 0.0;
1338                visible: 1;
1339                align: 0.5 0.5;
1340                aspect: 1.0 1.0;
1341                rel2.offset: -5 -5;
1342                rel2.relative: 1.0 1.0;
1343                aspect_preference: VERTICAL;
1344             }
1345          }
1346          part { name: "textvis";
1347             type: RECT;
1348             mouse_events: 0;
1349             description { state: "default" 0.0;
1350                visible: 0;
1351             }
1352             description { state: "visible" 0.0;
1353                visible: 1;
1354             }
1355          }
1356          part {
1357             name:          "elm.text";
1358             type:          TEXT;
1359             effect:        SOFT_SHADOW;
1360             mouse_events:  0;
1361             scale: 1;
1362             clip_to:       "textvis";
1363             description { state: "default" 0.0;
1364                rel1.to_x: "elm.swallow.content";
1365                rel1.relative: 1.0 0.0;
1366                rel1.offset: 0 4;
1367                rel2.offset: -5 -5;
1368                color: 224 224 224 255;
1369                color3: 0 0 0 64;
1370                text {
1371                   font:     "Sans,Edje-Vera";
1372                   size:     10;
1373                   min:      0 0;
1374                   align:    0.5 0.5;
1375                }
1376             }
1377             description { state: "visible" 0.0;
1378                inherit: "default" 0.0;
1379                text.min: 1 1;
1380             }
1381             description { state: "clicked" 0.0;
1382                inherit: "default" 0.0;
1383                text.min: 1 1;
1384                color: 0 0 0 255;
1385                color3: 0 0 0 0;
1386             }
1387          }
1388          part { name: "over2";
1389             type: RECT;
1390             mouse_events: 1;
1391             description { state: "default" 0.0;
1392                color: 0 0 0 0;
1393             }
1394          }
1395       }
1396       programs {
1397          program {
1398             name:   "button_click";
1399             signal: "mouse,down,1";
1400             source: "over2";
1401             action: STATE_SET "clicked" 0.0;
1402             target: "button_image";
1403             target: "elm.text";
1404          }
1405          program {
1406             name:   "button_unclick";
1407             signal: "mouse,up,1";
1408             source: "over2";
1409             action: STATE_SET "default" 0.0;
1410             target: "button_image";
1411             target: "elm.text";
1412          }
1413          program {
1414             name:   "button_unclick3";
1415             signal: "mouse,up,1";
1416             source: "over2";
1417             action: SIGNAL_EMIT "elm,action,click" "";
1418          }
1419          program { name: "text_show";
1420             signal: "elm,state,text,visible";
1421             source: "elm";
1422             script {
1423                new st[31];
1424                new Float:vl;
1425                get_state(PART:"elm.swallow.content", st, 30, vl);
1426                if (!strcmp(st, "icononly"))
1427                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1428                set_state(PART:"textvis", "visible", 0.0);
1429                set_state(PART:"elm.text", "visible", 0.0);
1430             }
1431          }
1432          program { name: "text_hide";
1433             signal: "elm,state,text,hidden";
1434             source: "elm";
1435             script {
1436                new st[31];
1437                new Float:vl;
1438                get_state(PART:"elm.swallow.content", st, 30, vl);
1439                if (!strcmp(st, "visible"))
1440                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1441                set_state(PART:"textvis", "default", 0.0);
1442                set_state(PART:"elm.text", "default", 0.0);
1443             }
1444          }
1445          program { name: "icon_show";
1446             signal: "elm,state,icon,visible";
1447             source: "elm";
1448             script {
1449                new st[31];
1450                new Float:vl;
1451                get_state(PART:"textvis", st, 30, vl);
1452                if (!strcmp(st, "visible"))
1453                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1454                else
1455                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1456             }
1457          }
1458          program { name: "icon_hide";
1459             signal: "elm,state,icon,hidden";
1460             source: "elm";
1461             action:  STATE_SET "default" 0.0;
1462             target: "elm.swallow.content";
1463          }
1464       }
1465    }
1466
1467    group { name: "elm/button/base/anchor";
1468       images {
1469          image: "bt_base1.png" COMP;
1470          image: "bt_base2.png" COMP;
1471          image: "bt_hilight.png" COMP;
1472          image: "bt_shine.png" COMP;
1473          image: "bt_glow.png" COMP;
1474          image: "bt_dis_base.png" COMP;
1475          image: "bt_dis_hilight.png" COMP;
1476       }
1477       parts {
1478          part { name: "button_image";
1479             mouse_events: 1;
1480             description { state: "default" 0.0;
1481            color: 255 255 255 0;
1482                image {
1483                   normal: "bt_base2.png";
1484                   border: 7 7 7 7;
1485                }
1486                image.middle: SOLID;
1487             }
1488        description { state: "visible" 0.0;
1489                inherit: "default" 0.0;
1490           color: 255 255 255 255;
1491             }
1492             description { state: "clicked" 0.0;
1493                inherit: "default" 0.0;
1494           inherit: "visible" 0.0;
1495                image.normal: "bt_base1.png";
1496                image.middle: SOLID;
1497             }
1498             description { state: "disabled" 0.0;
1499                inherit:  "default" 0.0;
1500           inherit: "visible" 0.0;
1501                image {
1502                   normal: "bt_dis_base.png";
1503                   border: 4 4 4 4;
1504                }
1505             }
1506          }
1507          part { name: "elm.swallow.content";
1508             type: SWALLOW;
1509             description { state: "default" 0.0;
1510                fixed: 1 0;
1511                visible: 0;
1512                align: 0.0 0.5;
1513                rel1.offset: 4 4;
1514                rel2.offset: 3 -5;
1515                rel2.relative: 0.0 1.0;
1516             }
1517             description { state: "visible" 0.0;
1518                inherit: "default" 0.0;
1519                fixed: 1 0;
1520                visible: 1;
1521                aspect: 1.0 1.0;
1522                aspect_preference: VERTICAL;
1523                rel2.offset: 4 -5;
1524             }
1525             description { state: "icononly" 0.0;
1526                inherit: "default" 0.0;
1527                fixed: 0 0;
1528                visible: 1;
1529                align: 0.5 0.5;
1530                aspect: 1.0 1.0;
1531                rel2.offset: -5 -5;
1532                rel2.relative: 1.0 1.0;
1533                aspect_preference: VERTICAL;
1534             }
1535          }
1536          part {
1537             name:          "elm.text";
1538             type:          TEXT;
1539             effect:        SOFT_SHADOW;
1540             mouse_events:  0;
1541             scale: 1;
1542             description { state: "default" 0.0;
1543                visible: 0;
1544                rel1.to_x: "elm.swallow.content";
1545                rel1.relative: 1.0 0.0;
1546                rel1.offset: 0 4;
1547                rel2.offset: -5 -5;
1548                color: 224 224 224 255;
1549                color3: 0 0 0 64;
1550                text {
1551                   font:     "Sans,Edje-Vera";
1552                   size:     10;
1553                   min:      0 0;
1554                   align:    0.5 0.5;
1555                }
1556             }
1557             description { state: "visible" 0.0;
1558                inherit: "default" 0.0;
1559                visible: 1;
1560                text.min: 1 1;
1561             }
1562             description { state: "disabled" 0.0;
1563                inherit: "default" 0.0;
1564                color: 0 0 0 128;
1565                color3: 0 0 0 0;
1566             }
1567             description { state: "disabled_visible" 0.0;
1568                inherit: "default" 0.0;
1569                color: 0 0 0 128;
1570                color3: 0 0 0 0;
1571                visible: 1;
1572                text.min: 1 1;
1573             }
1574          }
1575          part {   name: "over1";
1576             mouse_events: 0;
1577             description { state: "default" 0.0;
1578            color: 255 255 255 0;
1579                rel2.relative: 1.0 0.5;
1580                image {
1581                   normal: "bt_hilight.png";
1582                   border: 7 7 7 0;
1583                }
1584             }
1585        description { state: "visible" 0.0;
1586                inherit:  "default" 0.0;
1587           color: 255 255 255 255;
1588             }
1589             description { state: "disabled" 0.0;
1590                inherit:  "default" 0.0;
1591           inherit:  "visible" 0.0;
1592                image {
1593                   normal: "bt_dis_hilight.png";
1594                   border: 4 4 4 0;
1595                }
1596             }
1597          }
1598          part { name: "over2";
1599             mouse_events: 1;
1600             repeat_events: 1;
1601             ignore_flags: ON_HOLD;
1602             description { state: "default" 0.0;
1603                image {
1604                   normal: "bt_shine.png";
1605                   border: 7 7 7 7;
1606                }
1607             }
1608             description { state: "disabled" 0.0;
1609                inherit:  "default" 0.0;
1610                visible: 0;
1611             }
1612          }
1613          part { name: "over3";
1614             mouse_events: 1;
1615             repeat_events: 1;
1616             description { state: "default" 0.0;
1617                color: 255 255 255 0;
1618                image {
1619                   normal: "bt_glow.png";
1620                   border: 12 12 12 12;
1621                }
1622                fill.smooth : 0;
1623             }
1624             description { state: "clicked" 0.0;
1625                inherit:  "default" 0.0;
1626                visible: 1;
1627                color: 255 255 255 255;
1628             }
1629          }
1630          part { name: "disabler";
1631             type: RECT;
1632             description { state: "default" 0.0;
1633                color: 0 0 0 0;
1634                visible: 0;
1635             }
1636             description { state: "disabled" 0.0;
1637                inherit: "default" 0.0;
1638                visible: 1;
1639             }
1640          }
1641       }
1642       programs {
1643     program {
1644             name:   "button_mouse_in";
1645             signal: "mouse,in";
1646             source: "over2";
1647             action: STATE_SET "visible" 0.0;
1648             target: "button_image";
1649        target: "over1";
1650        transition: DECELERATE 0.5;
1651          }
1652          program {
1653             name:   "button_mouse_out";
1654             signal: "mouse,out";
1655             source: "over2";
1656             action: STATE_SET "default" 0.0;
1657             target: "button_image";
1658        target: "over1";
1659        transition: DECELERATE 0.5;
1660          }
1661          program {
1662             name:   "button_unclick";
1663             signal: "mouse,up,1";
1664             source: "over2";
1665             action: STATE_SET "visible" 0.0;
1666             target: "button_image";
1667          }
1668          program {
1669             name:   "button_click2";
1670             signal: "mouse,down,1";
1671             source: "over3";
1672             action: STATE_SET "clicked" 0.0;
1673             target: "over3";
1674          }
1675          program {
1676             name:   "button_unclick2";
1677             signal: "mouse,up,1";
1678             source: "over3";
1679             action: STATE_SET "default" 0.0;
1680             transition: DECELERATE 0.5;
1681             target: "over3";
1682          }
1683          program {
1684             name:   "button_unclick3";
1685             signal: "mouse,up,1";
1686             source: "over2";
1687             action: SIGNAL_EMIT "elm,action,click" "";
1688          }
1689          program { name: "text_show";
1690             signal: "elm,state,text,visible";
1691             source: "elm";
1692             script {
1693                new st[31];
1694                new Float:vl;
1695                get_state(PART:"elm.swallow.content", st, 30, vl);
1696                if (!strcmp(st, "icononly"))
1697                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1698                set_state(PART:"elm.text", "visible", 0.0);
1699             }
1700          }
1701          program { name: "text_hide";
1702             signal: "elm,state,text,hidden";
1703             source: "elm";
1704             script {
1705                new st[31];
1706                new Float:vl;
1707                get_state(PART:"elm.swallow.content", st, 30, vl);
1708                if (!strcmp(st, "visible"))
1709                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1710                set_state(PART:"elm.text", "default", 0.0);
1711             }
1712          }
1713          program { name: "icon_show";
1714             signal: "elm,state,icon,visible";
1715             source: "elm";
1716             script {
1717                new st[31];
1718                new Float:vl;
1719                get_state(PART:"elm.text", st, 30, vl);
1720                if (!strcmp(st, "visible"))
1721                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1722                else
1723                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1724             }
1725          }
1726          program { name: "icon_hide";
1727             signal: "elm,state,icon,hidden";
1728             source: "elm";
1729             action:  STATE_SET "default" 0.0;
1730             target: "elm.swallow.content";
1731          }
1732          program { name: "disable";
1733             signal: "elm,state,disabled";
1734             source: "elm";
1735             action: STATE_SET "disabled" 0.0;
1736             target: "button_image";
1737             target: "over1";
1738             target: "over2";
1739             target: "disabler";
1740             after: "disable_text";
1741          }
1742          program { name: "disable_text";
1743             script {
1744                new st[31];
1745                new Float:vl;
1746                get_state(PART:"elm.text", st, 30, vl);
1747                if (!strcmp(st, "visible"))
1748                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1749                else
1750                  set_state(PART:"elm.text", "disabled", 0.0);
1751             }
1752          }
1753          program { name: "enable";
1754             signal: "elm,state,enabled";
1755             source: "elm";
1756             action: STATE_SET "default" 0.0;
1757             target: "button_image";
1758             target: "over1";
1759             target: "over2";
1760             target: "disabler";
1761             after: "enable_text";
1762          }
1763          program { name: "enable_text";
1764             script {
1765                new st[31];
1766                new Float:vl;
1767                get_state(PART:"elm.text", st, 30, vl);
1768                if (!strcmp(st, "disabled_visible"))
1769                  set_state(PART:"elm.text", "visible", 0.0);
1770                else
1771                  set_state(PART:"elm.text", "default", 0.0);
1772             }
1773          }
1774       }
1775    }
1776
1777 ///////////////////////////////////////////////////////////////////////////////
1778    group { name: "elm/toggle/base/default";
1779       images {
1780          image: "shelf_inset.png" COMP;
1781          image: "bt_basew.png" COMP;
1782          image: "bt_bases.png" COMP;
1783          image: "bt_hilightw.png" COMP;
1784          image: "tog_base.png" COMP;
1785          image: "tog_dis_base.png" COMP;
1786       }
1787       parts {
1788          part { name: "bg";
1789             type: RECT;
1790             mouse_events: 0;
1791             scale: 1;
1792             description { state: "default" 0.0;
1793                rel1.relative: 1.0 0.0;
1794                rel1.offset: -4 3;
1795                rel2.offset: -4 -4;
1796                align: 1.0 0.5;
1797                min: 96 16;
1798                max: 96 16;
1799                aspect: 4.0 4.0;
1800                aspect_preference: VERTICAL;
1801                color: 255 255 255 255;
1802             }
1803          }
1804          part { name: "clipper";
1805             type: RECT;
1806             mouse_events: 0;
1807             description { state: "default" 0.0;
1808                rel1.to: "bg";
1809                rel2.to: "bg";
1810                color: 255 255 255 255;
1811             }
1812          }
1813          part { name: "button";
1814             type: RECT;
1815             scale: 1;
1816             clip_to: "clipper";
1817             mouse_events: 1;
1818             dragable {
1819                x: 1 1 0;
1820                y: 0 0 0;
1821                confine: "bg";
1822             }
1823             description { state: "default" 0.0;
1824                fixed: 1 1;
1825                rel1.to: "bg";
1826                rel2.to: "bg";
1827                min: 16 16;
1828                max: 16 16;
1829                aspect: 1.0 1.0;
1830                aspect_preference: VERTICAL;
1831                color: 0 0 0 0;
1832             }
1833          }
1834          part { name: "button_events";
1835             type: RECT;
1836             dragable {
1837                events: "button";
1838             }
1839             description { state: "default" 0.0;
1840                rel1.to_x: "bg";
1841                rel1.offset: 0 0;
1842                rel1.relative: 0.0 0.0;
1843                rel2.to_x: "bg";
1844                rel2.offset: -1 -1;
1845                rel2.relative: 1.0 1.0;
1846                color: 0 0 0 0;
1847             }
1848          }
1849          part { name: "onrect";
1850             type: RECT;
1851             scale: 1;
1852             clip_to: "clipper";
1853             mouse_events: 0;
1854             description { state: "default" 0.0;
1855                rel1.to: "button";
1856                rel1.relative: -5.0 0.0;
1857                rel2.to: "button";
1858                rel2.relative: 0.0 1.0;
1859                color: 0 0 0 0;
1860             }
1861          }
1862          part { name: "offrect";
1863             type: RECT;
1864             scale: 1;
1865             clip_to: "clipper";
1866             mouse_events: 0;
1867             description { state: "default" 0.0;
1868                rel1.to: "button";
1869                rel1.relative: 1.0 0.0;
1870                rel2.to: "button";
1871                rel2.relative: 6.0 1.0;
1872                color: 0 0 0 0;
1873             }
1874          }
1875          part { name: "togbase";
1876             mouse_events:  0;
1877             clip_to: "clipper";
1878             description { state: "default" 0.0;
1879                rel1.to: "onrect";
1880                rel2.to: "offrect";
1881                image.normal: "tog_base.png";
1882             }
1883             description { state: "disabled" 0.0;
1884                inherit: "default" 0.0;
1885                image.normal: "tog_dis_base.png";
1886             }
1887          }
1888          part { name: "elm.offtext";
1889             type: TEXT;
1890             mouse_events:  0;
1891             scale: 1;
1892             clip_to: "clipper";
1893             description { state: "default" 0.0;
1894                fixed: 1 1;
1895                rel1.to_x: "offrect";
1896                rel2.to_x: "offrect";
1897                color: 0 0 0 255;
1898                text {
1899                   font:     "Sans,Edje-Vera";
1900                   size:     10;
1901                   min:      0 1;
1902                   align:    0.5 0.5;
1903                   text:     "OFF";
1904                }
1905             }
1906             description { state: "disabled" 0.0;
1907                inherit: "default" 0.0;
1908                color: 128 128 128 128;
1909             }
1910          }
1911          part { name: "elm.ontext";
1912             type: TEXT;
1913             effect: SOFT_SHADOW;
1914             mouse_events:  0;
1915             scale: 1;
1916             clip_to: "clipper";
1917             description { state: "default" 0.0;
1918                fixed: 1 1;
1919                rel1.to_x: "onrect";
1920                rel1.offset: 1 1;
1921                rel2.to_x: "onrect";
1922                rel2.offset: 0 0;
1923                color: 224 224 224 255;
1924                color3: 0 0 0 64;
1925                text {
1926                   font:     "Sans,Edje-Vera";
1927                   size:     10;
1928                   min:      0 1;
1929                   align:    0.5 0.5;
1930                   text:     "ON";
1931                }
1932             }
1933             description { state: "disabled" 0.0;
1934                inherit: "default" 0.0;
1935                color: 128 128 128 128;
1936                color3: 0 0 0 24;
1937             }
1938          }
1939          part { name: "conf_over";
1940             mouse_events:  0;
1941             description { state: "default" 0.0;
1942                rel1.offset: -1 -1;
1943                rel1.to: "bg";
1944                rel2.offset: 0 0;
1945                rel2.to: "bg";
1946                image {
1947                   normal: "shelf_inset.png";
1948                   border: 7 7 7 7;
1949                   middle: 0;
1950                }
1951                fill.smooth : 0;
1952             }
1953          }
1954          part { name: "button0";
1955             mouse_events:  0;
1956             clip_to: "clipper";
1957             description { state: "default" 0.0;
1958                rel1.to: "button2";
1959                rel1.offset: -4 -4;
1960                rel2.to: "button2";
1961                rel2.offset: 3 3;
1962                image {
1963                   normal: "bt_bases.png";
1964                   border: 11 11 11 11;
1965                }
1966                image.middle: SOLID;
1967                color: 255 255 255 128;
1968             }
1969          }
1970          part { name: "button2";
1971             mouse_events:  0;
1972             clip_to: "clipper";
1973             description { state: "default" 0.0;
1974                rel1.to: "button";
1975                rel1.offset: -2 -2;
1976                rel2.to: "button";
1977                rel2.offset: 1 1;
1978                image {
1979                   normal: "bt_basew.png";
1980                   border: 7 7 7 7;
1981                }
1982                image.middle: SOLID;
1983             }
1984          }
1985          part { name: "button3";
1986             mouse_events:  0;
1987             clip_to: "clipper";
1988             description { state: "default" 0.0;
1989                rel1.to: "button2";
1990                rel2.to: "button2";
1991                rel2.relative: 1.0 0.5;
1992                image {
1993                   normal: "bt_hilightw.png";
1994                   border: 4 4 4 0;
1995                }
1996             }
1997          }
1998          part { name: "elm.swallow.content";
1999             type: SWALLOW;
2000             description { state: "default" 0.0;
2001                fixed: 1 0;
2002                visible: 0;
2003                align: 0.0 0.5;
2004                rel1.offset: 4 4;
2005                rel2.relative: 0.0 1.0;
2006                rel2.offset: 3 -5;
2007             }
2008             description { state: "visible" 0.0;
2009                inherit: "default" 0.0;
2010                fixed: 1 1;
2011                visible: 1;
2012                aspect: 1.0 1.0;
2013                aspect_preference: VERTICAL;
2014                rel2.offset: 4 -5;
2015             }
2016             description { state: "disabled" 0.0;
2017                inherit: "default" 0.0;
2018                color: 128 128 128 128;
2019             }
2020             description { state: "disabled_visible" 0.0;
2021                inherit: "default" 0.0;
2022                color: 128 128 128 128;
2023                fixed: 1 1;
2024                visible: 1;
2025                aspect: 1.0 1.0;
2026             }
2027          }
2028          part { name: "elm.text";
2029             type: TEXT;
2030             mouse_events: 0;
2031             scale: 1;
2032             description { state: "default" 0.0;
2033                visible: 0;
2034                rel1.to_x: "elm.swallow.content";
2035                rel1.relative: 1.0 0.0;
2036                rel1.offset: 0 4;
2037                rel2.to_x: "bg";
2038                rel2.relative: 0.0 1.0;
2039                rel2.offset: -5 -5;
2040                color: 0 0 0 255;
2041                text {
2042                   font: "Sans,Edje-Vera";
2043                   size: 10;
2044                   min: 0 0;
2045                   align: 0.0 0.5;
2046                }
2047             }
2048             description { state: "visible" 0.0;
2049                inherit: "default" 0.0;
2050                visible: 1;
2051                text.min: 1 1;
2052             }
2053             description { state: "disabled" 0.0;
2054                inherit: "default" 0.0;
2055                color: 128 128 128 128;
2056             }
2057             description { state: "disabled_visible" 0.0;
2058                inherit: "default" 0.0;
2059                color: 128 128 128 128;
2060                visible: 1;
2061             }
2062          }
2063          part { name: "disabler";
2064             type: RECT;
2065             description { state: "default" 0.0;
2066                color: 0 0 0 0;
2067                visible: 0;
2068             }
2069             description { state: "disabled" 0.0;
2070                inherit: "default" 0.0;
2071                visible: 1;
2072             }
2073          }
2074       }
2075       programs {
2076          program { name:   "drag_end";
2077             signal: "mouse,up,1";
2078             source: "button";
2079             script {
2080                new Float:dx, Float:dy;
2081                get_drag(PART:"button", dx, dy);
2082                if (dx > 0.5)
2083                  {
2084                     set_drag(PART:"button", 1.0, 0.0);
2085                     emit("elm,action,toggle,on", "");
2086                  }
2087                else
2088                  {
2089                     set_drag(PART:"button", 0.0, 0.0);
2090                     emit("elm,action,toggle,off", "");
2091                  }
2092             }
2093          }
2094          program { name: "toggle_on";
2095             signal: "elm,state,toggle,on";
2096             source: "elm";
2097             script {
2098                set_drag(PART:"button", 100.0, 0.0);
2099             }
2100          }
2101          program { name: "toggle_off";
2102             signal: "elm,state,toggle,off";
2103             source: "elm";
2104             script {
2105                set_drag(PART:"button", 0.0, 0.0);
2106             }
2107          }
2108          program { name: "text_show";
2109             signal: "elm,state,text,visible";
2110             source: "elm";
2111             action:  STATE_SET "visible" 0.0;
2112             target: "elm.text";
2113          }
2114          program { name: "text_hide";
2115             signal: "elm,state,text,hidden";
2116             source: "elm";
2117             action:  STATE_SET "default" 0.0;
2118             target: "elm.text";
2119          }
2120          program { name: "icon_show";
2121             signal: "elm,state,icon,visible";
2122             source: "elm";
2123             action:  STATE_SET "visible" 0.0;
2124             target: "elm.swallow.content";
2125          }
2126          program { name: "icon_hide";
2127             signal: "elm,state,icon,hidden";
2128             source: "elm";
2129             action:  STATE_SET "default" 0.0;
2130             target: "elm.swallow.content";
2131          }
2132          program { name: "disable";
2133             signal: "elm,state,disabled";
2134             source: "elm";
2135             action: STATE_SET "disabled" 0.0;
2136             target: "togbase";
2137             target: "elm.offtext";
2138             target: "elm.ontext";
2139             target: "disabler";
2140             after: "disable_text";
2141          }
2142          program { name: "disable_text";
2143             script {
2144                new st[31];
2145                new Float:vl;
2146                get_state(PART:"elm.text", st, 30, vl);
2147                if (!strcmp(st, "visible"))
2148                  set_state(PART:"elm.text", "disabled_visible", 0.0);
2149                else
2150                  set_state(PART:"elm.text", "disabled", 0.0);
2151
2152                get_state(PART:"elm.swallow.content", st, 30, vl);
2153                if (!strcmp(st, "visible"))
2154                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
2155                else
2156                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
2157             }
2158          }
2159          program { name: "enable";
2160             signal: "elm,state,enabled";
2161             source: "elm";
2162             action: STATE_SET "default" 0.0;
2163             target: "disabler";
2164             after: "enable_text";
2165          }
2166          program { name: "enable_text";
2167             script {
2168                new st[31];
2169                new Float:vl;
2170                get_state(PART:"elm.text", st, 30, vl);
2171                if (!strcmp(st, "disabled_visible"))
2172                  set_state(PART:"elm.text", "visible", 0.0);
2173                else
2174                  set_state(PART:"elm.text", "default", 0.0);
2175
2176                get_state(PART:"elm.swallow.content", st, 30, vl);
2177                if (!strcmp(st, "visible"))
2178                  set_state(PART:"elm.swallow.content", "visible", 0.0);
2179                else
2180                  set_state(PART:"elm.swallow.content", "default", 0.0);
2181             }
2182          }
2183       }
2184    }
2185
2186 ///////////////////////////////////////////////////////////////////////////////
2187    group { name: "elm/clock/flipdigit/default";
2188       images {
2189          image: "flip_base.png" COMP;
2190          image: "flip_base_shad.png" COMP;
2191          image: "flip_shad.png" COMP;
2192          image: "flip_0t.png" COMP;
2193          image: "flip_0b.png" COMP;
2194          image: "flip_1t.png" COMP;
2195          image: "flip_1b.png" COMP;
2196          image: "flip_2t.png" COMP;
2197          image: "flip_2b.png" COMP;
2198          image: "flip_3t.png" COMP;
2199          image: "flip_3b.png" COMP;
2200          image: "flip_4t.png" COMP;
2201          image: "flip_4b.png" COMP;
2202          image: "flip_5t.png" COMP;
2203          image: "flip_5b.png" COMP;
2204          image: "flip_6t.png" COMP;
2205          image: "flip_6b.png" COMP;
2206          image: "flip_7t.png" COMP;
2207          image: "flip_7b.png" COMP;
2208          image: "flip_8t.png" COMP;
2209          image: "flip_8b.png" COMP;
2210          image: "flip_9t.png" COMP;
2211          image: "flip_9b.png" COMP;
2212          image: "arrow_up.png" COMP;
2213          image: "arrow_down.png" COMP;
2214       }
2215       script {
2216          public v0_cur, v0_pre, v0_lock, v0_next;
2217
2218        public animator2(val, Float:pos) {
2219           new st1[11], st2[11], v;
2220
2221           v = get_int(v0_cur);
2222           snprintf(st1, 10, "%ih", v);
2223           snprintf(st2, 10, "%i", v);
2224           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2225           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2226           if (pos >= 1.0) {
2227              set_state(PART:"sh", "default", 0.0);
2228              set_int(v0_lock, 0);
2229              v = get_int(v0_next);
2230              if (v >= 0) {
2231                 set_int(v0_next, -1);
2232                 message(MSG_INT, 1, v);
2233              }
2234           }
2235        }
2236        public animator1(val, Float:pos) {
2237           new st1[11], st2[11], v;
2238
2239           v = get_int(v0_pre);
2240           snprintf(st1, 10, "%i", v);
2241           snprintf(st2, 10, "%ih", v);
2242           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2243           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2244           if (pos >= 1.0) anim(0.2, "animator2", val);
2245        }
2246        public message(Msg_Type:type, id, ...) {
2247           if ((type == MSG_INT) && (id == 1)) {
2248              new value, v, buf[11];
2249
2250              value = getarg(2);
2251              if (get_int(v0_lock) == 1) {
2252                 set_int(v0_next, value);
2253                 return;
2254              }
2255              v = get_int(v0_cur);
2256              set_int(v0_pre, v);
2257              set_int(v0_cur, value);
2258              set_int(v0_lock, 1);
2259              snprintf(buf, 10, "%i", get_int(v0_pre));
2260              set_state(PART:"bot0", buf, 0.0);
2261              snprintf(buf, 10, "%ih", get_int(v0_cur));
2262              set_state(PART:"bot", buf, 0.0);
2263              snprintf(buf, 10, "%i", get_int(v0_cur));
2264              set_state(PART:"top0", buf, 0.0);
2265              snprintf(buf, 10, "%i", get_int(v0_pre));
2266              set_state(PART:"top", buf, 0.0);
2267              set_state(PART:"sh", "default", 0.0);
2268              anim(0.2, "animator1", 1);
2269           }
2270        }
2271       }
2272       parts {
2273          part { name: "shad";
2274             mouse_events: 0;
2275             description { state: "default" 0.0;
2276                rel1.offset: -4 -4;
2277                rel1.to: "base";
2278                rel2.offset: 3 3;
2279                rel2.to: "base";
2280                image {
2281                   normal: "flip_base_shad.png";
2282                   border: 8 8 8 8;
2283                }
2284             }
2285          }
2286          part { name: "base";
2287             scale: 1;
2288             description { state: "default" 0.0;
2289                rel1.offset: 4 4;
2290                rel2.offset: -5 -5;
2291                // FIXME 48x96 should be the native pixel design, right now
2292                // its 80x160. fix int he artwork later
2293                min: 24 48;
2294                aspect: 0.5 0.5;
2295 //             max: 24 48;
2296                image.normal: "flip_base.png";
2297             }
2298          }
2299          part { name: "b";
2300             type: RECT;
2301             mouse_events: 1;
2302             description { state: "default" 0.0;
2303                visible: 0;
2304                rel1.to: "base";
2305                rel1.relative: 0.0 0.5;
2306                rel2.to: "base";
2307                color: 0 0 0 0;
2308             }
2309             description { state: "visible" 0.0;
2310                inherit: "default" 0.0;
2311                visible: 1;
2312             }
2313          }
2314          part { name: "t";
2315             type: RECT;
2316             mouse_events: 1;
2317             description { state: "default" 0.0;
2318                visible: 0;
2319                rel1.to: "base";
2320                rel2.to: "base";
2321                rel2.relative: 1.0 0.5;
2322                color: 0 0 0 0;
2323             }
2324             description { state: "visible" 0.0;
2325                inherit: "default" 0.0;
2326                visible: 1;
2327             }
2328          }
2329          part { name: "bot0";
2330             mouse_events: 0;
2331             description { state: "default" 0.0;
2332                rel1.to: "b";
2333                rel2.to: "b";
2334                image.normal: "flip_0b.png";
2335             }
2336             description { state: "0" 0.0;
2337                inherit: "default" 0.0;
2338                image.normal: "flip_0b.png";
2339             }
2340             description { state: "1" 0.0;
2341                inherit: "default" 0.0;
2342                image.normal: "flip_1b.png";
2343             }
2344             description { state: "2" 0.0;
2345                inherit: "default" 0.0;
2346                image.normal: "flip_2b.png";
2347             }
2348             description { state: "3" 0.0;
2349                inherit: "default" 0.0;
2350                image.normal: "flip_3b.png";
2351             }
2352             description { state: "4" 0.0;
2353                inherit: "default" 0.0;
2354                image.normal: "flip_4b.png";
2355             }
2356             description { state: "5" 0.0;
2357                inherit: "default" 0.0;
2358                image.normal: "flip_5b.png";
2359             }
2360             description { state: "6" 0.0;
2361                inherit: "default" 0.0;
2362                image.normal: "flip_6b.png";
2363             }
2364             description { state: "7" 0.0;
2365                inherit: "default" 0.0;
2366                image.normal: "flip_7b.png";
2367             }
2368             description { state: "8" 0.0;
2369                inherit: "default" 0.0;
2370                image.normal: "flip_8b.png";
2371             }
2372             description { state: "9" 0.0;
2373                inherit: "default" 0.0;
2374                image.normal: "flip_9b.png";
2375             }
2376          }
2377          part { name: "sh";
2378             mouse_events: 0;
2379             description { state: "default" 0.0;
2380                rel1.to: "b";
2381                rel2.to: "b";
2382                rel2.relative: 1.0 0.0;
2383                image.normal: "flip_shad.png";
2384             }
2385             description { state: "half" 0.0;
2386                inherit: "default" 0.0;
2387                rel2.relative: 1.0 0.5;
2388             }
2389             description { state: "full" 0.0;
2390                inherit: "default" 0.0;
2391                rel2.relative: 1.0 1.0;
2392             }
2393          }
2394          part { name: "bot";
2395             mouse_events: 0;
2396             description { state: "default" 0.0;
2397                visible: 1;
2398                rel1.to: "b";
2399                rel2.to: "b";
2400                image.normal: "flip_0b.png";
2401             }
2402             description { state: "0" 0.0;
2403                inherit: "default" 0.0;
2404                visible: 1;
2405                rel2.relative: 1.0 1.0;
2406                image.normal: "flip_0b.png";
2407             }
2408             description { state: "0h" 0.0;
2409                inherit: "default" 0.0;
2410                visible: 0;
2411                rel2.relative: 1.0 0.0;
2412                image.normal: "flip_0b.png";
2413             }
2414             description { state: "1" 0.0;
2415                inherit: "default" 0.0;
2416                visible: 1;
2417                rel2.relative: 1.0 1.0;
2418                image.normal: "flip_1b.png";
2419             }
2420             description { state: "1h" 0.0;
2421                inherit: "default" 0.0;
2422                visible: 0;
2423                rel2.relative: 1.0 0.0;
2424                image.normal: "flip_1b.png";
2425             }
2426             description { state: "2" 0.0;
2427                inherit: "default" 0.0;
2428                visible: 1;
2429                rel2.relative: 1.0 1.0;
2430                image.normal: "flip_2b.png";
2431             }
2432             description { state: "2h" 0.0;
2433                inherit: "default" 0.0;
2434                visible: 0;
2435                rel2.relative: 1.0 0.0;
2436                image.normal: "flip_2b.png";
2437             }
2438             description { state: "3" 0.0;
2439                inherit: "default" 0.0;
2440                visible: 1;
2441                rel2.relative: 1.0 1.0;
2442                image.normal: "flip_3b.png";
2443             }
2444             description { state: "3h" 0.0;
2445                inherit: "default" 0.0;
2446                visible: 0;
2447                rel2.relative: 1.0 0.0;
2448                image.normal: "flip_3b.png";
2449             }
2450             description { state: "4" 0.0;
2451                inherit: "default" 0.0;
2452                visible: 1;
2453                rel2.relative: 1.0 1.0;
2454                image.normal: "flip_4b.png";
2455             }
2456             description { state: "4h" 0.0;
2457                inherit: "default" 0.0;
2458                visible: 0;
2459                rel2.relative: 1.0 0.0;
2460                image.normal: "flip_4b.png";
2461             }
2462             description { state: "5" 0.0;
2463                inherit: "default" 0.0;
2464                visible: 1;
2465                rel2.relative: 1.0 1.0;
2466                image.normal: "flip_5b.png";
2467             }
2468             description { state: "5h" 0.0;
2469                inherit: "default" 0.0;
2470                visible: 0;
2471                rel2.relative: 1.0 0.0;
2472                image.normal: "flip_5b.png";
2473             }
2474             description { state: "6" 0.0;
2475                inherit: "default" 0.0;
2476                visible: 1;
2477                rel2.relative: 1.0 1.0;
2478                image.normal: "flip_6b.png";
2479             }
2480             description { state: "6h" 0.0;
2481                inherit: "default" 0.0;
2482                visible: 0;
2483                rel2.relative: 1.0 0.0;
2484                image.normal: "flip_6b.png";
2485             }
2486             description { state: "7" 0.0;
2487                inherit: "default" 0.0;
2488                visible: 1;
2489                rel2.relative: 1.0 1.0;
2490                image.normal: "flip_7b.png";
2491             }
2492             description { state: "7h" 0.0;
2493                inherit: "default" 0.0;
2494                visible: 0;
2495                rel2.relative: 1.0 0.0;
2496                image.normal: "flip_7b.png";
2497             }
2498             description { state: "8" 0.0;
2499                inherit: "default" 0.0;
2500                visible: 1;
2501                rel2.relative: 1.0 1.0;
2502                image.normal: "flip_8b.png";
2503             }
2504             description { state: "8h" 0.0;
2505                inherit: "default" 0.0;
2506                visible: 0;
2507                rel2.relative: 1.0 0.0;
2508                image.normal: "flip_8b.png";
2509             }
2510             description { state: "9" 0.0;
2511                inherit: "default" 0.0;
2512                visible: 1;
2513                rel2.relative: 1.0 1.0;
2514                image.normal: "flip_9b.png";
2515             }
2516             description { state: "9h" 0.0;
2517                inherit: "default" 0.0;
2518                visible: 0;
2519                rel2.relative: 1.0 0.0;
2520                image.normal: "flip_9b.png";
2521             }
2522          }
2523          part { name: "top0";
2524             mouse_events: 0;
2525             description { state: "default" 0.0;
2526                rel1.to: "t";
2527                rel2.to: "t";
2528                image.normal: "flip_0t.png";
2529             }
2530             description { state: "0" 0.0;
2531                inherit: "default" 0.0;
2532                image.normal: "flip_0t.png";
2533             }
2534             description { state: "1" 0.0;
2535                inherit: "default" 0.0;
2536                image.normal: "flip_1t.png";
2537             }
2538             description { state: "2" 0.0;
2539                inherit: "default" 0.0;
2540                image.normal: "flip_2t.png";
2541             }
2542             description { state: "3" 0.0;
2543                inherit: "default" 0.0;
2544                image.normal: "flip_3t.png";
2545             }
2546             description { state: "4" 0.0;
2547                inherit: "default" 0.0;
2548                image.normal: "flip_4t.png";
2549             }
2550             description { state: "5" 0.0;
2551                inherit: "default" 0.0;
2552                image.normal: "flip_5t.png";
2553             }
2554             description { state: "6" 0.0;
2555                inherit: "default" 0.0;
2556                image.normal: "flip_6t.png";
2557             }
2558             description { state: "7" 0.0;
2559                inherit: "default" 0.0;
2560                image.normal: "flip_7t.png";
2561             }
2562             description { state: "8" 0.0;
2563                inherit: "default" 0.0;
2564                image.normal: "flip_8t.png";
2565             }
2566             description { state: "9" 0.0;
2567                inherit: "default" 0.0;
2568                image.normal: "flip_9t.png";
2569             }
2570          }
2571          part { name: "top";
2572             mouse_events: 0;
2573             description { state: "default" 0.0;
2574                visible: 1;
2575                rel1.to: "t";
2576                rel2.to: "t";
2577                image.normal: "flip_0t.png";
2578             }
2579             description { state: "0" 0.0;
2580                inherit: "default" 0.0;
2581                visible: 1;
2582                rel1.relative: 0.0 0.0;
2583                image.normal: "flip_0t.png";
2584             }
2585             description { state: "0h" 0.0;
2586                inherit: "default" 0.0;
2587                color: 128 128 128 255;
2588                visible: 0;
2589                rel1.relative: 0.0 1.0;
2590                image.normal: "flip_0t.png";
2591             }
2592             description { state: "1" 0.0;
2593                inherit: "default" 0.0;
2594                visible: 1;
2595                rel1.relative: 0.0 0.0;
2596                image.normal: "flip_1t.png";
2597             }
2598             description { state: "1h" 0.0;
2599                inherit: "default" 0.0;
2600                color: 128 128 128 255;
2601                visible: 0;
2602                rel1.relative: 0.0 1.0;
2603                image.normal: "flip_1t.png";
2604             }
2605             description { state: "2" 0.0;
2606                inherit: "default" 0.0;
2607                visible: 1;
2608                rel1.relative: 0.0 0.0;
2609                image.normal: "flip_2t.png";
2610             }
2611             description { state: "2h" 0.0;
2612                inherit: "default" 0.0;
2613                color: 128 128 128 255;
2614                visible: 0;
2615                rel1.relative: 0.0 1.0;
2616                image.normal: "flip_2t.png";
2617             }
2618             description { state: "3" 0.0;
2619                inherit: "default" 0.0;
2620                visible: 1;
2621                rel1.relative: 0.0 0.0;
2622                image.normal: "flip_3t.png";
2623             }
2624             description { state: "3h" 0.0;
2625                inherit: "default" 0.0;
2626                color: 128 128 128 255;
2627                visible: 0;
2628                rel1.relative: 0.0 1.0;
2629                image.normal: "flip_3t.png";
2630             }
2631             description { state: "4" 0.0;
2632                inherit: "default" 0.0;
2633                visible: 1;
2634                rel1.relative: 0.0 0.0;
2635                image.normal: "flip_4t.png";
2636             }
2637             description { state: "4h" 0.0;
2638                inherit: "default" 0.0;
2639                color: 128 128 128 255;
2640                visible: 0;
2641                rel1.relative: 0.0 1.0;
2642                image.normal: "flip_4t.png";
2643             }
2644             description { state: "5" 0.0;
2645                inherit: "default" 0.0;
2646                visible: 1;
2647                rel1.relative: 0.0 0.0;
2648                image.normal: "flip_5t.png";
2649             }
2650             description { state: "5h" 0.0;
2651                inherit: "default" 0.0;
2652                color: 128 128 128 255;
2653                visible: 0;
2654                rel1.relative: 0.0 1.0;
2655                image.normal: "flip_5t.png";
2656             }
2657             description { state: "6" 0.0;
2658                inherit: "default" 0.0;
2659                visible: 1;
2660                rel1.relative: 0.0 0.0;
2661                image.normal: "flip_6t.png";
2662             }
2663             description { state: "6h" 0.0;
2664                inherit: "default" 0.0;
2665                color: 128 128 128 255;
2666                visible: 0;
2667                rel1.relative: 0.0 1.0;
2668                image.normal: "flip_6t.png";
2669             }
2670             description { state: "7" 0.0;
2671                inherit: "default" 0.0;
2672                visible: 1;
2673                rel1.relative: 0.0 0.0;
2674                image.normal: "flip_7t.png";
2675             }
2676             description { state: "7h" 0.0;
2677                inherit: "default" 0.0;
2678                color: 128 128 128 255;
2679                visible: 0;
2680                rel1.relative: 0.0 1.0;
2681                image.normal: "flip_7t.png";
2682             }
2683             description { state: "8" 0.0;
2684                inherit: "default" 0.0;
2685                visible: 1;
2686                rel1.relative: 0.0 0.0;
2687                image.normal: "flip_8t.png";
2688             }
2689             description { state: "8h" 0.0;
2690                inherit: "default" 0.0;
2691                color: 128 128 128 255;
2692                visible: 0;
2693                rel1.relative: 0.0 1.0;
2694                image.normal: "flip_8t.png";
2695             }
2696             description { state: "9" 0.0;
2697                inherit: "default" 0.0;
2698                visible: 1;
2699                rel1.relative: 0.0 0.0;
2700                image.normal: "flip_9t.png";
2701             }
2702             description { state: "9h" 0.0;
2703                inherit: "default" 0.0;
2704                color: 128 128 128 255;
2705                visible: 0;
2706                rel1.relative: 0.0 1.0;
2707                image.normal: "flip_9t.png";
2708             }
2709          }
2710          part { name: "atop";
2711             mouse_events: 0;
2712             scale: 1;
2713             description { state: "default" 0.0;
2714                visible: 0;
2715                min: 15 15;
2716                max: 15 15;
2717                align: 0.5 0.0;
2718                rel1.to: "t";
2719                rel2.to: "t";
2720                image.normal: "arrow_up.png";
2721             }
2722             description { state: "visible" 0.0;
2723                inherit: "default" 0.0;
2724                visible: 1;
2725             }
2726          }
2727          part { name: "abot";
2728             mouse_events: 0;
2729             scale: 1;
2730             description { state: "default" 0.0;
2731                visible: 0;
2732                min: 15 15;
2733                max: 15 15;
2734                align: 0.5 1.0;
2735                rel1.to: "b";
2736                rel2.to: "b";
2737                image.normal: "arrow_down.png";
2738             }
2739             description { state: "visible" 0.0;
2740                inherit: "default" 0.0;
2741                visible: 1;
2742             }
2743          }
2744       }
2745       programs {
2746          program { name: "load";
2747             signal: "load";
2748             source: "";
2749             script {
2750                set_int(v0_cur, 0);
2751                set_int(v0_pre, 0);
2752                set_int(v0_lock, 0);
2753                set_int(v0_next, -1);
2754             }
2755          }
2756          program { name: "edit_on";
2757             signal: "elm,state,edit,on";
2758             source: "elm";
2759             action: STATE_SET "visible" 0.0;
2760             target: "atop";
2761             target: "abot";
2762             target: "t";
2763             target: "b";
2764          }
2765          program { name: "edit_off";
2766             signal: "elm,state,edit,off";
2767             source: "elm";
2768             action: STATE_SET "default" 0.0;
2769             target: "atop";
2770             target: "abot";
2771             target: "t";
2772             target: "b";
2773          }
2774          program { name: "up";
2775             signal: "mouse,down,1";
2776             source: "t";
2777             action: SIGNAL_EMIT "elm,action,up,start" "";
2778          }
2779          program { name: "up,stop";
2780             signal: "mouse,up,1";
2781             source: "t";
2782             action: SIGNAL_EMIT "elm,action,up,stop" "";
2783          }
2784          program { name: "down";
2785             signal: "mouse,down,1";
2786             source: "b";
2787             action: SIGNAL_EMIT "elm,action,down,start" "";
2788          }
2789          program { name: "down,stop";
2790             signal: "mouse,up,1";
2791             source: "b";
2792             action: SIGNAL_EMIT "elm,action,down,stop" "";
2793          }
2794       }
2795    }
2796
2797 ///////////////////////////////////////////////////////////////////////////////
2798    group { name: "elm/clock/flipampm/default";
2799       images {
2800          image: "flip_base.png" COMP;
2801          image: "flip_base_shad.png" COMP;
2802          image: "flip_shad.png" COMP;
2803          image: "flip_amt.png" COMP;
2804          image: "flip_amb.png" COMP;
2805          image: "flip_pmt.png" COMP;
2806          image: "flip_pmb.png" COMP;
2807          image: "arrow_up.png" COMP;
2808          image: "arrow_down.png" COMP;
2809       }
2810       script {
2811          public v0_cur, v0_pre, v0_lock, v0_next;
2812
2813        public animator2(val, Float:pos) {
2814           new st1[11], st2[11], v;
2815
2816           v = get_int(v0_cur);
2817           snprintf(st1, 10, "%ih", v);
2818           snprintf(st2, 10, "%i", v);
2819           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2820           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2821           if (pos >= 1.0) {
2822              set_state(PART:"sh", "default", 0.0);
2823              set_int(v0_lock, 0);
2824              v = get_int(v0_next);
2825              if (v >= 0) {
2826                 set_int(v0_next, -1);
2827                 message(MSG_INT, 1, v);
2828              }
2829           }
2830        }
2831        public animator1(val, Float:pos) {
2832           new st1[11], st2[11], v;
2833
2834           v = get_int(v0_pre);
2835           snprintf(st1, 10, "%i", v);
2836           snprintf(st2, 10, "%ih", v);
2837           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2838           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2839           if (pos >= 1.0) anim(0.2, "animator2", val);
2840        }
2841        public message(Msg_Type:type, id, ...) {
2842           if ((type == MSG_INT) && (id == 1)) {
2843              new value, v, buf[11];
2844
2845              value = getarg(2);
2846              if (get_int(v0_lock) == 1) {
2847                 set_int(v0_next, value);
2848                 return;
2849              }
2850              v = get_int(v0_cur);
2851              set_int(v0_pre, v);
2852              set_int(v0_cur, value);
2853              set_int(v0_lock, 1);
2854              snprintf(buf, 10, "%i", get_int(v0_pre));
2855              set_state(PART:"bot0", buf, 0.0);
2856              snprintf(buf, 10, "%ih", get_int(v0_cur));
2857              set_state(PART:"bot", buf, 0.0);
2858              snprintf(buf, 10, "%i", get_int(v0_cur));
2859              set_state(PART:"top0", buf, 0.0);
2860              snprintf(buf, 10, "%i", get_int(v0_pre));
2861              set_state(PART:"top", buf, 0.0);
2862              set_state(PART:"sh", "default", 0.0);
2863              anim(0.2, "animator1", 1);
2864           }
2865        }
2866       }
2867       parts {
2868          part { name: "shad";
2869             mouse_events: 0;
2870             description { state: "default" 0.0;
2871                rel1.offset: -4 -4;
2872                rel1.to: "base";
2873                rel2.offset: 3 3;
2874                rel2.to: "base";
2875                image {
2876                   normal: "flip_base_shad.png";
2877                   border: 8 8 8 8;
2878                }
2879             }
2880          }
2881          part { name: "base";
2882             mouse_events: 0;
2883             scale: 1;
2884             description { state: "default" 0.0;
2885                rel1.offset: 4 4;
2886                rel2.offset: -5 -5;
2887                // FIXME 48x96 should be the native pixel design, right now
2888                // its 80x160. fix int he artwork later
2889                aspect: 0.5 0.5;
2890                min: 24 48;
2891 //             max: 24 48;
2892                image.normal: "flip_base.png";
2893             }
2894          }
2895          part { name: "b";
2896             type: RECT;
2897             mouse_events: 1;
2898             description { state: "default" 0.0;
2899                rel1.to: "base";
2900                rel1.relative: 0.0 0.5;
2901                rel2.to: "base";
2902                color: 0 0 0 0;
2903             }
2904          }
2905          part { name: "t";
2906             type: RECT;
2907             mouse_events: 1;
2908             description { state: "default" 0.0;
2909                rel1.to: "base";
2910                rel2.to: "base";
2911                rel2.relative: 1.0 0.5;
2912                color: 0 0 0 0;
2913             }
2914          }
2915          part { name: "bot0";
2916             mouse_events: 0;
2917             description { state: "default" 0.0;
2918                rel1.to: "b";
2919                rel2.to: "b";
2920                image.normal: "flip_amb.png";
2921             }
2922             description { state: "0" 0.0;
2923                inherit: "default" 0.0;
2924                image.normal: "flip_amb.png";
2925             }
2926             description { state: "1" 0.0;
2927                inherit: "default" 0.0;
2928                image.normal: "flip_pmb.png";
2929             }
2930          }
2931          part { name: "sh";
2932             mouse_events: 0;
2933             description { state: "default" 0.0;
2934                rel1.to: "b";
2935                rel2.to: "b";
2936                rel2.relative: 1.0 0.0;
2937                image.normal: "flip_shad.png";
2938             }
2939             description { state: "half" 0.0;
2940                inherit: "default" 0.0;
2941                rel2.relative: 1.0 0.5;
2942             }
2943             description { state: "full" 0.0;
2944                inherit: "default" 0.0;
2945                rel2.relative: 1.0 1.0;
2946             }
2947          }
2948          part { name: "bot";
2949             mouse_events: 0;
2950             description { state: "default" 0.0;
2951                visible: 1;
2952                rel1.to: "b";
2953                rel2.to: "b";
2954                image.normal: "flip_amb.png";
2955             }
2956             description { state: "0" 0.0;
2957                inherit: "default" 0.0;
2958                visible: 1;
2959                rel2.relative: 1.0 1.0;
2960                image.normal: "flip_amb.png";
2961             }
2962             description { state: "0h" 0.0;
2963                inherit: "default" 0.0;
2964                visible: 0;
2965                rel2.relative: 1.0 0.0;
2966                image.normal: "flip_amb.png";
2967             }
2968             description { state: "1" 0.0;
2969                inherit: "default" 0.0;
2970                visible: 1;
2971                rel2.relative: 1.0 1.0;
2972                image.normal: "flip_pmb.png";
2973             }
2974             description { state: "1h" 0.0;
2975                inherit: "default" 0.0;
2976                visible: 0;
2977                rel2.relative: 1.0 0.0;
2978                image.normal: "flip_pmb.png";
2979             }
2980          }
2981          part { name: "top0";
2982             mouse_events: 0;
2983             description { state: "default" 0.0;
2984                rel1.to: "t";
2985                rel2.to: "t";
2986                image.normal: "flip_amt.png";
2987             }
2988             description { state: "0" 0.0;
2989                inherit: "default" 0.0;
2990                image.normal: "flip_amt.png";
2991             }
2992             description { state: "1" 0.0;
2993                inherit: "default" 0.0;
2994                image.normal: "flip_pmt.png";
2995             }
2996          }
2997          part { name: "top";
2998             mouse_events: 0;
2999             description { state: "default" 0.0;
3000                visible: 1;
3001                rel1.to: "t";
3002                rel2.to: "t";
3003                image.normal: "flip_amt.png";
3004             }
3005             description { state: "0" 0.0;
3006                inherit: "default" 0.0;
3007                visible: 1;
3008                rel1.relative: 0.0 0.0;
3009                image.normal: "flip_amt.png";
3010             }
3011             description { state: "0h" 0.0;
3012                inherit: "default" 0.0;
3013                color: 128 128 128 255;
3014                visible: 0;
3015                rel1.relative: 0.0 1.0;
3016                image.normal: "flip_amt.png";
3017             }
3018             description { state: "1" 0.0;
3019                inherit: "default" 0.0;
3020                visible: 1;
3021                rel1.relative: 0.0 0.0;
3022                image.normal: "flip_pmt.png";
3023             }
3024             description { state: "1h" 0.0;
3025                inherit: "default" 0.0;
3026                color: 128 128 128 255;
3027                visible: 0;
3028                rel1.relative: 0.0 1.0;
3029                image.normal: "flip_pmt.png";
3030             }
3031          }
3032          part { name: "atop";
3033             mouse_events: 0;
3034             scale: 1;
3035             description { state: "default" 0.0;
3036                visible: 0;
3037                min: 15 15;
3038                max: 15 15;
3039                align: 0.5 0.0;
3040                rel1.to: "t";
3041                rel2.to: "t";
3042                image.normal: "arrow_up.png";
3043             }
3044             description { state: "visible" 0.0;
3045                inherit: "default" 0.0;
3046                visible: 1;
3047             }
3048          }
3049          part { name: "abot";
3050             mouse_events: 0;
3051             scale: 1;
3052             description { state: "default" 0.0;
3053                visible: 0;
3054                min: 15 15;
3055                max: 15 15;
3056                align: 0.5 1.0;
3057                rel1.to: "b";
3058                rel2.to: "b";
3059                image.normal: "arrow_down.png";
3060             }
3061             description { state: "visible" 0.0;
3062                inherit: "default" 0.0;
3063                visible: 1;
3064             }
3065          }
3066       }
3067       programs {
3068          program { name: "load";
3069             signal: "load";
3070             source: "";
3071             script {
3072                set_int(v0_cur, 0);
3073                set_int(v0_pre, 0);
3074                set_int(v0_lock, 0);
3075                set_int(v0_next, -1);
3076             }
3077          }
3078          program { name: "edit_on";
3079             signal: "elm,state,edit,on";
3080             source: "elm";
3081             action: STATE_SET "visible" 0.0;
3082             target: "atop";
3083             target: "abot";
3084          }
3085 /*
3086          program { name: "edit_off";
3087             signal: "elm,state,edit,off";
3088             source: "elm";
3089             action: STATE_SET "default" 0.0;
3090             target: "atop";
3091             target: "abot";
3092          }
3093  */
3094          program { name: "up";
3095             signal: "mouse,down,1";
3096             source: "t";
3097             action: SIGNAL_EMIT "elm,action,up,start" "";
3098          }
3099          program { name: "up,stop";
3100             signal: "mouse,up,1";
3101             source: "t";
3102             action: SIGNAL_EMIT "elm,action,up,stop" "";
3103          }
3104          program { name: "down";
3105             signal: "mouse,down,1";
3106             source: "b";
3107             action: SIGNAL_EMIT "elm,action,down,start" "";
3108          }
3109          program { name: "down,stop";
3110             signal: "mouse,up,1";
3111             source: "b";
3112             action: SIGNAL_EMIT "elm,action,down,stop" "";
3113          }
3114       }
3115    }
3116
3117    ///////////////////////////////////////////////////////////////////////////////
3118    group { name: "elm/menu/item/default";
3119        images {
3120            image: "bt_base1.png" COMP;
3121            image: "bt_base2.png" COMP;
3122            image: "bt_hilight.png" COMP;
3123            image: "bt_shine.png" COMP;
3124            image: "bt_glow.png" COMP;
3125            image: "bt_dis_base.png" COMP;
3126            image: "bt_dis_hilight.png" COMP;
3127        }
3128        script {
3129             public menu_text_visible; //0:hide (default), 1:visible
3130             public menu_disable; //0:enable, 1:disable
3131        }
3132        parts {
3133            part { name: "item_image";
3134                mouse_events: 1;
3135                description { state: "default" 0.0;
3136                    color: 255 255 255 0;
3137                    image {
3138                        normal: "bt_base2.png";
3139                        border: 7 7 7 7;
3140                    }
3141                    image.middle: SOLID;
3142                }
3143                description { state: "visible" 0.0;
3144                    inherit: "default" 0.0;
3145                    color: 255 255 255 255;
3146                }
3147                description { state: "clicked" 0.0;
3148                    inherit: "default" 0.0;
3149                    inherit: "visible" 0.0;
3150                    image.normal: "bt_base1.png";
3151                    image.middle: SOLID;
3152                }
3153                description { state: "disabled" 0.0;
3154                    inherit:  "default" 0.0;
3155                }
3156            }
3157            part { name: "item_image_disabled";
3158                mouse_events: 1;
3159                description { state: "default" 0.0;
3160                    color: 255 255 255 0;
3161                    image {
3162                        normal: "bt_dis_base.png";
3163                        border: 4 4 4 4;
3164                    }
3165                    image.middle: SOLID;
3166                }
3167                description { state: "disabled" 0.0;
3168                    inherit:  "default" 0.0;
3169                    color: 255 255 255 255;
3170                }
3171            }
3172            part { name: "elm.swallow.content";
3173                type: SWALLOW;
3174                description { state: "default" 0.0;
3175                    fixed: 1 0;
3176                    visible: 1;
3177                    align: 0.0 0.5;
3178                    rel1.offset: 4 4;
3179                    rel2.offset: 3 -5;
3180                    rel2.relative: 0.0 1.0;
3181                    aspect: 1.0 1.0;
3182                    aspect_preference: VERTICAL;
3183                    rel2.offset: 4 -5;
3184                }
3185            }
3186            part {
3187                name:          "elm.text";
3188                type:          TEXT;
3189                mouse_events:  0;
3190                scale: 1;
3191                description { state: "default" 0.0;
3192                    visible: 0;
3193                    rel1.to_x: "elm.swallow.content";
3194                    rel1.relative: 1.0 0.0;
3195                    rel1.offset: 5 7;
3196                    rel2.offset: -10 -8;
3197                    color: 0 0 0 255;
3198                    text {
3199                        font:     "Sans,Edje-Vera";
3200                        size:     10;
3201                        min:      1 1;
3202                        align:    0.0 0.5;
3203                    }
3204                }
3205                description { state: "visible" 0.0;
3206                    inherit: "default" 0.0;
3207                    visible: 1;
3208                    text.min: 1 1;
3209                }
3210                description { state: "selected" 0.0;
3211                    inherit: "default" 0.0;
3212                    inherit: "visible" 0.0;
3213                    color: 254 254 254 255;
3214                }
3215                description { state: "disabled" 0.0;
3216                    inherit: "default" 0.0;
3217                    color: 0 0 0 128;
3218                }
3219                description { state: "disabled_visible" 0.0;
3220                    inherit: "default" 0.0;
3221                    inherit: "visible" 0.0;
3222                    color: 0 0 0 128;
3223                }
3224            }
3225            part {         name: "over1";
3226                mouse_events: 0;
3227                description { state: "default" 0.0;
3228                    color: 255 255 255 0;
3229                    rel2.relative: 1.0 0.5;
3230                    image {
3231                        normal: "bt_hilight.png";
3232                        border: 7 7 7 0;
3233                    }
3234                }
3235                description { state: "visible" 0.0;
3236                    inherit:  "default" 0.0;
3237                    color: 255 255 255 255;
3238                }
3239                description { state: "disabled" 0.0;
3240                    inherit:  "default" 0.0;
3241                }
3242            }
3243            part {         name: "over_disabled";
3244                mouse_events: 0;
3245                description { state: "default" 0.0;
3246                    color: 255 255 255 0;
3247                    rel2.relative: 1.0 0.5;
3248                    image {
3249                        normal: "bt_dis_hilight.png";
3250                        border: 4 4 4 0;
3251                    }
3252                }
3253                description { state: "disabled" 0.0;
3254                    inherit:  "default" 0.0;
3255                    color: 255 255 255 255;
3256                }
3257            }
3258            part { name: "over2";
3259                mouse_events: 1;
3260                repeat_events: 1;
3261                ignore_flags: ON_HOLD;
3262                description { state: "default" 0.0;
3263                    image {
3264                        normal: "bt_shine.png";
3265                        border: 7 7 7 7;
3266                    }
3267                }
3268                description { state: "disabled" 0.0;
3269                    inherit:  "default" 0.0;
3270                    visible: 0;
3271                }
3272            }
3273            part { name: "over3";
3274                mouse_events: 1;
3275                repeat_events: 1;
3276                description { state: "default" 0.0;
3277                    color: 255 255 255 0;
3278                    image {
3279                        normal: "bt_glow.png";
3280                        border: 12 12 12 12;
3281                    }
3282                    fill.smooth : 0;
3283                }
3284                description { state: "clicked" 0.0;
3285                    inherit:  "default" 0.0;
3286                    visible: 1;
3287                    color: 255 255 255 255;
3288                }
3289            }
3290            part { name: "disabler";
3291                type: RECT;
3292                description { state: "default" 0.0;
3293                    color: 0 0 0 0;
3294                    visible: 0;
3295                }
3296                description { state: "disabled" 0.0;
3297                    inherit: "default" 0.0;
3298                    visible: 1;
3299                }
3300            }
3301        }
3302        programs {
3303           //
3304            program {
3305                name:   "item_mouse_in";
3306                signal: "mouse,in";
3307                source: "over2";
3308                action: SIGNAL_EMIT "elm,action,activate" "";
3309                after: "item_mouse_in_2";
3310                after: "item_mouse_in_3";
3311            }
3312            program {
3313                name:   "item_mouse_in_2";
3314                transition: DECELERATE 0.5;
3315                script {
3316                    new v, d;
3317                    v = get_int(menu_text_visible);
3318                    d = get_int(menu_disable);
3319
3320                    if (v==1 && d==0)
3321                         run_program(PROGRAM:"selected_text");
3322                }
3323            }
3324            program {
3325                name:   "item_mouse_in_3";
3326                action : STATE_SET "visible" 0.0;
3327                target: "item_image";
3328                target: "over1";
3329                transition: DECELERATE 0.5;
3330            }
3331            program {
3332                name:   "selected_text";
3333                action: STATE_SET "selected" 0.0;
3334                target: "elm.text";
3335                transition: DECELERATE 0.5;
3336            }
3337            //
3338
3339            //
3340            program {
3341                name:   "item_mouse_out";
3342                signal: "mouse,out";
3343                source: "over2";
3344                after: "item_mouse_out_2";
3345                after: "item_mouse_out_3";
3346            }
3347            program {
3348                name:   "item_mouse_out_2";
3349                transition: DECELERATE 0.5;
3350                script {
3351                    new v, d;
3352                    v = get_int(menu_text_visible);
3353                    d = get_int(menu_disable);
3354
3355                    if (v==1 && d==0)
3356                         run_program(PROGRAM:"visible_text");
3357                }
3358            }
3359            program {
3360                name:   "item_mouse_out_3";
3361                action: STATE_SET "default" 0.0;
3362                target: "item_image";
3363                target: "over1";
3364                transition: DECELERATE 0.5;
3365            }
3366            program {
3367                name:   "visible_text";
3368                action: STATE_SET "visible" 0.0;
3369                target: "elm.text";
3370                transition: DECELERATE 0.5;
3371            }
3372            //
3373
3374            program {
3375                name:   "item_unclick";
3376                signal: "mouse,up,1";
3377                source: "over2";
3378                action: STATE_SET "visible" 0.0;
3379                target: "item_image";
3380            }
3381            program {
3382                name:   "item_click2";
3383                signal: "mouse,down,1";
3384                source: "over3";
3385                action: STATE_SET "clicked" 0.0;
3386                target: "over3";
3387            }
3388            program {
3389                name:   "item_unclick2";
3390                signal: "mouse,up,1";
3391                source: "over3";
3392                action: STATE_SET "default" 0.0;
3393                transition: DECELERATE 0.5;
3394                target: "over3";
3395            }
3396            program {
3397                name:   "item_unclick3";
3398                signal: "mouse,up,1";
3399                source: "over2";
3400                action: SIGNAL_EMIT "elm,action,click" "";
3401            }
3402            program { name: "text_show";
3403                signal: "elm,state,text,visible";
3404                source: "elm";
3405                script {
3406                    set_int(menu_text_visible, 1);
3407                    set_state(PART:"elm.text", "visible", 0.0);
3408                }
3409            }
3410            program { name: "text_hide";
3411                signal: "elm,state,text,hidden";
3412                source: "elm";
3413                script {
3414                    set_int(menu_text_visible, 0);
3415                    set_state(PART:"elm.text", "default", 0.0);
3416                }
3417            }
3418            program { name: "disable";
3419                signal: "elm,state,disabled";
3420                source: "elm";
3421                action: STATE_SET "disabled" 0.0;
3422                target: "item_image";
3423                target: "item_image_disabled";
3424                target: "over1";
3425                target: "over2";
3426                target: "over_disabled";
3427                target: "disabler";
3428                after: "disable_text";
3429            }
3430            program { name: "disable_text";
3431                script {
3432                    new v;
3433                    v = get_int(menu_text_visible);
3434                    if (v==1)
3435                     set_state(PART:"elm.text", "disabled_visible", 0.0);
3436                    else if (v==0)
3437                     set_state(PART:"elm.text", "disabled", 0.0);
3438                    set_int(menu_disable, 1);
3439                }
3440            }
3441            program { name: "enable";
3442                signal: "elm,state,enabled";
3443                source: "elm";
3444                action: STATE_SET "default" 0.0;
3445                target: "item_image";
3446                target: "item_image_disabled";
3447                target: "over1";
3448                target: "over2";
3449                target: "over_disabled";
3450                target: "disabler";
3451                after: "enable_text";
3452            }
3453            program { name: "enable_text";
3454                script {
3455                    new v;
3456                    v = get_int(menu_text_visible);
3457                    if (v==1)
3458                     set_state(PART:"elm.text", "visible", 0.0);
3459                    else  if (v==0)
3460                     set_state(PART:"elm.text", "default", 0.0);
3461                    set_int(menu_disable, 0);
3462                }
3463            }
3464        }
3465    }
3466
3467    group { name: "elm/menu/item_with_submenu/default";
3468        images {
3469            image: "bt_base1.png" COMP;
3470            image: "bt_base2.png" COMP;
3471            image: "bt_hilight.png" COMP;
3472            image: "bt_shine.png" COMP;
3473            image: "bt_glow.png" COMP;
3474            image: "bt_dis_base.png" COMP;
3475            image: "bt_dis_hilight.png" COMP;
3476            image: "arrow_right.png" COMP;
3477        }
3478        script {
3479             public menu_text_visible; //0:hide (default), 1:visible
3480             public menu_disable; //0:enable, 1:disable
3481        }
3482        parts {
3483            part { name: "item_image";
3484                mouse_events: 1;
3485                description { state: "default" 0.0;
3486                    color: 255 255 255 0;
3487                    image {
3488                        normal: "bt_base2.png";
3489                        border: 7 7 7 7;
3490                    }
3491                    image.middle: SOLID;
3492                }
3493                description { state: "visible" 0.0;
3494                    inherit: "default" 0.0;
3495                    color: 255 255 255 255;
3496                }
3497                description { state: "clicked" 0.0;
3498                    inherit: "default" 0.0;
3499                    inherit: "visible" 0.0;
3500                    image.normal: "bt_base1.png";
3501                    image.middle: SOLID;
3502                }
3503                description { state: "disabled" 0.0;
3504                    inherit:  "default" 0.0;
3505                }
3506            }
3507            part { name: "item_image_disabled";
3508                mouse_events: 1;
3509                description { state: "default" 0.0;
3510                    color: 255 255 255 0;
3511                    image {
3512                        normal: "bt_dis_base.png";
3513                        border: 4 4 4 4;
3514                    }
3515                    image.middle: SOLID;
3516                }
3517                description { state: "disabled" 0.0;
3518                    inherit:  "default" 0.0;
3519                    color: 255 255 255 255;
3520                }
3521            }
3522            part { name: "arrow";
3523                mouse_events: 1;
3524                description { state: "default" 0.0;
3525                    color: 255 255 255 255;
3526                    align: 1.0 0.5;
3527                    aspect: 1 1;
3528                    aspect_preference: BOTH;
3529                    image {
3530                        normal: "arrow_right.png";
3531                    }
3532                }
3533            }
3534            part { name: "elm.swallow.content";
3535                type: SWALLOW;
3536                description { state: "default" 0.0;
3537                    fixed: 1 0;
3538                    visible: 1;
3539                    align: 0.0 0.5;
3540                    rel1.offset: 4 4;
3541                    rel2.offset: 3 -5;
3542                    rel2.relative: 0.0 1.0;
3543                    aspect: 1.0 1.0;
3544                    aspect_preference: VERTICAL;
3545                    rel2.offset: 4 -5;
3546                }
3547            }
3548            part {
3549                name:          "elm.text";
3550                type:          TEXT;
3551                mouse_events:  0;
3552                scale: 1;
3553                description { state: "default" 0.0;
3554                    visible: 0;
3555                    rel1.to_x: "elm.swallow.content";
3556                    rel1.relative: 1.0 0.0;
3557                    rel1.offset: 5 7;
3558                    rel2.offset: -10 -8;
3559                    color: 0 0 0 255;
3560                    text {
3561                        font:     "Sans,Edje-Vera";
3562                        size:     10;
3563                        min:      1 1;
3564                        align:    0.0 0.5;
3565                    }
3566                }
3567                description { state: "visible" 0.0;
3568                    inherit: "default" 0.0;
3569                    visible: 1;
3570                    text.min: 1 1;
3571                }
3572                description { state: "selected" 0.0;
3573                    inherit: "default" 0.0;
3574                    inherit: "visible" 0.0;
3575                    color: 254 254 254 255;
3576                }
3577                description { state: "disabled" 0.0;
3578                    inherit: "default" 0.0;
3579                    color: 0 0 0 128;
3580                }
3581                description { state: "disabled_visible" 0.0;
3582                    inherit: "default" 0.0;
3583                    inherit: "visible" 0.0;
3584                    color: 0 0 0 128;
3585                }
3586            }
3587            part {         name: "over1";
3588                mouse_events: 0;
3589                description { state: "default" 0.0;
3590                    color: 255 255 255 0;
3591                    rel2.relative: 1.0 0.5;
3592                    image {
3593                        normal: "bt_hilight.png";
3594                        border: 7 7 7 0;
3595                    }
3596                }
3597                description { state: "visible" 0.0;
3598                    inherit:  "default" 0.0;
3599                    color: 255 255 255 255;
3600                }
3601                description { state: "disabled" 0.0;
3602                    inherit:  "default" 0.0;
3603                }
3604            }
3605            part { name: "over_disabled";
3606                mouse_events: 0;
3607                description { state: "default" 0.0;
3608                    color: 255 255 255 0;
3609                    rel2.relative: 1.0 0.5;
3610                    image {
3611                        normal: "bt_dis_hilight.png";
3612                        border: 4 4 4 0;
3613                    }
3614                }
3615                description { state: "disabled" 0.0;
3616                    inherit:  "default" 0.0;
3617                    color: 255 255 255 255;
3618                }
3619            }
3620            part { name: "over2";
3621                mouse_events: 1;
3622                repeat_events: 1;
3623                ignore_flags: ON_HOLD;
3624                description { state: "default" 0.0;
3625                    image {
3626                        normal: "bt_shine.png";
3627                        border: 7 7 7 7;
3628                    }
3629                }
3630                description { state: "disabled" 0.0;
3631                    inherit:  "default" 0.0;
3632                    visible: 0;
3633                }
3634            }
3635            part { name: "over3";
3636                mouse_events: 1;
3637                repeat_events: 1;
3638                description { state: "default" 0.0;
3639                    color: 255 255 255 0;
3640                    image {
3641                        normal: "bt_glow.png";
3642                        border: 12 12 12 12;
3643                    }
3644                    fill.smooth : 0;
3645                }
3646                description { state: "clicked" 0.0;
3647                    inherit:  "default" 0.0;
3648                    visible: 1;
3649                    color: 255 255 255 255;
3650                }
3651            }
3652            part { name: "disabler";
3653                type: RECT;
3654                description { state: "default" 0.0;
3655                    color: 0 0 0 0;
3656                    visible: 0;
3657                }
3658                description { state: "disabled" 0.0;
3659                    inherit: "default" 0.0;
3660                    visible: 1;
3661                }
3662            }
3663        }
3664        programs {
3665            //
3666            program {
3667                name:   "item_mouse_in";
3668                signal: "mouse,in";
3669                source: "over2";
3670                action: SIGNAL_EMIT "elm,action,activate" "";
3671                after: "item_mouse_in_2";
3672                after: "item_mouse_in_3";
3673            }
3674            program {
3675                name:   "item_mouse_in_2";
3676                transition: DECELERATE 0.5;
3677                script {
3678                    new v, d;
3679                    v = get_int(menu_text_visible);
3680                    d = get_int(menu_disable);
3681
3682                    if (v==1 && d==0)
3683                         run_program(PROGRAM:"selected_text");
3684                }
3685            }
3686            program {
3687                name:   "item_mouse_in_3";
3688                action : STATE_SET "visible" 0.0;
3689                target: "item_image";
3690                target: "over1";
3691                transition: DECELERATE 0.5;
3692            }
3693            program {
3694                name:   "selected_text";
3695                action: STATE_SET "selected" 0.0;
3696                target: "elm.text";
3697                transition: DECELERATE 0.5;
3698            }
3699            //
3700
3701            //
3702            program {
3703                name:   "item_mouse_out";
3704                signal: "mouse,out";
3705                source: "over2";
3706                after: "item_mouse_out_2";
3707                after: "item_mouse_out_3";
3708            }
3709            program {
3710                name:   "item_mouse_out_2";
3711                transition: DECELERATE 0.5;
3712                script {
3713                    new v, d;
3714                    v = get_int(menu_text_visible);
3715                    d = get_int(menu_disable);
3716
3717                    if (v==1 && d==0)
3718                         run_program(PROGRAM:"visible_text");
3719                }
3720            }
3721            program {
3722                name:   "item_mouse_out_3";
3723                action: STATE_SET "default" 0.0;
3724                target: "item_image";
3725                target: "over1";
3726                transition: DECELERATE 0.5;
3727            }
3728            program {
3729                name:   "visible_text";
3730                action: STATE_SET "visible" 0.0;
3731                target: "elm.text";
3732                transition: DECELERATE 0.5;
3733            }
3734            //
3735
3736            program {
3737                name:   "item_unclick";
3738                signal: "mouse,up,1";
3739                source: "over2";
3740                action: STATE_SET "visible" 0.0;
3741                target: "item_image";
3742            }
3743            program {
3744                name:   "item_click2";
3745                signal: "mouse,down,1";
3746                source: "over3";
3747                action: STATE_SET "clicked" 0.0;
3748                target: "over3";
3749            }
3750            program {
3751                name:   "item_unclick2";
3752                signal: "mouse,up,1";
3753                source: "over3";
3754                action: STATE_SET "default" 0.0;
3755                transition: DECELERATE 0.5;
3756                target: "over3";
3757            }
3758            program {
3759                name:   "item_unclick3";
3760                signal: "mouse,up,1";
3761                source: "over2";
3762                action: SIGNAL_EMIT "elm,action,click" "";
3763            }
3764            program {
3765                name:   "menu_open";
3766                signal: "mouse,in";
3767                source: "over2";
3768                action: SIGNAL_EMIT "elm,action,open" "";
3769            }
3770             program { name: "text_show";
3771                signal: "elm,state,text,visible";
3772                source: "elm";
3773                script {
3774                    set_int(menu_text_visible, 1);
3775                    set_state(PART:"elm.text", "visible", 0.0);
3776                }
3777            }
3778            program { name: "text_hide";
3779                signal: "elm,state,text,hidden";
3780                source: "elm";
3781                script {
3782                    set_int(menu_text_visible, 0);
3783                    set_state(PART:"elm.text", "default", 0.0);
3784                }
3785            }
3786            program { name: "disable";
3787                signal: "elm,state,disabled";
3788                source: "elm";
3789                action: STATE_SET "disabled" 0.0;
3790                target: "item_image";
3791                target: "item_image_disabled";
3792                target: "over1";
3793                target: "over2";
3794                target: "over_disabled";
3795                target: "disabler";
3796                after: "disable_text";
3797            }
3798            program { name: "disable_text";
3799                script {
3800                    new st[31];
3801                    new Float:vl;
3802                    get_state(PART:"elm.text", st, 30, vl);
3803                    if (!strcmp(st, "visible"))
3804                    set_state(PART:"elm.text", "disabled_visible", 0.0);
3805                    else if (!strcmp(st, "default"))
3806                    set_state(PART:"elm.text", "disabled", 0.0);
3807                }
3808            }
3809            program { name: "enable";
3810                signal: "elm,state,enabled";
3811                source: "elm";
3812                action: STATE_SET "default" 0.0;
3813                target: "item_image";
3814                target: "item_image_disabled";
3815                target: "over1";
3816                target: "over2";
3817                target: "over_disabled";
3818                target: "disabler";
3819                after: "enable_text";
3820            }
3821            program { name: "enable_text";
3822                script {
3823                    new v;
3824                    v = get_int(menu_text_visible);
3825                    if (v==1)
3826                     set_state(PART:"elm.text", "visible", 0.0);
3827                    else  if (v==0)
3828                     set_state(PART:"elm.text", "default", 0.0);
3829                    set_int(menu_disable, 0);
3830                }
3831            }
3832        }
3833    }
3834
3835    group { name: "elm/menu/separator/default";
3836        images {
3837            image: "separator_h.png" COMP;
3838        }
3839        parts {
3840            part { name: "separator"; // separator group
3841                description { state: "default" 0.0;
3842                    min: 2 2;
3843                    rel1.offset: 4 4;
3844                    rel2.offset: -5 -5;
3845                    image {
3846                        normal: "separator_h.png";
3847                    }
3848                    fill {
3849                        smooth: 0;
3850                    }
3851                }
3852            }
3853        }
3854    }
3855 ///////////////////////////////////////////////////////////////////////////////
3856    group { name: "elm/clock/base-all/default";
3857       parts {
3858          part { name: "d0";
3859             type: SWALLOW;
3860             description { state: "default" 0.0;
3861                rel1.relative: 0.0000000 0.0;
3862                rel2.relative: 0.1250000 1.0;
3863             }
3864          }
3865          part { name: "d1";
3866             type: SWALLOW;
3867             description { state: "default" 0.0;
3868                rel1.relative: 0.1250000 0.0;
3869                rel2.relative: 0.2500000 1.0;
3870             }
3871          }
3872          part { name: "c0";
3873             type: SWALLOW;
3874             type: TEXT;
3875             mouse_events:  0;
3876             scale: 1;
3877             description { state: "default" 0.0;
3878                rel1.relative: 0.2500000 0.0;
3879                rel2.relative: 0.3125000 1.0;
3880                color: 0 0 0 255;
3881                text {
3882                   font:     "Sans,Edje-Vera";
3883                   text:     ":";
3884                   size:     10;
3885                   min:      1 1;
3886                   align:    0.5 0.5;
3887                }
3888             }
3889          }
3890          part { name: "d2";
3891             type: SWALLOW;
3892             description { state: "default" 0.0;
3893                rel1.relative: 0.3125000 0.0;
3894                rel2.relative: 0.4375000 1.0;
3895             }
3896          }
3897          part { name: "d3";
3898             type: SWALLOW;
3899             description { state: "default" 0.0;
3900                rel1.relative: 0.4375000 0.0;
3901                rel2.relative: 0.5625000 1.0;
3902             }
3903          }
3904          // (if seconds)
3905          part { name: "c1";
3906             type: SWALLOW;
3907             type: TEXT;
3908             mouse_events:  0;
3909             scale: 1;
3910             description { state: "default" 0.0;
3911                rel1.relative: 0.5625000 0.0;
3912                rel2.relative: 0.6250000 1.0;
3913                color: 0 0 0 255;
3914                text {
3915                   font:     "Sans,Edje-Vera";
3916                   text:     ":";
3917                   size:     10;
3918                   min:      1 1;
3919                   align:    0.5 0.5;
3920                }
3921             }
3922          }
3923          // (if seconds)
3924          part { name: "d4";
3925             type: SWALLOW;
3926             description { state: "default" 0.0;
3927                rel1.relative: 0.6250000 0.0;
3928                rel2.relative: 0.7500000 1.0;
3929             }
3930          }
3931          // (if seconds)
3932          part { name: "d5";
3933             type: SWALLOW;
3934             description { state: "default" 0.0;
3935                rel1.relative: 0.7500000 0.0;
3936                rel2.relative: 0.8750000 1.0;
3937             }
3938          }
3939          // (if am_pm)
3940          part { name: "ampm";
3941             type: SWALLOW;
3942             description { state: "default" 0.0;
3943                rel1.relative: 0.8750000 0.0;
3944                rel2.relative: 1.0 1.0;
3945             }
3946          }
3947       }
3948    }
3949
3950 ///////////////////////////////////////////////////////////////////////////////
3951    group { name: "elm/clock/base-seconds/default";
3952       parts {
3953          part { name: "d0";
3954             type: SWALLOW;
3955             description { state: "default" 0.0;
3956                rel1.relative: 0.000000000 0.0;
3957                rel2.relative: 0.142857143 1.0;
3958             }
3959          }
3960          part { name: "d1";
3961             type: SWALLOW;
3962             description { state: "default" 0.0;
3963                rel1.relative: 0.142857143 0.0;
3964                rel2.relative: 0.285714286 1.0;
3965             }
3966          }
3967          part { name: "c0";
3968             type: SWALLOW;
3969             type: TEXT;
3970             mouse_events:  0;
3971             scale: 1;
3972             description { state: "default" 0.0;
3973                rel1.relative: 0.285714286 0.0;
3974                rel2.relative: 0.357142857 1.0;
3975                color: 0 0 0 255;
3976                text {
3977                   font:     "Sans,Edje-Vera";
3978                   text:     ":";
3979                   size:     10;
3980                   min:      1 1;
3981                   align:    0.5 0.5;
3982                }
3983             }
3984          }
3985          part { name: "d2";
3986             type: SWALLOW;
3987             description { state: "default" 0.0;
3988                rel1.relative: 0.357142857 0.0;
3989                rel2.relative: 0.500000000 1.0;
3990             }
3991          }
3992          part { name: "d3";
3993             type: SWALLOW;
3994             description { state: "default" 0.0;
3995                rel1.relative: 0.500000000 0.0;
3996                rel2.relative: 0.642857143 1.0;
3997             }
3998          }
3999          // (if seconds)
4000          part { name: "c1";
4001             type: SWALLOW;
4002             type: TEXT;
4003             mouse_events:  0;
4004             scale: 1;
4005             description { state: "default" 0.0;
4006                rel1.relative: 0.642857143 0.0;
4007                rel2.relative: 0.714285714 1.0;
4008                color: 0 0 0 255;
4009                text {
4010                   font:     "Sans,Edje-Vera";
4011                   text:     ":";
4012                   size:     10;
4013                   min:      1 1;
4014                   align:    0.5 0.5;
4015                }
4016             }
4017          }
4018          // (if seconds)
4019          part { name: "d4";
4020             type: SWALLOW;
4021             description { state: "default" 0.0;
4022                rel1.relative: 0.714285714 0.0;
4023                rel2.relative: 0.857142857 1.0;
4024             }
4025          }
4026          // (if seconds)
4027          part { name: "d5";
4028             type: SWALLOW;
4029             description { state: "default" 0.0;
4030                rel1.relative: 0.857142857 0.0;
4031                rel2.relative: 1.000000000 1.0;
4032             }
4033          }
4034       }
4035    }
4036
4037 ///////////////////////////////////////////////////////////////////////////////
4038    group { name: "elm/clock/base-am_pm/default";
4039       parts {
4040          part { name: "d0";
4041             type: SWALLOW;
4042             description { state: "default" 0.0;
4043                rel1.relative: 0.000000000 0.0;
4044                rel2.relative: 0.181818182 1.0;
4045             }
4046          }
4047          part { name: "d1";
4048             type: SWALLOW;
4049             description { state: "default" 0.0;
4050                rel1.relative: 0.181818182 0.0;
4051                rel2.relative: 0.363636364 1.0;
4052             }
4053          }
4054          part { name: "c0";
4055             type: SWALLOW;
4056             type: TEXT;
4057             mouse_events:  0;
4058             scale: 1;
4059             description { state: "default" 0.0;
4060                rel1.relative: 0.363636364 0.0;
4061                rel2.relative: 0.454545455 1.0;
4062                color: 0 0 0 255;
4063                text {
4064                   font:     "Sans,Edje-Vera";
4065                   text:     ":";
4066                   size:     10;
4067                   min:      1 1;
4068                   align:    0.5 0.5;
4069                }
4070             }
4071          }
4072          part { name: "d2";
4073             type: SWALLOW;
4074             description { state: "default" 0.0;
4075                rel1.relative: 0.454545455 0.0;
4076                rel2.relative: 0.636363636 1.0;
4077             }
4078          }
4079          part { name: "d3";
4080             type: SWALLOW;
4081             description { state: "default" 0.0;
4082                rel1.relative: 0.636363636 0.0;
4083                rel2.relative: 0.818181818 1.0;
4084             }
4085          }
4086          // (if am_pm)
4087          part { name: "ampm";
4088             type: SWALLOW;
4089             description { state: "default" 0.0;
4090                rel1.relative: 0.818181818 0.0;
4091                rel2.relative: 1.0 1.0;
4092             }
4093          }
4094       }
4095    }
4096
4097 ///////////////////////////////////////////////////////////////////////////////
4098    group { name: "elm/clock/base/default";
4099       parts {
4100          part { name: "d0";
4101             type: SWALLOW;
4102             description { state: "default" 0.0;
4103                rel1.relative: 0.000000000 0.0;
4104                rel2.relative: 0.222222222 1.0;
4105             }
4106          }
4107          part { name: "d1";
4108             type: SWALLOW;
4109             description { state: "default" 0.0;
4110                rel1.relative: 0.222222222 0.0;
4111                rel2.relative: 0.444444444 1.0;
4112             }
4113          }
4114          part { name: "c0";
4115             type: SWALLOW;
4116             type: TEXT;
4117             mouse_events:  0;
4118             scale: 1;
4119             description { state: "default" 0.0;
4120                rel1.relative: 0.444444444 0.0;
4121                rel2.relative: 0.555555556 1.0;
4122                color: 0 0 0 255;
4123                text {
4124                   font:     "Sans,Edje-Vera";
4125                   text:     ":";
4126                   size:     10;
4127                   min:      1 1;
4128                   align:    0.5 0.5;
4129                }
4130             }
4131          }
4132          part { name: "d2";
4133             type: SWALLOW;
4134             description { state: "default" 0.0;
4135                rel1.relative: 0.555555556 0.0;
4136                rel2.relative: 0.777777778 1.0;
4137             }
4138          }
4139          part { name: "d3";
4140             type: SWALLOW;
4141             description { state: "default" 0.0;
4142                rel1.relative: 0.777777778 0.0;
4143                rel2.relative: 1.000000000 1.0;
4144             }
4145          }
4146       }
4147    }
4148
4149 ///////////////////////////////////////////////////////////////////////////////
4150    group { name: "elm/frame/base/default";
4151        images {
4152            image: "frame_1.png" COMP;
4153            image: "frame_2.png" COMP;
4154            image: "dia_grad.png" COMP;
4155        }
4156        parts {
4157            part { name: "base0";
4158                mouse_events:  0;
4159                description { state: "default" 0.0;
4160                    image.normal: "dia_grad.png";
4161                    rel1.to: "over";
4162                    rel2.to: "over";
4163                    fill {
4164                        smooth: 0;
4165                        size {
4166                            relative: 0.0 1.0;
4167                            offset: 64 0;
4168                        }
4169                    }
4170                }
4171            }
4172            part { name: "base";
4173                mouse_events:  0;
4174                description { state:    "default" 0.0;
4175                    rel2.to: "elm.swallow.content";
4176                    rel2.offset: 9 9;
4177                    image {
4178                        normal: "frame_2.png";
4179                        border: 5 5 32 26;
4180                        middle: 0;
4181                    }
4182                    fill.smooth : 0;
4183                }
4184            }
4185            part { name: "elm.text";
4186                type: TEXT;
4187                mouse_events:   0;
4188                scale: 1;
4189                description { state: "default" 0.0;
4190                    align: 0.0 0.0;
4191                    fixed: 0 1;
4192                    rel1 {
4193                        relative: 0.0 0.0;
4194                        offset: 6 6;
4195                    }
4196                    rel2 {
4197                        relative: 1.0 0.0;
4198                        offset: -7 6;
4199                    }
4200                    color: 0 0 0 64;
4201                    text {
4202                        font: "Sans:style=Bold,Edje-Vera-Bold";
4203                        size: 10;
4204                        min: 1 1;
4205                        max: 1 1;
4206                        align: 0.0 0.0;
4207                    }
4208                }
4209            }
4210            part { name: "over";
4211                mouse_events:  0;
4212                description { state:    "default" 0.0;
4213                    rel1.offset: 4 4;
4214                    rel2.to: "elm.swallow.content";
4215                    rel2.offset: 5 5;
4216                    image {
4217                        normal: "frame_1.png";
4218                        border: 2 2 28 22;
4219                        middle: 0;
4220                    }
4221                    fill.smooth : 0;
4222                }
4223            }
4224            part { name: "elm.swallow.content";
4225                type: SWALLOW;
4226                description { state: "default" 0.0;
4227                    align: 0.0 0.0;
4228                    rel1 {
4229                        to_y: "elm.text";
4230                        relative: 0.0 1.0;
4231                        offset: 8 2;
4232                    }
4233                    rel2.offset: -9 -9;
4234                }
4235            }
4236        }
4237    }
4238
4239    group { name: "elm/frame/base/pad_small";
4240        parts {
4241            part { name: "b0";
4242                mouse_events:  0;
4243                type: RECT;
4244                scale: 1;
4245                description { state: "default" 0.0;
4246                    visible: 0;
4247                    min: 4 4;
4248                    max: 4 4;
4249                    align: 0.0 0.0;
4250                }
4251            }
4252            part { name: "b1";
4253                mouse_events:  0;
4254                type: RECT;
4255                scale: 1;
4256                description { state: "default" 0.0;
4257                    visible: 0;
4258                    min: 4 4;
4259                    max: 4 4;
4260                    align: 1.0 1.0;
4261                }
4262            }
4263            part { name: "elm.swallow.content";
4264                type: SWALLOW;
4265                description { state: "default" 0.0;
4266                    rel1 {
4267                        to: "b0";
4268                        relative: 1.0 1.0;
4269                        offset: 0 0;
4270                    }
4271                    rel2 {
4272                        to: "b1";
4273                        relative: 0.0 0.0;
4274                        offset: -1 -1;
4275                    }
4276                }
4277            }
4278        }
4279    }
4280
4281    group { name: "elm/frame/base/pad_medium";
4282        parts {
4283            part { name: "b0";
4284                mouse_events:  0;
4285                type: RECT;
4286                scale: 1;
4287                description { state: "default" 0.0;
4288                    visible: 0;
4289                    min: 8 8;
4290                    max: 8 8;
4291                    align: 0.0 0.0;
4292                }
4293            }
4294            part { name: "b1";
4295                mouse_events:  0;
4296                type: RECT;
4297                scale: 1;
4298                description { state: "default" 0.0;
4299                    visible: 0;
4300                    min: 8 8;
4301                    max: 8 8;
4302                    align: 1.0 1.0;
4303                }
4304            }
4305            part { name: "elm.swallow.content";
4306                type: SWALLOW;
4307                description { state: "default" 0.0;
4308                    rel1 {
4309                        to: "b0";
4310                        relative: 1.0 1.0;
4311                        offset: 0 0;
4312                    }
4313                    rel2 {
4314                        to: "b1";
4315                        relative: 0.0 0.0;
4316                        offset: -1 -1;
4317                    }
4318                }
4319            }
4320        }
4321    }
4322
4323    group { name: "elm/frame/base/pad_large";
4324        parts {
4325            part { name: "b0";
4326                mouse_events:  0;
4327                type: RECT;
4328                scale: 1;
4329                description { state: "default" 0.0;
4330                    visible: 0;
4331                    min: 16 16;
4332                    max: 16 16;
4333                    align: 0.0 0.0;
4334                }
4335            }
4336            part { name: "b1";
4337                mouse_events:  0;
4338                type: RECT;
4339                scale: 1;
4340                description { state: "default" 0.0;
4341                    visible: 0;
4342                    min: 16 16;
4343                    max: 16 16;
4344                    align: 1.0 1.0;
4345                }
4346            }
4347            part { name: "elm.swallow.content";
4348                type: SWALLOW;
4349                description { state: "default" 0.0;
4350                    rel1 {
4351                        to: "b0";
4352                        relative: 1.0 1.0;
4353                        offset: 0 0;
4354                    }
4355                    rel2 {
4356                        to: "b1";
4357                        relative: 0.0 0.0;
4358                        offset: -1 -1;
4359                    }
4360                }
4361            }
4362        }
4363    }
4364
4365    group { name: "elm/frame/base/pad_huge";
4366        parts {
4367            part { name: "b0";
4368                mouse_events:  0;
4369                type: RECT;
4370                scale: 1;
4371                description { state: "default" 0.0;
4372                    visible: 0;
4373                    min: 32 32;
4374                    max: 32 32;
4375                    align: 0.0 0.0;
4376                }
4377            }
4378            part { name: "b1";
4379                mouse_events:  0;
4380                type: RECT;
4381                scale: 1;
4382                description { state: "default" 0.0;
4383                    visible: 0;
4384                    min: 32 32;
4385                    max: 32 32;
4386                    align: 1.0 1.0;
4387                }
4388            }
4389            part { name: "elm.swallow.content";
4390                type: SWALLOW;
4391                description { state: "default" 0.0;
4392                    rel1 {
4393                        to: "b0";
4394                        relative: 1.0 1.0;
4395                        offset: 0 0;
4396                    }
4397                    rel2 {
4398                        to: "b1";
4399                        relative: 0.0 0.0;
4400                        offset: -1 -1;
4401                    }
4402                }
4403            }
4404        }
4405    }
4406
4407    group { name: "elm/frame/base/outdent_top";
4408        images {
4409            image: "outdent-top.png" COMP;
4410        }
4411        parts {
4412            part { name: "base0";
4413                mouse_events:  0;
4414                description { state: "default" 0.0;
4415                    image.normal: "outdent-top.png";
4416                    image.border: 0 0 0 13;
4417                    fill.smooth: 0;
4418                }
4419            }
4420            part { name: "elm.swallow.content";
4421                type: SWALLOW;
4422                description { state: "default" 0.0;
4423                    rel1.offset: 2 2;
4424                    rel2.offset: -3 -13;
4425                }
4426            }
4427        }
4428    }
4429
4430    group { name: "elm/frame/base/outdent_bottom";
4431        images {
4432            image: "outdent-bottom.png" COMP;
4433        }
4434        parts {
4435            part { name: "base0";
4436                mouse_events:  0;
4437                description { state: "default" 0.0;
4438                    image.normal: "outdent-bottom.png";
4439                    image.border: 0 0 13 0;
4440                    fill.smooth: 0;
4441                }
4442            }
4443            part { name: "elm.swallow.content";
4444                type: SWALLOW;
4445                description { state: "default" 0.0;
4446                    rel1.offset: 2 12;
4447                    rel2.offset: -3 -3;
4448                }
4449            }
4450        }
4451    }
4452
4453 ///////////////////////////////////////////////////////////////////////////////
4454    group { name: "elm/hover/base/default";
4455       images {
4456          image: "shad_circ.png" COMP;
4457       }
4458       parts {
4459          part { name: "elm.swallow.offset";
4460             type: SWALLOW;
4461             description { state: "default" 0.0;
4462                align: 0.0 0.0;
4463                rel1.relative: 0.0 0.0;
4464                rel2.relative: 0.0 0.0;
4465             }
4466          }
4467          part { name: "elm.swallow.size";
4468             type: SWALLOW;
4469             description { state: "default" 0.0;
4470                align: 0.0 0.0;
4471                rel1.to: "elm.swallow.offset";
4472                rel1.relative: 1.0 1.0;
4473                rel2.to: "elm.swallow.offset";
4474                rel2.relative: 1.0 1.0;
4475             }
4476          }
4477          part { name: "base";
4478             type: RECT;
4479             mouse_events: 1;
4480             description { state: "default" 0.0;
4481                color: 0 0 0 64;
4482             }
4483          }
4484          part { name: "shad";
4485             mouse_events:  0;
4486             description { state: "default" 0.0;
4487                image.normal: "shad_circ.png";
4488                rel1.to: "elm.swallow.size";
4489                rel1.offset: -32 -32;
4490                rel2.to: "elm.swallow.size";
4491                rel2.offset: 31 31;
4492                fill.smooth: 0;
4493             }
4494          }
4495          part { name: "box";
4496             type: RECT;
4497             mouse_events: 0;
4498             description { state: "default" 0.0;
4499                color: 0 0 0 0;
4500                rel1.to: "elm.swallow.size";
4501                rel1.offset: -2 -2;
4502                rel2.to: "elm.swallow.size";
4503                rel2.offset: 1 1;
4504             }
4505          }
4506          part { name: "elm.swallow.slot.left";
4507             type: SWALLOW;
4508             description { state: "default" 0.0;
4509                align: 1.0 0.5;
4510                rel1.to: "elm.swallow.slot.middle";
4511                rel1.relative: 0.0 0.0;
4512                rel1.offset: -1 0;
4513                rel2.to: "elm.swallow.slot.middle";
4514                rel2.relative: 0.0 1.0;
4515                rel2.offset: -1 -1;
4516             }
4517          }
4518          part { name: "elm.swallow.slot.right";
4519             type: SWALLOW;
4520             description { state: "default" 0.0;
4521                align: 0.0 0.5;
4522                rel1.to: "elm.swallow.slot.middle";
4523                rel1.relative: 1.0 0.0;
4524                rel1.offset: 0 0;
4525                rel2.to: "elm.swallow.slot.middle";
4526                rel2.relative: 1.0 1.0;
4527                rel2.offset: 0 -1;
4528             }
4529          }
4530          part { name: "elm.swallow.slot.top";
4531             type: SWALLOW;
4532             description { state: "default" 0.0;
4533                align: 0.5 1.0;
4534                rel1.to: "elm.swallow.slot.middle";
4535                rel1.relative: 0.0 0.0;
4536                rel1.offset: 0 -1;
4537                rel2.to: "elm.swallow.slot.middle";
4538                rel2.relative: 1.0 0.0;
4539                rel2.offset: -1 -1;
4540             }
4541          }
4542          part { name: "elm.swallow.slot.bottom";
4543             type: SWALLOW;
4544             description { state: "default" 0.0;
4545                align: 0.5 0.0;
4546                rel1.to: "elm.swallow.slot.middle";
4547                rel1.relative: 0.0 1.0;
4548                rel1.offset: 0 0;
4549                rel2.to: "elm.swallow.slot.middle";
4550                rel2.relative: 1.0 1.0;
4551                rel2.offset: -1 0;
4552             }
4553          }
4554          part { name: "elm.swallow.slot.middle";
4555             type: SWALLOW;
4556             description { state: "default" 0.0;
4557                rel1.to: "elm.swallow.size";
4558                rel2.to: "elm.swallow.size";
4559             }
4560          }
4561       }
4562       programs {
4563          program { name: "end";
4564             signal: "mouse,up,1";
4565             source: "base";
4566             action: SIGNAL_EMIT "elm,action,dismiss" "";
4567          }
4568       }
4569    }
4570
4571    group { name: "elm/hover/base/popout";
4572       images {
4573          image: "shad_circ.png" COMP;
4574          image: "bt_dis_base.png" COMP;
4575          image: "bt_dis_hilight.png" COMP;
4576       }
4577       parts {
4578          part { name: "elm.swallow.offset";
4579             type: SWALLOW;
4580             description { state: "default" 0.0;
4581                align: 0.0 0.0;
4582                rel1.relative: 0.0 0.0;
4583                rel2.relative: 0.0 0.0;
4584             }
4585          }
4586          part { name: "elm.swallow.size";
4587             type: SWALLOW;
4588             description { state: "default" 0.0;
4589                align: 0.0 0.0;
4590                rel1.to: "elm.swallow.offset";
4591                rel1.relative: 1.0 1.0;
4592                rel2.to: "elm.swallow.offset";
4593                rel2.relative: 1.0 1.0;
4594             }
4595          }
4596          part { name: "base";
4597             type: RECT;
4598             mouse_events: 1;
4599             description { state: "default" 0.0;
4600                color: 0 0 0 0;
4601             }
4602             description { state: "visible" 0.0;
4603                inherit: "default" 1.0;
4604                color: 0 0 0 64;
4605             }
4606          }
4607          part { name: "leftclip";
4608             type: RECT;
4609             description { state: "default" 0.0;
4610                rel2.to_x: "pop";
4611                rel2.relative: 0.0 1.0;
4612                rel2.offset: 1 -1;
4613             }
4614          }
4615          part { name: "left";
4616             clip_to: "leftclip";
4617             description { state: "default" 0.0;
4618                visible: 0;
4619                rel1.to: "elm.swallow.slot.left";
4620                rel1.offset: -5 -5;
4621                rel2.to: "elm.swallow.slot.left";
4622                rel2.offset: 4 4;
4623                image {
4624                   normal: "bt_dis_base.png";
4625                   border: 4 4 4 4;
4626                }
4627                image.middle: SOLID;
4628             }
4629             description { state: "visible" 0.0;
4630                inherit: "default" 0.0;
4631                visible: 1;
4632             }
4633          }
4634          part { name: "elm.swallow.slot.left";
4635             type: SWALLOW;
4636             clip_to: "leftclip";
4637             description { state: "default" 0.0;
4638                align: 0.0 0.5;
4639                rel1.to: "elm.swallow.slot.middle";
4640                rel1.relative: 0.0 0.0;
4641                rel1.offset: -1 0;
4642                rel2.to: "elm.swallow.slot.middle";
4643                rel2.relative: 0.0 1.0;
4644                rel2.offset: -1 -1;
4645             }
4646             description { state: "visible" 0.0;
4647                inherit: "default" 0.0;
4648                rel1.offset: -7 0;
4649                rel2.offset: -7 -1;
4650                align: 1.0 0.5;
4651             }
4652          }
4653          part { name: "leftover";
4654             clip_to: "leftclip";
4655             mouse_events: 0;
4656             description { state: "default" 0.0;
4657                rel1.to: "left";
4658                rel2.to: "left";
4659                rel2.relative: 1.0 0.5;
4660                image {
4661                   normal: "bt_dis_hilight.png";
4662                   border: 4 4 4 0;
4663                }
4664             }
4665          }
4666          part { name: "rightclip";
4667             type: RECT;
4668             description { state: "default" 0.0;
4669                rel1.to_x: "pop";
4670                rel1.relative: 1.0 0.0;
4671                rel1.offset: -2 0;
4672             }
4673          }
4674          part { name: "right";
4675             clip_to: "rightclip";
4676             description { state: "default" 0.0;
4677                visible: 0;
4678                rel1.to: "elm.swallow.slot.right";
4679                rel1.offset: -5 -5;
4680                rel2.to: "elm.swallow.slot.right";
4681                rel2.offset: 4 4;
4682                image {
4683                   normal: "bt_dis_base.png";
4684                   border: 4 4 4 4;
4685                }
4686                image.middle: SOLID;
4687             }
4688             description { state: "visible" 0.0;
4689                inherit: "default" 0.0;
4690                visible: 1;
4691             }
4692          }
4693          part { name: "elm.swallow.slot.right";
4694             type: SWALLOW;
4695             clip_to: "rightclip";
4696             description { state: "default" 0.0;
4697                align: 1.0 0.5;
4698                rel1.to: "elm.swallow.slot.middle";
4699                rel1.relative: 1.0 0.0;
4700                rel1.offset: 0 0;
4701                rel2.to: "elm.swallow.slot.middle";
4702                rel2.relative: 1.0 1.0;
4703                rel2.offset: 0 -1;
4704             }
4705             description { state: "visible" 0.0;
4706                inherit: "default" 0.0;
4707                rel1.offset: 6 0;
4708                rel2.offset: 6 -1;
4709                align: 0.0 0.5;
4710             }
4711          }
4712          part { name: "rightover";
4713             clip_to: "rightclip";
4714             mouse_events: 0;
4715             description { state: "default" 0.0;
4716                rel1.to: "right";
4717                rel2.to: "right";
4718                rel2.relative: 1.0 0.5;
4719                image {
4720                   normal: "bt_dis_hilight.png";
4721                   border: 4 4 4 0;
4722                }
4723             }
4724          }
4725          part { name: "topclip";
4726             type: RECT;
4727             description { state: "default" 0.0;
4728                rel2.to_y: "pop";
4729                rel2.relative: 1.0 0.0;
4730                rel2.offset: -1 1;
4731             }
4732          }
4733          part { name: "top";
4734             clip_to: "topclip";
4735             description { state: "default" 0.0;
4736                visible: 0;
4737                rel1.to: "elm.swallow.slot.top";
4738                rel1.offset: -5 -5;
4739                rel2.to: "elm.swallow.slot.top";
4740                rel2.offset: 4 4;
4741                image {
4742                   normal: "bt_dis_base.png";
4743                   border: 4 4 4 4;
4744                }
4745                image.middle: SOLID;
4746             }
4747             description { state: "visible" 0.0;
4748                inherit: "default" 0.0;
4749                visible: 1;
4750             }
4751          }
4752          part { name: "elm.swallow.slot.top";
4753             type: SWALLOW;
4754             clip_to: "topclip";
4755             description { state: "default" 0.0;
4756                visible: 1;
4757                align: 0.5 0.0;
4758                rel1.to: "elm.swallow.slot.middle";
4759                rel1.relative: 0.0 0.0;
4760                rel1.offset: 0 -1;
4761                rel2.to: "elm.swallow.slot.middle";
4762                rel2.relative: 1.0 0.0;
4763                rel2.offset: -1 -1;
4764             }
4765             description { state: "visible" 0.0;
4766                inherit: "default" 0.0;
4767                rel1.offset: 0 -7;
4768                rel2.offset: -1 -7;
4769                align: 0.5 1.0;
4770             }
4771          }
4772          part { name: "topover";
4773             clip_to: "topclip";
4774             mouse_events: 0;
4775             description { state: "default" 0.0;
4776                rel1.to: "top";
4777                rel2.to: "top";
4778                rel2.relative: 1.0 0.5;
4779                image {
4780                   normal: "bt_dis_hilight.png";
4781                   border: 4 4 4 0;
4782                }
4783             }
4784          }
4785          part { name: "bottomclip";
4786             type: RECT;
4787             description { state: "default" 0.0;
4788                rel1.to_y: "pop";
4789                rel1.relative: 0.0 1.0;
4790                rel1.offset: -1 -2;
4791             }
4792          }
4793          part { name: "bottom";
4794             clip_to: "bottomclip";
4795             description { state: "default" 0.0;
4796                visible: 0;
4797                rel1.to: "elm.swallow.slot.bottom";
4798                rel1.offset: -5 -5;
4799                rel2.to: "elm.swallow.slot.bottom";
4800                rel2.offset: 4 4;
4801                image {
4802                   normal: "bt_dis_base.png";
4803                   border: 4 4 4 4;
4804                }
4805                image.middle: SOLID;
4806             }
4807             description { state: "visible" 0.0;
4808                inherit: "default" 0.0;
4809                visible: 1;
4810             }
4811          }
4812          part { name: "elm.swallow.slot.bottom";
4813             type: SWALLOW;
4814             clip_to: "bottomclip";
4815             description { state: "default" 0.0;
4816                align: 0.5 1.0;
4817                rel1.to: "elm.swallow.slot.middle";
4818                rel1.relative: 0.0 1.0;
4819                rel1.offset: 0 0;
4820                rel2.to: "elm.swallow.slot.middle";
4821                rel2.relative: 1.0 1.0;
4822                rel2.offset: -1 0;
4823             }
4824             description { state: "visible" 0.0;
4825                inherit: "default" 0.0;
4826                rel1.offset: 0 6;
4827                rel2.offset: -1 6;
4828                align: 0.5 0.0;
4829             }
4830          }
4831          part { name: "bottomover";
4832             clip_to: "bottomclip";
4833             mouse_events: 0;
4834             description { state: "default" 0.0;
4835                rel1.to: "bottom";
4836                rel2.to: "bottom";
4837                rel2.relative: 1.0 0.5;
4838                image {
4839                   normal: "bt_dis_hilight.png";
4840                   border: 4 4 4 0;
4841                }
4842             }
4843          }
4844          part { name: "shad";
4845             mouse_events:  0;
4846             description { state: "default" 0.0;
4847                image.normal: "shad_circ.png";
4848                rel1.to: "elm.swallow.size";
4849                rel1.offset: -64 -64;
4850                rel2.to: "elm.swallow.size";
4851                rel2.offset: 63 63;
4852                fill.smooth: 0;
4853             }
4854          }
4855          part { name: "pop";
4856             mouse_events: 1;
4857             description { state: "default" 0.0;
4858                rel1.to: "elm.swallow.slot.middle";
4859                rel1.offset: -5 -5;
4860                rel2.to: "elm.swallow.slot.middle";
4861                rel2.offset: 4 4;
4862                image {
4863                   normal: "bt_dis_base.png";
4864                   border: 4 4 4 4;
4865                }
4866                image.middle: SOLID;
4867             }
4868          }
4869          part { name: "elm.swallow.slot.middle";
4870             type: SWALLOW;
4871             description { state: "default" 0.0;
4872                rel1.to: "elm.swallow.size";
4873                rel2.to: "elm.swallow.size";
4874             }
4875          }
4876          part { name: "popover";
4877             mouse_events: 0;
4878             description { state: "default" 0.0;
4879                rel1.to: "pop";
4880                rel2.to: "pop";
4881                rel2.relative: 1.0 0.5;
4882                image {
4883                   normal: "bt_dis_hilight.png";
4884                   border: 4 4 4 0;
4885                }
4886             }
4887          }
4888       }
4889       programs {
4890          program { name: "end";
4891             signal: "mouse,up,1";
4892             source: "base";
4893             action: SIGNAL_EMIT "elm,action,dismiss" "";
4894          }
4895
4896          program { name: "show";
4897             signal: "elm,action,show";
4898             source: "elm";
4899             action: STATE_SET "visible" 0.0;
4900 //          transition: DECELERATE 0.5;
4901             target: "base";
4902          }
4903          program { name: "hide";
4904             signal: "elm,action,hide";
4905             source: "elm";
4906             action: STATE_SET "default" 0.0;
4907 //          transition: DECELERATE 0.5;
4908             target: "base";
4909          }
4910
4911          program { name: "leftshow";
4912             signal: "elm,action,slot,left,show";
4913             source: "elm";
4914             action: STATE_SET "visible" 0.0;
4915             transition: DECELERATE 0.5;
4916             target: "left";
4917             target: "elm.swallow.slot.left";
4918          }
4919          program { name: "lefthide";
4920             signal: "elm,action,slot,left,hide";
4921             source: "elm";
4922             action: STATE_SET "default" 0.0;
4923             transition: DECELERATE 0.5;
4924             target: "left";
4925             target: "elm.swallow.slot.left";
4926          }
4927          program { name: "rightshow";
4928             signal: "elm,action,slot,right,show";
4929             source: "elm";
4930             action: STATE_SET "visible" 0.0;
4931             transition: DECELERATE 0.5;
4932             target: "right";
4933             target: "elm.swallow.slot.right";
4934          }
4935          program { name: "righthide";
4936             signal: "elm,action,slot,right,hide";
4937             source: "elm";
4938             action: STATE_SET "default" 0.0;
4939             transition: DECELERATE 0.5;
4940             target: "right";
4941             target: "elm.swallow.slot.right";
4942          }
4943          program { name: "topshow";
4944             signal: "elm,action,slot,top,show";
4945             source: "elm";
4946             action: STATE_SET "visible" 0.0;
4947             transition: DECELERATE 0.5;
4948             target: "top";
4949             target: "elm.swallow.slot.top";
4950          }
4951          program { name: "tophide";
4952             signal: "elm,action,slot,top,hide";
4953             source: "elm";
4954             action: STATE_SET "default" 0.0;
4955             transition: DECELERATE 0.5;
4956             target: "top";
4957             target: "elm.swallow.slot.top";
4958          }
4959          program { name: "bottomshow";
4960             signal: "elm,action,slot,bottom,show";
4961             source: "elm";
4962             action: STATE_SET "visible" 0.0;
4963             transition: DECELERATE 0.5;
4964             target: "bottom";
4965             target: "elm.swallow.slot.bottom";
4966          }
4967          program { name: "bottomhide";
4968             signal: "elm,action,slot,bottom,hide";
4969             source: "elm";
4970             action: STATE_SET "default" 0.0;
4971             transition: DECELERATE 0.5;
4972             target: "bottom";
4973             target: "elm.swallow.slot.bottom";
4974          }
4975       }
4976    }
4977
4978    //In the hover used by the menu only the bottom part is used.
4979    group { name: "elm/hover/base/menu";
4980        images {
4981            image: "shad_circ.png" COMP;
4982            image: "bt_dis_base.png" COMP;
4983        }
4984        parts {
4985            part { name: "elm.swallow.offset";
4986                type: SWALLOW;
4987                description { state: "default" 0.0;
4988                    align: 0.0 0.0;
4989                    rel1.relative: 0.0 0.0;
4990                    rel2.relative: 0.0 0.0;
4991                }
4992            }
4993            part { name: "elm.swallow.size";
4994                type: SWALLOW;
4995                description { state: "default" 0.0;
4996                    align: 0.0 0.0;
4997                    rel1.to: "elm.swallow.offset";
4998                    rel1.relative: 1.0 1.0;
4999                    rel2.to: "elm.swallow.offset";
5000                    rel2.relative: 1.0 1.0;
5001                }
5002            }
5003            part { name: "base";
5004                type: RECT;
5005                mouse_events: 1;
5006                description { state: "default" 0.0;
5007                    color: 0 0 0 0;
5008                }
5009                description { state: "visible" 0.0;
5010                    inherit: "default" 1.0;
5011                    color: 0 0 0 64;
5012                }
5013            }
5014            part { name: "elm.swallow.slot.left";
5015                type: SWALLOW;
5016                description { state: "default" 0.0;
5017                }
5018            }
5019            part { name: "elm.swallow.slot.right";
5020                type: SWALLOW;
5021                description { state: "default" 0.0;
5022                }
5023            }
5024            part { name: "elm.swallow.slot.top";
5025                type: SWALLOW;
5026                description { state: "default" 0.0;
5027                }
5028                description { state: "visible" 0.0;
5029                    inherit: "default" 0.0;
5030                }
5031            }
5032            part { name: "bottomclip";
5033                type: RECT;
5034                description { state: "default" 0.0;
5035                    rel1.to_y: "pop";
5036                    rel1.relative: 0.0 1.0;
5037                    rel1.offset: -1 -2;
5038                }
5039            }
5040            part { name: "bottom";
5041                clip_to: "bottomclip";
5042                description { state: "default" 0.0;
5043                    visible: 0;
5044                    rel1.to: "elm.swallow.slot.bottom";
5045                    rel1.offset: -5 -5;
5046                    rel2.to: "elm.swallow.slot.bottom";
5047                    rel2.offset: 4 4;
5048                    image {
5049                        normal: "bt_dis_base.png";
5050                        border: 4 4 4 4;
5051                    }
5052                    image.middle: SOLID;
5053                }
5054                description { state: "visible" 0.0;
5055                    inherit: "default" 0.0;
5056                    visible: 1;
5057                }
5058            }
5059            part { name: "elm.swallow.slot.bottom";
5060                type: SWALLOW;
5061                clip_to: "bottomclip";
5062                description { state: "default" 0.0;
5063                    align: 0.5 1.0;
5064                    rel1.to: "elm.swallow.slot.middle";
5065                    rel1.relative: 0.0 1.0;
5066                    rel1.offset: 0 0;
5067                    rel2.to: "elm.swallow.slot.middle";
5068                    rel2.relative: 1.0 1.0;
5069                    rel2.offset: -1 0;
5070                }
5071                description { state: "visible" 0.0;
5072                    inherit: "default" 0.0;
5073                    rel1.offset: 0 6;
5074                    rel2.offset: -1 6;
5075                    align: 0.5 0.0;
5076                }
5077            }
5078            part { name: "pop";
5079                mouse_events: 1;
5080                repeat_events:1;
5081                description { state: "default" 0.0;
5082                    rel1.to: "elm.swallow.slot.middle";
5083                    rel1.offset: -5 -5;
5084                    rel2.to: "elm.swallow.slot.middle";
5085                    rel2.offset: 4 4;
5086                }
5087            }
5088            part { name: "elm.swallow.slot.middle";
5089                type: SWALLOW;
5090                repeat_events:1;
5091                description { state: "default" 0.0;
5092                    rel1.to: "elm.swallow.size";
5093                    rel2.to: "elm.swallow.size";
5094                }
5095            }
5096        }
5097        programs {
5098            program { name: "end";
5099                signal: "mouse,up,1";
5100                source: "base";
5101                action: SIGNAL_EMIT "elm,action,dismiss" "";
5102            }
5103            program { name: "show";
5104                signal: "elm,action,show";
5105                source: "elm";
5106                action: STATE_SET "visible" 0.0;
5107                        //           transition: DECELERATE 0.5;
5108                target: "base";
5109            }
5110            program { name: "hide";
5111                signal: "elm,action,hide";
5112                source: "elm";
5113                action: STATE_SET "default" 0.0;
5114                        //           transition: DECELERATE 0.5;
5115                target: "base";
5116            }
5117            program { name: "bottomshow";
5118                signal: "elm,action,slot,bottom,show";
5119                source: "elm";
5120                action: STATE_SET "visible" 0.0;
5121                transition: DECELERATE 0.3;
5122                target: "bottom";
5123                target: "elm.swallow.slot.bottom";
5124            }
5125            program { name: "bottomhide";
5126                signal: "elm,action,slot,bottom,hide";
5127                source: "elm";
5128                action: STATE_SET "default" 0.0;
5129                transition: DECELERATE 0.5;
5130                target: "bottom";
5131                target: "elm.swallow.slot.bottom";
5132            }
5133        }
5134    }
5135
5136    //In the hover used by the submenu only the bottom part is used
5137    //and no part should interact except the bottom area
5138    group { name: "elm/hover/base/submenu";
5139        images {
5140            image: "shad_circ.png" COMP;
5141            image: "bt_dis_base.png" COMP;
5142        }
5143        parts {
5144            part { name: "elm.swallow.offset";
5145                type: SWALLOW;
5146                repeat_events:1;
5147                description { state: "default" 0.0;
5148                    align: 0.0 0.0;
5149                    rel1.relative: 0.0 0.0;
5150                    rel2.relative: 0.0 0.0;
5151                }
5152            }
5153            part { name: "elm.swallow.size";
5154                type: SWALLOW;
5155                description { state: "default" 0.0;
5156                    align: 0.0 0.0;
5157                    rel1.to: "elm.swallow.offset";
5158                    rel1.relative: 1.0 1.0;
5159                    rel2.to: "elm.swallow.offset";
5160                    rel2.relative: 1.0 1.0;
5161                }
5162            }
5163            //here we do non catch events like the hover hover does
5164            part { name: "base";
5165                type: RECT;
5166                mouse_events: 1;
5167                description { state: "default" 0.0;
5168                    color: 0 0 0 0;
5169                    visible: 0;
5170                }
5171            }
5172            part { name: "elm.swallow.slot.left";
5173                type: SWALLOW;
5174                description { state: "default" 0.0;
5175                }
5176            }
5177            part { name: "elm.swallow.slot.right";
5178                type: SWALLOW;
5179                description { state: "default" 0.0;
5180                }
5181            }
5182            part { name: "elm.swallow.slot.top";
5183                type: SWALLOW;
5184                description { state: "default" 0.0;
5185                }
5186            }
5187            part { name: "bottomclip";
5188                type: RECT;
5189                description { state: "default" 0.0;
5190                    rel1.to_y: "pop";
5191                    rel1.relative: 0.0 1.0;
5192                    rel1.offset: -1 -2;
5193                }
5194            }
5195            part { name: "bottom";
5196                clip_to: "bottomclip";
5197                description { state: "default" 0.0;
5198                    visible: 0;
5199                    rel1.to: "elm.swallow.slot.bottom";
5200                    rel1.offset: -5 -5;
5201                    rel2.to: "elm.swallow.slot.bottom";
5202                    rel2.offset: 4 4;
5203                    image {
5204                        normal: "bt_dis_base.png";
5205                        border: 4 4 4 4;
5206                    }
5207                    image.middle: SOLID;
5208                }
5209                description { state: "visible" 0.0;
5210                    inherit: "default" 0.0;
5211                    visible: 1;
5212                }
5213            }
5214            part { name: "elm.swallow.slot.bottom";
5215                type: SWALLOW;
5216                clip_to: "bottomclip";
5217                description { state: "default" 0.0;
5218                    align: 0.5 1.0;
5219                    rel1.to: "elm.swallow.slot.middle";
5220                    rel1.relative: 0.0 1.0;
5221                    rel1.offset: 0 0;
5222                    rel2.to: "elm.swallow.slot.middle";
5223                    rel2.relative: 1.0 1.0;
5224                    rel2.offset: -1 0;
5225                }
5226                description { state: "visible" 0.0;
5227                    inherit: "default" 0.0;
5228                    rel1.offset: 0 6;
5229                    rel2.offset: -1 6;
5230                    align: 0.5 0.0;
5231                }
5232            }
5233            part { name: "pop";
5234                mouse_events: 1;
5235                repeat_events:1;
5236                description { state: "default" 0.0;
5237                    rel1.to: "elm.swallow.slot.middle";
5238                    rel1.offset: -5 -5;
5239                    rel2.to: "elm.swallow.slot.middle";
5240                    rel2.offset: 4 4;
5241                }
5242            }
5243            part { name: "elm.swallow.slot.middle";
5244                type: SWALLOW;
5245                repeat_events:1;
5246                description { state: "default" 0.0;
5247                    rel1.to: "elm.swallow.size";
5248                    rel2.to: "elm.swallow.size";
5249                }
5250            }
5251        }
5252        programs {
5253            program { name: "end";
5254                signal: "mouse,up,1";
5255                source: "base";
5256                action: SIGNAL_EMIT "elm,action,dismiss" "";
5257            }
5258            program { name: "show";
5259                signal: "elm,action,show";
5260                source: "elm";
5261                action: STATE_SET "visible" 0.0;
5262                        //           transition: DECELERATE 0.5;
5263                target: "base";
5264            }
5265            program { name: "hide";
5266                signal: "elm,action,hide";
5267                source: "elm";
5268                action: STATE_SET "default" 0.0;
5269                        //           transition: DECELERATE 0.5;
5270                target: "base";
5271            }
5272            program { name: "bottomshow";
5273                signal: "elm,action,slot,bottom,show";
5274                source: "elm";
5275                action: STATE_SET "visible" 0.0;
5276                transition: DECELERATE 0.3;
5277                target: "bottom";
5278                target: "elm.swallow.slot.bottom";
5279            }
5280            program { name: "bottomhide";
5281                signal: "elm,action,slot,bottom,hide";
5282                source: "elm";
5283                action: STATE_SET "default" 0.0;
5284                transition: DECELERATE 0.5;
5285                target: "bottom";
5286                target: "elm.swallow.slot.bottom";
5287            }
5288        }
5289    }
5290
5291    group { name: "elm/hover/base/hoversel_vertical/default";
5292       alias: "elm/hover/base/hoversel_vertical/entry";
5293       images {
5294 //       image: "shad_circ.png" COMP;
5295          image: "bt_base2.png" COMP;
5296          image: "bt_hilight.png" COMP;
5297          image: "bt_shine.png" COMP;
5298          image: "outdent-top.png" COMP;
5299          image: "outdent-bottom.png" COMP;
5300       }
5301       parts {
5302          part { name: "elm.swallow.offset";
5303             type: SWALLOW;
5304             description { state: "default" 0.0;
5305                align: 0.0 0.0;
5306                rel1.relative: 0.0 0.0;
5307                rel2.relative: 0.0 0.0;
5308             }
5309          }
5310          part { name: "elm.swallow.size";
5311             type: SWALLOW;
5312             description { state: "default" 0.0;
5313                align: 0.0 0.0;
5314                rel1.to: "elm.swallow.offset";
5315                rel1.relative: 1.0 1.0;
5316                rel2.to: "elm.swallow.offset";
5317                rel2.relative: 1.0 1.0;
5318             }
5319          }
5320 /*
5321         part { name: "shad";
5322             mouse_events:  0;
5323             description { state: "default" 0.0;
5324                image.normal: "shad_circ.png";
5325                rel1.to: "button_image";
5326                rel1.offset: -64 -64;
5327                rel2.to: "button_image";
5328                rel2.offset: 63 63;
5329                fill.smooth: 0;
5330             }
5331          }
5332  */
5333          part { name: "button_image";
5334             mouse_events: 1;
5335             description { state: "default" 0.0;
5336                rel1.to_x: "elm.swallow.slot.top";
5337                rel1.to_y: "elm.swallow.slot.top";
5338                rel1.offset: -2 -6;
5339                rel2.to_x: "elm.swallow.slot.top";
5340                rel2.to_y: "elm.swallow.slot.bottom";
5341                rel2.offset: 1 5;
5342                image {
5343                   normal: "bt_base2.png";
5344                   border: 7 7 7 7;
5345                }
5346                image.middle: SOLID;
5347             }
5348             description { state: "bottom" 0.0;
5349                rel1.to_x: "elm.swallow.slot.bottom";
5350                rel1.to_y: "elm.swallow.slot.top";
5351                rel1.offset: -2 -6;
5352                rel2.to_x: "elm.swallow.slot.bottom";
5353                rel2.to_y: "elm.swallow.slot.bottom";
5354                rel2.offset: 1 5;
5355                image {
5356                   normal: "bt_base2.png";
5357                   border: 7 7 7 7;
5358                }
5359                image.middle: SOLID;
5360             }
5361          }
5362
5363          part { name: "base";
5364             type: RECT;
5365             mouse_events: 1;
5366             description { state: "default" 0.0;
5367                color: 0 0 0 0;
5368             }
5369             description { state: "visible" 0.0;
5370                inherit: "default" 1.0;
5371                color: 0 0 0 64;
5372             }
5373          }
5374
5375          part { name: "topclip";
5376             type: RECT;
5377             description { state: "default" 0.0;
5378                rel2.to_y: "edge_top";
5379                rel2.relative: 1.0 0.0;
5380                rel2.offset: -1 7;
5381             }
5382          }
5383          part { name: "elm.swallow.slot.top";
5384             type: SWALLOW;
5385             clip_to: "topclip";
5386             description { state: "default" 0.0;
5387                visible: 1;
5388                align: 0.5 0.0;
5389                rel1.to: "elm.swallow.slot.middle";
5390                rel1.relative: 0.0 0.0;
5391                rel1.offset: 0 -1;
5392                rel2.to: "elm.swallow.slot.middle";
5393                rel2.relative: 1.0 0.0;
5394                rel2.offset: -1 -1;
5395             }
5396             description { state: "visible" 0.0;
5397                inherit: "default" 0.0;
5398                rel1.offset: 0 -7;
5399                rel2.offset: -1 -7;
5400                align: 0.5 1.0;
5401             }
5402          }
5403
5404          part { name: "bottomclip";
5405             type: RECT;
5406             description { state: "default" 0.0;
5407                rel1.to_y: "edge_bottom";
5408                rel1.relative: 0.0 1.0;
5409                rel1.offset: -1 -8;
5410             }
5411          }
5412          part { name: "elm.swallow.slot.bottom";
5413             type: SWALLOW;
5414             clip_to: "bottomclip";
5415             description { state: "default" 0.0;
5416                align: 0.5 1.0;
5417                rel1.to: "elm.swallow.slot.middle";
5418                rel1.relative: 0.0 1.0;
5419                rel1.offset: 0 0;
5420                rel2.to: "elm.swallow.slot.middle";
5421                rel2.relative: 1.0 1.0;
5422                rel2.offset: -1 0;
5423             }
5424             description { state: "visible" 0.0;
5425                inherit: "default" 0.0;
5426                rel1.offset: 0 6;
5427                rel2.offset: -1 6;
5428                align: 0.5 0.0;
5429             }
5430          }
5431
5432          part {   name: "over1";
5433             mouse_events: 0;
5434             description { state: "default" 0.0;
5435                rel1.to: "button_image";
5436                rel2.to: "button_image";
5437                rel2.relative: 1.0 0.5;
5438                image {
5439                   normal: "bt_hilight.png";
5440                   border: 7 7 7 0;
5441                }
5442             }
5443          }
5444          part { name: "over2";
5445             mouse_events: 1;
5446             repeat_events: 1;
5447             ignore_flags: ON_HOLD;
5448             description { state: "default" 0.0;
5449                rel1.to: "button_image";
5450                rel2.to: "button_image";
5451                image {
5452                   normal: "bt_shine.png";
5453                   border: 7 7 7 7;
5454                }
5455             }
5456          }
5457          part { name: "edge_top";
5458             mouse_events:  0;
5459             description { state: "default" 0.0;
5460                visible: 0;
5461                rel1 {
5462                   to: "elm.swallow.size";
5463                   offset: 0 -10;
5464                }
5465                rel2 {
5466                   to: "elm.swallow.size";
5467                }
5468                image.normal: "outdent-bottom.png";
5469                image.border: 0 0 13 0;
5470                fill.smooth: 0;
5471             }
5472             description { state: "visible" 0.0;
5473                inherit: "default" 0.0;
5474                visible: 1;
5475             }
5476          }
5477          part { name: "edge_bottom";
5478             mouse_events:  0;
5479             description { state: "default" 0.0;
5480                visible: 0;
5481                rel1 {
5482                   to: "elm.swallow.size";
5483                }
5484                rel2 {
5485                   to: "elm.swallow.size";
5486                   offset: -1 9;
5487                }
5488                image.normal: "outdent-top.png";
5489                image.border: 0 0 0 13;
5490                fill.smooth: 0;
5491             }
5492             description { state: "visible" 0.0;
5493                inherit: "default" 0.0;
5494                visible: 1;
5495             }
5496          }
5497          part { name: "elm.swallow.slot.middle";
5498             type: SWALLOW;
5499             description { state: "default" 0.0;
5500                rel1.to: "elm.swallow.size";
5501                rel2.to: "elm.swallow.size";
5502             }
5503          }
5504       }
5505       programs {
5506          program { name: "end";
5507             signal: "mouse,up,1";
5508             source: "base";
5509             action: SIGNAL_EMIT "elm,action,dismiss" "";
5510          }
5511
5512          program { name: "show";
5513             signal: "elm,action,show";
5514             source: "elm";
5515             action: STATE_SET "visible" 0.0;
5516 //          transition: DECELERATE 0.5;
5517             target: "base";
5518          }
5519          program { name: "hide";
5520             signal: "elm,action,hide";
5521             source: "elm";
5522             action: STATE_SET "default" 0.0;
5523 //          transition: DECELERATE 0.5;
5524             target: "base";
5525          }
5526          program { name: "topshow";
5527             signal: "elm,action,slot,top,show";
5528             source: "elm";
5529             action: STATE_SET "visible" 0.0;
5530             target: "edge_top";
5531             after: "topshow2";
5532          }
5533          program { name: "topshow2";
5534             action: STATE_SET "visible" 0.0;
5535             transition: DECELERATE 0.5;
5536             target: "elm.swallow.slot.top";
5537          }
5538          program { name: "topshow3";
5539             signal: "elm,action,slot,top,show";
5540             source: "elm";
5541             action: STATE_SET "default" 0.0;
5542             target: "button_image";
5543          }
5544          program { name: "tophide";
5545             signal: "elm,action,slot,top,hide";
5546             source: "elm";
5547             action: STATE_SET "default" 0.0;
5548             transition: DECELERATE 0.5;
5549             target: "elm.swallow.slot.top";
5550             after: "tophide2";
5551          }
5552          program { name: "tophide2";
5553             action: STATE_SET "default" 0.0;
5554             target: "edge_top";
5555          }
5556          program { name: "bottomshow";
5557             signal: "elm,action,slot,bottom,show";
5558             source: "elm";
5559             action: STATE_SET "visible" 0.0;
5560             target: "edge_bottom";
5561             after: "bottomshow2";
5562          }
5563          program { name: "bottomshow2";
5564             action: STATE_SET "visible" 0.0;
5565             transition: DECELERATE 0.5;
5566             target: "elm.swallow.slot.bottom";
5567          }
5568          program { name: "bottomshow3";
5569             signal: "elm,action,slot,bottom,show";
5570             source: "elm";
5571             action: STATE_SET "bottom" 0.0;
5572             target: "button_image";
5573          }
5574          program { name: "bottomhide";
5575             signal: "elm,action,slot,bottom,hide";
5576             source: "elm";
5577             action: STATE_SET "default" 0.0;
5578             transition: DECELERATE 0.5;
5579             target: "elm.swallow.slot.bottom";
5580             after: "bottomhide2";
5581          }
5582          program { name: "bottomhide2";
5583             action: STATE_SET "default" 0.0;
5584             target: "edge_bottom";
5585          }
5586       }
5587    }
5588
5589 ///////////////////////////////////////////////////////////////////////////////
5590 // emoticon images from:
5591 // Tanya - Latvia
5592 // http://lazycrazy.deviantart.com/
5593 // http://lazycrazy.deviantart.com/art/Very-Emotional-Emoticons-144461621
5594   group { name: "elm/entry/emoticon/angry/default"; images.image:
5595      "emo-angry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5596         "emo-angry.png"; } } } }
5597   group { name: "elm/entry/emoticon/angry-shout/default"; images.image:
5598      "emo-angry-shout.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5599         "emo-angry-shout.png"; } } } }
5600   group { name: "elm/entry/emoticon/crazy-laugh/default"; images.image:
5601      "emo-crazy-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5602         "emo-crazy-laugh.png"; } } } }
5603   group { name: "elm/entry/emoticon/evil-laugh/default"; images.image:
5604      "emo-evil-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5605         "emo-evil-laugh.png"; } } } }
5606   group { name: "elm/entry/emoticon/evil/default"; images.image:
5607      "emo-evil.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5608         "emo-evil.png"; } } } }
5609   group { name: "elm/entry/emoticon/goggle-smile/default"; images.image:
5610      "emo-goggle-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5611         "emo-goggle-smile.png"; } } } }
5612   group { name: "elm/entry/emoticon/grumpy/default"; images.image:
5613      "emo-grumpy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5614         "emo-grumpy.png"; } } } }
5615   group { name: "elm/entry/emoticon/grumpy-smile/default"; images.image:
5616      "emo-grumpy-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5617         "emo-grumpy-smile.png"; } } } }
5618   group { name: "elm/entry/emoticon/guilty/default"; images.image:
5619      "emo-guilty.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5620         "emo-guilty.png"; } } } }
5621   group { name: "elm/entry/emoticon/guilty-smile/default"; images.image:
5622      "emo-guilty-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5623         "emo-guilty-smile.png"; } } } }
5624   group { name: "elm/entry/emoticon/haha/default"; images.image:
5625      "emo-haha.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5626         "emo-haha.png"; } } } }
5627   group { name: "elm/entry/emoticon/half-smile/default"; images.image:
5628      "emo-half-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5629         "emo-half-smile.png"; } } } }
5630   group { name: "elm/entry/emoticon/happy-panting/default"; images.image:
5631      "emo-happy-panting.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5632         "emo-happy-panting.png"; } } } }
5633   group { name: "elm/entry/emoticon/happy/default"; images.image:
5634      "emo-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5635         "emo-happy.png"; } } } }
5636   group { name: "elm/entry/emoticon/indifferent/default"; images.image:
5637      "emo-indifferent.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5638         "emo-indifferent.png"; } } } }
5639   group { name: "elm/entry/emoticon/kiss/default"; images.image:
5640      "emo-kiss.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5641         "emo-kiss.png"; } } } }
5642   group { name: "elm/entry/emoticon/knowing-grin/default"; images.image:
5643      "emo-knowing-grin.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5644         "emo-knowing-grin.png"; } } } }
5645   group { name: "elm/entry/emoticon/laugh/default"; images.image:
5646      "emo-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5647         "emo-laugh.png"; } } } }
5648   group { name: "elm/entry/emoticon/little-bit-sorry/default"; images.image:
5649      "emo-little-bit-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5650         "emo-little-bit-sorry.png"; } } } }
5651   group { name: "elm/entry/emoticon/love-lots/default"; images.image:
5652      "emo-love-lots.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5653         "emo-love-lots.png"; } } } }
5654   group { name: "elm/entry/emoticon/love/default"; images.image:
5655      "emo-love.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5656         "emo-love.png"; } } } }
5657   group { name: "elm/entry/emoticon/minimal-smile/default"; images.image:
5658      "emo-minimal-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5659         "emo-minimal-smile.png"; } } } }
5660   group { name: "elm/entry/emoticon/not-happy/default"; images.image:
5661      "emo-not-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5662         "emo-not-happy.png"; } } } }
5663   group { name: "elm/entry/emoticon/not-impressed/default"; images.image:
5664      "emo-not-impressed.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5665         "emo-not-impressed.png"; } } } }
5666   group { name: "elm/entry/emoticon/omg/default"; images.image:
5667      "emo-omg.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5668         "emo-omg.png"; } } } }
5669   group { name: "elm/entry/emoticon/opensmile/default"; images.image:
5670      "emo-opensmile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5671         "emo-opensmile.png"; } } } }
5672   group { name: "elm/entry/emoticon/smile/default"; images.image:
5673      "emo-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5674         "emo-smile.png"; } } } }
5675   group { name: "elm/entry/emoticon/sorry/default"; images.image:
5676      "emo-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5677         "emo-sorry.png"; } } } }
5678   group { name: "elm/entry/emoticon/squint-laugh/default"; images.image:
5679      "emo-squint-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5680         "emo-squint-laugh.png"; } } } }
5681   group { name: "elm/entry/emoticon/surprised/default"; images.image:
5682      "emo-surprised.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5683         "emo-surprised.png"; } } } }
5684   group { name: "elm/entry/emoticon/suspicious/default"; images.image:
5685      "emo-suspicious.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5686         "emo-suspicious.png"; } } } }
5687   group { name: "elm/entry/emoticon/tongue-dangling/default"; images.image:
5688      "emo-tongue-dangling.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5689         "emo-tongue-dangling.png"; } } } }
5690   group { name: "elm/entry/emoticon/tongue-poke/default"; images.image:
5691      "emo-tongue-poke.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5692         "emo-tongue-poke.png"; } } } }
5693   group { name: "elm/entry/emoticon/uh/default"; images.image:
5694      "emo-uh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5695         "emo-uh.png"; } } } }
5696   group { name: "elm/entry/emoticon/unhappy/default"; images.image:
5697      "emo-unhappy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5698         "emo-unhappy.png"; } } } }
5699   group { name: "elm/entry/emoticon/very-sorry/default"; images.image:
5700      "emo-very-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5701         "emo-very-sorry.png"; } } } }
5702   group { name: "elm/entry/emoticon/what/default"; images.image:
5703      "emo-what.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5704         "emo-what.png"; } } } }
5705   group { name: "elm/entry/emoticon/wink/default"; images.image:
5706      "emo-wink.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5707         "emo-wink.png"; } } } }
5708   group { name: "elm/entry/emoticon/worried/default"; images.image:
5709      "emo-worried.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5710         "emo-worried.png"; } } } }
5711   group { name: "elm/entry/emoticon/wtf/default"; images.image:
5712      "emo-wtf.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5713         "emo-wtf.png"; } } } }
5714 //------------------------------------------------------------
5715    group { name: "elm/entry/base/default";
5716       data.item: "default_font_size" "24";
5717       data.item: "min_font_size" "8";
5718       data.item: "max_font_size" "60";
5719       styles
5720         {
5721            style { name: "entry_textblock_style";
5722               base: "font=Sans font_size=10 align=left color=#000 wrap=word";
5723               tag:  "br" "\n";
5724               tag:  "tab" "\t";
5725               tag:  "em" "+ font=Sans:style=Oblique";
5726               tag:  "b" "+ font=Sans:style=Bold";
5727               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5728               tag:  "hilight" "+ font=Sans:style=Bold";
5729            }
5730            style { name: "entry_textblock_disabled_style";
5731               base: "font=Sans font_size=10 align=left color=#00000080 wrap=word";
5732               tag:  "br" "\n";
5733               tag:  "tab" "\t";
5734               tag:  "em" "+ font=Sans:style=Oblique";
5735               tag:  "b" "+ font=Sans:style=Bold";
5736               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5737               tag:  "hilight" "+ font=Sans:style=Bold";
5738            }
5739         }
5740       data {
5741 //         item: context_menu_orientation "horizontal";
5742       }
5743       parts {
5744      part { name: "entry.swallow.background";
5745         type: SWALLOW;
5746         description { state: "default" 0.0;
5747            visible: 1;
5748            rel1 { relative: 0 0; to: "elm.text"; }
5749            rel2 { relative: 1 1; to: "elm.text"; }
5750             }
5751         }
5752          part { name: "elm.text";
5753             type: TEXTBLOCK;
5754             mouse_events: 1;
5755             scale: 1;
5756             entry_mode: EDITABLE;
5757             select_mode: EXPLICIT;
5758             multiline: 1;
5759             source: "elm/entry/selection/default"; // selection under
5760 //          source2: "X"; // selection over
5761 //          source3: "X"; // cursor under
5762             source4: "elm/entry/cursor/default"; // cursorover
5763             source5: "elm/entry/anchor/default"; // anchor under
5764 //          source6: "X"; // anchor over
5765             description { state: "default" 0.0;
5766                fixed: 1 0;
5767                text {
5768                   style: "entry_textblock_style";
5769                   min: 0 1;
5770                }
5771             }
5772             description { state: "disabled" 0.0;
5773                inherit: "default" 0.0;
5774                text {
5775                   style: "entry_textblock_disabled_style";
5776                   min: 0 1;
5777                }
5778             }
5779          }
5780       }
5781       programs {
5782          program { name: "focus";
5783             signal: "load";
5784             source: "";
5785             action: FOCUS_SET;
5786             target: "elm.text";
5787          }
5788          program { name: "disable";
5789             signal: "elm,state,disabled";
5790             source: "elm";
5791             action: STATE_SET "disabled" 0.0;
5792             target: "elm.text";
5793          }
5794          program { name: "enable";
5795             signal: "elm,state,enabled";
5796             source: "elm";
5797             action: STATE_SET "default" 0.0;
5798             target: "elm.text";
5799          }
5800       }
5801    }
5802
5803     group { name: "elm/entry/base-charwrap/default";
5804       data.item: "default_font_size" "24";
5805       data.item: "min_font_size" "8";
5806       data.item: "max_font_size" "60";
5807       styles
5808         {
5809            style { name: "entry_textblock_style_charwrap";
5810               base: "font=Sans font_size=10 align=left color=#000 wrap=char";
5811               tag:  "br" "\n";
5812               tag:  "tab" "\t";
5813               tag:  "em" "+ font=Sans:style=Oblique";
5814               tag:  "b" "+ font=Sans:style=Bold";
5815               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5816               tag:  "hilight" "+ font=Sans:style=Bold";
5817            }
5818            style { name: "entry_textblock_disabled_style_charwrap";
5819               base: "font=Sans font_size=10 align=left color=#00000080 wrap=char";
5820               tag:  "br" "\n";
5821               tag:  "tab" "\t";
5822               tag:  "em" "+ font=Sans:style=Oblique";
5823               tag:  "b" "+ font=Sans:style=Bold";
5824               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5825               tag:  "hilight" "+ font=Sans:style=Bold";
5826            }
5827         }
5828       parts {
5829      part { name: "entry.swallow.background";
5830         type: SWALLOW;
5831         description { state: "default" 0.0;
5832            visible: 1;
5833            rel1 { relative: 0 0; to: "elm.text"; }
5834            rel2 { relative: 1 1; to: "elm.text"; }
5835             }
5836         }
5837          part { name: "elm.text";
5838             type: TEXTBLOCK;
5839             mouse_events: 1;
5840             scale: 1;
5841             entry_mode: EDITABLE;
5842             select_mode: EXPLICIT;
5843             multiline: 1;
5844             source: "elm/entry/selection/default"; // selection under
5845 //          source2: "X"; // selection over
5846 //          source3: "X"; // cursor under
5847             source4: "elm/entry/cursor/default"; // cursorover
5848             source5: "elm/entry/anchor/default"; // anchor under
5849 //          source6: "X"; // anchor over
5850             description { state: "default" 0.0;
5851                fixed: 1 0;
5852                text {
5853                   style: "entry_textblock_style_charwrap";
5854                   min: 0 1;
5855                }
5856             }
5857             description { state: "disabled" 0.0;
5858                inherit: "default" 0.0;
5859                text {
5860                   style: "entry_textblock_disabled_style_charwrap";
5861                   min: 0 1;
5862                }
5863             }
5864          }
5865       }
5866       programs {
5867          program { name: "focus";
5868             signal: "load";
5869             source: "";
5870             action: FOCUS_SET;
5871             target: "elm.text";
5872          }
5873          program { name: "disable";
5874             signal: "elm,state,disabled";
5875             source: "elm";
5876             action: STATE_SET "disabled" 0.0;
5877             target: "elm.text";
5878          }
5879          program { name: "enable";
5880             signal: "elm,state,enabled";
5881             source: "elm";
5882             action: STATE_SET "default" 0.0;
5883             target: "elm.text";
5884          }
5885       }
5886    }
5887
5888
5889    group { name: "elm/entry/base-nowrap/default";
5890       data.item: "default_font_size" "24";
5891       data.item: "min_font_size" "8";
5892       data.item: "max_font_size" "60";
5893       parts {
5894      part { name: "entry.swallow.background";
5895         type: SWALLOW;
5896         description { state: "default" 0.0;
5897            visible: 1;
5898            rel1 { relative: 0 0; to: "elm.text"; }
5899            rel2 { relative: 1 1; to: "elm.text"; }
5900             }
5901         }
5902          part { name: "elm.text";
5903             type: TEXTBLOCK;
5904             mouse_events: 1;
5905             scale: 1;
5906             entry_mode: EDITABLE;
5907             select_mode: EXPLICIT;
5908             multiline: 1;
5909             source: "elm/entry/selection/default"; // selection under
5910             source4: "elm/entry/cursor/default"; // cursorover
5911             source5: "elm/entry/anchor/default"; // anchor under
5912             description { state: "default" 0.0;
5913                text {
5914                   style: "entry_textblock_style";
5915                   min: 1 1;
5916                }
5917             }
5918             description { state: "disabled" 0.0;
5919                inherit: "default" 0.0;
5920                text {
5921                   style: "entry_textblock_disabled_style";
5922                   min: 0 1;
5923                }
5924             }
5925          }
5926 /*
5927          part { name: "sel";
5928             type: RECT;
5929             mouse_events: 0;
5930             description { state: "default" 0.0;
5931                align: 1.0 1.0;
5932                max: 16 16;
5933                aspect: 1.0 1.0;
5934                color: 255 0 0 0;
5935             }
5936             description { state: "visible" 0.0;
5937                inherit: "default" 0.0;
5938                color: 255 0 0 50;
5939             }
5940          }
5941  */
5942       }
5943       programs {
5944          program { name: "focus";
5945             signal: "load";
5946             source: "";
5947             action: FOCUS_SET;
5948             target: "elm.text";
5949          }
5950          program { name: "disable";
5951             signal: "elm,state,disabled";
5952             source: "elm";
5953             action: STATE_SET "disabled" 0.0;
5954             target: "elm.text";
5955          }
5956          program { name: "enable";
5957             signal: "elm,state,enabled";
5958             source: "elm";
5959             action: STATE_SET "default" 0.0;
5960             target: "elm.text";
5961          }
5962 /*
5963          program { name: "selmode0";
5964             signal: "elm,state,select,on";
5965             source: "elm";
5966             action: STATE_SET "visible" 0.0;
5967             target: "sel";
5968          }
5969          program { name: "selmode1";
5970             signal: "elm,state,select,off";
5971             source: "elm";
5972             action: STATE_SET "default" 0.0;
5973             target: "sel";
5974          }
5975  */
5976       }
5977    }
5978
5979    group { name: "elm/entry/base-single/default";
5980       data.item: "default_font_size" "24";
5981       data.item: "min_font_size" "8";
5982       data.item: "max_font_size" "60";
5983       styles
5984         {
5985            style { name: "entry_single_textblock_style";
5986               base: "font=Sans font_size=10 align=left color=#000 wrap=none";
5987               tag:  "br" "\n";
5988               tag:  "tab" "\t";
5989               tag:  "em" "+ font=Sans:style=Oblique";
5990               tag:  "b" "+ font=Sans:style=Bold";
5991               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5992               tag:  "hilight" "+ font=Sans:style=Bold";
5993            }
5994            style { name: "entry_single_textblock_disabled_style";
5995               base: "font=Sans font_size=10 align=left color=#00000080 wrap=none";
5996               tag:  "br" "\n";
5997               tag:  "tab" "\t";
5998               tag:  "em" "+ font=Sans:style=Oblique";
5999               tag:  "b" "+ font=Sans:style=Bold";
6000               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
6001               tag:  "hilight" "+ font=Sans:style=Bold";
6002            }
6003         }
6004       parts {
6005      part { name: "entry.swallow.background";
6006         type: SWALLOW;
6007         description { state: "default" 0.0;
6008            visible: 1;
6009            rel1 { relative: 0 0; to: "elm.text"; }
6010            rel2 { relative: 1 1; to: "elm.text"; }
6011             }
6012         }
6013          part { name: "elm.text";
6014             type: TEXTBLOCK;
6015             mouse_events: 1;
6016             scale: 1;
6017             entry_mode: EDITABLE;
6018             select_mode: EXPLICIT;
6019             multiline: 0;
6020             source: "elm/entry/selection/default"; // selection under
6021             source4: "elm/entry/cursor/default"; // cursorover
6022             source5: "elm/entry/anchor/default"; // anchor under
6023             description { state: "default" 0.0;
6024                text {
6025                   style: "entry_single_textblock_style";
6026                   min: 1 1;
6027                   max: 0 1;
6028                }
6029             }
6030             description { state: "disabled" 0.0;
6031                inherit: "default" 0.0;
6032                text {
6033                   style: "entry_single_textblock_disabled_style";
6034                }
6035             }
6036          }
6037       }
6038       programs {
6039          program { name: "focus";
6040             signal: "load";
6041             source: "";
6042             action: FOCUS_SET;
6043             target: "elm.text";
6044          }
6045          program { name: "disable";
6046             signal: "elm,state,disabled";
6047             source: "elm";
6048             action: STATE_SET "disabled" 0.0;
6049             target: "elm.text";
6050          }
6051          program { name: "enable";
6052             signal: "elm,state,enabled";
6053             source: "elm";
6054             action: STATE_SET "default" 0.0;
6055             target: "elm.text";
6056          }
6057       }
6058    }
6059
6060    group { name: "elm/entry/base-single-noedit/default";
6061       data.item: "default_font_size" "24";
6062       data.item: "min_font_size" "8";
6063       data.item: "max_font_size" "60";
6064       parts {
6065      part { name: "entry.swallow.background";
6066         type: SWALLOW;
6067         description { state: "default" 0.0;
6068            visible: 1;
6069            rel1 { relative: 0 0; to: "elm.text"; }
6070            rel2 { relative: 1 1; to: "elm.text"; }
6071             }
6072         }
6073          part { name: "elm.text";
6074             type: TEXTBLOCK;
6075             mouse_events: 1;
6076             scale: 1;
6077             entry_mode: PLAIN;
6078             select_mode: EXPLICIT;
6079             multiline: 0;
6080             source: "elm/entry/selection/default"; // selection under
6081             source5: "elm/entry/anchor/default"; // anchor under
6082             description { state: "default" 0.0;
6083                text {
6084                   style: "entry_single_textblock_style";
6085                   min: 1 1;
6086                   max: 0 1;
6087                }
6088             }
6089             description { state: "disabled" 0.0;
6090                inherit: "default" 0.0;
6091                text {
6092                   style: "entry_single_textblock_disabled_style";
6093                }
6094             }
6095          }
6096       }
6097       programs {
6098          program { name: "focus";
6099             signal: "load";
6100             source: "";
6101             action: FOCUS_SET;
6102             target: "elm.text";
6103          }
6104          program { name: "disable";
6105             signal: "elm,state,disabled";
6106             source: "elm";
6107             action: STATE_SET "disabled" 0.0;
6108             target: "elm.text";
6109          }
6110          program { name: "enable";
6111             signal: "elm,state,enabled";
6112             source: "elm";
6113             action: STATE_SET "default" 0.0;
6114             target: "elm.text";
6115          }
6116       }
6117    }
6118
6119    group { name: "elm/entry/base-noedit/default";
6120       data.item: "default_font_size" "24";
6121       data.item: "min_font_size" "8";
6122       data.item: "max_font_size" "60";
6123       parts {
6124      part { name: "entry.swallow.background";
6125         type: SWALLOW;
6126         description { state: "default" 0.0;
6127            visible: 1;
6128            rel1 { relative: 0 0; to: "elm.text"; }
6129            rel2 { relative: 1 1; to: "elm.text"; }
6130             }
6131         }
6132          part { name: "elm.text";
6133             type: TEXTBLOCK;
6134             mouse_events: 1;
6135             scale: 1;
6136             entry_mode: PLAIN;
6137             select_mode: EXPLICIT;
6138             multiline: 1;
6139             source: "elm/entry/selection/default"; // selection under
6140             source5: "elm/entry/anchor/default"; // anchor under
6141             description { state: "default" 0.0;
6142                fixed: 1 0;
6143                text {
6144                   style: "entry_textblock_style";
6145                   min: 0 1;
6146                }
6147             }
6148             description { state: "disabled" 0.0;
6149                inherit: "default" 0.0;
6150                text {
6151                   style: "entry_textblock_disabled_style";
6152                }
6153             }
6154          }
6155       }
6156       programs {
6157          program { name: "focus";
6158             signal: "load";
6159             source: "";
6160             action: FOCUS_SET;
6161             target: "elm.text";
6162          }
6163          program { name: "disable";
6164             signal: "elm,state,disabled";
6165             source: "elm";
6166             action: STATE_SET "disabled" 0.0;
6167             target: "elm.text";
6168          }
6169          program { name: "enable";
6170             signal: "elm,state,enabled";
6171             source: "elm";
6172             action: STATE_SET "default" 0.0;
6173             target: "elm.text";
6174          }
6175       }
6176    }
6177
6178    group { name: "elm/entry/base-noedit-charwrap/default";
6179       data.item: "default_font_size" "24";
6180       data.item: "min_font_size" "8";
6181       data.item: "max_font_size" "60";
6182       parts {
6183      part { name: "entry.swallow.background";
6184         type: SWALLOW;
6185         description { state: "default" 0.0;
6186            visible: 1;
6187            rel1 { relative: 0 0; to: "elm.text"; }
6188            rel2 { relative: 1 1; to: "elm.text"; }
6189             }
6190         }
6191          part { name: "elm.text";
6192             type: TEXTBLOCK;
6193             mouse_events: 1;
6194             scale: 1;
6195             entry_mode: PLAIN;
6196             select_mode: EXPLICIT;
6197             multiline: 1;
6198             source: "elm/entry/selection/default"; // selection under
6199             source5: "elm/entry/anchor/default"; // anchor under
6200             description { state: "default" 0.0;
6201                fixed: 1 0;
6202                text {
6203                   style: "entry_textblock_style_charwrap";
6204                   min: 0 1;
6205                }
6206             }
6207             description { state: "disabled" 0.0;
6208                inherit: "default" 0.0;
6209                text {
6210                   style: "entry_textblock_disabled_style_charwrap";
6211                }
6212             }
6213          }
6214       }
6215       programs {
6216          program { name: "focus";
6217             signal: "load";
6218             source: "";
6219             action: FOCUS_SET;
6220             target: "elm.text";
6221          }
6222          program { name: "disable";
6223             signal: "elm,state,disabled";
6224             source: "elm";
6225             action: STATE_SET "disabled" 0.0;
6226             target: "elm.text";
6227          }
6228          program { name: "enable";
6229             signal: "elm,state,enabled";
6230             source: "elm";
6231             action: STATE_SET "default" 0.0;
6232             target: "elm.text";
6233          }
6234       }
6235    }
6236
6237    group { name: "elm/entry/base-nowrap-noedit/default";
6238       data.item: "default_font_size" "24";
6239       data.item: "min_font_size" "8";
6240       data.item: "max_font_size" "60";
6241       parts {
6242      part { name: "entry.swallow.background";
6243         type: SWALLOW;
6244         description { state: "default" 0.0;
6245            visible: 1;
6246            rel1 { relative: 0 0; to: "elm.text"; }
6247            rel2 { relative: 1 1; to: "elm.text"; }
6248             }
6249         }
6250          part { name: "elm.text";
6251             type: TEXTBLOCK;
6252             mouse_events: 1;
6253             scale: 1;
6254             entry_mode: PLAIN;
6255             select_mode: EXPLICIT;
6256             multiline: 1;
6257             source: "elm/entry/selection/default"; // selection under
6258             source5: "elm/entry/anchor/default"; // anchor under
6259             description { state: "default" 0.0;
6260                text {
6261                   style: "entry_textblock_style";
6262                   min: 1 1;
6263                }
6264             }
6265             description { state: "disabled" 0.0;
6266                inherit: "default" 0.0;
6267                text {
6268                   style: "entry_textblock_disabled_style";
6269                }
6270             }
6271          }
6272       }
6273       programs {
6274          program { name: "focus";
6275             signal: "load";
6276             source: "";
6277             action: FOCUS_SET;
6278             target: "elm.text";
6279          }
6280          program { name: "disable";
6281             signal: "elm,state,disabled";
6282             source: "elm";
6283             action: STATE_SET "disabled" 0.0;
6284             target: "elm.text";
6285          }
6286          program { name: "enable";
6287             signal: "elm,state,enabled";
6288             source: "elm";
6289             action: STATE_SET "default" 0.0;
6290             target: "elm.text";
6291          }
6292       }
6293    }
6294
6295   group { name: "elm/entry/base-password/default";
6296       data.item: "default_font_size" "24";
6297       data.item: "min_font_size" "8";
6298       data.item: "max_font_size" "60";
6299       parts {
6300      part { name: "entry.swallow.background";
6301         type: SWALLOW;
6302         description { state: "default" 0.0;
6303            visible: 1;
6304            rel1 { relative: 0 0; to: "elm.text"; }
6305            rel2 { relative: 1 1; to: "elm.text"; }
6306             }
6307         }
6308          part { name: "elm.text";
6309             type: TEXTBLOCK;
6310             mouse_events: 1;
6311             scale: 1;
6312             entry_mode: PASSWORD;
6313             select_mode: EXPLICIT;
6314             multiline: 0;
6315             source: "elm/entry/selection/default"; // selection under
6316             source4: "elm/entry/cursor/default"; // cursorover
6317             source5: "elm/entry/anchor/default"; // anchor under
6318             description { state: "default" 0.0;
6319                text {
6320                   style: "entry_single_textblock_style";
6321                   repch: "*";
6322                   min: 1 1;
6323                   max: 0 1;
6324                }
6325             }
6326             description { state: "disabled" 0.0;
6327                inherit: "default" 0.0;
6328                text {
6329                   style: "entry_single_textblock_disabled_style";
6330                }
6331             }
6332          }
6333       }
6334       programs {
6335          program { name: "focus";
6336             signal: "load";
6337             source: "";
6338             action: FOCUS_SET;
6339             target: "elm.text";
6340          }
6341          program { name: "disable";
6342             signal: "elm,state,disabled";
6343             source: "elm";
6344             action: STATE_SET "disabled" 0.0;
6345             target: "elm.text";
6346          }
6347          program { name: "enable";
6348             signal: "elm,state,enabled";
6349             source: "elm";
6350             action: STATE_SET "default" 0.0;
6351             target: "elm.text";
6352          }
6353       }
6354    }
6355
6356    group { name: "elm/entry/cursor/default";
6357       data.item: "default_font_size" "24";
6358       data.item: "min_font_size" "8";
6359       data.item: "max_font_size" "60";
6360       images {
6361          image: "cur_box.png" COMP;
6362          image: "cur_hi.png" COMP;
6363          image: "cur_shad.png" COMP;
6364          image: "cur_shine.png" COMP;
6365          image: "cur_glow.png" COMP;
6366       }
6367       parts {
6368          part { name: "clip2";
6369             type: RECT;
6370             mouse_events: 0;
6371             description { state: "default" 0.0;
6372                rel1.to: "clip";
6373                rel2.to: "clip";
6374                visible: 0;
6375             }
6376             description { state: "focused" 0.0;
6377                inherit: "default" 0.0;
6378                visible: 1;
6379             }
6380          }
6381          part { name: "clip";
6382             type: RECT;
6383             mouse_events: 0;
6384             clip_to: "clip2";
6385             description { state: "default" 0.0;
6386                rel1.offset: -10 0;
6387                rel2.offset: 9 9;
6388             }
6389             description { state: "hidden" 0.0;
6390                inherit: "default" 0.0;
6391                visible: 0;
6392             }
6393          }
6394          part { name: "bg";
6395             mouse_events: 0;
6396             clip_to: "clip";
6397             description { state: "default" 0.0;
6398                rel1.to: "base";
6399                rel1.offset: -2 0;
6400                rel2.to: "base";
6401                rel2.offset: 1 1;
6402                image.border: 2 2 2 2;
6403                image.normal: "cur_shad.png";
6404             }
6405          }
6406          part { name: "base";
6407             mouse_events: 0;
6408             scale: 1;
6409             clip_to: "clip";
6410             description { state: "default" 0.0;
6411                min: 2 2;
6412                align: 0.5 1.0;
6413                rel1.relative: 0.0 1.0;
6414                rel1.offset: 0 -1;
6415                rel2.relative: 1.0 1.0;
6416                rel2.offset: -1 -1;
6417                image.normal: "cur_box.png";
6418             }
6419          }
6420          part { name: "hi";
6421             mouse_events: 0;
6422             clip_to: "clip";
6423             description { state: "default" 0.0;
6424                rel1.to: "base";
6425                rel2.to: "base";
6426                rel2.relative: 1.0 0.5;
6427                image.normal: "cur_hi.png";
6428             }
6429          }
6430          part { name: "shine";
6431             mouse_events: 0;
6432             clip_to: "clip";
6433             clip_to: "clip2";
6434             description { state: "default" 0.0;
6435                rel1.to: "base";
6436                rel2.to: "base";
6437                rel2.relative: 1.0 0.75;
6438                image.border: 2 2 1 0;
6439                image.normal: "cur_shine.png";
6440                fill.smooth: 0;
6441             }
6442          }
6443          part { name: "glow";
6444             mouse_events: 0;
6445             clip_to: "clip2";
6446             description { state: "default" 0.0;
6447                rel1.to: "base";
6448                rel1.relative: 0.0 -2.0;
6449                rel1.offset: -2 0;
6450                rel2.to: "base";
6451                rel2.relative: 1.0 0.0;
6452                rel2.offset: 1 1;
6453                image.border: 2 2 0 4;
6454                image.normal: "cur_glow.png";
6455                fill.smooth: 0;
6456             }
6457             description { state: "hidden" 0.0;
6458                inherit: "default" 0.0;
6459                color: 255 255 255 0;
6460             }
6461          }
6462       }
6463       programs {
6464          program { name: "show";
6465             signal: "show";
6466             source: "";
6467             action: STATE_SET "hidden" 0.0;
6468             in: 1.0 0.0;
6469             transition: DECELERATE 2.0;
6470             target: "glow";
6471             after: "show2";
6472          }
6473          program { name: "show2";
6474             action: STATE_SET "hidden" 0.0;
6475             in: 0.2 0.0;
6476             target: "clip";
6477             after: "show3";
6478          }
6479          program { name: "show3";
6480             action: STATE_SET "default" 0.0;
6481             in: 0.5 0.0;
6482             target: "clip";
6483             after: "show4";
6484          }
6485          program { name: "show4";
6486             action: STATE_SET "default" 0.0;
6487             in: 0.5 0.0;
6488             transition: DECELERATE 0.5;
6489             target: "glow";
6490             after: "show";
6491          }
6492          program { name: "focused";
6493             signal: "elm,action,focus";
6494             source: "elm";
6495             action: STATE_SET "focused" 0.0;
6496             target: "clip2";
6497          }
6498          program { name: "unfocused";
6499             signal: "elm,action,unfocus";
6500             source: "elm";
6501             action: STATE_SET "default" 0.0;
6502             target: "clip2";
6503          }
6504       }
6505    }
6506
6507    group { name: "elm/entry/selection/default";
6508       parts {
6509          part { name: "bg";
6510             type: RECT;
6511             mouse_events: 0;
6512             description { state: "default" 0.0;
6513                color: 128 128 128 128;
6514             }
6515          }
6516       }
6517    }
6518
6519    group { name: "elm/entry/anchor/default";
6520       parts {
6521          part { name: "bg";
6522             type: RECT;
6523             mouse_events: 0;
6524             description { state: "default" 0.0;
6525                color: 128 0 0 64;
6526             }
6527          }
6528       }
6529    }
6530
6531 ///////////////////////////////////////////////////////////////////////////////
6532   group { name: "elm/bubble/top_left/default";
6533     alias: "elm/bubble/base/default";
6534     images {
6535       image: "bubble_3.png" COMP;
6536       image: "bubble_shine3.png" COMP;
6537     }
6538     parts {
6539       part { name: "elm.swallow.icon";
6540         type: SWALLOW;
6541         description { state: "default" 0.0;
6542           fixed: 1 1;
6543           align: 0.0 0.0;
6544           aspect: 1.0 1.0;
6545           aspect_preference: VERTICAL;
6546           rel1 {
6547             relative: 0.0 0.0;
6548             offset: 4 4;
6549           }
6550           rel2 {
6551             to_y: "elm.text";
6552             relative: 0.0 1.0;
6553             offset: 4 -1;
6554           }
6555         }
6556       }
6557       part { name: "elm.text";
6558         type: TEXT;
6559         mouse_events:   0;
6560         scale: 1;
6561         description { state: "default" 0.0;
6562           align: 0.0 0.0;
6563           fixed: 0 1;
6564           rel1 {
6565             to_x: "elm.swallow.icon";
6566             relative: 1.0 0.0;
6567             offset: 4 4;
6568           }
6569           rel2 {
6570             to_x: "elm.info";
6571             relative: 0.0 0.0;
6572             offset: -5 4;
6573           }
6574           color: 0 0 0 255;
6575           text {
6576             font: "Sans:style=Bold,Edje-Vera-Bold";
6577             size: 10;
6578             min: 0 1;
6579             max: 0 1;
6580             align: 0.0 0.0;
6581           }
6582         }
6583       }
6584       part { name: "elm.info";
6585         type: TEXT;
6586         mouse_events:   0;
6587         scale: 1;
6588         description { state: "default" 0.0;
6589           align: 1.0 0.0;
6590           fixed: 1 1;
6591           rel1 {
6592             relative: 1.0 0.0;
6593             offset: -5 4;
6594           }
6595           rel2 {
6596             relative: 1.0 0.0;
6597             offset: -5 4;
6598           }
6599           color: 0 0 0 64;
6600           text {
6601             font: "Sans:style=Bold,Edje-Vera-Bold";
6602             size: 10;
6603             min: 1 1;
6604             max: 1 1;
6605             align: 1.0 0.0;
6606           }
6607         }
6608       }
6609       part { name: "base0";
6610         mouse_events:  0;
6611         description { state: "default" 0.0;
6612           rel1 {
6613             to_y: "elm.swallow.icon";
6614             relative: 0.0 1.0;
6615             offset: 0 0;
6616           }
6617           image {
6618             normal: "bubble_3.png";
6619             border: 36 11 18 9;
6620           }
6621           image.middle: SOLID;
6622           fill.smooth: 0;
6623         }
6624       }
6625       part { name: "elm.swallow.content";
6626         type: SWALLOW;
6627         description { state: "default" 0.0;
6628           rel1 {
6629             to: "base0";
6630             offset: 9 16;
6631           }
6632           rel2 {
6633             to: "base0";
6634             offset: -10 -9;
6635           }
6636         }
6637       }
6638       part { name: "shine";
6639         mouse_events:  0;
6640         description { state:    "default" 0.0;
6641           rel1 {
6642             to: "base0";
6643             offset: 5 4;
6644           }
6645           rel2 {
6646             to: "base0";
6647             relative: 1.0 0.5;
6648             offset: -6 7;
6649           }
6650           image {
6651             normal: "bubble_shine3.png";
6652             border: 36 5 14 0;
6653           }
6654           fill.smooth: 0;
6655         }
6656       }
6657     }
6658   }
6659
6660   group { name: "elm/bubble/top_right/default";
6661     images {
6662       image: "bubble_4.png" COMP;
6663       image: "bubble_shine4.png" COMP;
6664     }
6665     parts {
6666       part { name: "elm.swallow.icon";
6667         type: SWALLOW;
6668         description { state: "default" 0.0;
6669           fixed: 1 1;
6670           align: 1.0 0.0;
6671           aspect: 1.0 1.0;
6672           aspect_preference: VERTICAL;
6673           rel1 {
6674             relative: 1.0 0.0;
6675             offset: -5 4;
6676           }
6677           rel2 {
6678             to_y: "elm.text";
6679             relative: 1.0 1.0;
6680             offset: -5 -1;
6681           }
6682         }
6683       }
6684       part { name: "elm.text";
6685         type: TEXT;
6686         mouse_events:   0;
6687         scale: 1;
6688         description { state: "default" 0.0;
6689           align: 0.0 0.0;
6690           fixed: 0 1;
6691           rel1 {
6692             relative: 0.0 0.0;
6693             offset: 4 4;
6694           }
6695           rel2 {
6696             to_x: "elm.info";
6697             relative: 0.0 0.0;
6698             offset: -5 4;
6699           }
6700           color: 0 0 0 255;
6701           text {
6702             font: "Sans:style=Bold,Edje-Vera-Bold";
6703             size: 10;
6704             min: 0 1;
6705             max: 0 1;
6706             align: 0.0 0.0;
6707           }
6708         }
6709       }
6710       part { name: "elm.info";
6711         type: TEXT;
6712         mouse_events:   0;
6713         scale: 1;
6714         description { state: "default" 0.0;
6715           align: 1.0 0.0;
6716           fixed: 1 1;
6717           rel1 {
6718             relative: 1.0 0.0;
6719             offset: -5 4;
6720           }
6721           rel2 {
6722             to_x: "elm.swallow.icon";
6723             relative: 0.0 0.0;
6724             offset: -5 4;
6725           }
6726           color: 0 0 0 64;
6727           text {
6728             font: "Sans:style=Bold,Edje-Vera-Bold";
6729             size: 10;
6730             min: 1 1;
6731             max: 1 1;
6732             align: 1.0 0.0;
6733           }
6734         }
6735       }
6736       part { name: "base0";
6737         mouse_events:  0;
6738         description { state: "default" 0.0;
6739           rel1 {
6740             to_y: "elm.swallow.icon";
6741             relative: 0.0 1.0;
6742             offset: 0 0;
6743           }
6744           image {
6745             normal: "bubble_4.png";
6746             border: 11 36 18 9;
6747           }
6748           image.middle: SOLID;
6749           fill.smooth: 0;
6750         }
6751       }
6752       part { name: "elm.swallow.content";
6753         type: SWALLOW;
6754         description { state: "default" 0.0;
6755           rel1 {
6756             to: "base0";
6757             offset: 9 16;
6758           }
6759           rel2 {
6760             to: "base0";
6761             offset: -10 -9;
6762           }
6763         }
6764       }
6765       part { name: "shine";
6766         mouse_events:  0;
6767         description { state:    "default" 0.0;
6768           rel1 {
6769             to: "base0";
6770             offset: 5 4;
6771           }
6772           rel2 {
6773             to: "base0";
6774             relative: 1.0 0.5;
6775             offset: -6 7;
6776           }
6777           image {
6778             normal: "bubble_shine4.png";
6779             border: 5 36 14 0;
6780           }
6781           fill.smooth: 0;
6782         }
6783       }
6784     }
6785   }
6786
6787   group { name: "elm/bubble/bottom_left/default";
6788     images {
6789       image: "bubble_1.png" COMP;
6790       image: "bubble_shine.png" COMP;
6791     }
6792     parts {
6793       part { name: "elm.swallow.icon";
6794         type: SWALLOW;
6795         description { state: "default" 0.0;
6796           fixed: 1 1;
6797           align: 0.0 1.0;
6798           aspect: 1.0 1.0;
6799           aspect_preference: VERTICAL;
6800           rel1 {
6801             to_y: "elm.text";
6802             relative: 0.0 0.0;
6803             offset: 4 0;
6804           }
6805           rel2 {
6806             relative: 0.0 1.0;
6807             offset: 4 -5;
6808           }
6809         }
6810       }
6811       part { name: "elm.text";
6812         type: TEXT;
6813         mouse_events:   0;
6814         scale: 1;
6815         description { state: "default" 0.0;
6816           align: 0.0 1.0;
6817           fixed: 0 1;
6818           rel1 {
6819             to_x: "elm.swallow.icon";
6820             relative: 1.0 1.0;
6821             offset: 4 -5;
6822           }
6823           rel2 {
6824             to_x: "elm.info";
6825             relative: 0.0 1.0;
6826             offset: -5 -5;
6827           }
6828           color: 0 0 0 255;
6829           text {
6830             font: "Sans:style=Bold,Edje-Vera-Bold";
6831             size: 10;
6832             min: 0 1;
6833             max: 0 1;
6834             align: 0.0 1.0;
6835           }
6836         }
6837       }
6838       part { name: "elm.info";
6839         type: TEXT;
6840         mouse_events:   0;
6841         scale: 1;
6842         description { state: "default" 0.0;
6843           align: 1.0 1.0;
6844           fixed: 1 1;
6845           rel1 {
6846             relative: 1.0 1.0;
6847             offset: -5 -5;
6848           }
6849           rel2 {
6850             relative: 1.0 1.0;
6851             offset: -5 -5;
6852           }
6853           color: 0 0 0 64;
6854           text {
6855             font: "Sans:style=Bold,Edje-Vera-Bold";
6856             size: 10;
6857             min: 1 1;
6858             max: 1 1;
6859             align: 1.0 1.0;
6860           }
6861         }
6862       }
6863       part { name: "base0";
6864         mouse_events:  0;
6865         description { state: "default" 0.0;
6866           rel2 {
6867             to_y: "elm.swallow.icon";
6868             relative: 1.0 0.0;
6869             offset: -1 -1;
6870           }
6871           image {
6872             normal: "bubble_1.png";
6873             border: 36 11 10 19;
6874           }
6875           image.middle: SOLID;
6876           fill.smooth: 0;
6877         }
6878       }
6879       part { name: "elm.swallow.content";
6880         type: SWALLOW;
6881         description { state: "default" 0.0;
6882           rel1 {
6883             to: "base0";
6884             offset: 9 8;
6885           }
6886           rel2 {
6887             to: "base0";
6888             offset: -10 -17;
6889           }
6890         }
6891       }
6892       part { name: "shine";
6893         mouse_events:  0;
6894         description { state:    "default" 0.0;
6895           rel1 {
6896             to: "base0";
6897             offset: 5 4;
6898           }
6899           rel2 {
6900             to: "base0";
6901             relative: 1.0 0.5;
6902             offset: -6 -16;
6903           }
6904           image {
6905             normal: "bubble_shine.png";
6906             border: 5 5 5 0;
6907           }
6908           fill.smooth: 0;
6909         }
6910       }
6911     }
6912   }
6913
6914   group { name: "elm/bubble/bottom_right/default";
6915     images {
6916       image: "bubble_2.png" COMP;
6917       image: "bubble_shine.png" COMP;
6918     }
6919     parts {
6920       part { name: "elm.swallow.icon";
6921         type: SWALLOW;
6922         description { state: "default" 0.0;
6923           fixed: 1 1;
6924           align: 1.0 1.0;
6925           aspect: 1.0 1.0;
6926           aspect_preference: VERTICAL;
6927           rel1 {
6928             to_y: "elm.text";
6929             relative: 1.0 0.0;
6930             offset: -5 0;
6931           }
6932           rel2 {
6933             relative: 1.0 1.0;
6934             offset: -5 -5;
6935           }
6936         }
6937       }
6938       part { name: "elm.text";
6939         type: TEXT;
6940         mouse_events:   0;
6941         scale: 1;
6942         description { state: "default" 0.0;
6943           align: 0.0 1.0;
6944           fixed: 0 1;
6945           rel1 {
6946             relative: 0.0 1.0;
6947             offset: 4 -5;
6948           }
6949           rel2 {
6950             to_x: "elm.info";
6951             relative: 0.0 1.0;
6952             offset: -5 -5;
6953           }
6954           color: 0 0 0 255;
6955           text {
6956             font: "Sans:style=Bold,Edje-Vera-Bold";
6957             size: 10;
6958             min: 0 1;
6959             max: 0 1;
6960             align: 0.0 1.0;
6961           }
6962         }
6963       }
6964       part { name: "elm.info";
6965         type: TEXT;
6966         mouse_events:   0;
6967         scale: 1;
6968         description { state: "default" 0.0;
6969           align: 1.0 1.0;
6970           fixed: 1 1;
6971           rel1 {
6972             relative: 1.0 1.0;
6973             offset: -5 -5;
6974           }
6975           rel2 {
6976             to_x: "elm.swallow.icon";
6977             relative: 0.0 1.0;
6978             offset: -5 -5;
6979           }
6980           color: 0 0 0 64;
6981           text {
6982             font: "Sans:style=Bold,Edje-Vera-Bold";
6983             size: 10;
6984             min: 1 1;
6985             max: 1 1;
6986             align: 1.0 1.0;
6987           }
6988         }
6989       }
6990       part { name: "base0";
6991         mouse_events:  0;
6992         description { state: "default" 0.0;
6993           rel2 {
6994             to_y: "elm.swallow.icon";
6995             relative: 1.0 0.0;
6996             offset: -1 -1;
6997           }
6998           image {
6999             normal: "bubble_2.png";
7000             border: 11 36 10 19;
7001           }
7002           image.middle: SOLID;
7003           fill.smooth: 0;
7004         }
7005       }
7006       part { name: "elm.swallow.content";
7007         type: SWALLOW;
7008         description { state: "default" 0.0;
7009           rel1 {
7010             to: "base0";
7011             offset: 9 8;
7012           }
7013           rel2 {
7014             to: "base0";
7015             offset: -10 -17;
7016           }
7017         }
7018       }
7019       part { name: "shine";
7020         mouse_events:  0;
7021         description { state:    "default" 0.0;
7022           rel1 {
7023             to: "base0";
7024             offset: 5 4;
7025           }
7026           rel2 {
7027             to: "base0";
7028             relative: 1.0 0.5;
7029             offset: -6 -16;
7030           }
7031           image {
7032             normal: "bubble_shine.png";
7033             border: 5 5 5 0;
7034           }
7035           fill.smooth: 0;
7036         }
7037       }
7038     }
7039   }
7040
7041 ///////////////////////////////////////////////////////////////////////////////
7042    group { name: "elm/photo/base/default";
7043       images {
7044          image: "frame_1.png" COMP;
7045          image: "frame_2.png" COMP;
7046          image: "dia_grad.png" COMP;
7047          image: "head.png" COMP;
7048       }
7049       parts {
7050          part { name: "base0";
7051             mouse_events:  0;
7052             description { state: "default" 0.0;
7053                image.normal: "dia_grad.png";
7054                rel1.to: "over";
7055                rel2.to: "over";
7056                fill {
7057                   smooth: 0;
7058                   size {
7059                      relative: 0.0 1.0;
7060                      offset: 64 0;
7061                   }
7062                }
7063             }
7064          }
7065          part { name: "base";
7066             mouse_events:  0;
7067             description { state:    "default" 0.0;
7068                image {
7069                   normal: "frame_2.png";
7070                   border: 5 5 32 26;
7071                   middle: 0;
7072                }
7073                fill.smooth : 0;
7074             }
7075          }
7076          part { name: "head";
7077             mouse_events:  0;
7078             description { state:    "default" 0.0;
7079                rel1.offset: 4 4;
7080                rel2.offset: -5 -5;
7081                aspect: 1.0 1.0;
7082                aspect_preference: BOTH;
7083                image.normal: "head.png";
7084             }
7085          }
7086          part { name: "clip";
7087             mouse_events:  0;
7088             type: RECT;
7089             description { state:    "default" 0.0;
7090                rel1.offset: 4 4;
7091                rel2.offset: -5 -5;
7092                color: 255 255 255 255;
7093             }
7094          }
7095          part { name: "elm.swallow.content";
7096             type: SWALLOW;
7097             clip_to: "clip";
7098             description { state: "default" 0.0;
7099                rel1.offset: 4 4;
7100                rel2.offset: -5 -5;
7101             }
7102          }
7103          part { name: "over";
7104             mouse_events:  0;
7105             description { state:    "default" 0.0;
7106                rel1.offset: 4 4;
7107                rel2.offset: -5 -5;
7108                image {
7109                   normal: "frame_1.png";
7110                   border: 2 2 28 22;
7111                   middle: 0;
7112                }
7113                fill.smooth: 0;
7114             }
7115          }
7116      }
7117    }
7118
7119 ///////////////////////////////////////////////////////////////////////////////
7120    group { name: "elm/thumb/base/default";
7121       images {
7122          image: "frame_1.png" COMP;
7123          image: "frame_2.png" COMP;
7124          image: "dia_grad.png" COMP;
7125          image: "busy-1.png" COMP;
7126          image: "busy-2.png" COMP;
7127          image: "busy-3.png" COMP;
7128          image: "busy-4.png" COMP;
7129          image: "busy-5.png" COMP;
7130          image: "busy-6.png" COMP;
7131          image: "busy-7.png" COMP;
7132          image: "busy-8.png" COMP;
7133          image: "busy-9.png" COMP;
7134       }
7135       parts {
7136          part { name: "base0";
7137             mouse_events:  0;
7138             description { state:        "default" 0.0;
7139                image.normal: "dia_grad.png";
7140                rel1.to: "over";
7141                rel2.to: "over";
7142                fill {
7143                   smooth: 0;
7144                   size {
7145                      relative: 0.0 1.0;
7146                      offset: 64 0;
7147                   }
7148                }
7149             }
7150          }
7151          part { name: "base";
7152             mouse_events:  0;
7153             description { state:        "default" 0.0;
7154                image {
7155                   normal: "frame_2.png";
7156                   border: 5 5 32 26;
7157                   middle: 0;
7158                }
7159                fill.smooth : 0;
7160             }
7161          }
7162          part { name: "clip";
7163             mouse_events:  0;
7164             type: RECT;
7165             description { state:        "default" 0.0;
7166                rel1.offset: 4 4;
7167                rel2.offset: -5 -5;
7168                color: 255 255 255 255;
7169             }
7170          }
7171          part { name: "elm.swallow.content";
7172             type: SWALLOW;
7173             clip_to: "clip";
7174             description { state:        "default" 0.0;
7175                rel1.offset: 4 4;
7176                rel2.offset: -5 -5;
7177             }
7178          }
7179          part { name: "progress";
7180             mouse_events: 0;
7181
7182             clip_to: "clip";
7183             description { state:        "default" 0.0;
7184                min: 32 32;
7185                max: 32 32;
7186                visible: 0;
7187                aspect: 1.0 1.0;
7188                aspect_preference: BOTH;
7189             }
7190             description { state:        "pulse" 0.0;
7191                inherit: "default" 0.0;
7192                visible: 1;
7193                image {
7194                   normal: "busy-9.png";
7195                   tween:  "busy-1.png";
7196                   tween:  "busy-2.png";
7197                   tween:  "busy-3.png";
7198                   tween:  "busy-4.png";
7199                   tween:  "busy-5.png";
7200                   tween:  "busy-6.png";
7201                   tween:  "busy-7.png";
7202                   tween:  "busy-8.png";
7203                   border: 7 7 7 7;
7204                }
7205             }
7206          }
7207          part { name: "over";
7208             mouse_events:  0;
7209             description { state:        "default" 0.0;
7210                rel1.offset: 4 4;
7211                rel2.offset: -5 -5;
7212                image {
7213                   normal: "frame_1.png";
7214                   border: 2 2 28 22;
7215                   middle: 0;
7216                }
7217                fill.smooth: 0;
7218             }
7219          }
7220          programs {
7221             program { name: "start_pulse";
7222                signal: "elm,state,pulse,start";
7223                source: "elm";
7224                action: STATE_SET "pulse" 0.0;
7225                target: "progress";
7226                transition: LINEAR 0.5;
7227                after: "start_pulse";
7228             }
7229             program { name: "stop_pulse";
7230                signal: "elm,state,pulse,stop";
7231                source: "elm";
7232                action: STATE_SET "default" 0.0;
7233                target: "progress";
7234             }
7235          }
7236       }
7237    }
7238
7239 ///////////////////////////////////////////////////////////////////////////////
7240    group { name: "elm/icon/home/default"; min: 32 32;
7241       images.image: "icon_home.png" COMP; parts { part { name: "base";
7242          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7243             image.normal: "icon_home.png"; } } } }
7244    group { name: "elm/icon/close/default"; min: 32 32;
7245       images.image: "icon_close.png" COMP; parts { part { name: "base";
7246          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7247             image.normal: "icon_close.png"; } } } }
7248    group { name: "elm/icon/apps/default"; min: 32 32;
7249       images.image: "icon_apps.png" COMP; parts { part { name: "base";
7250          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7251             image.normal: "icon_apps.png"; } } } }
7252    group { name: "elm/icon/arrow_up/default"; min: 32 32;
7253       images.image: "icon_arrow_up.png" COMP; parts { part { name: "base";
7254          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7255             image.normal: "icon_arrow_up.png"; } } } }
7256    group { name: "elm/icon/arrow_down/default"; min: 32 32;
7257       images.image: "icon_arrow_down.png" COMP; parts { part { name: "base";
7258          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7259             image.normal: "icon_arrow_down.png"; } } } }
7260    group { name: "elm/icon/arrow_left/default"; min: 32 32;
7261       images.image: "icon_arrow_left.png" COMP; parts { part { name: "base";
7262          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7263             image.normal: "icon_arrow_left.png"; } } } }
7264    group { name: "elm/icon/arrow_right/default"; min: 32 32;
7265       images.image: "icon_arrow_right.png" COMP; parts { part { name: "base";
7266          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7267             image.normal: "icon_arrow_right.png"; } } } }
7268    group { name: "elm/icon/chat/default"; min: 32 32;
7269       images.image: "icon_chat.png" COMP; parts { part { name: "base";
7270          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7271             image.normal: "icon_chat.png"; } } } }
7272    group { name: "elm/icon/clock/default"; min: 32 32;
7273       images.image: "icon_clock.png" COMP; parts { part { name: "base";
7274          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7275             image.normal: "icon_clock.png"; } } } }
7276    group { name: "elm/icon/delete/default"; min: 32 32;
7277       images.image: "icon_delete.png" COMP; parts { part { name: "base";
7278          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7279             image.normal: "icon_delete.png"; } } } }
7280    group { name: "elm/icon/edit/default"; min: 32 32;
7281       images.image: "icon_edit.png" COMP; parts { part { name: "base";
7282          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7283             image.normal: "icon_edit.png"; } } } }
7284    group { name: "elm/icon/refresh/default"; min: 32 32;
7285       images.image: "icon_refresh.png" COMP; parts { part { name: "base";
7286          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7287             image.normal: "icon_refresh.png"; } } } }
7288    group { name: "elm/icon/folder/default"; min: 32 32;
7289       images.image: "icon_folder.png" COMP; parts { part { name: "base";
7290          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7291             image.normal: "icon_folder.png"; } } } }
7292    group { name: "elm/icon/file/default"; min: 32 32;
7293       images.image: "icon_file.png" COMP; parts { part { name: "base";
7294          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7295             image.normal: "icon_file.png"; } } } }
7296
7297 ///////////////////////////////////////////////////////////////////////////////
7298    group { name: "elm/toolbar/base/default";
7299       images {
7300          image: "bt_dis_base.png" COMP;
7301          image: "bt_dis_hilight.png" COMP;
7302          image: "bt_dis_shine.png" COMP;
7303          image: "icon_left_arrow.png" COMP;
7304          image: "icon_right_arrow.png" COMP;
7305       }
7306       parts {
7307          part { name: "base";
7308             mouse_events: 1;
7309             description { state: "default" 0.0;
7310                rel1 {
7311                   relative: 0.0 0.0;
7312                   offset: 2 2;
7313                }
7314                rel2.offset: -3 -3;
7315                image {
7316                   normal: "bt_dis_base.png";
7317                   border: 4 4 4 4;
7318                }
7319                image.middle: SOLID;
7320             }
7321          }
7322          part { name: "clipper";
7323             type: RECT;
7324             mouse_events: 0;
7325             description {
7326                state: "default" 0.0;
7327                rel1 {
7328                   to: "base";
7329                   offset: 2 2;
7330                }
7331                rel2 {
7332                   to: "base";
7333                   offset: -3 -3;
7334                }
7335             }
7336          }
7337          part { name: "elm.swallow.content";
7338             clip_to: "clipper";
7339             type: SWALLOW;
7340             description {
7341                state: "default" 0.0;
7342                rel1.to: "clipper";
7343                rel2.to: "clipper";
7344             }
7345          }
7346          part { name: "over2";
7347             mouse_events: 0;
7348             description { state: "default" 0.0;
7349                rel1.to: "base";
7350                rel2.to: "base";
7351                image {
7352                   normal: "bt_dis_shine.png";
7353                   border: 4 4 4 4;
7354                }
7355             }
7356          }
7357          part { name: "over1";
7358             mouse_events: 0;
7359             description { state: "default" 0.0;
7360                rel1.to: "base";
7361                rel2.to: "base";
7362                rel2.relative: 1.0 0.5;
7363                image {
7364                   normal: "bt_dis_hilight.png";
7365                   border: 4 4 4 0;
7366                }
7367                color: 255 255 255 128;
7368             }
7369          }
7370          part { name: "left_arrow";
7371             mouse_events: 0;
7372             description { state: "default" 0.0;
7373                image.normal: "icon_left_arrow.png";
7374                aspect: 1.0 1.0;
7375                aspect_preference: VERTICAL;
7376                align: 0.0 0.5;
7377                min: 32 32;
7378                max: 32 32;
7379             }
7380             description { state: "hidden" 0.0;
7381                inherit: "default" 0.0;
7382                visible: 0;
7383                color: 255 255 255 0;
7384             }
7385          }
7386          part { name: "right_arrow";
7387             mouse_events: 0;
7388             description { state: "default" 0.0;
7389                image.normal: "icon_right_arrow.png";
7390                aspect: 1.0 1.0;
7391                aspect_preference: VERTICAL;
7392                align: 1.0 0.5;
7393                min: 32 32;
7394                max: 32 32;
7395             }
7396             description { state: "hidden" 0.0;
7397                inherit: "default" 0.0;
7398                visible: 0;
7399                color: 255 255 255 0;
7400             }
7401          }
7402          part { name: "event";
7403             type: RECT;
7404             mouse_events: 1;
7405             repeat_events: 1;
7406             description { state: "default" 0.0;
7407                color: 0 0 0 0;
7408             }
7409          }
7410       }
7411       programs {
7412          program { name: "sb_hbar_show";
7413             signal: "elm,action,show,hbar";
7414             source: "elm";
7415             action:  STATE_SET "default" 0.0;
7416             transition: LINEAR 0.5;
7417             target: "left_arrow";
7418             target: "right_arrow";
7419          }
7420          program { name: "sb_hbar_hide";
7421             signal: "elm,action,hide,hbar";
7422             source: "elm";
7423             action:  STATE_SET "hidden" 0.0;
7424             target: "left_arrow";
7425             target: "right_arrow";
7426             transition: LINEAR 0.5;
7427          }
7428       }
7429    }
7430
7431    group { name: "elm/toolbar/item/default";
7432        images {
7433            image: "toolbar_sel.png" COMP;
7434        }
7435        parts {
7436            part { name: "label2";
7437                type: TEXT;
7438                mouse_events:  0;
7439                scale: 1;
7440                description { state: "default" 0.0;
7441                    align: 0.5 1.0;
7442                    fixed: 0 1;
7443                    rel1.to: "elm.text";
7444                    rel2.to: "elm.text";
7445                    color: 0 0 0 255;
7446                    text {
7447                        font: "Sans";
7448                        text_source: "elm.text";
7449                        size: 10;
7450                        min: 1 1;
7451                        align: 0.5 0.5;
7452                    }
7453                }
7454                description { state: "selected" 0.0;
7455                    inherit: "default" 0.0;
7456                    visible: 0;
7457                }
7458                description { state: "disabled" 0.0;
7459                    inherit: "default" 0.0;
7460                    color: 0 0 0 128;
7461                    color3: 0 0 0 0;
7462                }
7463                description { state: "disabled_visible" 0.0;
7464                    inherit: "default" 0.0;
7465                    color: 0 0 0 128;
7466                    color3: 0 0 0 0;
7467                    visible: 1;
7468                    text.min: 1 1;
7469                }
7470            }
7471            part { name: "bg";
7472                mouse_events: 0;
7473                description { state: "default" 0.0;
7474                    visible: 0;
7475                    color: 255 255 255 0;
7476                    image {
7477                        normal: "toolbar_sel.png";
7478                        border: 3 3 0 0;
7479                    }
7480                    image.middle: SOLID;
7481                    fill.smooth: 0;
7482                }
7483                description { state: "selected" 0.0;
7484                    inherit: "default" 0.0;
7485                    visible: 1;
7486                    color: 255 255 255 255;
7487                }
7488                description { state: "disabled" 0.0;
7489                    inherit: "default" 0.0;
7490                    visible: 0;
7491                    color: 255 255 255 0;
7492                }
7493            }
7494            part { name: "elm.swallow.icon";
7495                type: SWALLOW;
7496                description { state: "default" 0.0;
7497                    align: 0.5 0.5;
7498                    fixed: 0 0;
7499                    //aspect: 1.0 1.0;
7500                    //aspect_preference: VERTICAL;
7501                    rel1 {
7502                        relative: 0.0 0.0;
7503                        offset: 2 2;
7504                    }
7505                    rel2 {
7506                        to_y: "elm.text";
7507                        relative: 1.0 0.0;
7508                        offset: -3 -1;
7509                    }
7510                    color: 0 0 0 0;
7511                }
7512            }
7513            part { name: "elm.text";
7514                type: TEXT;
7515                effect: SOFT_SHADOW;
7516                mouse_events:  0;
7517                scale: 1;
7518                description { state: "default" 0.0;
7519                    align: 0.5 1.0;
7520                    fixed: 0 1;
7521                    rel1 {
7522                        relative: 0.0 1.0;
7523                        offset:   0 -1;
7524                    }
7525                    rel2 {
7526                        relative: 1.0 1.0;
7527                        offset:   -1 -1;
7528                    }
7529                    visible: 0;
7530                    color: 224 224 224 255;
7531                    color3: 0 0 0 32;
7532                    text {
7533                        font: "Sans:style=Bold";
7534                        size: 10;
7535                        min: 1 1;
7536                        align: 0.5 0.5;
7537                    }
7538                }
7539                description { state: "selected" 0.0;
7540                    inherit: "default" 0.0;
7541                    visible: 1;
7542                }
7543                description { state: "visible" 0.0;
7544                    inherit: "default" 0.0;
7545                    visible: 1;
7546                    text.min: 1 1;
7547                }
7548                description { state: "disabled" 0.0;
7549                    inherit: "default" 0.0;
7550                    color: 0 0 0 128;
7551                    color3: 0 0 0 0;
7552                }
7553                description { state: "disabled_visible" 0.0;
7554                    inherit: "default" 0.0;
7555                    color: 0 0 0 128;
7556                    color3: 0 0 0 0;
7557                    visible: 1;
7558                    text.min: 1 1;
7559                }
7560            }
7561            part { name: "event";
7562                type: RECT;
7563                mouse_events: 1;
7564                ignore_flags: ON_HOLD;
7565                description { state: "default" 0.0;
7566                    color: 0 0 0 0;
7567                }
7568            }
7569        }
7570        programs {
7571            program { name: "go_active";
7572                signal:  "elm,state,selected";
7573                source:  "elm";
7574                action:  STATE_SET "selected" 0.0;
7575                target:  "bg";
7576                target:  "elm.text";
7577                target:  "label2";
7578                transition: LINEAR 0.2;
7579            }
7580            program { name: "go_passive";
7581                signal:  "elm,state,unselected";
7582                source:  "elm";
7583                action:  STATE_SET "default" 0.0;
7584                target:  "bg";
7585                target:  "elm.text";
7586                target:  "label2";
7587                transition: LINEAR 0.1;
7588            }
7589            program { name: "go";
7590                signal:  "mouse,up,1";
7591                source:  "event";
7592                action:  SIGNAL_EMIT "elm,action,click" "elm";
7593            }
7594            program { name: "disable";
7595                signal: "elm,state,disabled";
7596                source: "elm";
7597                action: STATE_SET "disabled" 0.0;
7598                target: "label2";
7599                target: "bg";
7600                after: "disable_text";
7601            }
7602            program { name: "disable_text";
7603                script {
7604                    new st[31];
7605                    new Float:vl;
7606                    get_state(PART:"elm.text", st, 30, vl);
7607                    if (!strcmp(st, "visible"))
7608                    set_state(PART:"elm.text", "disabled_visible", 0.0);
7609                    else
7610                    set_state(PART:"elm.text", "disabled", 0.0);
7611                }
7612            }
7613            program { name: "enable";
7614                signal: "elm,state,enabled";
7615                source: "elm";
7616                action: STATE_SET "default" 0.0;
7617                target: "label2";
7618                target: "bg";
7619                after: "enable_text";
7620            }
7621            program { name: "enable_text";
7622                script {
7623                    new st[31];
7624                    new Float:vl;
7625                    get_state(PART:"elm.text", st, 30, vl);
7626                    if (!strcmp(st, "disabled_visible"))
7627                    set_state(PART:"elm.text", "visible", 0.0);
7628                    else
7629                    set_state(PART:"elm.text", "default", 0.0);
7630                }
7631            }
7632        }
7633    }
7634
7635    group { name: "elm/toolbar/separator/default";
7636       images {
7637          image: "toolbar_separator_v.png" COMP;
7638       }
7639       parts {
7640          part { name: "separator"; // separator group
7641             description { state: "default" 0.0;
7642                min: 2 2;
7643                max: 2 9999;
7644                rel1.offset: 4 4;
7645                rel2.offset: -5 -5;
7646                image {
7647                   normal: "toolbar_separator_v.png";
7648                }
7649                fill {
7650                   smooth: 0;
7651                }
7652             }
7653          }
7654       }
7655    }
7656
7657    ///////////////////////////////////////////////////////////////////////////////
7658    group { name: "elm/notify/block_events/default";
7659        parts {
7660            part { name: "block_events";
7661                type: RECT;
7662                description { state: "default" 0.0;
7663                    color: 0 0 0 64;
7664                    visible: 1;
7665                }
7666            }
7667        }
7668            programs {
7669                    program {
7670                                 name: "block_clicked";
7671                                 signal: "mouse,clicked,1";
7672                                 source: "block_events";
7673                                 action: SIGNAL_EMIT "elm,action,clicked" "elm";
7674                    }
7675            }
7676    }
7677    group { name: "elm/notify/base/default";
7678        //this group is a design similar to the inwin group
7679        images {
7680            image: "shad_circ.png" COMP;
7681            image: "bt_dis_base.png" COMP;
7682            image: "bt_dis_hilight.png" COMP;
7683        }
7684        parts {
7685            part { name: "base";
7686                type: RECT;
7687                mouse_events: 0;
7688                repeat_events: 1;
7689                description { state: "default" 0.0;
7690                    color: 0 0 0 0;
7691                    rel1.offset: 10 10;
7692                    rel2.offset: -10 -10;
7693                    rel1.relative: 0.0 -1.0;
7694                    rel2.relative: 1.0 0.0;
7695                }
7696                description { state: "visible" 0.0;
7697                    inherit: "default" 0.0;
7698                    color: 0 0 0 64;
7699                    rel1.relative: 0.0 0.0;
7700                    rel2.relative: 1.0 1.0;
7701                }
7702            }
7703            part { name: "shad";
7704                mouse_events:  0;
7705                description { state: "default" 0.0;
7706                    image.normal: "shad_circ.png";
7707                    rel1.to: "elm.swallow.content";
7708                    rel1.offset: -64 -64;
7709                    rel2.to: "elm.swallow.content";
7710                    rel2.offset: 63 63;
7711                    fill.smooth: 0;
7712                }
7713            }
7714            part { name: "pop";
7715                mouse_events: 1;
7716                description { state: "default" 0.0;
7717                    rel1.to: "elm.swallow.content";
7718                    rel1.offset: -5 -5;
7719                    rel2.to: "elm.swallow.content";
7720                    rel2.offset: 4 4;
7721                    image {
7722                        normal: "bt_dis_base.png";
7723                        border: 4 4 4 4;
7724                    }
7725                    image.middle: SOLID;
7726                }
7727            }
7728            part { name: "popover";
7729                mouse_events: 0;
7730                description { state: "default" 0.0;
7731                    rel1.to: "pop";
7732                    rel2.to: "pop";
7733                    rel2.relative: 1.0 0.5;
7734                    image {
7735                        normal: "bt_dis_hilight.png";
7736                        border: 4 4 4 0;
7737                    }
7738                }
7739            }
7740            part { name: "elm.swallow.content";
7741                type: SWALLOW;
7742                description { state: "default" 0.0;
7743                    rel1.to: "base";
7744                    rel2.to: "base";
7745                }
7746            }
7747        }
7748        programs {
7749            program { name: "show";
7750                signal: "elm,action,show";
7751                source: "elm";
7752                action: STATE_SET "visible" 0.0;
7753                target: "base";
7754            }
7755            program { name: "show_2";
7756                 signal: "show";
7757                 action: STATE_SET "default" 0.0;
7758                 target: "base";
7759                 after: "show_3";
7760            }
7761            program { name: "show_3";
7762                 signal: "show";
7763                 action: STATE_SET "visible" 0.0;
7764                 target: "base";
7765                 transition: LINEAR 0.5;
7766            }
7767            program { name: "hide";
7768                signal: "elm,action,hide";
7769                source: "elm";
7770                action: STATE_SET "default" 0.0;
7771                target: "base";
7772            }
7773        }
7774    }
7775    group { name: "elm/notify/base/center";
7776        //this group is a design similar to the inwin group
7777        images {
7778            image: "bt_dis_base.png" COMP;
7779        }
7780        parts {
7781            part { name: "base";
7782                type: RECT;
7783                mouse_events: 0;
7784                repeat_events: 1;
7785                description { state: "default" 0.0;
7786                    color: 0 0 0 0;
7787                    rel1.relative: 0.0 0.0;
7788                    rel2.relative: 1.0 1.0;
7789                }
7790            }
7791            part { name: "pop";
7792                mouse_events: 1;
7793                description { state: "default" 0.0;
7794                    rel1.to: "elm.swallow.content";
7795                    rel1.offset: -5 -5;
7796                    rel2.to: "elm.swallow.content";
7797                    rel2.offset: 4 4;
7798                    image {
7799                        normal: "bt_dis_base.png";
7800                        border: 4 4 4 4;
7801                    }
7802                }
7803            }
7804            part { name: "elm.swallow.content";
7805                type: SWALLOW;
7806                description { state: "default" 0.0;
7807                    rel1.to: "base";
7808                    rel2.to: "base";
7809                }
7810            }
7811        }
7812        programs {
7813            program { name: "show";
7814                signal: "elm,action,show";
7815                source: "elm";
7816                action: STATE_SET "default" 0.0;
7817                target: "base";
7818            }
7819            program { name: "show_2";
7820                 signal: "show";
7821                 action: STATE_SET "default" 0.0;
7822                 target: "base";
7823            }
7824            program { name: "hide";
7825                signal: "elm,action,hide";
7826                source: "elm";
7827                action: STATE_SET "default" 0.0;
7828                target: "base";
7829            }
7830        }
7831    }
7832    group { name: "elm/notify/base/bottom";
7833        //this group is a design similar to the inwin group
7834        images {
7835            image: "shad_circ.png" COMP;
7836            image: "bt_dis_base.png" COMP;
7837            image: "bt_dis_hilight.png" COMP;
7838        }
7839        parts {
7840            part { name: "base";
7841                type: RECT;
7842                mouse_events: 0;
7843                repeat_events: 1;
7844                description { state: "default" 0.0;
7845                    color: 0 0 0 0;
7846                    rel1.offset: 10 10;
7847                    rel2.offset: -10 -10;
7848                    rel1.relative: 0.0 1.0;
7849                    rel2.relative: 1.0 2.0;
7850                }
7851                description { state: "visible" 0.0;
7852                    inherit: "default" 0.0;
7853                    color: 0 0 0 64;
7854                    rel1.relative: 0.0 0.0;
7855                    rel2.relative: 1.0 1.0;
7856                }
7857            }
7858            part { name: "shad";
7859                mouse_events:  0;
7860                description { state: "default" 0.0;
7861                    image.normal: "shad_circ.png";
7862                    rel1.to: "elm.swallow.content";
7863                    rel1.offset: -64 -64;
7864                    rel2.to: "elm.swallow.content";
7865                    rel2.offset: 63 63;
7866                    fill.smooth: 0;
7867                }
7868            }
7869            part { name: "pop";
7870                mouse_events: 1;
7871                description { state: "default" 0.0;
7872                    rel1.to: "elm.swallow.content";
7873                    rel1.offset: -5 -5;
7874                    rel2.to: "elm.swallow.content";
7875                    rel2.offset: 4 4;
7876                    image {
7877                        normal: "bt_dis_base.png";
7878                        border: 4 4 4 4;
7879                    }
7880                    image.middle: SOLID;
7881                }
7882            }
7883            part { name: "popover";
7884                mouse_events: 0;
7885                description { state: "default" 0.0;
7886                    rel1.to: "pop";
7887                    rel2.to: "pop";
7888                    rel2.relative: 1.0 0.5;
7889                    image {
7890                        normal: "bt_dis_hilight.png";
7891                        border: 4 4 4 0;
7892                    }
7893                }
7894            }
7895            part { name: "elm.swallow.content";
7896                type: SWALLOW;
7897                description { state: "default" 0.0;
7898                    rel1.to: "base";
7899                    rel2.to: "base";
7900                }
7901            }
7902        }
7903        programs {
7904            program { name: "show";
7905                signal: "elm,action,show";
7906                source: "elm";
7907                action: STATE_SET "visible" 0.0;
7908                target: "base";
7909            }
7910            program { name: "show_2";
7911                 signal: "show";
7912                 action: STATE_SET "default" 0.0;
7913                 target: "base";
7914                 after: "show_3";
7915            }
7916            program { name: "show_3";
7917                 signal: "show";
7918                 action: STATE_SET "visible" 0.0;
7919                 target: "base";
7920                 transition: LINEAR 0.5;
7921            }
7922            program { name: "hide";
7923                signal: "elm,action,hide";
7924                source: "elm";
7925                action: STATE_SET "default" 0.0;
7926                target: "base";
7927            }
7928        }
7929    }
7930    group { name: "elm/notify/base/left";
7931        //this group is a design similar to the inwin group
7932        images {
7933            image: "shad_circ.png" COMP;
7934            image: "bt_dis_base.png" COMP;
7935            image: "bt_dis_hilight.png" COMP;
7936        }
7937        parts {
7938            part { name: "base";
7939                type: RECT;
7940                mouse_events: 0;
7941                repeat_events: 1;
7942                description { state: "default" 0.0;
7943                    color: 0 0 0 0;
7944                    rel1.offset: 10 10;
7945                    rel2.offset: -10 -10;
7946                    rel1.relative: -1.0 0.0;
7947                    rel2.relative: 0.0 1.0;
7948                }
7949                description { state: "visible" 0.0;
7950                    inherit: "default" 0.0;
7951                    color: 0 0 0 64;
7952                    rel1.relative: 0.0 0.0;
7953                    rel2.relative: 1.0 1.0;
7954                }
7955            }
7956            part { name: "shad";
7957                mouse_events:  0;
7958                description { state: "default" 0.0;
7959                    image.normal: "shad_circ.png";
7960                    rel1.to: "elm.swallow.content";
7961                    rel1.offset: -64 -64;
7962                    rel2.to: "elm.swallow.content";
7963                    rel2.offset: 63 63;
7964                    fill.smooth: 0;
7965                }
7966            }
7967            part { name: "pop";
7968                mouse_events: 1;
7969                description { state: "default" 0.0;
7970                    rel1.to: "elm.swallow.content";
7971                    rel1.offset: -5 -5;
7972                    rel2.to: "elm.swallow.content";
7973                    rel2.offset: 4 4;
7974                    image {
7975                        normal: "bt_dis_base.png";
7976                        border: 4 4 4 4;
7977                    }
7978                    image.middle: SOLID;
7979                }
7980            }
7981            part { name: "popover";
7982                mouse_events: 0;
7983                description { state: "default" 0.0;
7984                    rel1.to: "pop";
7985                    rel2.to: "pop";
7986                    rel2.relative: 1.0 0.5;
7987                    image {
7988                        normal: "bt_dis_hilight.png";
7989                        border: 4 4 4 0;
7990                    }
7991                }
7992            }
7993            part { name: "elm.swallow.content";
7994                type: SWALLOW;
7995                description { state: "default" 0.0;
7996                    rel1.to: "base";
7997                    rel2.to: "base";
7998                }
7999            }
8000        }
8001        programs {
8002            program { name: "show";
8003                signal: "elm,action,show";
8004                source: "elm";
8005                action: STATE_SET "visible" 0.0;
8006                target: "base";
8007            }
8008            program { name: "show_2";
8009                signal: "show";
8010                action: STATE_SET "default" 0.0;
8011                target: "base";
8012                after: "show_3";
8013            }
8014            program { name: "show_3";
8015                signal: "show";
8016                action: STATE_SET "visible" 0.0;
8017                target: "base";
8018                transition: LINEAR 0.5;
8019            }
8020            program { name: "hide";
8021                signal: "elm,action,hide";
8022                source: "elm";
8023                action: STATE_SET "default" 0.0;
8024                target: "base";
8025            }
8026        }
8027    }
8028    group { name: "elm/notify/base/right";
8029        //this group is a design similar to the inwin group
8030        images {
8031            image: "shad_circ.png" COMP;
8032            image: "bt_dis_base.png" COMP;
8033            image: "bt_dis_hilight.png" COMP;
8034        }
8035        parts {
8036            part { name: "base";
8037                type: RECT;
8038                mouse_events: 0;
8039                repeat_events: 1;
8040                 description { state: "default" 0.0;
8041                    color: 0 0 0 0;
8042                    rel1.offset: 10 10;
8043                    rel2.offset: -10 -10;
8044                    rel1.relative: 1.0 0.0;
8045                    rel2.relative: 2.0 1.0;
8046                }
8047                description { state: "visible" 0.0;
8048                    inherit: "default" 0.0;
8049                    color: 0 0 0 64;
8050                    rel1.relative: 0.0 0.0;
8051                    rel2.relative: 1.0 1.0;
8052                }
8053            }
8054            part { name: "shad";
8055                mouse_events:  0;
8056                description { state: "default" 0.0;
8057                    image.normal: "shad_circ.png";
8058                    rel1.to: "elm.swallow.content";
8059                    rel1.offset: -64 -64;
8060                    rel2.to: "elm.swallow.content";
8061                    rel2.offset: 63 63;
8062                    fill.smooth: 0;
8063                }
8064            }
8065            part { name: "pop";
8066                mouse_events: 1;
8067                description { state: "default" 0.0;
8068                    rel1.to: "elm.swallow.content";
8069                    rel1.offset: -5 -5;
8070                    rel2.to: "elm.swallow.content";
8071                    rel2.offset: 4 4;
8072                    image {
8073                        normal: "bt_dis_base.png";
8074                        border: 4 4 4 4;
8075                    }
8076                    image.middle: SOLID;
8077                }
8078            }
8079            part { name: "popover";
8080                mouse_events: 0;
8081                description { state: "default" 0.0;
8082                    rel1.to: "pop";
8083                    rel2.to: "pop";
8084                    rel2.relative: 1.0 0.5;
8085                    image {
8086                        normal: "bt_dis_hilight.png";
8087                        border: 4 4 4 0;
8088                    }
8089                }
8090            }
8091            part { name: "elm.swallow.content";
8092                type: SWALLOW;
8093                description { state: "default" 0.0;
8094                    rel1.to: "base";
8095                    rel2.to: "base";
8096                }
8097            }
8098        }
8099        programs {
8100            program { name: "show";
8101                signal: "elm,action,show";
8102                source: "elm";
8103                action: STATE_SET "visible" 0.0;
8104                target: "base";
8105            }
8106            program { name: "show_2";
8107                signal: "show";
8108                action: STATE_SET "default" 0.0;
8109                target: "base";
8110                after: "show_3";
8111            }
8112            program { name: "show_3";
8113                signal: "show";
8114                action: STATE_SET "visible" 0.0;
8115                target: "base";
8116                transition: LINEAR 0.5;
8117            }
8118            program { name: "hide";
8119                signal: "elm,action,hide";
8120                source: "elm";
8121                action: STATE_SET "default" 0.0;
8122                target: "base";
8123            }
8124        }
8125    }
8126    group { name: "elm/notify/base/top_left";
8127        //this group is a design similar to the inwin group
8128        images {
8129            image: "shad_circ.png" COMP;
8130            image: "bt_dis_base.png" COMP;
8131            image: "bt_dis_hilight.png" COMP;
8132        }
8133        parts {
8134            part { name: "base";
8135                type: RECT;
8136                mouse_events: 0;
8137                repeat_events: 1;
8138                 description { state: "default" 0.0;
8139                    color: 0 0 0 0;
8140                    rel1.offset: 10 10;
8141                    rel2.offset: -10 -10;
8142                    rel1.relative: 0.0 -1.0;
8143                    rel2.relative: 1.0 0.0;
8144                }
8145                description { state: "visible" 0.0;
8146                    inherit: "default" 0.0;
8147                    color: 0 0 0 64;
8148                    rel1.relative: 0.0 0.0;
8149                    rel2.relative: 1.0 1.0;
8150                }
8151            }
8152            part { name: "shad";
8153                mouse_events:  0;
8154                description { state: "default" 0.0;
8155                    image.normal: "shad_circ.png";
8156                    rel1.to: "elm.swallow.content";
8157                    rel1.offset: -64 -64;
8158                    rel2.to: "elm.swallow.content";
8159                    rel2.offset: 63 63;
8160                    fill.smooth: 0;
8161                }
8162            }
8163            part { name: "pop";
8164                mouse_events: 1;
8165                description { state: "default" 0.0;
8166                    rel1.to: "elm.swallow.content";
8167                    rel1.offset: -5 -5;
8168                    rel2.to: "elm.swallow.content";
8169                    rel2.offset: 4 4;
8170                    image {
8171                        normal: "bt_dis_base.png";
8172                        border: 4 4 4 4;
8173                    }
8174                    image.middle: SOLID;
8175                }
8176            }
8177            part { name: "popover";
8178                mouse_events: 0;
8179                description { state: "default" 0.0;
8180                    rel1.to: "pop";
8181                    rel2.to: "pop";
8182                    rel2.relative: 1.0 0.5;
8183                    image {
8184                        normal: "bt_dis_hilight.png";
8185                        border: 4 4 4 0;
8186                    }
8187                }
8188            }
8189            part { name: "elm.swallow.content";
8190                type: SWALLOW;
8191                description { state: "default" 0.0;
8192                    rel1.to: "base";
8193                    rel2.to: "base";
8194                }
8195            }
8196        }
8197        programs {
8198            program { name: "show";
8199                signal: "elm,action,show";
8200                source: "elm";
8201                action: STATE_SET "visible" 0.0;
8202                target: "base";
8203            }
8204            program { name: "show_2";
8205                signal: "show";
8206                action: STATE_SET "default" 0.0;
8207                target: "base";
8208                after: "show_3";
8209            }
8210            program { name: "show_3";
8211                signal: "show";
8212                action: STATE_SET "visible" 0.0;
8213                target: "base";
8214                transition: LINEAR 0.5;
8215            }
8216            program { name: "hide";
8217                signal: "elm,action,hide";
8218                source: "elm";
8219                action: STATE_SET "default" 0.0;
8220                target: "base";
8221            }
8222        }
8223    }
8224    group { name: "elm/notify/base/top_right";
8225        //this group is a design similar to the inwin group
8226        images {
8227            image: "shad_circ.png" COMP;
8228            image: "bt_dis_base.png" COMP;
8229            image: "bt_dis_hilight.png" COMP;
8230        }
8231        parts {
8232            part { name: "base";
8233                type: RECT;
8234                mouse_events: 0;
8235                repeat_events: 1;
8236                description { state: "default" 0.0;
8237                    color: 0 0 0 0;
8238                    rel1.offset: 10 10;
8239                    rel2.offset: -10 -10;
8240                    rel1.relative: 0.0 -1.0;
8241                    rel2.relative: 1.0 0.0;
8242                }
8243                description { state: "visible" 0.0;
8244                    inherit: "default" 0.0;
8245                    color: 0 0 0 64;
8246                    rel1.relative: 0.0 0.0;
8247                    rel2.relative: 1.0 1.0;
8248                }
8249            }
8250            part { name: "shad";
8251                mouse_events:  0;
8252                description { state: "default" 0.0;
8253                    image.normal: "shad_circ.png";
8254                    rel1.to: "elm.swallow.content";
8255                    rel1.offset: -64 -64;
8256                    rel2.to: "elm.swallow.content";
8257                    rel2.offset: 63 63;
8258                    fill.smooth: 0;
8259                }
8260            }
8261            part { name: "pop";
8262                mouse_events: 1;
8263                description { state: "default" 0.0;
8264                    rel1.to: "elm.swallow.content";
8265                    rel1.offset: -5 -5;
8266                    rel2.to: "elm.swallow.content";
8267                    rel2.offset: 4 4;
8268                    image {
8269                        normal: "bt_dis_base.png";
8270                        border: 4 4 4 4;
8271                    }
8272                    image.middle: SOLID;
8273                }
8274            }
8275            part { name: "popover";
8276                mouse_events: 0;
8277                description { state: "default" 0.0;
8278                    rel1.to: "pop";
8279                    rel2.to: "pop";
8280                    rel2.relative: 1.0 0.5;
8281                    image {
8282                        normal: "bt_dis_hilight.png";
8283                        border: 4 4 4 0;
8284                    }
8285                }
8286            }
8287            part { name: "elm.swallow.content";
8288                type: SWALLOW;
8289                description { state: "default" 0.0;
8290                    rel1.to: "base";
8291                    rel2.to: "base";
8292                }
8293            }
8294        }
8295        programs {
8296            program { name: "show";
8297                signal: "elm,action,show";
8298                source: "elm";
8299                action: STATE_SET "visible" 0.0;
8300                target: "base";
8301            }
8302            program { name: "show_2";
8303                signal: "show";
8304                action: STATE_SET "default" 0.0;
8305                target: "base";
8306                after: "show_3";
8307            }
8308            program { name: "show_3";
8309                signal: "show";
8310                action: STATE_SET "visible" 0.0;
8311                target: "base";
8312                transition: LINEAR 0.5;
8313            }
8314            program { name: "hide";
8315                signal: "elm,action,hide";
8316                source: "elm";
8317                action: STATE_SET "default" 0.0;
8318                target: "base";
8319            }
8320        }
8321    }
8322    group { name: "elm/notify/base/bottom_left";
8323        //this group is a design similar to the inwin group
8324        images {
8325            image: "shad_circ.png" COMP;
8326            image: "bt_dis_base.png" COMP;
8327            image: "bt_dis_hilight.png" COMP;
8328        }
8329        parts {
8330            part { name: "base";
8331                type: RECT;
8332                mouse_events: 0;
8333                repeat_events: 1;
8334                description { state: "default" 0.0;
8335                    color: 0 0 0 0;
8336                    rel1.offset: 10 10;
8337                    rel2.offset: -10 -10;
8338                    rel1.relative: 0.0 1.0;
8339                    rel2.relative: 1.0 2.0;
8340                }
8341                description { state: "visible" 0.0;
8342                    inherit: "default" 0.0;
8343                    color: 0 0 0 64;
8344                    rel1.relative: 0.0 0.0;
8345                    rel2.relative: 1.0 1.0;
8346                }
8347            }
8348            part { name: "shad";
8349                mouse_events:  0;
8350                description { state: "default" 0.0;
8351                    image.normal: "shad_circ.png";
8352                    rel1.to: "elm.swallow.content";
8353                    rel1.offset: -64 -64;
8354                    rel2.to: "elm.swallow.content";
8355                    rel2.offset: 63 63;
8356                    fill.smooth: 0;
8357                }
8358            }
8359            part { name: "pop";
8360                mouse_events: 1;
8361                description { state: "default" 0.0;
8362                    rel1.to: "elm.swallow.content";
8363                    rel1.offset: -5 -5;
8364                    rel2.to: "elm.swallow.content";
8365                    rel2.offset: 4 4;
8366                    image {
8367                        normal: "bt_dis_base.png";
8368                        border: 4 4 4 4;
8369                    }
8370                    image.middle: SOLID;
8371                }
8372            }
8373            part { name: "popover";
8374                mouse_events: 0;
8375                description { state: "default" 0.0;
8376                    rel1.to: "pop";
8377                    rel2.to: "pop";
8378                    rel2.relative: 1.0 0.5;
8379                    image {
8380                        normal: "bt_dis_hilight.png";
8381                        border: 4 4 4 0;
8382                    }
8383                }
8384            }
8385            part { name: "elm.swallow.content";
8386                type: SWALLOW;
8387                description { state: "default" 0.0;
8388                    rel1.to: "base";
8389                    rel2.to: "base";
8390                }
8391            }
8392        }
8393        programs {
8394            program { name: "show";
8395                signal: "elm,action,show";
8396                source: "elm";
8397                action: STATE_SET "visible" 0.0;
8398                target: "base";
8399            }
8400            program { name: "show_2";
8401                signal: "show";
8402                action: STATE_SET "default" 0.0;
8403                target: "base";
8404                after: "show_3";
8405            }
8406            program { name: "show_3";
8407                signal: "show";
8408                action: STATE_SET "visible" 0.0;
8409                target: "base";
8410                transition: LINEAR 0.5;
8411            }
8412            program { name: "hide";
8413                signal: "elm,action,hide";
8414                source: "elm";
8415                action: STATE_SET "default" 0.0;
8416                target: "base";
8417            }
8418        }
8419    }
8420    group { name: "elm/notify/base/bottom_right";
8421        //this group is a design similar to the inwin group
8422        images {
8423            image: "shad_circ.png" COMP;
8424            image: "bt_dis_base.png" COMP;
8425            image: "bt_dis_hilight.png" COMP;
8426        }
8427        parts {
8428            part { name: "base";
8429                type: RECT;
8430                mouse_events: 0;
8431                repeat_events: 1;
8432               description { state: "default" 0.0;
8433                    color: 0 0 0 0;
8434                    rel1.offset: 10 10;
8435                    rel2.offset: -10 -10;
8436                    rel1.relative: 0.0 1.0;
8437                    rel2.relative: 1.0 2.0;
8438                }
8439                description { state: "visible" 0.0;
8440                    inherit: "default" 0.0;
8441                    color: 0 0 0 64;
8442                    rel1.relative: 0.0 0.0;
8443                    rel2.relative: 1.0 1.0;
8444                }
8445            }
8446            part { name: "shad";
8447                mouse_events:  0;
8448                description { state: "default" 0.0;
8449                    image.normal: "shad_circ.png";
8450                    rel1.to: "elm.swallow.content";
8451                    rel1.offset: -64 -64;
8452                    rel2.to: "elm.swallow.content";
8453                    rel2.offset: 63 63;
8454                    fill.smooth: 0;
8455                }
8456            }
8457            part { name: "pop";
8458                mouse_events: 1;
8459                description { state: "default" 0.0;
8460                    rel1.to: "elm.swallow.content";
8461                    rel1.offset: -5 -5;
8462                    rel2.to: "elm.swallow.content";
8463                    rel2.offset: 4 4;
8464                    image {
8465                        normal: "bt_dis_base.png";
8466                        border: 4 4 4 4;
8467                    }
8468                    image.middle: SOLID;
8469                }
8470            }
8471            part { name: "popover";
8472                mouse_events: 0;
8473                description { state: "default" 0.0;
8474                    rel1.to: "pop";
8475                    rel2.to: "pop";
8476                    rel2.relative: 1.0 0.5;
8477                    image {
8478                        normal: "bt_dis_hilight.png";
8479                        border: 4 4 4 0;
8480                    }
8481                }
8482            }
8483            part { name: "elm.swallow.content";
8484                type: SWALLOW;
8485                description { state: "default" 0.0;
8486                    rel1.to: "base";
8487                    rel2.to: "base";
8488                }
8489            }
8490        }
8491        programs {
8492            program { name: "show";
8493                signal: "elm,action,show";
8494                source: "elm";
8495                action: STATE_SET "visible" 0.0;
8496                target: "base";
8497            }
8498            program { name: "show_2";
8499                signal: "show";
8500                action: STATE_SET "default" 0.0;
8501                target: "base";
8502                after: "show_3";
8503            }
8504            program { name: "show_3";
8505                signal: "show";
8506                action: STATE_SET "visible" 0.0;
8507                target: "base";
8508                transition: LINEAR 0.5;
8509            }
8510            program { name: "hide";
8511                signal: "elm,action,hide";
8512                source: "elm";
8513                action: STATE_SET "default" 0.0;
8514                target: "base";
8515            }
8516        }
8517    }
8518
8519 ///////////////////////////////////////////////////////////////////////////////
8520    group { name: "elm/slideshow/base/default";
8521       data {
8522          item: transitions "fade black_fade horizontal vertical square";
8523       }
8524       parts {
8525          part { name: "whole";
8526             description {
8527                state: "default" 0.0;
8528                visible: 1;
8529                color: 0 0 0 0;
8530             }
8531          }
8532          part { name: "image_1_whole";
8533             description {
8534                state: "default" 0.0;
8535                color: 255 255 255 255;
8536             }
8537             description {
8538                state: "fade_prev_next" 0.0;
8539                inherit: "default" 0.0;
8540                color: 255 255 255 0;
8541             }
8542             description {
8543                state: "black_fade_prev_next_init" 0.0;
8544                inherit: "default" 0.0;
8545                color: 255 255 255 255;
8546             }
8547             description {
8548                state: "black_fade_prev_next" 0.0;
8549                inherit: "default" 0.0;
8550                color: 0 0 0 255;
8551             }
8552             description {
8553                state: "horizontal_next_init" 0.0;
8554                inherit: "default" 0.0;
8555             }
8556             description {
8557                state: "horizontal_next" 0.0;
8558                inherit: "default" 0.0;
8559                rel1.relative: -1.0 0.0;
8560                rel2.relative: 0.0 1.0;
8561             }
8562             description {
8563                state: "horizontal_prev_init" 0.0;
8564                inherit: "default" 0.0;
8565             }
8566             description {
8567                state: "horizontal_prev" 0.0;
8568                inherit: "default" 0.0;
8569                rel1.relative: 1.0 0.0;
8570                rel2.relative: 2.0 1.0;
8571             }
8572             description {
8573                state: "vertical_next_init" 0.0;
8574                inherit: "default" 0.0;
8575             }
8576             description {
8577                state: "vertical_next" 0.0;
8578                inherit: "default" 0.0;
8579                rel1.relative: 0.0 -1.0;
8580                rel2.relative: 1.0 0.0;
8581             }
8582             description {
8583                state: "vertical_prev_init" 0.0;
8584                inherit: "default" 0.0;
8585             }
8586             description {
8587                state: "vertical_prev" 0.0;
8588                inherit: "default" 0.0;
8589                rel1.relative: 0.0 1.0;
8590                rel2.relative: 1.0 2.0;
8591             }
8592          }
8593          part { name: "image_2_whole";
8594             description {
8595                state: "default" 0.0;
8596                visible: 1;
8597                color: 255 255 255 0;
8598             }
8599             description {
8600                state: "fade_prev_next" 0.0;
8601                inherit: "default" 0.0;
8602                color: 255 255 255 255;
8603             }
8604             description {
8605                state: "black_fade_prev_next_init" 0.0;
8606                inherit: "default" 0.0;
8607                color: 0 0 0 0;
8608             }
8609             description {
8610                state: "black_fade_prev_next" 0.0;
8611                inherit: "default" 0.0;
8612                color: 255 255 255 255;
8613             }
8614             description {
8615                state: "horizontal_next_init" 0.0;
8616                inherit: "default" 0.0;
8617                rel1.relative: 1.0 0.0;
8618                rel2.relative: 2.0 1.0;
8619                color: 255 255 255 255;
8620             }
8621             description {
8622                state: "horizontal_next" 0.0;
8623                inherit: "default" 0.0;
8624                color: 255 255 255 255;
8625             }
8626             description {
8627                state: "horizontal_prev_init" 0.0;
8628                inherit: "default" 0.0;
8629                rel1.relative: -1.0 0.0;
8630                rel2.relative: 0.0 1.0;
8631                color: 255 255 255 255;
8632             }
8633             description {
8634                state: "horizontal_prev" 0.0;
8635                inherit: "default" 0.0;
8636                color: 255 255 255 255;
8637             }
8638             description {
8639                state: "vertical_next_init" 0.0;
8640                inherit: "default" 0.0;
8641                rel1.relative: 0.0 1.0;
8642                rel2.relative: 1.0 2.0;
8643                color: 255 255 255 255;
8644             }
8645             description {
8646                state: "vertical_next" 0.0;
8647                inherit: "default" 0.0;
8648                color: 255 255 255 255;
8649             }
8650             description {
8651                state: "vertical_prev_init" 0.0;
8652                inherit: "default" 0.0;
8653                rel1.relative: 0.0 -1.0;
8654                rel2.relative: 1.0 0.0;
8655                color: 255 255 255 255;
8656             }
8657             description {
8658                state: "vertical_prev" 0.0;
8659                inherit: "default" 0.0;
8660                color: 255 255 255 255;
8661             }
8662             description {
8663                state: "square_prev_next_init" 0.0;
8664                inherit: "default" 0.0;
8665                rel1.relative: 0.5 0.5;
8666                rel2.relative: 0.5 0.5;
8667                color: 255 255 255 255;
8668             }
8669             description {
8670                state: "square_prev_next" 0.0;
8671                inherit: "default" 0.0;
8672                rel1.relative: 0.0 0.0;
8673                rel2.relative: 1.0 1.0;
8674                color: 255 255 255 255;
8675             }
8676          }
8677          part { name: "elm.swallow.1";
8678             type: SWALLOW;
8679             clip_to: "image_1_whole";
8680             description {
8681                state: "default" 0.0;
8682                rel1.to: "image_1_whole";
8683                rel2.to: "image_1_whole";
8684                color: 255 255 255 255;
8685             }
8686          }
8687          part { name: "elm.swallow.2";
8688             type: SWALLOW;
8689             clip_to: "image_2_whole";
8690             description {
8691                state: "default" 0.0;
8692                color: 255 255 255 255;
8693                rel1.to: "image_2_whole";
8694                rel2.to: "image_2_whole";
8695             }
8696          }
8697          part { name: "events_catcher";
8698             type: RECT;
8699             repeat_events: 1;
8700             description {
8701                state: "default" 0.0;
8702                visible: 1;
8703                color: 0 0 0 0;
8704             }
8705          }
8706       }
8707       programs {
8708          program { name: "fade_next";
8709             signal: "fade,next";
8710             source: "slideshow";
8711             action: STATE_SET "default" 0.0;
8712             target: "image_1_whole";
8713             target: "image_2_whole";
8714             after: "fade_next_2";
8715          }
8716          program { name: "fade_next_2";
8717             action: STATE_SET "fade_prev_next" 0.0;
8718             target: "image_1_whole";
8719             target: "image_2_whole";
8720             transition: SINUSOIDAL 1.5;
8721             after: "end";
8722          }
8723          program { name: "fade_previous";
8724             signal: "fade,previous";
8725             source: "slideshow";
8726             action: STATE_SET "default" 0.0;
8727             target: "image_1_whole";
8728             target: "image_2_whole";
8729             after: "fade_previous_2";
8730          }
8731          program { name: "fade_previous_2";
8732             action: STATE_SET "fade_prev_next" 0.0;
8733             target: "image_1_whole";
8734             target: "image_2_whole";
8735             transition: SINUSOIDAL 1.5;
8736             after: "end";
8737          }
8738          program { name: "black_fade_next";
8739             signal: "black_fade,next";
8740             source: "slideshow";
8741             action: STATE_SET "black_fade_prev_next_init" 0.0;
8742             target: "image_1_whole";
8743             target: "image_2_whole";
8744             after: "black_fade_next_2";
8745          }
8746          program { name: "black_fade_next_2";
8747             action: STATE_SET "black_fade_prev_next" 0.0;
8748             target: "image_1_whole";
8749             transition: SINUSOIDAL 0.75;
8750             after: "black_fade_next_3";
8751          }
8752          program { name: "black_fade_next_3";
8753             action: STATE_SET "black_fade_prev_next" 0.0;
8754             target: "image_2_whole";
8755             transition: SINUSOIDAL 0.75;
8756             after: "end";
8757          }
8758          program { name: "black_fade_previous";
8759             signal: "black_fade,previous";
8760             source: "slideshow";
8761             action: STATE_SET "black_fade_prev_next_init" 0.0;
8762             target: "image_1_whole";
8763             target: "image_2_whole";
8764             after: "black_fade_previous_2";
8765          }
8766          program { name: "black_fade_previous_2";
8767             action: STATE_SET "black_fade_prev_next" 0.0;
8768             target: "image_1_whole";
8769             transition: SINUSOIDAL 0.75;
8770             after: "black_fade_previous_3";
8771          }
8772          program { name: "black_fade_previous_3";
8773             action: STATE_SET "black_fade_prev_next" 0.0;
8774             target: "image_2_whole";
8775             transition: SINUSOIDAL 0.75;
8776             after: "end";
8777          }
8778          program { name: "horizontal_next";
8779             signal: "horizontal,next";
8780             source: "slideshow";
8781             action: STATE_SET "horizontal_next_init" 0.0;
8782             target: "image_1_whole";
8783             target: "image_2_whole";
8784             after: "horizontal_next_2";
8785          }
8786          program { name: "horizontal_next_2";
8787             action: STATE_SET "horizontal_next" 0.0;
8788             target: "image_1_whole";
8789             target: "image_2_whole";
8790             transition: SINUSOIDAL 1.5;
8791             after: "end";
8792          }
8793          program { name: "horizontal_previous";
8794             signal: "horizontal,previous";
8795             source: "slideshow";
8796             action: STATE_SET "horizontal_prev_init" 0.0;
8797             target: "image_1_whole";
8798             target: "image_2_whole";
8799             after: "horizontal_previous_2";
8800          }
8801          program { name: "horizontal_previous_2";
8802             action: STATE_SET "horizontal_prev" 0.0;
8803             target: "image_1_whole";
8804             target: "image_2_whole";
8805             transition: SINUSOIDAL 1.5;
8806             after: "end";
8807          }
8808          program { name: "vertical_next";
8809             signal: "vertical,next";
8810             source: "slideshow";
8811             action: STATE_SET "vertical_next_init" 0.0;
8812             target: "image_1_whole";
8813             target: "image_2_whole";
8814             after: "vertical_next_2";
8815          }
8816          program { name: "vertical_next_2";
8817             action: STATE_SET "vertical_next" 0.0;
8818             target: "image_1_whole";
8819             target: "image_2_whole";
8820             transition: SINUSOIDAL 1.5;
8821             after: "end";
8822          }
8823          program { name: "vertical_previous";
8824             signal: "vertical,previous";
8825             source: "slideshow";
8826             action: STATE_SET "vertical_prev_init" 0.0;
8827             target: "image_1_whole";
8828             target: "image_2_whole";
8829             after: "vertical_previous_2";
8830          }
8831          program { name: "vertical_previous_2";
8832             action: STATE_SET "vertical_prev" 0.0;
8833             target: "image_1_whole";
8834             target: "image_2_whole";
8835             transition: SINUSOIDAL 1.5;
8836             after: "end";
8837          }
8838          program { name: "square_next";
8839             signal: "square,next";
8840             source: "slideshow";
8841             action: STATE_SET "square_prev_next_init" 0.0;
8842             target: "image_2_whole";
8843             after: "square_next_2";
8844          }
8845          program { name: "square_next_2";
8846             action: STATE_SET "square_prev_next" 0.0;
8847             target: "image_2_whole";
8848             transition: SINUSOIDAL 1.5;
8849             after: "end";
8850          }
8851          program { name: "square_previous";
8852             signal: "square,previous";
8853             source: "slideshow";
8854             action: STATE_SET "square_prev_next_init" 0.0;
8855             target: "image_2_whole";
8856             after: "square_next_2";
8857          }
8858          program { name: "end";
8859             action: STATE_SET "default" 0.0;
8860             target: "image_1_whole";
8861             target: "image_2_whole";
8862             after: "end_signal";
8863          }
8864          program { name: "end_signal";
8865             action: SIGNAL_EMIT "end" "slideshow";
8866          }
8867       }
8868    }
8869
8870 ///////////////////////////////////////////////////////////////////////////////
8871    group { name: "elm/win/inwin/default";
8872       images {
8873          image: "shad_circ.png" COMP;
8874          image: "bt_dis_base.png" COMP;
8875          image: "bt_dis_hilight.png" COMP;
8876       }
8877       parts {
8878          part { name: "base";
8879             type: RECT;
8880             mouse_events: 1;
8881             description { state: "default" 0.0;
8882                color: 0 0 0 0;
8883             }
8884             description { state: "visible" 0.0;
8885                inherit: "default" 1.0;
8886                color: 0 0 0 64;
8887             }
8888          }
8889          part { name: "shad";
8890             mouse_events:  0;
8891             description { state: "default" 0.0;
8892                image.normal: "shad_circ.png";
8893                rel1.to: "elm.swallow.content";
8894                rel1.offset: -64 -64;
8895                rel2.to: "elm.swallow.content";
8896                rel2.offset: 63 63;
8897                fill.smooth: 0;
8898             }
8899          }
8900          part { name: "pop";
8901             mouse_events: 1;
8902             description { state: "default" 0.0;
8903                rel1.to: "elm.swallow.content";
8904                rel1.offset: -5 -5;
8905                rel2.to: "elm.swallow.content";
8906                rel2.offset: 4 4;
8907                image {
8908                   normal: "bt_dis_base.png";
8909                   border: 4 4 4 4;
8910                }
8911                image.middle: SOLID;
8912             }
8913          }
8914          part { name: "popover";
8915             mouse_events: 0;
8916             description { state: "default" 0.0;
8917                rel1.to: "pop";
8918                rel2.to: "pop";
8919                rel2.relative: 1.0 0.5;
8920                image {
8921                   normal: "bt_dis_hilight.png";
8922                   border: 4 4 4 0;
8923                }
8924             }
8925          }
8926          part { name: "elm.swallow.content";
8927             type: SWALLOW;
8928             description { state: "default" 0.0;
8929                rel1.relative: 0.1 0.1;
8930                rel2.relative: 0.9 0.9;
8931             }
8932          }
8933       }
8934       programs {
8935          program { name: "show";
8936             signal: "elm,action,show";
8937             source: "elm";
8938             action: STATE_SET "visible" 0.0;
8939 //          transition: DECELERATE 0.5;
8940             target: "base";
8941          }
8942          program { name: "hide";
8943             signal: "elm,action,hide";
8944             source: "elm";
8945             action: STATE_SET "default" 0.0;
8946 //          transition: DECELERATE 0.5;
8947             target: "base";
8948          }
8949       }
8950    }
8951
8952    group { name: "elm/win/inwin/minimal";
8953       images {
8954          image: "shad_circ.png" COMP;
8955          image: "bt_dis_base.png" COMP;
8956          image: "bt_dis_hilight.png" COMP;
8957       }
8958       parts {
8959          part { name: "base";
8960             type: RECT;
8961             mouse_events: 1;
8962             description { state: "default" 0.0;
8963                color: 0 0 0 0;
8964             }
8965             description { state: "visible" 0.0;
8966                inherit: "default" 1.0;
8967                color: 0 0 0 64;
8968             }
8969          }
8970          part { name: "shad";
8971             mouse_events:  0;
8972             description { state: "default" 0.0;
8973                image.normal: "shad_circ.png";
8974                rel1.to: "elm.swallow.content";
8975                rel1.offset: -64 -64;
8976                rel2.to: "elm.swallow.content";
8977                rel2.offset: 63 63;
8978                fill.smooth: 0;
8979             }
8980          }
8981          part { name: "pop";
8982             mouse_events: 1;
8983             description { state: "default" 0.0;
8984                rel1.to: "elm.swallow.content";
8985                rel1.offset: -5 -5;
8986                rel2.to: "elm.swallow.content";
8987                rel2.offset: 4 4;
8988                image {
8989                   normal: "bt_dis_base.png";
8990                   border: 4 4 4 4;
8991                }
8992                image.middle: SOLID;
8993             }
8994          }
8995          part { name: "popover";
8996             mouse_events: 0;
8997             description { state: "default" 0.0;
8998                rel1.to: "pop";
8999                rel2.to: "pop";
9000                rel2.relative: 1.0 0.5;
9001                image {
9002                   normal: "bt_dis_hilight.png";
9003                   border: 4 4 4 0;
9004                }
9005             }
9006          }
9007          part { name: "elm.swallow.content";
9008             type: SWALLOW;
9009             description { state: "default" 0.0;
9010                fixed: 1 1;
9011                rel1.relative: 0.5 0.5;
9012                rel2.relative: 0.5 0.5;
9013             }
9014          }
9015       }
9016       programs {
9017          program { name: "show";
9018             signal: "elm,action,show";
9019             source: "elm";
9020             action: STATE_SET "visible" 0.0;
9021 //          transition: DECELERATE 0.5;
9022             target: "base";
9023          }
9024          program { name: "hide";
9025             signal: "elm,action,hide";
9026             source: "elm";
9027             action: STATE_SET "default" 0.0;
9028 //          transition: DECELERATE 0.5;
9029             target: "base";
9030          }
9031       }
9032    }
9033
9034    group { name: "elm/win/inwin/minimal_vertical";
9035       images {
9036          image: "shad_circ.png" COMP;
9037          image: "bt_dis_base.png" COMP;
9038          image: "bt_dis_hilight.png" COMP;
9039       }
9040       parts {
9041          part { name: "base";
9042             type: RECT;
9043             mouse_events: 1;
9044             description { state: "default" 0.0;
9045                color: 0 0 0 0;
9046             }
9047             description { state: "visible" 0.0;
9048                inherit: "default" 1.0;
9049                color: 0 0 0 64;
9050             }
9051          }
9052          part { name: "shad";
9053             mouse_events:  0;
9054             description { state: "default" 0.0;
9055                image.normal: "shad_circ.png";
9056                rel1.to: "elm.swallow.content";
9057                rel1.offset: -64 -64;
9058                rel2.to: "elm.swallow.content";
9059                rel2.offset: 63 63;
9060                fill.smooth: 0;
9061             }
9062          }
9063          part { name: "pop";
9064             mouse_events: 1;
9065             description { state: "default" 0.0;
9066                rel1.to: "elm.swallow.content";
9067                rel1.offset: -5 -5;
9068                rel2.to: "elm.swallow.content";
9069                rel2.offset: 4 4;
9070                image {
9071                   normal: "bt_dis_base.png";
9072                   border: 4 4 4 4;
9073                }
9074                image.middle: SOLID;
9075             }
9076          }
9077          part { name: "popover";
9078             mouse_events: 0;
9079             description { state: "default" 0.0;
9080                rel1.to: "pop";
9081                rel2.to: "pop";
9082                rel2.relative: 1.0 0.5;
9083                image {
9084                   normal: "bt_dis_hilight.png";
9085                   border: 4 4 4 0;
9086                }
9087             }
9088          }
9089          part { name: "elm.swallow.content";
9090             type: SWALLOW;
9091             description { state: "default" 0.0;
9092                fixed: 1 1;
9093                rel1.relative: 0.1 0.5;
9094                rel2.relative: 0.9 0.5;
9095             }
9096          }
9097       }
9098       programs {
9099          program { name: "show";
9100             signal: "elm,action,show";
9101             source: "elm";
9102             action: STATE_SET "visible" 0.0;
9103 //          transition: DECELERATE 0.5;
9104             target: "base";
9105          }
9106          program { name: "hide";
9107             signal: "elm,action,hide";
9108             source: "elm";
9109             action: STATE_SET "default" 0.0;
9110 //          transition: DECELERATE 0.5;
9111             target: "base";
9112          }
9113       }
9114    }
9115
9116 ///////////////////////////////////////////////////////////////////////////////
9117
9118    ///////////////////////////////////////////////////////////////////////////////
9119    group { name: "elm/list/item/default";
9120       data.item: "stacking" "above";
9121       images {
9122          image: "bt_sm_base1.png" COMP;
9123          image: "bt_sm_shine.png" COMP;
9124          image: "bt_sm_hilight.png" COMP;
9125          image: "ilist_1.png" COMP;
9126          image: "ilist_item_shadow.png" COMP;
9127       }
9128       parts {
9129          part {
9130             name:           "event";
9131             type:           RECT;
9132             repeat_events: 1;
9133             description {
9134                state: "default" 0.0;
9135                color: 0 0 0 0;
9136             }
9137          }
9138          part {
9139             name: "base_sh";
9140             mouse_events: 0;
9141             description {
9142                state: "default" 0.0;
9143                align: 0.0 0.0;
9144                min: 0 10;
9145                fixed: 1 1;
9146                rel1 {
9147                   to: "base";
9148                   relative: 0.0 1.0;
9149                   offset: 0 0;
9150                }
9151                rel2 {
9152                   to: "base";
9153                   relative: 1.0 1.0;
9154                   offset: -1 0;
9155                }
9156                image {
9157                   normal: "ilist_item_shadow.png";
9158                }
9159                fill.smooth: 0;
9160             }
9161          }
9162          part {
9163             name: "base";
9164             mouse_events: 0;
9165             description {
9166                state: "default" 0.0;
9167                image {
9168                   normal: "ilist_1.png";
9169                   border: 2 2 2 2;
9170                }
9171                fill.smooth: 0;
9172             }
9173          }
9174          part { name: "bg";
9175             mouse_events: 0;
9176             description { state: "default" 0.0;
9177                visible: 0;
9178                color: 255 255 255 0;
9179                rel1 {
9180                   relative: 0.0 0.0;
9181                   offset: -5 -5;
9182                }
9183                rel2 {
9184                   relative: 1.0 1.0;
9185                   offset: 4 4;
9186                }
9187                image {
9188                   normal: "bt_sm_base1.png";
9189                   border: 6 6 6 6;
9190                }
9191                image.middle: SOLID;
9192             }
9193             description { state: "selected" 0.0;
9194                inherit: "default" 0.0;
9195                visible: 1;
9196                color: 255 255 255 255;
9197                rel1 {
9198                   relative: 0.0 0.0;
9199                   offset: -2 -2;
9200                }
9201                rel2 {
9202                   relative: 1.0 1.0;
9203                   offset: 1 1;
9204                }
9205             }
9206          }
9207          part { name: "elm.swallow.icon";
9208             type: SWALLOW;
9209             description { state: "default" 0.0;
9210                fixed: 1 0;
9211                align: 0.0 0.5;
9212                rel1 {
9213                   relative: 0.0  0.0;
9214                   offset:   4    4;
9215                }
9216                rel2 {
9217                   relative: 0.0  1.0;
9218                   offset:   4   -5;
9219                }
9220             }
9221          }
9222          part { name: "elm.swallow.end";
9223             type: SWALLOW;
9224             description { state: "default" 0.0;
9225                fixed: 1 0;
9226                align: 1.0 0.5;
9227                rel1 {
9228                   relative: 1.0  0.0;
9229                   offset:   -5    4;
9230                }
9231                rel2 {
9232                   relative: 1.0  1.0;
9233                   offset:   -5   -5;
9234                }
9235             }
9236          }
9237          part { name: "elm.text";
9238             type:           TEXT;
9239             effect:         SOFT_SHADOW;
9240             mouse_events:   0;
9241             scale: 1;
9242             description {
9243                state: "default" 0.0;
9244 //               min: 16 16;
9245                rel1 {
9246                   to_x:     "elm.swallow.icon";
9247                   relative: 1.0  0.0;
9248                   offset:   4 4;
9249                }
9250                rel2 {
9251                   to_x:     "elm.swallow.end";
9252                   relative: 0.0  1.0;
9253                   offset:   -1 -5;
9254                }
9255                color: 0 0 0 255;
9256                color3: 0 0 0 0;
9257                text {
9258                   font: "Sans";
9259                   size: 10;
9260                   min: 1 1;
9261 //                  min: 0 1;
9262                   align: 0.0 0.5;
9263                }
9264             }
9265             description { state: "selected" 0.0;
9266                inherit: "default" 0.0;
9267                color: 224 224 224 255;
9268                color3: 0 0 0 64;
9269             }
9270          }
9271          part { name: "fg1";
9272             mouse_events: 0;
9273             description { state: "default" 0.0;
9274                visible: 0;
9275                color: 255 255 255 0;
9276                rel1.to: "bg";
9277                rel2.relative: 1.0 0.5;
9278                rel2.to: "bg";
9279                image {
9280                   normal: "bt_sm_hilight.png";
9281                   border: 6 6 6 0;
9282                }
9283             }
9284             description { state: "selected" 0.0;
9285                inherit: "default" 0.0;
9286                visible: 1;
9287                color: 255 255 255 255;
9288             }
9289          }
9290          part { name: "fg2";
9291             mouse_events: 0;
9292             description { state: "default" 0.0;
9293                visible: 0;
9294                color: 255 255 255 0;
9295                rel1.to: "bg";
9296                rel2.to: "bg";
9297                image {
9298                   normal: "bt_sm_shine.png";
9299                   border: 6 6 6 0;
9300                }
9301             }
9302             description { state: "selected" 0.0;
9303                inherit: "default" 0.0;
9304                visible: 1;
9305                color: 255 255 255 255;
9306             }
9307          }
9308       }
9309       programs {
9310          program {
9311             name:    "go_active";
9312             signal:  "elm,state,selected";
9313             source:  "elm";
9314             action:  STATE_SET "selected" 0.0;
9315             target:  "bg";
9316             target:  "fg1";
9317             target:  "fg2";
9318             target:  "elm.text";
9319          }
9320          program {
9321             name:    "go_passive";
9322             signal:  "elm,state,unselected";
9323             source:  "elm";
9324             action:  STATE_SET "default" 0.0;
9325             target:  "bg";
9326             target:  "fg1";
9327             target:  "fg2";
9328             target:  "elm.text";
9329             transition: LINEAR 0.1;
9330          }
9331       }
9332    }
9333    group { name: "elm/list/item_odd/default";
9334       data.item: "stacking" "below";
9335       data.item: "selectraise" "on";
9336       images {
9337          image: "bt_sm_base1.png" COMP;
9338          image: "bt_sm_shine.png" COMP;
9339          image: "bt_sm_hilight.png" COMP;
9340          image: "ilist_2.png" COMP;
9341       }
9342       parts {
9343          part {
9344             name:           "event";
9345             type:           RECT;
9346             repeat_events: 1;
9347             description {
9348                state: "default" 0.0;
9349                color: 0 0 0 0;
9350             }
9351          }
9352          part {
9353             name: "base";
9354             mouse_events: 0;
9355             description {
9356                state: "default" 0.0;
9357                image {
9358                   normal: "ilist_2.png";
9359                   border: 2 2 2 2;
9360                }
9361                fill.smooth: 0;
9362             }
9363          }
9364          part { name: "bg";
9365             mouse_events: 0;
9366             description { state: "default" 0.0;
9367                visible: 0;
9368                color: 255 255 255 0;
9369                rel1 {
9370                   relative: 0.0 0.0;
9371                   offset: -5 -5;
9372                }
9373                rel2 {
9374                   relative: 1.0 1.0;
9375                   offset: 4 4;
9376                }
9377                image {
9378                   normal: "bt_sm_base1.png";
9379                   border: 6 6 6 6;
9380                }
9381                image.middle: SOLID;
9382             }
9383             description { state: "selected" 0.0;
9384                inherit: "default" 0.0;
9385                visible: 1;
9386                color: 255 255 255 255;
9387                rel1 {
9388                   relative: 0.0 0.0;
9389                   offset: -2 -2;
9390                }
9391                rel2 {
9392                   relative: 1.0 1.0;
9393                   offset: 1 1;
9394                }
9395             }
9396          }
9397          part {
9398             name:          "elm.swallow.icon";
9399             type:          SWALLOW;
9400             description { state:    "default" 0.0;
9401                fixed: 1 0;
9402                align:    0.0 0.5;
9403                rel1 {
9404                   relative: 0.0  0.0;
9405                   offset:   4    4;
9406                }
9407                rel2 {
9408                   relative: 0.0  1.0;
9409                   offset:   4   -5;
9410                }
9411             }
9412          }
9413          part {
9414             name:          "elm.swallow.end";
9415             type:          SWALLOW;
9416             description { state:    "default" 0.0;
9417                fixed: 1 0;
9418                align: 1.0 0.5;
9419                rel1 {
9420                   relative: 1.0  0.0;
9421                   offset:   -5    4;
9422                }
9423                rel2 {
9424                   relative: 1.0  1.0;
9425                   offset:   -5   -5;
9426                }
9427             }
9428          }
9429          part {
9430             name:           "elm.text";
9431             type:           TEXT;
9432             effect:         SOFT_SHADOW;
9433             mouse_events:   0;
9434             scale: 1;
9435             description {
9436                state: "default" 0.0;
9437 //               min:      16 16;
9438                rel1 {
9439                   to_x:     "elm.swallow.icon";
9440                   relative: 1.0  0.0;
9441                   offset:   4 4;
9442                }
9443                rel2 {
9444                   to_x:     "elm.swallow.end";
9445                   relative: 0.0  1.0;
9446                   offset:   -1 -5;
9447                }
9448                color: 0 0 0 255;
9449                color3: 0 0 0 0;
9450                text {
9451                   font: "Sans";
9452                   size: 10;
9453                   min: 1 1;
9454 //                  min: 0 1;
9455                   align: 0.0 0.5;
9456                }
9457             }
9458             description { state: "selected" 0.0;
9459                inherit: "default" 0.0;
9460                color: 224 224 224 255;
9461                color3: 0 0 0 64;
9462             }
9463          }
9464          part { name: "fg1";
9465             mouse_events: 0;
9466             description { state: "default" 0.0;
9467                visible: 0;
9468                color: 255 255 255 0;
9469                rel1.to: "bg";
9470                rel2.relative: 1.0 0.5;
9471                rel2.to: "bg";
9472                image {
9473                   normal: "bt_sm_hilight.png";
9474                   border: 6 6 6 0;
9475                }
9476             }
9477             description { state: "selected" 0.0;
9478                inherit: "default" 0.0;
9479                visible: 1;
9480                color: 255 255 255 255;
9481             }
9482          }
9483          part { name: "fg2";
9484             mouse_events: 0;
9485             description { state: "default" 0.0;
9486                visible: 0;
9487                color: 255 255 255 0;
9488                rel1.to: "bg";
9489                rel2.to: "bg";
9490                image {
9491                   normal: "bt_sm_shine.png";
9492                   border: 6 6 6 0;
9493                }
9494             }
9495             description { state: "selected" 0.0;
9496                inherit: "default" 0.0;
9497                visible: 1;
9498                color: 255 255 255 255;
9499             }
9500          }
9501       }
9502       programs {
9503          program {
9504             name:    "go_active";
9505             signal:  "elm,state,selected";
9506             source:  "elm";
9507             action:  STATE_SET "selected" 0.0;
9508             target:  "bg";
9509             target:  "fg1";
9510             target:  "fg2";
9511             target:  "elm.text";
9512          }
9513          program {
9514             name:    "go_passive";
9515             signal:  "elm,state,unselected";
9516             source:  "elm";
9517             action:  STATE_SET "default" 0.0;
9518             target:  "bg";
9519             target:  "fg1";
9520             target:  "fg2";
9521             target:  "elm.text";
9522             transition: LINEAR 0.1;
9523          }
9524       }
9525    }
9526    group { name: "elm/list/item_compress/default";
9527       data.item: "stacking" "above";
9528       data.item: "selectraise" "on";
9529       images {
9530          image: "bt_sm_base1.png" COMP;
9531          image: "bt_sm_shine.png" COMP;
9532          image: "bt_sm_hilight.png" COMP;
9533          image: "ilist_1.png" COMP;
9534          image: "ilist_item_shadow.png" COMP;
9535       }
9536       parts {
9537          part {
9538             name: "base_sh";
9539             mouse_events: 0;
9540             description { state: "default" 0.0;
9541                fixed: 1 1;
9542                align: 0.0 0.0;
9543                min: 0 10;
9544                rel1 {
9545                   to: "base";
9546                   relative: 0.0 1.0;
9547                   offset: 0 0;
9548                }
9549                rel2 {
9550                   to: "base";
9551                   relative: 1.0 1.0;
9552                   offset: -1 0;
9553                }
9554                image {
9555                   normal: "ilist_item_shadow.png";
9556                }
9557                fill.smooth: 0;
9558             }
9559          }
9560          part {
9561             name: "base";
9562             mouse_events: 0;
9563             description {
9564                state: "default" 0.0;
9565                image {
9566                   normal: "ilist_1.png";
9567                   border: 2 2 2 2;
9568                }
9569                fill.smooth: 0;
9570             }
9571          }
9572          part { name: "bg";
9573             mouse_events: 0;
9574             description { state: "default" 0.0;
9575                visible: 0;
9576                color: 255 255 255 0;
9577                rel1 {
9578                   relative: 0.0 0.0;
9579                   offset: -5 -5;
9580                }
9581                rel2 {
9582                   relative: 1.0 1.0;
9583                   offset: 4 4;
9584                }
9585                image {
9586                   normal: "bt_sm_base1.png";
9587                   border: 6 6 6 6;
9588                }
9589                image.middle: SOLID;
9590             }
9591             description { state: "selected" 0.0;
9592                inherit: "default" 0.0;
9593                visible: 1;
9594                color: 255 255 255 255;
9595                rel1 {
9596                   relative: 0.0 0.0;
9597                   offset: -2 -2;
9598                }
9599                rel2 {
9600                   relative: 1.0 1.0;
9601                   offset: 1 1;
9602                }
9603             }
9604          }
9605          part { name:          "elm.swallow.icon";
9606             type:          SWALLOW;
9607             description { state:    "default" 0.0;
9608                fixed: 1 0;
9609                align:    0.0 0.5;
9610                rel1 {
9611                   relative: 0.0  0.0;
9612                   offset:   4    4;
9613                }
9614                rel2 {
9615                   relative: 0.0  1.0;
9616                   offset:   4   -5;
9617                }
9618             }
9619          }
9620          part { name:          "elm.swallow.end";
9621             type:          SWALLOW;
9622             description { state:    "default" 0.0;
9623                fixed: 1 0;
9624                align:    1.0 0.5;
9625                rel1 {
9626                   relative: 1.0  0.0;
9627                   offset:   -5    4;
9628                }
9629                rel2 {
9630                   relative: 1.0  1.0;
9631                   offset:   -5   -5;
9632                }
9633             }
9634          }
9635          part {
9636             name:           "elm.text";
9637             type:           TEXT;
9638             effect:         SOFT_SHADOW;
9639             mouse_events:   0;
9640             scale: 1;
9641             description { state: "default" 0.0;
9642 //               min:      16 16;
9643                rel1 {
9644                   to_x:     "elm.swallow.icon";
9645                   relative: 1.0  0.0;
9646                   offset:   4 4;
9647                }
9648                rel2 {
9649                   to_x:     "elm.swallow.end";
9650                   relative: 0.0  1.0;
9651                   offset:   -1 -5;
9652                }
9653                color: 0 0 0 255;
9654                color3: 0 0 0 0;
9655                text {
9656                   font: "Sans";
9657                   size: 10;
9658 //                  min: 1 1;
9659                   min: 0 1;
9660                   align: 0.0 0.5;
9661                }
9662             }
9663             description { state: "selected" 0.0;
9664                inherit: "default" 0.0;
9665                color: 224 224 224 255;
9666                color3: 0 0 0 64;
9667             }
9668          }
9669          part { name: "fg1";
9670             mouse_events: 0;
9671             description { state: "default" 0.0;
9672                visible: 0;
9673                color: 255 255 255 0;
9674                rel1.to: "bg";
9675                rel2.relative: 1.0 0.5;
9676                rel2.to: "bg";
9677                image {
9678                   normal: "bt_sm_hilight.png";
9679                   border: 6 6 6 0;
9680                }
9681             }
9682             description { state: "selected" 0.0;
9683                inherit: "default" 0.0;
9684                visible: 1;
9685                color: 255 255 255 255;
9686             }
9687          }
9688          part { name: "fg2";
9689             mouse_events: 0;
9690             description { state: "default" 0.0;
9691                visible: 0;
9692                color: 255 255 255 0;
9693                rel1.to: "bg";
9694                rel2.to: "bg";
9695                image {
9696                   normal: "bt_sm_shine.png";
9697                   border: 6 6 6 0;
9698                }
9699             }
9700             description { state: "selected" 0.0;
9701                inherit: "default" 0.0;
9702                visible: 1;
9703                color: 255 255 255 255;
9704             }
9705          }
9706          part {
9707             name:           "event";
9708             type:           RECT;
9709             repeat_events: 1;
9710             description {
9711                state: "default" 0.0;
9712                color: 0 0 0 0;
9713             }
9714          }
9715       }
9716       programs {
9717          program {
9718             name:    "go_active";
9719             signal:  "elm,state,selected";
9720             source:  "elm";
9721             action:  STATE_SET "selected" 0.0;
9722             target:  "bg";
9723             target:  "fg1";
9724             target:  "fg2";
9725             target:  "elm.text";
9726          }
9727          program {
9728             name:    "go_passive";
9729             signal:  "elm,state,unselected";
9730             source:  "elm";
9731             action:  STATE_SET "default" 0.0;
9732             target:  "bg";
9733             target:  "fg1";
9734             target:  "fg2";
9735             target:  "elm.text";
9736             transition: LINEAR 0.1;
9737          }
9738       }
9739    }
9740    group { name: "elm/list/item_compress_odd/default";
9741       data.item: "stacking" "below";
9742       data.item: "selectraise" "on";
9743       images {
9744          image: "bt_sm_base1.png" COMP;
9745          image: "bt_sm_shine.png" COMP;
9746          image: "bt_sm_hilight.png" COMP;
9747          image: "ilist_2.png" COMP;
9748       }
9749       parts {
9750          part {
9751             name: "base";
9752             mouse_events: 0;
9753             description {
9754                state: "default" 0.0;
9755                image {
9756                   normal: "ilist_2.png";
9757                   border: 2 2 2 2;
9758                }
9759                fill.smooth: 0;
9760             }
9761          }
9762          part { name: "bg";
9763             mouse_events: 0;
9764             description { state: "default" 0.0;
9765                visible: 0;
9766                color: 255 255 255 0;
9767                rel1 {
9768                   relative: 0.0 0.0;
9769                   offset: -5 -5;
9770                }
9771                rel2 {
9772                   relative: 1.0 1.0;
9773                   offset: 4 4;
9774                }
9775                image {
9776                   normal: "bt_sm_base1.png";
9777                   border: 6 6 6 6;
9778                }
9779                image.middle: SOLID;
9780             }
9781             description { state: "selected" 0.0;
9782                inherit: "default" 0.0;
9783                visible: 1;
9784                color: 255 255 255 255;
9785                rel1 {
9786                   relative: 0.0 0.0;
9787                   offset: -2 -2;
9788                }
9789                rel2 {
9790                   relative: 1.0 1.0;
9791                   offset: 1 1;
9792                }
9793             }
9794          }
9795          part { name:          "elm.swallow.icon";
9796             type:          SWALLOW;
9797             description { state:    "default" 0.0;
9798                fixed: 1 0;
9799                align:    0.0 0.5;
9800                rel1 {
9801                   relative: 0.0  0.0;
9802                   offset:   4    4;
9803                }
9804                rel2 {
9805                   relative: 0.0  1.0;
9806                   offset:   4   -5;
9807                }
9808             }
9809          }
9810          part { name:          "elm.swallow.end";
9811             type:          SWALLOW;
9812             description { state:    "default" 0.0;
9813                fixed: 1 0;
9814                align:    1.0 0.5;
9815                rel1 {
9816                   relative: 1.0  0.0;
9817                   offset:   -5    4;
9818                }
9819                rel2 {
9820                   relative: 1.0  1.0;
9821                   offset:   -5   -5;
9822                }
9823             }
9824          }
9825          part {
9826             name:           "elm.text";
9827             type:           TEXT;
9828             effect:         SOFT_SHADOW;
9829             mouse_events:   0;
9830             scale: 1;
9831             description {
9832                state: "default" 0.0;
9833 //               min:      16 16;
9834                rel1 {
9835                   to_x:     "elm.swallow.icon";
9836                   relative: 1.0  0.0;
9837                   offset:   4 4;
9838                }
9839                rel2 {
9840                   to_x:     "elm.swallow.end";
9841                   relative: 0.0  1.0;
9842                   offset:   -1 -5;
9843                }
9844                color: 0 0 0 255;
9845                color3: 0 0 0 0;
9846                text {
9847                   font: "Sans";
9848                   size: 10;
9849 //                  min: 1 1;
9850                   min: 0 1;
9851                   align: 0.0 0.5;
9852                }
9853             }
9854             description { state: "selected" 0.0;
9855                inherit: "default" 0.0;
9856                color: 224 224 224 255;
9857                color3: 0 0 0 64;
9858             }
9859          }
9860          part { name: "fg1";
9861             mouse_events: 0;
9862             description { state: "default" 0.0;
9863                visible: 0;
9864                color: 255 255 255 0;
9865                rel1.to: "bg";
9866                rel2.relative: 1.0 0.5;
9867                rel2.to: "bg";
9868                image {
9869                   normal: "bt_sm_hilight.png";
9870                   border: 6 6 6 0;
9871                }
9872             }
9873             description { state: "selected" 0.0;
9874                inherit: "default" 0.0;
9875                visible: 1;
9876                color: 255 255 255 255;
9877             }
9878          }
9879          part { name: "fg2";
9880             mouse_events: 0;
9881             description { state: "default" 0.0;
9882                visible: 0;
9883                color: 255 255 255 0;
9884                rel1.to: "bg";
9885                rel2.to: "bg";
9886                image {
9887                   normal: "bt_sm_shine.png";
9888                   border: 6 6 6 0;
9889                }
9890             }
9891             description { state: "selected" 0.0;
9892                inherit: "default" 0.0;
9893                visible: 1;
9894                color: 255 255 255 255;
9895             }
9896          }
9897          part {
9898             name:           "event";
9899             type:           RECT;
9900             repeat_events: 1;
9901             description {
9902                state: "default" 0.0;
9903                color: 0 0 0 0;
9904             }
9905          }
9906       }
9907       programs {
9908          program {
9909             name:    "go_active";
9910             signal:  "elm,state,selected";
9911             source:  "elm";
9912             action:  STATE_SET "selected" 0.0;
9913             target:  "bg";
9914             target:  "fg1";
9915             target:  "fg2";
9916             target:  "elm.text";
9917          }
9918          program {
9919             name:    "go_passive";
9920             signal:  "elm,state,unselected";
9921             source:  "elm";
9922             action:  STATE_SET "default" 0.0;
9923             target:  "bg";
9924             target:  "fg1";
9925             target:  "fg2";
9926             target:  "elm.text";
9927             transition: LINEAR 0.1;
9928          }
9929       }
9930    }
9931
9932 ///////////////////////////////////////////////////////////////////////////////
9933    group { name: "elm/slider/horizontal/default";
9934       images {
9935          image: "sl_bg.png" COMP;
9936          image: "sl_bg_over.png" COMP;
9937          image: "sl_bt_0.png" COMP;
9938          image: "sl_bt_1.png" COMP;
9939          image: "sl_bt_2.png" COMP;
9940          image: "sl_bt2_0_0.png" COMP;
9941          image: "sl_bt2_0_1.png" COMP;
9942          image: "sl_bt2_0_2.png" COMP;
9943          image: "sl_bt2_1.png" COMP;
9944          image: "sl_bt2_2.png" COMP;
9945          image: "sl_units.png" COMP;
9946       }
9947       parts {
9948          part { name: "base";
9949             mouse_events: 0;
9950             description { state: "default" 0.0;
9951                max: 99999 6;
9952                min: 0 6;
9953                rel1 { to: "bg";
9954                   offset: 1 0;
9955                }
9956                rel2 { to: "bg";
9957                   offset: -2 -1;
9958                }
9959                image.normal: "sl_bg.png";
9960                fill.smooth: 0;
9961             }
9962          }
9963          part { name: "level";
9964             type: RECT;
9965             mouse_events: 0;
9966             description { state: "default" 0.0;
9967                fixed: 1 1;
9968                rel1.to: "base";
9969                rel2 {
9970                   to_y: "base";
9971                   to_x: "elm.dragable.slider";
9972                   relative: 0.5 1.0;
9973                }
9974                color: 255 0 0 200;
9975             }
9976             description { state: "inverted" 0.0;
9977                inherit: "default" 0.0;
9978                visible: 0;
9979             }
9980          }
9981          part { name: "level2";
9982             type: RECT;
9983             mouse_events: 0;
9984             description { state: "default" 0.0;
9985                fixed: 1 1;
9986                visible: 0;
9987                rel1 {
9988                   to_y: "base";
9989                   to_x: "elm.dragable.slider";
9990                   relative: 0.5 0.0;
9991                }
9992                rel2.to: "base";
9993                color: 255 0 0 200;
9994             }
9995             description { state: "inverted" 0.0;
9996                inherit: "default" 0.0;
9997                visible: 1;
9998             }
9999          }
10000          part {
10001             name: "base_over";
10002             mouse_events: 0;
10003             description { state: "default" 0.0;
10004                rel1.to: "base";
10005                rel1.offset: -1 -1;
10006                rel2.to: "base";
10007                rel2.offset: 0 0;
10008                image {
10009                   normal: "sl_bg_over.png";
10010                   border: 3 3 3 3;
10011                }
10012                fill.smooth: 0;
10013             }
10014          }
10015          part { name: "bg";
10016             type: RECT;
10017             mouse_events: 0;
10018             scale: 1;
10019             description { state: "default" 0.0;
10020                visible: 0;
10021                rel1.to: "elm.swallow.bar";
10022                rel2.to: "elm.swallow.bar";
10023                color: 0 0 0 0;
10024             }
10025          }
10026          part { name: "elm.swallow.bar";
10027             type: SWALLOW;
10028             scale: 1;
10029             description { state: "default" 0.0;
10030                min: 48 24;
10031                max: 99999 24;
10032                align: 1.0 0.5;
10033                rel1 {
10034                   to_x: "elm.text";
10035                   relative: 1.0 0.0;
10036                   offset: 8 0;
10037                }
10038                rel2 {
10039                   to_x: "elm.units";
10040                   relative: 0.0 1.0;
10041                   offset: -10 -1;
10042                }
10043             }
10044          }
10045          part { name: "elm.swallow.content";
10046             type: SWALLOW;
10047             description { state: "default" 0.0;
10048                visible: 0;
10049                align: 0.0 0.5;
10050                rel1 {
10051                   offset: 4 0;
10052                   to_y: "elm.swallow.bar";
10053                }
10054                rel2 {
10055                   offset: 3 -1;
10056                   relative: 0.0 1.0;
10057                   to_y: "elm.swallow.bar";
10058                }
10059             }
10060             description { state: "visible" 0.0;
10061                inherit: "default" 0.0;
10062                visible: 1;
10063                aspect: 1.0 1.0;
10064                aspect_preference: VERTICAL;
10065                rel2.offset: 4 -1;
10066             }
10067          }
10068          part { name: "elm.text";
10069             type: TEXT;
10070             mouse_events: 0;
10071             scale: 1;
10072             description { state: "default" 0.0;
10073                visible: 0;
10074                fixed: 1 1;
10075                align: 0.0 0.5;
10076                rel1.to_x: "elm.swallow.content";
10077                rel1.relative: 1.0 0.0;
10078                rel1.offset: -1 4;
10079                rel2.to_x: "elm.swallow.content";
10080                rel2.relative: 1.0 1.0;
10081                rel2.offset: -1 -5;
10082                color: 0 0 0 255;
10083                text {
10084                   font: "Sans,Edje-Vera";
10085                   size: 10;
10086                   min: 0 0;
10087                   align: 0.0 0.5;
10088                }
10089             }
10090             description { state: "visible" 0.0;
10091                inherit: "default" 0.0;
10092                visible: 1;
10093                text.min: 1 1;
10094                rel1.offset: 0 4;
10095                rel2.offset: 0 -5;
10096             }
10097          }
10098          part { name: "units";
10099             mouse_events: 0;
10100             description { state: "default" 0.0;
10101                visible: 0;
10102                rel1 {
10103                   to_x: "elm.units";
10104                   offset: 0 5;
10105                }
10106                image {
10107                   normal: "sl_units.png";
10108                   border: 0 5 3 8;
10109                }
10110                fill.smooth: 0;
10111             }
10112             description { state: "visible" 0.0;
10113                inherit: "default" 0.0;
10114                visible: 1;
10115             }
10116          }
10117          part { name: "elm.units";
10118             type: TEXT;
10119             mouse_events: 0;
10120             scale: 1;
10121             description { state: "default" 0.0;
10122                visible: 0;
10123                fixed: 1 1;
10124                align: 1.0 0.5;
10125                rel1.relative: 1.0 0.0;
10126                rel1.offset: 0 8;
10127                rel2.relative: 1.0 1.0;
10128                rel2.offset: 0 -9;
10129                color: 0 0 0 255;
10130                text {
10131                   font: "Sans,Edje-Vera";
10132                   size: 10;
10133                   min: 0 0;
10134                   align: 0.0 0.5;
10135                }
10136             }
10137             description { state: "visible" 0.0;
10138                inherit: "default" 0.0;
10139                fixed: 1 1;
10140                visible: 1;
10141                text.min: 1 1;
10142                rel1.offset: -5 0;
10143                rel2.offset: -5 -1;
10144             }
10145          }
10146          part { name: "elm.dragable.slider";
10147             type: RECT;
10148             mouse_events: 0;
10149             scale: 1;
10150             dragable {
10151                x: 1 1 0;
10152                y: 0 0 0;
10153                confine: "bg";
10154             }
10155             description { state: "default" 0.0;
10156                min: 0 24;
10157                max: 0 24;
10158                fixed: 1 1;
10159                rel1 {
10160                   relative: 0.5 0.0;
10161                   to_x: "bg";
10162                }
10163                rel2 {
10164                   relative: 0.5 1.0;
10165                   to_x: "bg";
10166                }
10167                color: 255 0 0 100;
10168             }
10169          }
10170          part { name: "button_events";
10171             type: RECT;
10172             dragable {
10173                events: "elm.dragable.slider";
10174             }
10175             mouse_events: 1;
10176             description { state: "default" 0.0;
10177                fixed: 1 1;
10178                min: 16 16;
10179                aspect: 1.0 1.0;
10180                aspect_preference: VERTICAL;
10181                rel1.to_x: "elm.dragable.slider";
10182                rel2.to_x: "elm.dragable.slider";
10183                color: 0 0 0 0;
10184             }
10185          }
10186          part { name: "button0";
10187             mouse_events: 0;
10188             description { state: "default" 0.0;
10189                fixed: 1 1;
10190                max: 17 999;
10191                min: 17 24;
10192                rel1.to: "elm.dragable.slider";
10193                rel2.to: "elm.dragable.slider";
10194                image {
10195                   normal: "sl_bt_0.png";
10196                   border: 5 5 5 10;
10197                }
10198                fill.smooth: 0;
10199             }
10200          }
10201          part { name: "button1";
10202             mouse_events: 0;
10203             description { state: "default" 0.0;
10204                rel1.to: "button0";
10205                rel2 {
10206                   to: "button0";
10207                   relative: 1.0 0.5;
10208                   offset: -1 -5;
10209                }
10210                image {
10211                   normal: "sl_bt_1.png";
10212                   border: 5 5 5 0;
10213                }
10214             }
10215          }
10216          part { name: "button2";
10217             mouse_events: 0;
10218             description { state: "default" 0.0;
10219                rel1.to: "button0";
10220                rel2.to: "button0";
10221                image {
10222                   normal: "sl_bt_2.png";
10223                   border: 5 5 5 10;
10224                }
10225                fill.smooth: 0;
10226             }
10227          }
10228          part { name: "button3";
10229             mouse_events: 0;
10230             description { state: "default" 0.0;
10231                fixed: 1 1;
10232                visible: 0;
10233                min: 8 32;
10234                align: 1.0 0.5;
10235                rel1 {
10236                   to_x: "elm.indicator";
10237                   to_y: "button4";
10238                   relative: 0.0 0.0;
10239                   offset: -7 0;
10240                }
10241                rel2 {
10242                   to: "button4";
10243                   relative: 0.0 1.0;
10244                   offset: -1 -1;
10245                }
10246                image {
10247                   normal: "sl_bt2_0_0.png";
10248                   border: 6 0 6 12;
10249                }
10250                fill.smooth: 0;
10251             }
10252             description { state: "visible" 0.0;
10253                inherit: "default" 0.0;
10254                visible: 1;
10255             }
10256          }
10257          part { name: "button4";
10258             mouse_events: 0;
10259             description { state: "default" 0.0;
10260                visible: 0;
10261                max: 15 999;
10262                min: 15 32;
10263                rel1 {
10264                   to_x: "button0";
10265                   to_y: "elm.indicator";
10266                   offset: 0 0;
10267                }
10268                rel2.to: "button0";
10269                image {
10270                   normal: "sl_bt2_0_1.png";
10271                   border: 0 0 6 12;
10272                }
10273                fill.smooth: 0;
10274             }
10275             description { state: "visible" 0.0;
10276                inherit: "default" 0.0;
10277                visible: 1;
10278             }
10279          }
10280          part { name: "button5";
10281             mouse_events: 0;
10282             description { state: "default" 0.0;
10283                fixed: 1 1;
10284                visible: 0;
10285                min: 8 32;
10286                align: 0.0 0.5;
10287                rel1 {
10288                   to: "button4";
10289                   relative: 1.0 0.0;
10290                   offset: 0 0;
10291                }
10292                rel2 {
10293                   to_x: "elm.indicator";
10294                   to_y: "button4";
10295                   relative: 1.0 1.0;
10296                   offset: 6 -1;
10297                }
10298                image {
10299                   normal: "sl_bt2_0_2.png";
10300                   border: 0 6 6 12;
10301                }
10302                fill.smooth: 0;
10303             }
10304             description { state: "visible" 0.0;
10305                inherit: "default" 0.0;
10306                visible: 1;
10307             }
10308          }
10309          part { name: "elm.indicator";
10310             type: TEXT;
10311             mouse_events: 0;
10312             effect: SOFT_SHADOW;
10313             scale: 1;
10314             description { state: "default" 0.0;
10315                visible: 0;
10316                fixed: 1 1;
10317                align: 0.5 1.0;
10318                rel1 {
10319                   to: "button0";
10320                   relative: 0.0 -0.25;
10321                   offset: 0 0;
10322                }
10323                rel2 {
10324                   to_x: "button0";
10325                   relative: 1.0 -0.25;
10326                   offset: -1 0;
10327                }
10328                color: 224 224 224 255;
10329                color3: 0 0 0 64;
10330                text {
10331                   font:     "Sans,Edje-Vera";
10332                   size:     10;
10333                   min:      0 0;
10334                   align:    0.5 0.5;
10335                }
10336             }
10337             description { state: "visible" 0.0;
10338                inherit: "default" 0.0;
10339                visible: 1;
10340                text.min: 1 1;
10341                rel1.offset: 0 -1;
10342                rel2.offset: -1 -1;
10343             }
10344          }
10345          part { name: "button6";
10346             mouse_events: 0;
10347             description { state: "default" 0.0;
10348                visible: 0;
10349                rel1.to: "button3";
10350                rel2 {
10351                   to: "button5";
10352                   relative: 1.0 0.3;
10353                   offset: -1 -1;
10354                }
10355                image {
10356                   normal: "sl_bt2_1.png";
10357                   border: 5 5 5 0;
10358                }
10359                fill.smooth: 0;
10360             }
10361             description { state: "visible" 0.0;
10362                inherit: "default" 0.0;
10363                visible: 1;
10364             }
10365          }
10366          part { name: "button7";
10367             mouse_events: 0;
10368             description { state: "default" 0.0;
10369                visible: 0;
10370                rel1.to: "button3";
10371                rel2.to: "button5";
10372                image {
10373                   normal: "sl_bt2_2.png";
10374                   border: 5 5 5 0;
10375                   middle: 0;
10376                }
10377                fill.smooth: 0;
10378             }
10379             description { state: "visible" 0.0;
10380                inherit: "default" 0.0;
10381                visible: 1;
10382             }
10383          }
10384       }
10385       programs {
10386          program { name: "text_show";
10387             signal: "elm,state,text,visible";
10388             source: "elm";
10389             action:  STATE_SET "visible" 0.0;
10390             target: "elm.text";
10391          }
10392          program { name: "text_hide";
10393             signal: "elm,state,text,hidden";
10394             source: "elm";
10395             action:  STATE_SET "default" 0.0;
10396             target: "elm.text";
10397          }
10398          program { name: "icon_show";
10399             signal: "elm,state,icon,visible";
10400             source: "elm";
10401             action:  STATE_SET "visible" 0.0;
10402             target: "elm.swallow.content";
10403          }
10404          program { name: "icon_hide";
10405             signal: "elm,state,icon,hidden";
10406             source: "elm";
10407             action:  STATE_SET "default" 0.0;
10408             target: "elm.swallow.content";
10409          }
10410          program { name: "units_show";
10411             signal: "elm,state,units,visible";
10412             source: "elm";
10413             action:  STATE_SET "visible" 0.0;
10414             target: "elm.units";
10415             target: "units";
10416          }
10417          program { name: "units_hide";
10418             signal: "elm,state,units,hidden";
10419             source: "elm";
10420             action:  STATE_SET "default" 0.0;
10421             target: "elm.units";
10422             target: "units";
10423          }
10424          program { name: "invert_on";
10425             signal: "elm,state,inverted,on";
10426             source: "elm";
10427             action:  STATE_SET "inverted" 0.0;
10428             target: "level";
10429             target: "level2";
10430          }
10431          program { name: "invert_off";
10432             signal: "elm,state,inverted,off";
10433             source: "elm";
10434             action:  STATE_SET "default" 0.0;
10435             target: "level";
10436             target: "level2";
10437          }
10438          program { name: "val_show";
10439             signal: "mouse,down,*";
10440             source: "elm.dragable.slider";
10441             action:  STATE_SET "visible" 0.0;
10442             target: "elm.indicator";
10443             target: "button3";
10444             target: "button4";
10445             target: "button5";
10446             target: "button6";
10447             target: "button7";
10448          }
10449          program { name: "val_hide";
10450             signal: "mouse,up,*";
10451             source: "elm.dragable.slider";
10452             action:  STATE_SET "default" 0.0;
10453             target: "elm.indicator";
10454             target: "button3";
10455             target: "button4";
10456             target: "button5";
10457             target: "button6";
10458             target: "button7";
10459          }
10460       }
10461    }
10462
10463    group { name: "elm/slider/vertical/default";
10464       images {
10465          image: "slv_bg.png" COMP;
10466          image: "slv_bg_over.png" COMP;
10467
10468          image: "sl_bt_0.png" COMP;
10469          image: "sl_bt_1.png" COMP;
10470          image: "sl_bt_2.png" COMP;
10471          image: "sl_bt2_0_0.png" COMP;
10472          image: "sl_bt2_0_1.png" COMP;
10473          image: "sl_bt2_0_2.png" COMP;
10474          image: "sl_bt2_1.png" COMP;
10475          image: "sl_bt2_2.png" COMP;
10476
10477          image: "slv_units.png" COMP;
10478       }
10479       parts {
10480          part { name: "base";
10481             mouse_events: 0;
10482             description { state: "default" 0.0;
10483                max: 6 99999;
10484                min: 6 0;
10485                rel1 { to: "bg";
10486                   offset: 1 0;
10487                }
10488                rel2 { to: "bg";
10489                   offset: -2 -1;
10490                }
10491                image.normal: "slv_bg.png";
10492                fill.smooth: 0;
10493             }
10494          }
10495          part { name: "level";
10496             type: RECT;
10497             mouse_events: 0;
10498             description { state: "default" 0.0;
10499                fixed: 1 1;
10500                rel1.to: "base";
10501                rel2 {
10502                   to_x: "base";
10503                   to_y: "elm.dragable.slider";
10504                   relative: 1.0 0.5;
10505                }
10506                color: 255 0 0 200;
10507             }
10508             description { state: "inverted" 0.0;
10509                inherit: "default" 0.0;
10510                visible: 0;
10511             }
10512          }
10513          part { name: "level2";
10514             type: RECT;
10515             mouse_events: 0;
10516             description { state: "default" 0.0;
10517                fixed: 1 1;
10518                visible: 0;
10519                rel1 {
10520                   to_x: "base";
10521                   to_y: "elm.dragable.slider";
10522                   relative: 0.0 0.5;
10523                }
10524                rel2.to: "base";
10525                color: 255 0 0 200;
10526             }
10527             description { state: "inverted" 0.0;
10528                inherit: "default" 0.0;
10529                visible: 1;
10530             }
10531          }
10532          part {
10533             name: "base_over";
10534             mouse_events: 0;
10535             description { state: "default" 0.0;
10536                rel1.to: "base";
10537                rel1.offset: -1 -1;
10538                rel2.to: "base";
10539                rel2.offset: 0 0;
10540                image {
10541                   normal: "slv_bg_over.png";
10542                   border: 3 3 3 3;
10543                }
10544                fill.smooth: 0;
10545             }
10546          }
10547          part { name: "bg";
10548             type: RECT;
10549             mouse_events: 0;
10550             scale: 1;
10551             description { state: "default" 0.0;
10552                visible: 0;
10553                rel1.to: "elm.swallow.bar";
10554                rel2.to: "elm.swallow.bar";
10555                color: 0 0 0 0;
10556             }
10557          }
10558          part { name: "elm.swallow.bar";
10559             type: SWALLOW;
10560             scale: 1;
10561             description { state: "default" 0.0;
10562                min: 24 48;
10563                max: 24 9999;
10564                align: 0.5 1.0;
10565                rel1 {
10566                   to_y: "elm.text";
10567                   relative: 0.0 1.0;
10568                   offset: 0 10;
10569                }
10570                rel2 {
10571                   to_y: "elm.units";
10572                   relative: 1.0 0.0;
10573                   offset: -1 -8;
10574                }
10575             }
10576          }
10577          part { name: "elm.swallow.content";
10578             type: SWALLOW;
10579             description { state: "default" 0.0;
10580                visible: 0;
10581                align: 0.5 0.0;
10582                rel1 {
10583                   offset: 0 4;
10584                   to_x: "elm.swallow.bar";
10585                }
10586                rel2 {
10587                   offset: -1 3;
10588                   relative: 1.0 0.0;
10589                   to_x: "elm.swallow.bar";
10590                }
10591             }
10592             description { state: "visible" 0.0;
10593                inherit: "default" 0.0;
10594                visible: 1;
10595                aspect: 1.0 1.0;
10596                aspect_preference: HORIZONTAL;
10597                rel2.offset: -1 4;
10598             }
10599          }
10600          part { name: "elm.text";
10601             type: TEXT;
10602             mouse_events: 0;
10603             scale: 1;
10604             description { state: "default" 0.0;
10605                visible: 0;
10606                fixed: 1 1;
10607                align: 0.5 0.0;
10608                rel1.to_y: "elm.swallow.content";
10609                rel1.relative: 0.5 1.0;
10610                rel1.offset: 0 -1;
10611                rel2.to_y: "elm.swallow.content";
10612                rel2.relative: 0.5 1.0;
10613                rel2.offset: -1 -1;
10614                color: 0 0 0 255;
10615                text {
10616                   font: "Sans,Edje-Vera";
10617                   size: 10;
10618                   min: 0 0;
10619                   align: 0.5 0.0;
10620                }
10621             }
10622             description { state: "visible" 0.0;
10623                inherit: "default" 0.0;
10624                visible: 1;
10625                text.min: 1 1;
10626                rel1.offset: 4 0;
10627                rel2.offset: -5 0;
10628             }
10629          }
10630          part { name: "units";
10631             mouse_events: 0;
10632             description { state: "default" 0.0;
10633                visible: 0;
10634                rel1 {
10635                   to: "elm.units";
10636                   offset: -8 0;
10637                }
10638                rel2 {
10639                   to: "elm.units";
10640                   offset: 7 8;
10641                }
10642                image {
10643                   normal: "slv_units.png";
10644                   border: 8 8 0 9;
10645                }
10646                fill.smooth: 0;
10647             }
10648             description { state: "visible" 0.0;
10649                inherit: "default" 0.0;
10650                visible: 1;
10651             }
10652          }
10653          part { name: "elm.units";
10654             type: TEXT;
10655             mouse_events: 0;
10656             scale: 1;
10657             description { state: "default" 0.0;
10658                visible: 0;
10659                fixed: 1 1;
10660                align: 0.5 1.0;
10661                rel1.relative: 0.0 1.0;
10662                rel1.offset: 8 0;
10663                rel2.relative: 1.0 1.0;
10664                rel2.offset: -9 0;
10665                color: 0 0 0 255;
10666                text {
10667                   font: "Sans,Edje-Vera";
10668                   size: 10;
10669                   min: 0 0;
10670                   align: 0.5 0.0;
10671                }
10672             }
10673             description { state: "visible" 0.0;
10674                inherit: "default" 0.0;
10675                fixed: 1 1;
10676                visible: 1;
10677                text.min: 1 1;
10678                rel1.offset: 8 -9;
10679                rel2.offset: -9 -9;
10680             }
10681          }
10682          part { name: "elm.dragable.slider";
10683             type: RECT;
10684             mouse_events: 0;
10685             scale: 1;
10686             dragable {
10687                x: 0 0 0;
10688                y: 1 1 0;
10689                confine: "bg";
10690             }
10691             description { state: "default" 0.0;
10692                min: 24 0;
10693                max: 24 0;
10694                fixed: 1 1;
10695                rel1 {
10696                   relative: 0.5  0.0;
10697                   to_y: "bg";
10698                }
10699                rel2 {
10700                   relative: 0.5  1.0;
10701                   to_y: "bg";
10702                }
10703                color: 0 0 0 0;
10704             }
10705          }
10706          part { name: "button_events";
10707             type: RECT;
10708             dragable {
10709                events: "elm.dragable.slider";
10710             }
10711             mouse_events: 1;
10712             description { state: "default" 0.0;
10713                fixed: 1 1;
10714                min: 16 16;
10715                aspect: 1.0 1.0;
10716                aspect_preference: HORIZONTAL;
10717                rel1.to_y: "elm.dragable.slider";
10718                rel2.to_y: "elm.dragable.slider";
10719                color: 0 0 0 0;
10720             }
10721          }
10722          part { name: "button0";
10723             mouse_events: 0;
10724             description { state: "default" 0.0;
10725                fixed: 1 1;
10726                max: 17 999;
10727                min: 17 24;
10728                rel1.to: "elm.dragable.slider";
10729                rel2.to: "elm.dragable.slider";
10730                image {
10731                   normal: "sl_bt_0.png";
10732                   border: 5 5 5 10;
10733                }
10734                fill.smooth: 0;
10735             }
10736          }
10737          part { name: "button1";
10738             mouse_events: 0;
10739             description { state: "default" 0.0;
10740                rel1.to: "button0";
10741                rel2 {
10742                   to: "button0";
10743                   relative: 1.0 0.5;
10744                   offset: -1 -5;
10745                }
10746                image {
10747                   normal: "sl_bt_1.png";
10748                   border: 5 5 5 0;
10749                }
10750             }
10751          }
10752          part { name: "button2";
10753             mouse_events: 0;
10754             description { state: "default" 0.0;
10755                rel1.to: "button0";
10756                rel2.to: "button0";
10757                image {
10758                   normal: "sl_bt_2.png";
10759                   border: 5 5 5 10;
10760                }
10761                fill.smooth: 0;
10762             }
10763          }
10764          part { name: "button3";
10765             mouse_events: 0;
10766             description { state: "default" 0.0;
10767                visible: 0;
10768                min: 8 32;
10769                align: 1.0 0.5;
10770                rel1 {
10771                   to_x: "elm.indicator";
10772                   to_y: "button4";
10773                   relative: 0.0 0.0;
10774                   offset: -7 0;
10775                }
10776                rel2 {
10777                   to: "button4";
10778                   relative: 0.0 1.0;
10779                   offset: -1 -1;
10780                }
10781                image {
10782                   normal: "sl_bt2_0_0.png";
10783                   border: 6 0 6 12;
10784                }
10785                fill.smooth: 0;
10786             }
10787             description { state: "visible" 0.0;
10788                inherit: "default" 0.0;
10789                visible: 1;
10790             }
10791          }
10792          part { name: "button4";
10793             mouse_events: 0;
10794             description { state: "default" 0.0;
10795                visible: 0;
10796                max: 15 999;
10797                min: 15 32;
10798                fixed: 1 1;
10799                rel1 {
10800                   to_x: "button0";
10801                   to_y: "elm.indicator";
10802                   offset: 0 -7;
10803                }
10804                rel2.to: "button0";
10805                image {
10806                   normal: "sl_bt2_0_1.png";
10807                   border: 0 0 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: "button5";
10817             mouse_events: 0;
10818             description { state: "default" 0.0;
10819                visible: 0;
10820                min: 8 32;
10821                align: 0.0 0.5;
10822                rel1 {
10823                   to: "button4";
10824                   relative: 1.0 0.0;
10825                   offset: 0 0;
10826                }
10827                rel2 {
10828                   to_x: "elm.indicator";
10829                   to_y: "button4";
10830                   relative: 1.0 1.0;
10831                   offset: 6 -1;
10832                }
10833                image {
10834                   normal: "sl_bt2_0_2.png";
10835                   border: 0 6 6 12;
10836                }
10837                fill.smooth: 0;
10838             }
10839             description { state: "visible" 0.0;
10840                inherit: "default" 0.0;
10841                visible: 1;
10842             }
10843          }
10844          part { name: "elm.indicator";
10845             type: TEXT;
10846             mouse_events: 0;
10847             effect: SOFT_SHADOW;
10848             scale: 1;
10849             description { state: "default" 0.0;
10850                visible: 0;
10851                fixed: 1 1;
10852                align: 0.5 1.0;
10853                rel1 {
10854                   to: "button0";
10855                   relative: 0.0 -1.0;
10856                   offset: 0 0;
10857                }
10858                rel2 {
10859                   to: "button0";
10860                   relative: 1.0 -1.0;
10861                   offset: -1 0;
10862                }
10863                color: 224 224 224 255;
10864                color3: 0 0 0 64;
10865                text {
10866                   font:     "Sans,Edje-Vera";
10867                   size:     10;
10868                   min:      0 0;
10869                   align:    0.5 0.5;
10870                }
10871             }
10872             description { state: "visible" 0.0;
10873                inherit: "default" 0.0;
10874                visible: 1;
10875                text.min: 1 1;
10876                rel1.offset: 0 -1;
10877                rel2.offset: -1 -1;
10878             }
10879          }
10880          part { name: "button6";
10881             mouse_events: 0;
10882             description { state: "default" 0.0;
10883                visible: 0;
10884                rel1.to: "button3";
10885                rel2 {
10886                   to: "button5";
10887                   relative: 1.0 0.3;
10888                   offset: -1 -1;
10889                }
10890                image {
10891                   normal: "sl_bt2_1.png";
10892                   border: 5 5 5 0;
10893                }
10894                fill.smooth: 0;
10895             }
10896             description { state: "visible" 0.0;
10897                inherit: "default" 0.0;
10898                visible: 1;
10899             }
10900          }
10901          part { name: "button7";
10902             mouse_events: 0;
10903             description { state: "default" 0.0;
10904                visible: 0;
10905                rel1.to: "button3";
10906                rel2.to: "button5";
10907                image {
10908                   normal: "sl_bt2_2.png";
10909                   border: 5 5 5 0;
10910                   middle: 0;
10911                }
10912                fill.smooth: 0;
10913             }
10914             description { state: "visible" 0.0;
10915                inherit: "default" 0.0;
10916                visible: 1;
10917             }
10918          }
10919       }
10920       programs {
10921          program { name: "text_show";
10922             signal: "elm,state,text,visible";
10923             source: "elm";
10924             action:  STATE_SET "visible" 0.0;
10925             target: "elm.text";
10926          }
10927          program { name: "text_hide";
10928             signal: "elm,state,text,hidden";
10929             source: "elm";
10930             action:  STATE_SET "default" 0.0;
10931             target: "elm.text";
10932          }
10933          program { name: "icon_show";
10934             signal: "elm,state,icon,visible";
10935             source: "elm";
10936             action:  STATE_SET "visible" 0.0;
10937             target: "elm.swallow.content";
10938          }
10939          program { name: "icon_hide";
10940             signal: "elm,state,icon,hidden";
10941             source: "elm";
10942             action:  STATE_SET "default" 0.0;
10943             target: "elm.swallow.content";
10944          }
10945          program { name: "units_show";
10946             signal: "elm,state,units,visible";
10947             source: "elm";
10948             action:  STATE_SET "visible" 0.0;
10949             target: "elm.units";
10950             target: "units";
10951          }
10952          program { name: "units_hide";
10953             signal: "elm,state,units,hidden";
10954             source: "elm";
10955             action:  STATE_SET "default" 0.0;
10956             target: "elm.units";
10957             target: "units";
10958          }
10959          program { name: "invert_on";
10960             signal: "elm,state,inverted,on";
10961             source: "elm";
10962             action:  STATE_SET "inverted" 0.0;
10963             target: "level";
10964             target: "level2";
10965          }
10966          program { name: "invert_off";
10967             signal: "elm,state,inverted,off";
10968             source: "elm";
10969             action:  STATE_SET "default" 0.0;
10970             target: "level";
10971             target: "level2";
10972          }
10973          program { name: "val_show";
10974             signal: "mouse,down,*";
10975             source: "elm.dragable.slider";
10976             action:  STATE_SET "visible" 0.0;
10977             target: "elm.indicator";
10978             target: "button3";
10979             target: "button4";
10980             target: "button5";
10981             target: "button6";
10982             target: "button7";
10983          }
10984          program { name: "val_hide";
10985             signal: "mouse,up,*";
10986             source: "elm.dragable.slider";
10987             action:  STATE_SET "default" 0.0;
10988             target: "elm.indicator";
10989             target: "button3";
10990             target: "button4";
10991             target: "button5";
10992             target: "button6";
10993             target: "button7";
10994          }
10995       }
10996    }
10997
10998 ///////////////////////////////////////////////////////////////////////////////
10999    group { name: "elm/genlist/item/default/default";
11000       data.item: "stacking" "above";
11001       data.item: "selectraise" "on";
11002       data.item: "labels" "elm.text";
11003       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11004       data.item: "treesize" "20";
11005 //      data.item: "states" "";
11006       images {
11007          image: "bt_sm_base1.png" COMP;
11008          image: "bt_sm_shine.png" COMP;
11009          image: "bt_sm_hilight.png" COMP;
11010          image: "ilist_1.png" COMP;
11011          image: "ilist_item_shadow.png" COMP;
11012       }
11013       parts {
11014          part {
11015             name:           "event";
11016             type:           RECT;
11017             repeat_events: 1;
11018             description {
11019                state: "default" 0.0;
11020                color: 0 0 0 0;
11021             }
11022          }
11023          part {
11024             name: "base_sh";
11025             mouse_events: 0;
11026             description {
11027                state: "default" 0.0;
11028                align: 0.0 0.0;
11029                min: 0 10;
11030                fixed: 1 1;
11031                rel1 {
11032                   to: "base";
11033                   relative: 0.0 1.0;
11034                   offset: 0 0;
11035                }
11036                rel2 {
11037                   to: "base";
11038                   relative: 1.0 1.0;
11039                   offset: -1 0;
11040                }
11041                image {
11042                   normal: "ilist_item_shadow.png";
11043                }
11044                fill.smooth: 0;
11045             }
11046          }
11047          part {
11048             name: "base";
11049             mouse_events: 0;
11050             description {
11051                state: "default" 0.0;
11052                image {
11053                   normal: "ilist_1.png";
11054                   border: 2 2 2 2;
11055                }
11056                fill.smooth: 0;
11057             }
11058          }
11059          part { name: "bg";
11060             clip_to: "disclip";
11061             mouse_events: 0;
11062             description { state: "default" 0.0;
11063                visible: 0;
11064                color: 255 255 255 0;
11065                rel1 {
11066                   relative: 0.0 0.0;
11067                   offset: -5 -5;
11068                }
11069                rel2 {
11070                   relative: 1.0 1.0;
11071                   offset: 4 4;
11072                }
11073                image {
11074                   normal: "bt_sm_base1.png";
11075                   border: 6 6 6 6;
11076                }
11077                image.middle: SOLID;
11078             }
11079             description { state: "selected" 0.0;
11080                inherit: "default" 0.0;
11081                visible: 1;
11082                color: 255 255 255 255;
11083                rel1 {
11084                   relative: 0.0 0.0;
11085                   offset: -2 -2;
11086                }
11087                rel2 {
11088                   relative: 1.0 1.0;
11089                   offset: 1 1;
11090                }
11091             }
11092          }
11093          part { name: "elm.swallow.pad";
11094             type: SWALLOW;
11095             description { state: "default" 0.0;
11096                fixed: 1 0;
11097                align: 0.0 0.5;
11098                rel1 {
11099                   relative: 0.0  0.0;
11100                   offset:   4    4;
11101                }
11102                rel2 {
11103                   relative: 0.0  1.0;
11104                   offset:   4   -5;
11105                }
11106             }
11107          }
11108          part { name: "elm.swallow.icon";
11109             clip_to: "disclip";
11110             type: SWALLOW;
11111             description { state: "default" 0.0;
11112                fixed: 1 0;
11113                align: 0.0 0.5;
11114                rel1 {
11115                   to_x: "elm.swallow.pad";
11116                   relative: 1.0  0.0;
11117                   offset:   -1    4;
11118                }
11119                rel2 {
11120                   to_x: "elm.swallow.pad";
11121                   relative: 1.0  1.0;
11122                   offset:   -1   -5;
11123                }
11124             }
11125          }
11126          part { name: "elm.swallow.end";
11127             clip_to: "disclip";
11128             type: SWALLOW;
11129             description { state: "default" 0.0;
11130                fixed: 1 0;
11131                align: 1.0 0.5;
11132                aspect: 1.0 1.0;
11133                aspect_preference: VERTICAL;
11134                rel1 {
11135                   relative: 1.0  0.0;
11136                   offset:   -5    4;
11137                }
11138                rel2 {
11139                   relative: 1.0  1.0;
11140                   offset:   -5   -5;
11141                }
11142             }
11143          }
11144          part { name: "elm.text";
11145             clip_to: "disclip";
11146             type:           TEXT;
11147             effect:         SOFT_SHADOW;
11148             mouse_events:   0;
11149             scale: 1;
11150             description {
11151                state: "default" 0.0;
11152 //               min: 16 16;
11153                rel1 {
11154                   to_x:     "elm.swallow.icon";
11155                   relative: 1.0  0.0;
11156                   offset:   0 4;
11157                }
11158                rel2 {
11159                   to_x:     "elm.swallow.end";
11160                   relative: 0.0  1.0;
11161                   offset:   -1 -5;
11162                }
11163                color: 0 0 0 255;
11164                color3: 0 0 0 0;
11165                text {
11166                   font: "Sans";
11167                   size: 10;
11168                   min: 1 1;
11169 //                  min: 0 1;
11170                   align: 0.0 0.5;
11171                }
11172             }
11173             description { state: "selected" 0.0;
11174                inherit: "default" 0.0;
11175                color: 224 224 224 255;
11176                color3: 0 0 0 64;
11177             }
11178          }
11179          part { name: "fg1";
11180             clip_to: "disclip";
11181             mouse_events: 0;
11182             description { state: "default" 0.0;
11183                visible: 0;
11184                color: 255 255 255 0;
11185                rel1.to: "bg";
11186                rel2.relative: 1.0 0.5;
11187                rel2.to: "bg";
11188                image {
11189                   normal: "bt_sm_hilight.png";
11190                   border: 6 6 6 0;
11191                }
11192             }
11193             description { state: "selected" 0.0;
11194                inherit: "default" 0.0;
11195                visible: 1;
11196                color: 255 255 255 255;
11197             }
11198          }
11199          part { name: "fg2";
11200             clip_to: "disclip";
11201             mouse_events: 0;
11202             description { state: "default" 0.0;
11203                visible: 0;
11204                color: 255 255 255 0;
11205                rel1.to: "bg";
11206                rel2.to: "bg";
11207                image {
11208                   normal: "bt_sm_shine.png";
11209                   border: 6 6 6 0;
11210                }
11211             }
11212             description { state: "selected" 0.0;
11213                inherit: "default" 0.0;
11214                visible: 1;
11215                color: 255 255 255 255;
11216             }
11217          }
11218          part { name: "disclip";
11219             type: RECT;
11220             description { state: "default" 0.0;
11221                rel1.to: "bg";
11222                rel2.to: "bg";
11223             }
11224             description { state: "disabled" 0.0;
11225                inherit: "default" 0.0;
11226                color: 255 255 255 64;
11227             }
11228          }
11229       }
11230       programs {
11231          // signal: elm,state,%s,active
11232          //   a "check" item named %s went active
11233          // signal: elm,state,%s,passive
11234          //   a "check" item named %s went passive
11235          // default is passive
11236          program {
11237             name:    "go_active";
11238             signal:  "elm,state,selected";
11239             source:  "elm";
11240             action:  STATE_SET "selected" 0.0;
11241             target:  "bg";
11242             target:  "fg1";
11243             target:  "fg2";
11244             target:  "elm.text";
11245          }
11246          program {
11247             name:    "go_passive";
11248             signal:  "elm,state,unselected";
11249             source:  "elm";
11250             action:  STATE_SET "default" 0.0;
11251             target:  "bg";
11252             target:  "fg1";
11253             target:  "fg2";
11254             target:  "elm.text";
11255             transition: LINEAR 0.1;
11256          }
11257          program {
11258             name:    "go_disabled";
11259             signal:  "elm,state,disabled";
11260             source:  "elm";
11261             action:  STATE_SET "disabled" 0.0;
11262             target:  "disclip";
11263          }
11264          program {
11265             name:    "go_enabled";
11266             signal:  "elm,state,enabled";
11267             source:  "elm";
11268             action:  STATE_SET "default" 0.0;
11269             target:  "disclip";
11270          }
11271       }
11272    }
11273    group { name: "elm/genlist/item_compress/default/default";
11274       data.item: "stacking" "above";
11275       data.item: "selectraise" "on";
11276       data.item: "labels" "elm.text";
11277       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11278       data.item: "treesize" "20";
11279 //      data.item: "states" "";
11280       images {
11281          image: "bt_sm_base1.png" COMP;
11282          image: "bt_sm_shine.png" COMP;
11283          image: "bt_sm_hilight.png" COMP;
11284          image: "ilist_1.png" COMP;
11285          image: "ilist_item_shadow.png" COMP;
11286       }
11287       parts {
11288          part {
11289             name:           "event";
11290             type:           RECT;
11291             repeat_events: 1;
11292             description {
11293                state: "default" 0.0;
11294                color: 0 0 0 0;
11295             }
11296          }
11297          part {
11298             name: "base_sh";
11299             mouse_events: 0;
11300             description {
11301                state: "default" 0.0;
11302                align: 0.0 0.0;
11303                min: 0 10;
11304                fixed: 1 1;
11305                rel1 {
11306                   to: "base";
11307                   relative: 0.0 1.0;
11308                   offset: 0 0;
11309                }
11310                rel2 {
11311                   to: "base";
11312                   relative: 1.0 1.0;
11313                   offset: -1 0;
11314                }
11315                image {
11316                   normal: "ilist_item_shadow.png";
11317                }
11318                fill.smooth: 0;
11319             }
11320          }
11321          part {
11322             name: "base";
11323             mouse_events: 0;
11324             description {
11325                state: "default" 0.0;
11326                image {
11327                   normal: "ilist_1.png";
11328                   border: 2 2 2 2;
11329                }
11330                fill.smooth: 0;
11331             }
11332          }
11333          part { name: "bg";
11334             clip_to: "disclip";
11335             mouse_events: 0;
11336             description { state: "default" 0.0;
11337                visible: 0;
11338                color: 255 255 255 0;
11339                rel1 {
11340                   relative: 0.0 0.0;
11341                   offset: -5 -5;
11342                }
11343                rel2 {
11344                   relative: 1.0 1.0;
11345                   offset: 4 4;
11346                }
11347                image {
11348                   normal: "bt_sm_base1.png";
11349                   border: 6 6 6 6;
11350                }
11351                image.middle: SOLID;
11352             }
11353             description { state: "selected" 0.0;
11354                inherit: "default" 0.0;
11355                visible: 1;
11356                color: 255 255 255 255;
11357                rel1 {
11358                   relative: 0.0 0.0;
11359                   offset: -2 -2;
11360                }
11361                rel2 {
11362                   relative: 1.0 1.0;
11363                   offset: 1 1;
11364                }
11365             }
11366          }
11367          part { name: "elm.swallow.pad";
11368             type: SWALLOW;
11369             description { state: "default" 0.0;
11370                fixed: 1 0;
11371                align: 0.0 0.5;
11372                rel1 {
11373                   relative: 0.0  0.0;
11374                   offset:   4    4;
11375                }
11376                rel2 {
11377                   relative: 0.0  1.0;
11378                   offset:   4   -5;
11379                }
11380             }
11381          }
11382          part { name: "elm.swallow.icon";
11383             clip_to: "disclip";
11384             type: SWALLOW;
11385             description { state: "default" 0.0;
11386                fixed: 1 0;
11387                align: 0.0 0.5;
11388                rel1 {
11389                   to_x: "elm.swallow.pad";
11390                   relative: 1.0  0.0;
11391                   offset:   -1    4;
11392                }
11393                rel2 {
11394                   to_x: "elm.swallow.pad";
11395                   relative: 1.0  1.0;
11396                   offset:   -1   -5;
11397                }
11398             }
11399          }
11400          part { name: "elm.swallow.end";
11401             clip_to: "disclip";
11402             type: SWALLOW;
11403             description { state: "default" 0.0;
11404                fixed: 1 0;
11405                align: 1.0 0.5;
11406                aspect: 1.0 1.0;
11407                aspect_preference: VERTICAL;
11408                rel1 {
11409                   relative: 1.0  0.0;
11410                   offset:   -5    4;
11411                }
11412                rel2 {
11413                   relative: 1.0  1.0;
11414                   offset:   -5   -5;
11415                }
11416             }
11417          }
11418          part { name: "elm.text";
11419             clip_to: "disclip";
11420             type:           TEXT;
11421             effect:         SOFT_SHADOW;
11422             mouse_events:   0;
11423             scale: 1;
11424             description {
11425                state: "default" 0.0;
11426 //               min: 16 16;
11427                rel1 {
11428                   to_x:     "elm.swallow.icon";
11429                   relative: 1.0  0.0;
11430                   offset:   0 4;
11431                }
11432                rel2 {
11433                   to_x:     "elm.swallow.end";
11434                   relative: 0.0  1.0;
11435                   offset:   -1 -5;
11436                }
11437                color: 0 0 0 255;
11438                color3: 0 0 0 0;
11439                text {
11440                   font: "Sans";
11441                   size: 10;
11442                   min: 0 1;
11443 //                  min: 1 1;
11444                   align: 0.0 0.5;
11445                }
11446             }
11447             description { state: "selected" 0.0;
11448                inherit: "default" 0.0;
11449                color: 224 224 224 255;
11450                color3: 0 0 0 64;
11451             }
11452          }
11453          part { name: "fg1";
11454             clip_to: "disclip";
11455             mouse_events: 0;
11456             description { state: "default" 0.0;
11457                visible: 0;
11458                color: 255 255 255 0;
11459                rel1.to: "bg";
11460                rel2.relative: 1.0 0.5;
11461                rel2.to: "bg";
11462                image {
11463                   normal: "bt_sm_hilight.png";
11464                   border: 6 6 6 0;
11465                }
11466             }
11467             description { state: "selected" 0.0;
11468                inherit: "default" 0.0;
11469                visible: 1;
11470                color: 255 255 255 255;
11471             }
11472          }
11473          part { name: "fg2";
11474             clip_to: "disclip";
11475             mouse_events: 0;
11476             description { state: "default" 0.0;
11477                visible: 0;
11478                color: 255 255 255 0;
11479                rel1.to: "bg";
11480                rel2.to: "bg";
11481                image {
11482                   normal: "bt_sm_shine.png";
11483                   border: 6 6 6 0;
11484                }
11485             }
11486             description { state: "selected" 0.0;
11487                inherit: "default" 0.0;
11488                visible: 1;
11489                color: 255 255 255 255;
11490             }
11491          }
11492          part { name: "disclip";
11493             type: RECT;
11494             description { state: "default" 0.0;
11495                rel1.to: "bg";
11496                rel2.to: "bg";
11497             }
11498             description { state: "disabled" 0.0;
11499                inherit: "default" 0.0;
11500                color: 255 255 255 64;
11501             }
11502          }
11503       }
11504       programs {
11505          // signal: elm,state,%s,active
11506          //   a "check" item named %s went active
11507          // signal: elm,state,%s,passive
11508          //   a "check" item named %s went passive
11509          // default is passive
11510          program {
11511             name:    "go_active";
11512             signal:  "elm,state,selected";
11513             source:  "elm";
11514             action:  STATE_SET "selected" 0.0;
11515             target:  "bg";
11516             target:  "fg1";
11517             target:  "fg2";
11518             target:  "elm.text";
11519          }
11520          program {
11521             name:    "go_passive";
11522             signal:  "elm,state,unselected";
11523             source:  "elm";
11524             action:  STATE_SET "default" 0.0;
11525             target:  "bg";
11526             target:  "fg1";
11527             target:  "fg2";
11528             target:  "elm.text";
11529             transition: LINEAR 0.1;
11530          }
11531          program {
11532             name:    "go_disabled";
11533             signal:  "elm,state,disabled";
11534             source:  "elm";
11535             action:  STATE_SET "disabled" 0.0;
11536             target:  "disclip";
11537          }
11538          program {
11539             name:    "go_enabled";
11540             signal:  "elm,state,enabled";
11541             source:  "elm";
11542             action:  STATE_SET "default" 0.0;
11543             target:  "disclip";
11544          }
11545       }
11546    }
11547    group { name: "elm/genlist/item_odd/default/default";
11548       data.item: "stacking" "below";
11549       data.item: "selectraise" "on";
11550       data.item: "labels" "elm.text";
11551       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11552       data.item: "treesize" "20";
11553 //      data.item: "states" "";
11554       images {
11555          image: "bt_sm_base1.png" COMP;
11556          image: "bt_sm_shine.png" COMP;
11557          image: "bt_sm_hilight.png" COMP;
11558          image: "ilist_2.png" COMP;
11559       }
11560       parts {
11561          part { name: "event";
11562             type: RECT;
11563             repeat_events: 1;
11564             description {
11565                state: "default" 0.0;
11566                color: 0 0 0 0;
11567             }
11568          }
11569          part {
11570             name: "base";
11571             mouse_events: 0;
11572             description {
11573                state: "default" 0.0;
11574                image {
11575                   normal: "ilist_2.png";
11576                   border: 2 2 2 2;
11577                }
11578                fill.smooth: 0;
11579             }
11580          }
11581          part { name: "bg";
11582             clip_to: "disclip";
11583             mouse_events: 0;
11584             description { state: "default" 0.0;
11585                visible: 0;
11586                color: 255 255 255 0;
11587                rel1 {
11588                   relative: 0.0 0.0;
11589                   offset: -5 -5;
11590                }
11591                rel2 {
11592                   relative: 1.0 1.0;
11593                   offset: 4 4;
11594                }
11595                image {
11596                   normal: "bt_sm_base1.png";
11597                   border: 6 6 6 6;
11598                }
11599                image.middle: SOLID;
11600             }
11601             description { state: "selected" 0.0;
11602                inherit: "default" 0.0;
11603                visible: 1;
11604                color: 255 255 255 255;
11605                rel1 {
11606                   relative: 0.0 0.0;
11607                   offset: -2 -2;
11608                }
11609                rel2 {
11610                   relative: 1.0 1.0;
11611                   offset: 1 1;
11612                }
11613             }
11614          }
11615          part { name: "elm.swallow.pad";
11616             type: SWALLOW;
11617             description { state: "default" 0.0;
11618                fixed: 1 0;
11619                align: 0.0 0.5;
11620                rel1 {
11621                   relative: 0.0  0.0;
11622                   offset:   4    4;
11623                }
11624                rel2 {
11625                   relative: 0.0  1.0;
11626                   offset:   4   -5;
11627                }
11628             }
11629          }
11630          part { name: "elm.swallow.icon";
11631             clip_to: "disclip";
11632             type: SWALLOW;
11633             description { state: "default" 0.0;
11634                fixed: 1 0;
11635                align: 0.0 0.5;
11636                rel1 {
11637                   to_x: "elm.swallow.pad";
11638                   relative: 1.0  0.0;
11639                   offset:   -1    4;
11640                }
11641                rel2 {
11642                   to_x: "elm.swallow.pad";
11643                   relative: 1.0  1.0;
11644                   offset:   -1   -5;
11645                }
11646             }
11647          }
11648          part { name: "elm.swallow.end";
11649             clip_to: "disclip";
11650             type:          SWALLOW;
11651             description { state:    "default" 0.0;
11652                fixed: 1 0;
11653                align:    1.0 0.5;
11654                aspect: 1.0 1.0;
11655                aspect_preference: VERTICAL;
11656                rel1 {
11657                   relative: 1.0  0.0;
11658                   offset:   -5    4;
11659                }
11660                rel2 {
11661                   relative: 1.0  1.0;
11662                   offset:   -5   -5;
11663                }
11664             }
11665          }
11666          part { name: "elm.text";
11667             clip_to: "disclip";
11668             type:           TEXT;
11669             effect:         SOFT_SHADOW;
11670             mouse_events:   0;
11671             scale: 1;
11672             description {
11673                state: "default" 0.0;
11674 //               min:      16 16;
11675                rel1 {
11676                   to_x:     "elm.swallow.icon";
11677                   relative: 1.0  0.0;
11678                   offset:   0 4;
11679                }
11680                rel2 {
11681                   to_x:     "elm.swallow.end";
11682                   relative: 0.0  1.0;
11683                   offset:   -1 -5;
11684                }
11685                color: 0 0 0 255;
11686                color3: 0 0 0 0;
11687                text {
11688                   font: "Sans";
11689                   size: 10;
11690                   min: 1 1;
11691 //                  min: 0 1;
11692                   align: 0.0 0.5;
11693                }
11694             }
11695             description { state: "selected" 0.0;
11696                inherit: "default" 0.0;
11697                color: 224 224 224 255;
11698                color3: 0 0 0 64;
11699             }
11700          }
11701          part { name: "fg1";
11702             clip_to: "disclip";
11703             mouse_events: 0;
11704             description { state: "default" 0.0;
11705                visible: 0;
11706                color: 255 255 255 0;
11707                rel1.to: "bg";
11708                rel2.relative: 1.0 0.5;
11709                rel2.to: "bg";
11710                image {
11711                   normal: "bt_sm_hilight.png";
11712                   border: 6 6 6 0;
11713                }
11714             }
11715             description { state: "selected" 0.0;
11716                inherit: "default" 0.0;
11717                visible: 1;
11718                color: 255 255 255 255;
11719             }
11720          }
11721          part { name: "fg2";
11722             clip_to: "disclip";
11723             mouse_events: 0;
11724             description { state: "default" 0.0;
11725                visible: 0;
11726                color: 255 255 255 0;
11727                rel1.to: "bg";
11728                rel2.to: "bg";
11729                image {
11730                   normal: "bt_sm_shine.png";
11731                   border: 6 6 6 0;
11732                }
11733             }
11734             description { state: "selected" 0.0;
11735                inherit: "default" 0.0;
11736                visible: 1;
11737                color: 255 255 255 255;
11738             }
11739          }
11740          part { name: "disclip";
11741             type: RECT;
11742             description { state: "default" 0.0;
11743                rel1.to: "bg";
11744                rel2.to: "bg";
11745             }
11746             description { state: "disabled" 0.0;
11747                inherit: "default" 0.0;
11748                color: 255 255 255 64;
11749             }
11750          }
11751       }
11752       programs {
11753          // signal: elm,state,%s,active
11754          //   a "check" item named %s went active
11755          // signal: elm,state,%s,passive
11756          //   a "check" item named %s went passive
11757          // default is passive
11758          program {
11759             name:    "go_active";
11760             signal:  "elm,state,selected";
11761             source:  "elm";
11762             action:  STATE_SET "selected" 0.0;
11763             target:  "bg";
11764             target:  "fg1";
11765             target:  "fg2";
11766             target:  "elm.text";
11767          }
11768          program {
11769             name:    "go_passive";
11770             signal:  "elm,state,unselected";
11771             source:  "elm";
11772             action:  STATE_SET "default" 0.0;
11773             target:  "bg";
11774             target:  "fg1";
11775             target:  "fg2";
11776             target:  "elm.text";
11777             transition: LINEAR 0.1;
11778          }
11779          program {
11780             name:    "go_disabled";
11781             signal:  "elm,state,disabled";
11782             source:  "elm";
11783             action:  STATE_SET "disabled" 0.0;
11784             target:  "disclip";
11785          }
11786          program {
11787             name:    "go_enabled";
11788             signal:  "elm,state,enabled";
11789             source:  "elm";
11790             action:  STATE_SET "default" 0.0;
11791             target:  "disclip";
11792          }
11793       }
11794    }
11795    group { name: "elm/genlist/item_compress_odd/default/default";
11796       data.item: "stacking" "below";
11797       data.item: "selectraise" "on";
11798       data.item: "labels" "elm.text";
11799       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11800       data.item: "treesize" "20";
11801 //      data.item: "states" "";
11802       images {
11803          image: "bt_sm_base1.png" COMP;
11804          image: "bt_sm_shine.png" COMP;
11805          image: "bt_sm_hilight.png" COMP;
11806          image: "ilist_2.png" COMP;
11807       }
11808       parts {
11809          part { name: "event";
11810             type: RECT;
11811             repeat_events: 1;
11812             description {
11813                state: "default" 0.0;
11814                color: 0 0 0 0;
11815             }
11816          }
11817          part {
11818             name: "base";
11819             mouse_events: 0;
11820             description {
11821                state: "default" 0.0;
11822                image {
11823                   normal: "ilist_2.png";
11824                   border: 2 2 2 2;
11825                }
11826                fill.smooth: 0;
11827             }
11828          }
11829          part { name: "bg";
11830             clip_to: "disclip";
11831             mouse_events: 0;
11832             description { state: "default" 0.0;
11833                visible: 0;
11834                color: 255 255 255 0;
11835                rel1 {
11836                   relative: 0.0 0.0;
11837                   offset: -5 -5;
11838                }
11839                rel2 {
11840                   relative: 1.0 1.0;
11841                   offset: 4 4;
11842                }
11843                image {
11844                   normal: "bt_sm_base1.png";
11845                   border: 6 6 6 6;
11846                }
11847                image.middle: SOLID;
11848             }
11849             description { state: "selected" 0.0;
11850                inherit: "default" 0.0;
11851                visible: 1;
11852                color: 255 255 255 255;
11853                rel1 {
11854                   relative: 0.0 0.0;
11855                   offset: -2 -2;
11856                }
11857                rel2 {
11858                   relative: 1.0 1.0;
11859                   offset: 1 1;
11860                }
11861             }
11862          }
11863          part { name: "elm.swallow.pad";
11864             type: SWALLOW;
11865             description { state: "default" 0.0;
11866                fixed: 1 0;
11867                align: 0.0 0.5;
11868                rel1 {
11869                   relative: 0.0  0.0;
11870                   offset:   4    4;
11871                }
11872                rel2 {
11873                   relative: 0.0  1.0;
11874                   offset:   4   -5;
11875                }
11876             }
11877          }
11878          part { name: "elm.swallow.icon";
11879             clip_to: "disclip";
11880             type: SWALLOW;
11881             description { state: "default" 0.0;
11882                fixed: 1 0;
11883                align: 0.0 0.5;
11884                rel1 {
11885                   to_x: "elm.swallow.pad";
11886                   relative: 1.0  0.0;
11887                   offset:   -1    4;
11888                }
11889                rel2 {
11890                   to_x: "elm.swallow.pad";
11891                   relative: 1.0  1.0;
11892                   offset:   -1   -5;
11893                }
11894             }
11895          }
11896          part { name: "elm.swallow.end";
11897             clip_to: "disclip";
11898             type:          SWALLOW;
11899             description { state:    "default" 0.0;
11900                fixed: 1 0;
11901                align:    1.0 0.5;
11902                aspect: 1.0 1.0;
11903                aspect_preference: VERTICAL;
11904                rel1 {
11905                   relative: 1.0  0.0;
11906                   offset:   -5    4;
11907                }
11908                rel2 {
11909                   relative: 1.0  1.0;
11910                   offset:   -5   -5;
11911                }
11912             }
11913          }
11914          part { name: "elm.text";
11915             clip_to: "disclip";
11916             type:           TEXT;
11917             effect:         SOFT_SHADOW;
11918             mouse_events:   0;
11919             scale: 1;
11920             description {
11921                state: "default" 0.0;
11922 //               min:      16 16;
11923                rel1 {
11924                   to_x:     "elm.swallow.icon";
11925                   relative: 1.0  0.0;
11926                   offset:   0 4;
11927                }
11928                rel2 {
11929                   to_x:     "elm.swallow.end";
11930                   relative: 0.0  1.0;
11931                   offset:   -1 -5;
11932                }
11933                color: 0 0 0 255;
11934                color3: 0 0 0 0;
11935                text {
11936                   font: "Sans";
11937                   size: 10;
11938                   min: 0 1;
11939 //                  min: 1 1;
11940                   align: 0.0 0.5;
11941                }
11942             }
11943             description { state: "selected" 0.0;
11944                inherit: "default" 0.0;
11945                color: 224 224 224 255;
11946                color3: 0 0 0 64;
11947             }
11948          }
11949          part { name: "fg1";
11950             clip_to: "disclip";
11951             mouse_events: 0;
11952             description { state: "default" 0.0;
11953                visible: 0;
11954                color: 255 255 255 0;
11955                rel1.to: "bg";
11956                rel2.relative: 1.0 0.5;
11957                rel2.to: "bg";
11958                image {
11959                   normal: "bt_sm_hilight.png";
11960                   border: 6 6 6 0;
11961                }
11962             }
11963             description { state: "selected" 0.0;
11964                inherit: "default" 0.0;
11965                visible: 1;
11966                color: 255 255 255 255;
11967             }
11968          }
11969          part { name: "fg2";
11970             clip_to: "disclip";
11971             mouse_events: 0;
11972             description { state: "default" 0.0;
11973                visible: 0;
11974                color: 255 255 255 0;
11975                rel1.to: "bg";
11976                rel2.to: "bg";
11977                image {
11978                   normal: "bt_sm_shine.png";
11979                   border: 6 6 6 0;
11980                }
11981             }
11982             description { state: "selected" 0.0;
11983                inherit: "default" 0.0;
11984                visible: 1;
11985                color: 255 255 255 255;
11986             }
11987          }
11988          part { name: "disclip";
11989             type: RECT;
11990             description { state: "default" 0.0;
11991                rel1.to: "bg";
11992                rel2.to: "bg";
11993             }
11994             description { state: "disabled" 0.0;
11995                inherit: "default" 0.0;
11996                color: 255 255 255 64;
11997             }
11998          }
11999       }
12000       programs {
12001          // signal: elm,state,%s,active
12002          //   a "check" item named %s went active
12003          // signal: elm,state,%s,passive
12004          //   a "check" item named %s went passive
12005          // default is passive
12006          program {
12007             name:    "go_active";
12008             signal:  "elm,state,selected";
12009             source:  "elm";
12010             action:  STATE_SET "selected" 0.0;
12011             target:  "bg";
12012             target:  "fg1";
12013             target:  "fg2";
12014             target:  "elm.text";
12015          }
12016          program {
12017             name:    "go_passive";
12018             signal:  "elm,state,unselected";
12019             source:  "elm";
12020             action:  STATE_SET "default" 0.0;
12021             target:  "bg";
12022             target:  "fg1";
12023             target:  "fg2";
12024             target:  "elm.text";
12025             transition: LINEAR 0.1;
12026          }
12027          program {
12028             name:    "go_disabled";
12029             signal:  "elm,state,disabled";
12030             source:  "elm";
12031             action:  STATE_SET "disabled" 0.0;
12032             target:  "disclip";
12033          }
12034          program {
12035             name:    "go_enabled";
12036             signal:  "elm,state,enabled";
12037             source:  "elm";
12038             action:  STATE_SET "default" 0.0;
12039             target:  "disclip";
12040          }
12041       }
12042    }
12043
12044    group { name: "elm/genlist/tree/default/default";
12045       data.item: "stacking" "above";
12046       data.item: "selectraise" "on";
12047       data.item: "labels" "elm.text";
12048       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12049       data.item: "treesize" "20";
12050 //      data.item: "states" "";
12051       images {
12052          image: "bt_sm_base1.png" COMP;
12053          image: "bt_sm_shine.png" COMP;
12054          image: "bt_sm_hilight.png" COMP;
12055          image: "ilist_1.png" COMP;
12056          image: "ilist_item_shadow.png" COMP;
12057          image: "icon_arrow_right.png" COMP;
12058          image: "icon_arrow_down.png" COMP;
12059       }
12060       parts {
12061          part {
12062             name:           "event";
12063             type:           RECT;
12064             repeat_events: 1;
12065             description {
12066                state: "default" 0.0;
12067                color: 0 0 0 0;
12068             }
12069          }
12070          part {
12071             name: "base_sh";
12072             mouse_events: 0;
12073             description {
12074                state: "default" 0.0;
12075                align: 0.0 0.0;
12076                min: 0 10;
12077                fixed: 1 1;
12078                rel1 {
12079                   to: "base";
12080                   relative: 0.0 1.0;
12081                   offset: 0 0;
12082                }
12083                rel2 {
12084                   to: "base";
12085                   relative: 1.0 1.0;
12086                   offset: -1 0;
12087                }
12088                image {
12089                   normal: "ilist_item_shadow.png";
12090                }
12091                fill.smooth: 0;
12092             }
12093          }
12094          part {
12095             name: "base";
12096             mouse_events: 0;
12097             description {
12098                state: "default" 0.0;
12099                image {
12100                   normal: "ilist_1.png";
12101                   border: 2 2 2 2;
12102                }
12103                fill.smooth: 0;
12104             }
12105          }
12106          part { name: "bg";
12107             clip_to: "disclip";
12108             mouse_events: 0;
12109             description { state: "default" 0.0;
12110                visible: 0;
12111                color: 255 255 255 0;
12112                rel1 {
12113                   relative: 0.0 0.0;
12114                   offset: -5 -5;
12115                }
12116                rel2 {
12117                   relative: 1.0 1.0;
12118                   offset: 4 4;
12119                }
12120                image {
12121                   normal: "bt_sm_base1.png";
12122                   border: 6 6 6 6;
12123                }
12124                image.middle: SOLID;
12125             }
12126             description { state: "selected" 0.0;
12127                inherit: "default" 0.0;
12128                visible: 1;
12129                color: 255 255 255 255;
12130                rel1 {
12131                   relative: 0.0 0.0;
12132                   offset: -2 -2;
12133                }
12134                rel2 {
12135                   relative: 1.0 1.0;
12136                   offset: 1 1;
12137                }
12138             }
12139          }
12140          part { name: "elm.swallow.pad";
12141             type: SWALLOW;
12142             description { state: "default" 0.0;
12143                fixed: 1 0;
12144                align: 0.0 0.5;
12145                rel1 {
12146                   relative: 0.0  0.0;
12147                   offset:   4    4;
12148                }
12149                rel2 {
12150                   relative: 0.0  1.0;
12151                   offset:   4   -5;
12152                }
12153             }
12154          }
12155          part { name: "arrow";
12156             clip_to: "disclip";
12157             ignore_flags: ON_HOLD;
12158             description { state: "default" 0.0;
12159                fixed: 1 0;
12160                align: 0.0 0.5;
12161                aspect: 1.0 1.0;
12162                rel1 {
12163                   to_x: "elm.swallow.pad";
12164                   relative: 1.0  0.0;
12165                   offset:   -1    4;
12166                }
12167                rel2 {
12168                   to_x: "elm.swallow.pad";
12169                   relative: 1.0  1.0;
12170                   offset:   -1   -5;
12171                }
12172                image.normal: "icon_arrow_right.png";
12173             }
12174             description { state: "active" 0.0;
12175                inherit: "default" 0.0;
12176                image.normal: "icon_arrow_down.png";
12177             }
12178          }
12179          part { name: "elm.swallow.icon";
12180             clip_to: "disclip";
12181             type: SWALLOW;
12182             description { state: "default" 0.0;
12183                fixed: 1 0;
12184                align: 0.0 0.5;
12185                rel1 {
12186                   to_x: "arrow";
12187                   relative: 1.0  0.0;
12188                   offset:   4    4;
12189                }
12190                rel2 {
12191                   to_x: "arrow";
12192                   relative: 1.0  1.0;
12193                   offset:   4   -5;
12194                }
12195             }
12196          }
12197          part { name: "elm.swallow.end";
12198             clip_to: "disclip";
12199             type: SWALLOW;
12200             description { state: "default" 0.0;
12201                fixed: 1 0;
12202                align: 1.0 0.5;
12203                aspect: 1.0 1.0;
12204                aspect_preference: VERTICAL;
12205                rel1 {
12206                   relative: 1.0  0.0;
12207                   offset:   -5    4;
12208                }
12209                rel2 {
12210                   relative: 1.0  1.0;
12211                   offset:   -5   -5;
12212                }
12213             }
12214          }
12215          part { name: "elm.text";
12216             clip_to: "disclip";
12217             type:           TEXT;
12218             effect:         SOFT_SHADOW;
12219             mouse_events:   0;
12220             scale: 1;
12221             description {
12222                state: "default" 0.0;
12223 //               min: 16 16;
12224                rel1 {
12225                   to_x:     "elm.swallow.icon";
12226                   relative: 1.0  0.0;
12227                   offset:   0 4;
12228                }
12229                rel2 {
12230                   to_x:     "elm.swallow.end";
12231                   relative: 0.0  1.0;
12232                   offset:   -1 -5;
12233                }
12234                color: 0 0 0 255;
12235                color3: 0 0 0 0;
12236                text {
12237                   font: "Sans";
12238                   size: 10;
12239                   min: 1 1;
12240 //                  min: 0 1;
12241                   align: 0.0 0.5;
12242                }
12243             }
12244             description { state: "selected" 0.0;
12245                inherit: "default" 0.0;
12246                color: 224 224 224 255;
12247                color3: 0 0 0 64;
12248             }
12249          }
12250          part { name: "fg1";
12251             clip_to: "disclip";
12252             mouse_events: 0;
12253             description { state: "default" 0.0;
12254                visible: 0;
12255                color: 255 255 255 0;
12256                rel1.to: "bg";
12257                rel2.relative: 1.0 0.5;
12258                rel2.to: "bg";
12259                image {
12260                   normal: "bt_sm_hilight.png";
12261                   border: 6 6 6 0;
12262                }
12263             }
12264             description { state: "selected" 0.0;
12265                inherit: "default" 0.0;
12266                visible: 1;
12267                color: 255 255 255 255;
12268             }
12269          }
12270          part { name: "fg2";
12271             clip_to: "disclip";
12272             mouse_events: 0;
12273             description { state: "default" 0.0;
12274                visible: 0;
12275                color: 255 255 255 0;
12276                rel1.to: "bg";
12277                rel2.to: "bg";
12278                image {
12279                   normal: "bt_sm_shine.png";
12280                   border: 6 6 6 0;
12281                }
12282             }
12283             description { state: "selected" 0.0;
12284                inherit: "default" 0.0;
12285                visible: 1;
12286                color: 255 255 255 255;
12287             }
12288          }
12289          part { name: "disclip";
12290             type: RECT;
12291             description { state: "default" 0.0;
12292                rel1.to: "bg";
12293                rel2.to: "bg";
12294             }
12295             description { state: "disabled" 0.0;
12296                inherit: "default" 0.0;
12297                color: 255 255 255 64;
12298             }
12299          }
12300       }
12301       programs {
12302          // signal: elm,state,%s,active
12303          //   a "check" item named %s went active
12304          // signal: elm,state,%s,passive
12305          //   a "check" item named %s went passive
12306          // default is passive
12307          program {
12308             name:    "go_active";
12309             signal:  "elm,state,selected";
12310             source:  "elm";
12311             action:  STATE_SET "selected" 0.0;
12312             target:  "bg";
12313             target:  "fg1";
12314             target:  "fg2";
12315             target:  "elm.text";
12316          }
12317          program {
12318             name:    "go_passive";
12319             signal:  "elm,state,unselected";
12320             source:  "elm";
12321             action:  STATE_SET "default" 0.0;
12322             target:  "bg";
12323             target:  "fg1";
12324             target:  "fg2";
12325             target:  "elm.text";
12326             transition: LINEAR 0.1;
12327          }
12328          program {
12329             name:    "go_disabled";
12330             signal:  "elm,state,disabled";
12331             source:  "elm";
12332             action:  STATE_SET "disabled" 0.0;
12333             target:  "disclip";
12334          }
12335          program {
12336             name:    "go_enabled";
12337             signal:  "elm,state,enabled";
12338             source:  "elm";
12339             action:  STATE_SET "default" 0.0;
12340             target:  "disclip";
12341          }
12342          program {
12343             name:    "expand";
12344             signal:  "mouse,up,1";
12345             source:  "arrow";
12346             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12347          }
12348          program {
12349             name:    "go_expanded";
12350             signal:  "elm,state,expanded";
12351             source:  "elm";
12352             action:  STATE_SET "active" 0.0;
12353             target:  "arrow";
12354          }
12355          program {
12356             name:    "go_contracted";
12357             signal:  "elm,state,contracted";
12358             source:  "elm";
12359             action:  STATE_SET "default" 0.0;
12360             target:  "arrow";
12361          }
12362       }
12363    }
12364    group { name: "elm/genlist/tree_compress/default/default";
12365       data.item: "stacking" "above";
12366       data.item: "selectraise" "on";
12367       data.item: "labels" "elm.text";
12368       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12369       data.item: "treesize" "20";
12370 //      data.item: "states" "";
12371       images {
12372          image: "bt_sm_base1.png" COMP;
12373          image: "bt_sm_shine.png" COMP;
12374          image: "bt_sm_hilight.png" COMP;
12375          image: "ilist_1.png" COMP;
12376          image: "ilist_item_shadow.png" COMP;
12377          image: "icon_arrow_right.png" COMP;
12378          image: "icon_arrow_down.png" COMP;
12379       }
12380       parts {
12381          part {
12382             name:           "event";
12383             type:           RECT;
12384             repeat_events: 1;
12385             description {
12386                state: "default" 0.0;
12387                color: 0 0 0 0;
12388             }
12389          }
12390          part {
12391             name: "base_sh";
12392             mouse_events: 0;
12393             description {
12394                state: "default" 0.0;
12395                align: 0.0 0.0;
12396                min: 0 10;
12397                fixed: 1 1;
12398                rel1 {
12399                   to: "base";
12400                   relative: 0.0 1.0;
12401                   offset: 0 0;
12402                }
12403                rel2 {
12404                   to: "base";
12405                   relative: 1.0 1.0;
12406                   offset: -1 0;
12407                }
12408                image {
12409                   normal: "ilist_item_shadow.png";
12410                }
12411                fill.smooth: 0;
12412             }
12413          }
12414          part {
12415             name: "base";
12416             mouse_events: 0;
12417             description {
12418                state: "default" 0.0;
12419                image {
12420                   normal: "ilist_1.png";
12421                   border: 2 2 2 2;
12422                }
12423                fill.smooth: 0;
12424             }
12425          }
12426          part { name: "bg";
12427             clip_to: "disclip";
12428             mouse_events: 0;
12429             description { state: "default" 0.0;
12430                visible: 0;
12431                color: 255 255 255 0;
12432                rel1 {
12433                   relative: 0.0 0.0;
12434                   offset: -5 -5;
12435                }
12436                rel2 {
12437                   relative: 1.0 1.0;
12438                   offset: 4 4;
12439                }
12440                image {
12441                   normal: "bt_sm_base1.png";
12442                   border: 6 6 6 6;
12443                }
12444                image.middle: SOLID;
12445             }
12446             description { state: "selected" 0.0;
12447                inherit: "default" 0.0;
12448                visible: 1;
12449                color: 255 255 255 255;
12450                rel1 {
12451                   relative: 0.0 0.0;
12452                   offset: -2 -2;
12453                }
12454                rel2 {
12455                   relative: 1.0 1.0;
12456                   offset: 1 1;
12457                }
12458             }
12459          }
12460          part { name: "elm.swallow.pad";
12461             type: SWALLOW;
12462             description { state: "default" 0.0;
12463                fixed: 1 0;
12464                align: 0.0 0.5;
12465                rel1 {
12466                   relative: 0.0  0.0;
12467                   offset:   4    4;
12468                }
12469                rel2 {
12470                   relative: 0.0  1.0;
12471                   offset:   4   -5;
12472                }
12473             }
12474          }
12475          part { name: "arrow";
12476             clip_to: "disclip";
12477             ignore_flags: ON_HOLD;
12478             description { state: "default" 0.0;
12479                fixed: 1 0;
12480                align: 0.0 0.5;
12481                aspect: 1.0 1.0;
12482                rel1 {
12483                   to_x: "elm.swallow.pad";
12484                   relative: 1.0  0.0;
12485                   offset:   -1    4;
12486                }
12487                rel2 {
12488                   to_x: "elm.swallow.pad";
12489                   relative: 1.0  1.0;
12490                   offset:   -1   -5;
12491                }
12492                image.normal: "icon_arrow_right.png";
12493             }
12494             description { state: "active" 0.0;
12495                inherit: "default" 0.0;
12496                image.normal: "icon_arrow_down.png";
12497             }
12498          }
12499          part { name: "elm.swallow.icon";
12500             clip_to: "disclip";
12501             type: SWALLOW;
12502             description { state: "default" 0.0;
12503                fixed: 1 0;
12504                align: 0.0 0.5;
12505                rel1 {
12506                   to_x: "arrow";
12507                   relative: 1.0  0.0;
12508                   offset:   4    4;
12509                }
12510                rel2 {
12511                   to_x: "arrow";
12512                   relative: 1.0  1.0;
12513                   offset:   4   -5;
12514                }
12515             }
12516          }
12517          part { name: "elm.swallow.end";
12518             clip_to: "disclip";
12519             type: SWALLOW;
12520             description { state: "default" 0.0;
12521                fixed: 1 0;
12522                align: 1.0 0.5;
12523                aspect: 1.0 1.0;
12524                aspect_preference: VERTICAL;
12525                rel1 {
12526                   relative: 1.0  0.0;
12527                   offset:   -5    4;
12528                }
12529                rel2 {
12530                   relative: 1.0  1.0;
12531                   offset:   -5   -5;
12532                }
12533             }
12534          }
12535          part { name: "elm.text";
12536             clip_to: "disclip";
12537             type:           TEXT;
12538             effect:         SOFT_SHADOW;
12539             mouse_events:   0;
12540             scale: 1;
12541             description {
12542                state: "default" 0.0;
12543 //               min: 16 16;
12544                rel1 {
12545                   to_x:     "elm.swallow.icon";
12546                   relative: 1.0  0.0;
12547                   offset:   0 4;
12548                }
12549                rel2 {
12550                   to_x:     "elm.swallow.end";
12551                   relative: 0.0  1.0;
12552                   offset:   -1 -5;
12553                }
12554                color: 0 0 0 255;
12555                color3: 0 0 0 0;
12556                text {
12557                   font: "Sans";
12558                   size: 10;
12559 //                  min: 1 1;
12560                   min: 0 1;
12561                   align: 0.0 0.5;
12562                }
12563             }
12564             description { state: "selected" 0.0;
12565                inherit: "default" 0.0;
12566                color: 224 224 224 255;
12567                color3: 0 0 0 64;
12568             }
12569          }
12570          part { name: "fg1";
12571             clip_to: "disclip";
12572             mouse_events: 0;
12573             description { state: "default" 0.0;
12574                visible: 0;
12575                color: 255 255 255 0;
12576                rel1.to: "bg";
12577                rel2.relative: 1.0 0.5;
12578                rel2.to: "bg";
12579                image {
12580                   normal: "bt_sm_hilight.png";
12581                   border: 6 6 6 0;
12582                }
12583             }
12584             description { state: "selected" 0.0;
12585                inherit: "default" 0.0;
12586                visible: 1;
12587                color: 255 255 255 255;
12588             }
12589          }
12590          part { name: "fg2";
12591             clip_to: "disclip";
12592             mouse_events: 0;
12593             description { state: "default" 0.0;
12594                visible: 0;
12595                color: 255 255 255 0;
12596                rel1.to: "bg";
12597                rel2.to: "bg";
12598                image {
12599                   normal: "bt_sm_shine.png";
12600                   border: 6 6 6 0;
12601                }
12602             }
12603             description { state: "selected" 0.0;
12604                inherit: "default" 0.0;
12605                visible: 1;
12606                color: 255 255 255 255;
12607             }
12608          }
12609          part { name: "disclip";
12610             type: RECT;
12611             description { state: "default" 0.0;
12612                rel1.to: "bg";
12613                rel2.to: "bg";
12614             }
12615             description { state: "disabled" 0.0;
12616                inherit: "default" 0.0;
12617                color: 255 255 255 64;
12618             }
12619          }
12620       }
12621       programs {
12622          // signal: elm,state,%s,active
12623          //   a "check" item named %s went active
12624          // signal: elm,state,%s,passive
12625          //   a "check" item named %s went passive
12626          // default is passive
12627          program {
12628             name:    "go_active";
12629             signal:  "elm,state,selected";
12630             source:  "elm";
12631             action:  STATE_SET "selected" 0.0;
12632             target:  "bg";
12633             target:  "fg1";
12634             target:  "fg2";
12635             target:  "elm.text";
12636          }
12637          program {
12638             name:    "go_passive";
12639             signal:  "elm,state,unselected";
12640             source:  "elm";
12641             action:  STATE_SET "default" 0.0;
12642             target:  "bg";
12643             target:  "fg1";
12644             target:  "fg2";
12645             target:  "elm.text";
12646             transition: LINEAR 0.1;
12647          }
12648          program {
12649             name:    "go_disabled";
12650             signal:  "elm,state,disabled";
12651             source:  "elm";
12652             action:  STATE_SET "disabled" 0.0;
12653             target:  "disclip";
12654          }
12655          program {
12656             name:    "go_enabled";
12657             signal:  "elm,state,enabled";
12658             source:  "elm";
12659             action:  STATE_SET "default" 0.0;
12660             target:  "disclip";
12661          }
12662          program {
12663             name:    "expand";
12664             signal:  "mouse,up,1";
12665             source:  "arrow";
12666             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12667          }
12668          program {
12669             name:    "go_expanded";
12670             signal:  "elm,state,expanded";
12671             source:  "elm";
12672             action:  STATE_SET "active" 0.0;
12673             target:  "arrow";
12674          }
12675          program {
12676             name:    "go_contracted";
12677             signal:  "elm,state,contracted";
12678             source:  "elm";
12679             action:  STATE_SET "default" 0.0;
12680             target:  "arrow";
12681          }
12682       }
12683    }
12684    group { name: "elm/genlist/tree_odd/default/default";
12685       data.item: "stacking" "below";
12686       data.item: "selectraise" "on";
12687       data.item: "labels" "elm.text";
12688       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12689       data.item: "treesize" "20";
12690 //      data.item: "states" "";
12691       images {
12692          image: "bt_sm_base1.png" COMP;
12693          image: "bt_sm_shine.png" COMP;
12694          image: "bt_sm_hilight.png" COMP;
12695          image: "ilist_2.png" COMP;
12696          image: "icon_arrow_right.png" COMP;
12697          image: "icon_arrow_down.png" COMP;
12698       }
12699       parts {
12700          part {
12701             name:           "event";
12702             type:           RECT;
12703             repeat_events: 1;
12704             description {
12705                state: "default" 0.0;
12706                color: 0 0 0 0;
12707             }
12708          }
12709          part {
12710             name: "base";
12711             mouse_events: 0;
12712             description {
12713                state: "default" 0.0;
12714                image {
12715                   normal: "ilist_2.png";
12716                   border: 2 2 2 2;
12717                }
12718                fill.smooth: 0;
12719             }
12720          }
12721          part { name: "bg";
12722             clip_to: "disclip";
12723             mouse_events: 0;
12724             description { state: "default" 0.0;
12725                visible: 0;
12726                color: 255 255 255 0;
12727                rel1 {
12728                   relative: 0.0 0.0;
12729                   offset: -5 -5;
12730                }
12731                rel2 {
12732                   relative: 1.0 1.0;
12733                   offset: 4 4;
12734                }
12735                image {
12736                   normal: "bt_sm_base1.png";
12737                   border: 6 6 6 6;
12738                }
12739                image.middle: SOLID;
12740             }
12741             description { state: "selected" 0.0;
12742                inherit: "default" 0.0;
12743                visible: 1;
12744                color: 255 255 255 255;
12745                rel1 {
12746                   relative: 0.0 0.0;
12747                   offset: -2 -2;
12748                }
12749                rel2 {
12750                   relative: 1.0 1.0;
12751                   offset: 1 1;
12752                }
12753             }
12754          }
12755          part { name: "elm.swallow.pad";
12756             type: SWALLOW;
12757             description { state: "default" 0.0;
12758                fixed: 1 0;
12759                align: 0.0 0.5;
12760                rel1 {
12761                   relative: 0.0  0.0;
12762                   offset:   4    4;
12763                }
12764                rel2 {
12765                   relative: 0.0  1.0;
12766                   offset:   4   -5;
12767                }
12768             }
12769          }
12770          part { name: "arrow";
12771             clip_to: "disclip";
12772             ignore_flags: ON_HOLD;
12773             description { state: "default" 0.0;
12774                fixed: 1 0;
12775                align: 0.0 0.5;
12776                aspect: 1.0 1.0;
12777                rel1 {
12778                   to_x: "elm.swallow.pad";
12779                   relative: 1.0  0.0;
12780                   offset:   -1    4;
12781                }
12782                rel2 {
12783                   to_x: "elm.swallow.pad";
12784                   relative: 1.0  1.0;
12785                   offset:   -1   -5;
12786                }
12787                image.normal: "icon_arrow_right.png";
12788             }
12789             description { state: "active" 0.0;
12790                inherit: "default" 0.0;
12791                image.normal: "icon_arrow_down.png";
12792             }
12793          }
12794          part { name: "elm.swallow.icon";
12795             clip_to: "disclip";
12796             type: SWALLOW;
12797             description { state: "default" 0.0;
12798                fixed: 1 0;
12799                align: 0.0 0.5;
12800                rel1 {
12801                   to_x: "arrow";
12802                   relative: 1.0  0.0;
12803                   offset:   4    4;
12804                }
12805                rel2 {
12806                   to_x: "arrow";
12807                   relative: 1.0  1.0;
12808                   offset:   4   -5;
12809                }
12810             }
12811          }
12812          part { name: "elm.swallow.end";
12813             clip_to: "disclip";
12814             type: SWALLOW;
12815             description { state: "default" 0.0;
12816                fixed: 1 0;
12817                align: 1.0 0.5;
12818                aspect: 1.0 1.0;
12819                aspect_preference: VERTICAL;
12820                rel1 {
12821                   relative: 1.0  0.0;
12822                   offset:   -5    4;
12823                }
12824                rel2 {
12825                   relative: 1.0  1.0;
12826                   offset:   -5   -5;
12827                }
12828             }
12829          }
12830          part { name: "elm.text";
12831             clip_to: "disclip";
12832             type:           TEXT;
12833             effect:         SOFT_SHADOW;
12834             mouse_events:   0;
12835             scale: 1;
12836             description {
12837                state: "default" 0.0;
12838 //               min: 16 16;
12839                rel1 {
12840                   to_x:     "elm.swallow.icon";
12841                   relative: 1.0  0.0;
12842                   offset:   0 4;
12843                }
12844                rel2 {
12845                   to_x:     "elm.swallow.end";
12846                   relative: 0.0  1.0;
12847                   offset:   -1 -5;
12848                }
12849                color: 0 0 0 255;
12850                color3: 0 0 0 0;
12851                text {
12852                   font: "Sans";
12853                   size: 10;
12854                   min: 1 1;
12855 //                  min: 0 1;
12856                   align: 0.0 0.5;
12857                }
12858             }
12859             description { state: "selected" 0.0;
12860                inherit: "default" 0.0;
12861                color: 224 224 224 255;
12862                color3: 0 0 0 64;
12863             }
12864          }
12865          part { name: "fg1";
12866             clip_to: "disclip";
12867             mouse_events: 0;
12868             description { state: "default" 0.0;
12869                visible: 0;
12870                color: 255 255 255 0;
12871                rel1.to: "bg";
12872                rel2.relative: 1.0 0.5;
12873                rel2.to: "bg";
12874                image {
12875                   normal: "bt_sm_hilight.png";
12876                   border: 6 6 6 0;
12877                }
12878             }
12879             description { state: "selected" 0.0;
12880                inherit: "default" 0.0;
12881                visible: 1;
12882                color: 255 255 255 255;
12883             }
12884          }
12885          part { name: "fg2";
12886             clip_to: "disclip";
12887             mouse_events: 0;
12888             description { state: "default" 0.0;
12889                visible: 0;
12890                color: 255 255 255 0;
12891                rel1.to: "bg";
12892                rel2.to: "bg";
12893                image {
12894                   normal: "bt_sm_shine.png";
12895                   border: 6 6 6 0;
12896                }
12897             }
12898             description { state: "selected" 0.0;
12899                inherit: "default" 0.0;
12900                visible: 1;
12901                color: 255 255 255 255;
12902             }
12903          }
12904          part { name: "disclip";
12905             type: RECT;
12906             description { state: "default" 0.0;
12907                rel1.to: "bg";
12908                rel2.to: "bg";
12909             }
12910             description { state: "disabled" 0.0;
12911                inherit: "default" 0.0;
12912                color: 255 255 255 64;
12913             }
12914          }
12915       }
12916       programs {
12917          // signal: elm,state,%s,active
12918          //   a "check" item named %s went active
12919          // signal: elm,state,%s,passive
12920          //   a "check" item named %s went passive
12921          // default is passive
12922          program {
12923             name:    "go_active";
12924             signal:  "elm,state,selected";
12925             source:  "elm";
12926             action:  STATE_SET "selected" 0.0;
12927             target:  "bg";
12928             target:  "fg1";
12929             target:  "fg2";
12930             target:  "elm.text";
12931          }
12932          program {
12933             name:    "go_passive";
12934             signal:  "elm,state,unselected";
12935             source:  "elm";
12936             action:  STATE_SET "default" 0.0;
12937             target:  "bg";
12938             target:  "fg1";
12939             target:  "fg2";
12940             target:  "elm.text";
12941             transition: LINEAR 0.1;
12942          }
12943          program {
12944             name:    "go_disabled";
12945             signal:  "elm,state,disabled";
12946             source:  "elm";
12947             action:  STATE_SET "disabled" 0.0;
12948             target:  "disclip";
12949          }
12950          program {
12951             name:    "go_enabled";
12952             signal:  "elm,state,enabled";
12953             source:  "elm";
12954             action:  STATE_SET "default" 0.0;
12955             target:  "disclip";
12956          }
12957          program {
12958             name:    "expand";
12959             signal:  "mouse,up,1";
12960             source:  "arrow";
12961             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12962          }
12963          program {
12964             name:    "go_expanded";
12965             signal:  "elm,state,expanded";
12966             source:  "elm";
12967             action:  STATE_SET "active" 0.0;
12968             target:  "arrow";
12969          }
12970          program {
12971             name:    "go_contracted";
12972             signal:  "elm,state,contracted";
12973             source:  "elm";
12974             action:  STATE_SET "default" 0.0;
12975             target:  "arrow";
12976          }
12977       }
12978    }
12979    group { name: "elm/genlist/tree_compress_odd/default/default";
12980       data.item: "stacking" "below";
12981       data.item: "selectraise" "on";
12982       data.item: "labels" "elm.text";
12983       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12984       data.item: "treesize" "20";
12985 //      data.item: "states" "";
12986       images {
12987          image: "bt_sm_base1.png" COMP;
12988          image: "bt_sm_shine.png" COMP;
12989          image: "bt_sm_hilight.png" COMP;
12990          image: "ilist_2.png" COMP;
12991          image: "icon_arrow_right.png" COMP;
12992          image: "icon_arrow_down.png" COMP;
12993       }
12994       parts {
12995          part {
12996             name:           "event";
12997             type:           RECT;
12998             repeat_events: 1;
12999             description {
13000                state: "default" 0.0;
13001                color: 0 0 0 0;
13002             }
13003          }
13004          part {
13005             name: "base";
13006             mouse_events: 0;
13007             description {
13008                state: "default" 0.0;
13009                image {
13010                   normal: "ilist_2.png";
13011                   border: 2 2 2 2;
13012                }
13013                fill.smooth: 0;
13014             }
13015          }
13016          part { name: "bg";
13017             clip_to: "disclip";
13018             mouse_events: 0;
13019             description { state: "default" 0.0;
13020                visible: 0;
13021                color: 255 255 255 0;
13022                rel1 {
13023                   relative: 0.0 0.0;
13024                   offset: -5 -5;
13025                }
13026                rel2 {
13027                   relative: 1.0 1.0;
13028                   offset: 4 4;
13029                }
13030                image {
13031                   normal: "bt_sm_base1.png";
13032                   border: 6 6 6 6;
13033                }
13034                image.middle: SOLID;
13035             }
13036             description { state: "selected" 0.0;
13037                inherit: "default" 0.0;
13038                visible: 1;
13039                color: 255 255 255 255;
13040                rel1 {
13041                   relative: 0.0 0.0;
13042                   offset: -2 -2;
13043                }
13044                rel2 {
13045                   relative: 1.0 1.0;
13046                   offset: 1 1;
13047                }
13048             }
13049          }
13050          part { name: "elm.swallow.pad";
13051             type: SWALLOW;
13052             description { state: "default" 0.0;
13053                fixed: 1 0;
13054                align: 0.0 0.5;
13055                rel1 {
13056                   relative: 0.0  0.0;
13057                   offset:   4    4;
13058                }
13059                rel2 {
13060                   relative: 0.0  1.0;
13061                   offset:   4   -5;
13062                }
13063             }
13064          }
13065          part { name: "arrow";
13066             clip_to: "disclip";
13067             ignore_flags: ON_HOLD;
13068             description { state: "default" 0.0;
13069                fixed: 1 0;
13070                align: 0.0 0.5;
13071                aspect: 1.0 1.0;
13072                rel1 {
13073                   to_x: "elm.swallow.pad";
13074                   relative: 1.0  0.0;
13075                   offset:   -1    4;
13076                }
13077                rel2 {
13078                   to_x: "elm.swallow.pad";
13079                   relative: 1.0  1.0;
13080                   offset:   -1   -5;
13081                }
13082                image.normal: "icon_arrow_right.png";
13083             }
13084             description { state: "active" 0.0;
13085                inherit: "default" 0.0;
13086                image.normal: "icon_arrow_down.png";
13087             }
13088          }
13089          part { name: "elm.swallow.icon";
13090             clip_to: "disclip";
13091             type: SWALLOW;
13092             description { state: "default" 0.0;
13093                fixed: 1 0;
13094                align: 0.0 0.5;
13095                rel1 {
13096                   to_x: "arrow";
13097                   relative: 1.0  0.0;
13098                   offset:   4    4;
13099                }
13100                rel2 {
13101                   to_x: "arrow";
13102                   relative: 1.0  1.0;
13103                   offset:   4   -5;
13104                }
13105             }
13106          }
13107          part { name: "elm.swallow.end";
13108             clip_to: "disclip";
13109             type: SWALLOW;
13110             description { state: "default" 0.0;
13111                fixed: 1 0;
13112                align: 1.0 0.5;
13113                aspect: 1.0 1.0;
13114                aspect_preference: VERTICAL;
13115                rel1 {
13116                   relative: 1.0  0.0;
13117                   offset:   -5    4;
13118                }
13119                rel2 {
13120                   relative: 1.0  1.0;
13121                   offset:   -5   -5;
13122                }
13123             }
13124          }
13125          part { name: "elm.text";
13126             clip_to: "disclip";
13127             type:           TEXT;
13128             effect:         SOFT_SHADOW;
13129             mouse_events:   0;
13130             scale: 1;
13131             description {
13132                state: "default" 0.0;
13133 //               min: 16 16;
13134                rel1 {
13135                   to_x:     "elm.swallow.icon";
13136                   relative: 1.0  0.0;
13137                   offset:   0 4;
13138                }
13139                rel2 {
13140                   to_x:     "elm.swallow.end";
13141                   relative: 0.0  1.0;
13142                   offset:   -1 -5;
13143                }
13144                color: 0 0 0 255;
13145                color3: 0 0 0 0;
13146                text {
13147                   font: "Sans";
13148                   size: 10;
13149 //                  min: 1 1;
13150                   min: 0 1;
13151                   align: 0.0 0.5;
13152                }
13153             }
13154             description { state: "selected" 0.0;
13155                inherit: "default" 0.0;
13156                color: 224 224 224 255;
13157                color3: 0 0 0 64;
13158             }
13159          }
13160          part { name: "fg1";
13161             clip_to: "disclip";
13162             mouse_events: 0;
13163             description { state: "default" 0.0;
13164                visible: 0;
13165                color: 255 255 255 0;
13166                rel1.to: "bg";
13167                rel2.relative: 1.0 0.5;
13168                rel2.to: "bg";
13169                image {
13170                   normal: "bt_sm_hilight.png";
13171                   border: 6 6 6 0;
13172                }
13173             }
13174             description { state: "selected" 0.0;
13175                inherit: "default" 0.0;
13176                visible: 1;
13177                color: 255 255 255 255;
13178             }
13179          }
13180          part { name: "fg2";
13181             clip_to: "disclip";
13182             mouse_events: 0;
13183             description { state: "default" 0.0;
13184                visible: 0;
13185                color: 255 255 255 0;
13186                rel1.to: "bg";
13187                rel2.to: "bg";
13188                image {
13189                   normal: "bt_sm_shine.png";
13190                   border: 6 6 6 0;
13191                }
13192             }
13193             description { state: "selected" 0.0;
13194                inherit: "default" 0.0;
13195                visible: 1;
13196                color: 255 255 255 255;
13197             }
13198          }
13199          part { name: "disclip";
13200             type: RECT;
13201             description { state: "default" 0.0;
13202                rel1.to: "bg";
13203                rel2.to: "bg";
13204             }
13205             description { state: "disabled" 0.0;
13206                inherit: "default" 0.0;
13207                color: 255 255 255 64;
13208             }
13209          }
13210       }
13211       programs {
13212          // signal: elm,state,%s,active
13213          //   a "check" item named %s went active
13214          // signal: elm,state,%s,passive
13215          //   a "check" item named %s went passive
13216          // default is passive
13217          program {
13218             name:    "go_active";
13219             signal:  "elm,state,selected";
13220             source:  "elm";
13221             action:  STATE_SET "selected" 0.0;
13222             target:  "bg";
13223             target:  "fg1";
13224             target:  "fg2";
13225             target:  "elm.text";
13226          }
13227          program {
13228             name:    "go_passive";
13229             signal:  "elm,state,unselected";
13230             source:  "elm";
13231             action:  STATE_SET "default" 0.0;
13232             target:  "bg";
13233             target:  "fg1";
13234             target:  "fg2";
13235             target:  "elm.text";
13236             transition: LINEAR 0.1;
13237          }
13238          program {
13239             name:    "go_disabled";
13240             signal:  "elm,state,disabled";
13241             source:  "elm";
13242             action:  STATE_SET "disabled" 0.0;
13243             target:  "disclip";
13244          }
13245          program {
13246             name:    "go_enabled";
13247             signal:  "elm,state,enabled";
13248             source:  "elm";
13249             action:  STATE_SET "default" 0.0;
13250             target:  "disclip";
13251          }
13252          program {
13253             name:    "expand";
13254             signal:  "mouse,up,1";
13255             source:  "arrow";
13256             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
13257          }
13258          program {
13259             name:    "go_expanded";
13260             signal:  "elm,state,expanded";
13261             source:  "elm";
13262             action:  STATE_SET "active" 0.0;
13263             target:  "arrow";
13264          }
13265          program {
13266             name:    "go_contracted";
13267             signal:  "elm,state,contracted";
13268             source:  "elm";
13269             action:  STATE_SET "default" 0.0;
13270             target:  "arrow";
13271          }
13272       }
13273    }
13274
13275    group { name: "elm/genlist/item/default_style/default";
13276        styles
13277        {
13278            style { name: "genlist_style";
13279                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
13280                tag:  "br" "\n";
13281                tag:  "hilight" "+ font=Sans:style=Bold";
13282                tag:  "b" "+ font=Sans:style=Bold";
13283                tag:  "tab" "\t";
13284            }
13285            style { name: "genlist_selected_style";
13286                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
13287                tag:  "br" "\n";
13288                tag:  "hilight" "+ font=Sans:style=Bold";
13289                tag:  "b" "+ font=Sans:style=Bold";
13290                tag:  "tab" "\t";
13291            }
13292        }
13293        data.item: "stacking" "above";
13294        data.item: "selectraise" "on";
13295        data.item: "labels" "elm.text";
13296        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13297        data.item: "treesize" "20";
13298        images {
13299            image: "bt_sm_base1.png" COMP;
13300            image: "bt_sm_shine.png" COMP;
13301            image: "bt_sm_hilight.png" COMP;
13302            image: "ilist_1.png" COMP;
13303            image: "ilist_item_shadow.png" COMP;
13304        }
13305        parts {
13306            part {
13307                name:           "event";
13308                type:           RECT;
13309                repeat_events: 1;
13310                description {
13311                    state: "default" 0.0;
13312                    color: 0 0 0 0;
13313                }
13314            }
13315            part {
13316                name: "base_sh";
13317                mouse_events: 0;
13318                description {
13319                    state: "default" 0.0;
13320                    align: 0.0 0.0;
13321                    min: 0 10;
13322                    fixed: 1 1;
13323                    rel1 {
13324                        to: "base";
13325                        relative: 0.0 1.0;
13326                        offset: 0 0;
13327                    }
13328                    rel2 {
13329                        to: "base";
13330                        relative: 1.0 1.0;
13331                        offset: -1 0;
13332                    }
13333                    image {
13334                        normal: "ilist_item_shadow.png";
13335                    }
13336                    fill.smooth: 0;
13337                }
13338            }
13339            part {
13340                name: "base";
13341                mouse_events: 0;
13342                description {
13343                    state: "default" 0.0;
13344                    min: 16 28;
13345                    image {
13346                        normal: "ilist_1.png";
13347                        border: 2 2 2 2;
13348                    }
13349                    fill.smooth: 0;
13350                }
13351            }
13352            part { name: "bg";
13353                clip_to: "disclip";
13354                mouse_events: 0;
13355                description { state: "default" 0.0;
13356                    visible: 0;
13357                    color: 255 255 255 0;
13358                    rel1 {
13359                        relative: 0.0 0.0;
13360                        offset: -5 -5;
13361                    }
13362                    rel2 {
13363                        relative: 1.0 1.0;
13364                        offset: 4 4;
13365                    }
13366                    image {
13367                        normal: "bt_sm_base1.png";
13368                        border: 6 6 6 6;
13369                    }
13370                    image.middle: SOLID;
13371                }
13372                description { state: "selected" 0.0;
13373                    inherit: "default" 0.0;
13374                    visible: 1;
13375                    color: 255 255 255 255;
13376                    rel1 {
13377                        relative: 0.0 0.0;
13378                        offset: -2 -2;
13379                    }
13380                    rel2 {
13381                        relative: 1.0 1.0;
13382                        offset: 1 1;
13383                    }
13384                }
13385            }
13386            part { name: "elm.swallow.pad";
13387                type: SWALLOW;
13388                description { state: "default" 0.0;
13389                    fixed: 1 0;
13390                    align: 0.0 0.5;
13391                    rel1 {
13392                        relative: 0.0  0.0;
13393                        offset:   4    4;
13394                    }
13395                    rel2 {
13396                        relative: 0.0  1.0;
13397                        offset:   4   -5;
13398                    }
13399                }
13400            }
13401            part { name: "elm.swallow.icon";
13402                clip_to: "disclip";
13403                type: SWALLOW;
13404                description { state: "default" 0.0;
13405                    fixed: 1 0;
13406                    align: 0.0 0.5;
13407                    rel1 {
13408                        to_x: "elm.swallow.pad";
13409                        relative: 1.0  0.0;
13410                        offset:   -1    4;
13411                    }
13412                    rel2 {
13413                        to_x: "elm.swallow.pad";
13414                        relative: 1.0  1.0;
13415                        offset:   -1   -5;
13416                    }
13417                }
13418            }
13419            part { name: "elm.swallow.end";
13420                clip_to: "disclip";
13421                type: SWALLOW;
13422                description { state: "default" 0.0;
13423                    fixed: 1 0;
13424                    align: 1.0 0.5;
13425                    aspect: 1.0 1.0;
13426                    aspect_preference: VERTICAL;
13427                    rel1 {
13428                        relative: 1.0  0.0;
13429                        offset:   -5    4;
13430                    }
13431                    rel2 {
13432                        relative: 1.0  1.0;
13433                        offset:   -5   -5;
13434                    }
13435                }
13436            }
13437            part { name: "elm.text";
13438                clip_to: "disclip";
13439                type: TEXTBLOCK;
13440                mouse_events: 0;
13441                scale: 1;
13442                description {
13443                    state: "default" 0.0;
13444                    align: 0.0 0.5;
13445                    fixed: 0 1;
13446                    rel1 {
13447                        to_x: "elm.swallow.icon";
13448                        to_y: "base";
13449                        relative: 1.0  0.5;
13450                        offset:   0 4;
13451                    }
13452                    rel2 {
13453                        to_x: "elm.swallow.end";
13454                        to_y: "base";
13455                        relative: 0.0  0.5;
13456                        offset:   -1 -5;
13457                    }
13458                    text {
13459                        style: "genlist_style";
13460                        min: 1 1;
13461                    }
13462                }
13463                description { state: "selected" 0.0;
13464                    inherit: "default" 0.0;
13465                    text {
13466                        style: "genlist_selected_style";
13467                    }
13468                }
13469            }
13470            part { name: "fg1";
13471                clip_to: "disclip";
13472                mouse_events: 0;
13473                description { state: "default" 0.0;
13474                    visible: 0;
13475                    color: 255 255 255 0;
13476                    rel1.to: "bg";
13477                    rel2.relative: 1.0 0.5;
13478                    rel2.to: "bg";
13479                    image {
13480                        normal: "bt_sm_hilight.png";
13481                        border: 6 6 6 0;
13482                    }
13483                }
13484                description { state: "selected" 0.0;
13485                    inherit: "default" 0.0;
13486                    visible: 1;
13487                    color: 255 255 255 255;
13488                }
13489            }
13490            part { name: "fg2";
13491                clip_to: "disclip";
13492                mouse_events: 0;
13493                description { state: "default" 0.0;
13494                    visible: 0;
13495                    color: 255 255 255 0;
13496                    rel1.to: "bg";
13497                    rel2.to: "bg";
13498                    image {
13499                        normal: "bt_sm_shine.png";
13500                        border: 6 6 6 0;
13501                    }
13502                }
13503                description { state: "selected" 0.0;
13504                    inherit: "default" 0.0;
13505                    visible: 1;
13506                    color: 255 255 255 255;
13507                }
13508            }
13509            part { name: "disclip";
13510                type: RECT;
13511                description { state: "default" 0.0;
13512                    rel1.to: "bg";
13513                    rel2.to: "bg";
13514                }
13515                description { state: "disabled" 0.0;
13516                    inherit: "default" 0.0;
13517                    color: 255 255 255 64;
13518                }
13519            }
13520        }
13521        programs {
13522            // signal: elm,state,%s,active
13523            //   a "check" item named %s went active
13524            // signal: elm,state,%s,passive
13525            //   a "check" item named %s went passive
13526            // default is passive
13527            program {
13528                name:    "go_active";
13529                signal:  "elm,state,selected";
13530                source:  "elm";
13531                action:  STATE_SET "selected" 0.0;
13532                target:  "bg";
13533                target:  "fg1";
13534                target:  "fg2";
13535                target:  "elm.text";
13536            }
13537            program {
13538                name:    "go_passive";
13539                signal:  "elm,state,unselected";
13540                source:  "elm";
13541                action:  STATE_SET "default" 0.0;
13542                target:  "bg";
13543                target:  "fg1";
13544                target:  "fg2";
13545                target:  "elm.text";
13546                transition: LINEAR 0.1;
13547            }
13548            program {
13549                name:    "go_disabled";
13550                signal:  "elm,state,disabled";
13551                source:  "elm";
13552                action:  STATE_SET "disabled" 0.0;
13553                target:  "disclip";
13554            }
13555            program {
13556                name:    "go_enabled";
13557                signal:  "elm,state,enabled";
13558                source:  "elm";
13559                action:  STATE_SET "default" 0.0;
13560                target:  "disclip";
13561            }
13562        }
13563    }
13564    group { name: "elm/genlist/item_odd/default_style/default";
13565        data.item: "stacking" "below";
13566        data.item: "selectraise" "on";
13567        data.item: "labels" "elm.text";
13568        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13569        data.item: "treesize" "20";
13570        images {
13571            image: "bt_sm_base1.png" COMP;
13572            image: "bt_sm_shine.png" COMP;
13573            image: "bt_sm_hilight.png" COMP;
13574            image: "ilist_2.png" COMP;
13575        }
13576        parts {
13577            part { name: "event";
13578                type: RECT;
13579                repeat_events: 1;
13580                description {
13581                    state: "default" 0.0;
13582                    color: 0 0 0 0;
13583                }
13584            }
13585            part {
13586                name: "base";
13587                mouse_events: 0;
13588                description {
13589                    state: "default" 0.0;
13590                    min: 16 28;
13591                    image {
13592                        normal: "ilist_2.png";
13593                        border: 2 2 2 2;
13594                    }
13595                    fill.smooth: 0;
13596                }
13597            }
13598            part { name: "bg";
13599                clip_to: "disclip";
13600                mouse_events: 0;
13601                description { state: "default" 0.0;
13602                    visible: 0;
13603                    color: 255 255 255 0;
13604                    rel1 {
13605                        relative: 0.0 0.0;
13606                        offset: -5 -5;
13607                    }
13608                    rel2 {
13609                        relative: 1.0 1.0;
13610                        offset: 4 4;
13611                    }
13612                    image {
13613                        normal: "bt_sm_base1.png";
13614                        border: 6 6 6 6;
13615                    }
13616                    image.middle: SOLID;
13617                }
13618                description { state: "selected" 0.0;
13619                    inherit: "default" 0.0;
13620                    visible: 1;
13621                    color: 255 255 255 255;
13622                    rel1 {
13623                        relative: 0.0 0.0;
13624                        offset: -2 -2;
13625                    }
13626                    rel2 {
13627                        relative: 1.0 1.0;
13628                        offset: 1 1;
13629                    }
13630                }
13631            }
13632            part { name: "elm.swallow.pad";
13633                type: SWALLOW;
13634                description { state: "default" 0.0;
13635                    fixed: 1 0;
13636                    align: 0.0 0.5;
13637                    rel1 {
13638                        relative: 0.0  0.0;
13639                        offset:   4    4;
13640                    }
13641                    rel2 {
13642                        relative: 0.0  1.0;
13643                        offset:   4   -5;
13644                    }
13645                }
13646            }
13647            part { name: "elm.swallow.icon";
13648                clip_to: "disclip";
13649                type: SWALLOW;
13650                description { state: "default" 0.0;
13651                    fixed: 1 0;
13652                    align: 0.0 0.5;
13653                    rel1 {
13654                        to_x: "elm.swallow.pad";
13655                        relative: 1.0  0.0;
13656                        offset:   -1    4;
13657                    }
13658                    rel2 {
13659                        to_x: "elm.swallow.pad";
13660                        relative: 1.0  1.0;
13661                        offset:   -1   -5;
13662                    }
13663                }
13664            }
13665            part { name: "elm.swallow.end";
13666                clip_to: "disclip";
13667                type:          SWALLOW;
13668                description { state:    "default" 0.0;
13669                    fixed: 1 0;
13670                    align:    1.0 0.5;
13671                    aspect: 1.0 1.0;
13672                    aspect_preference: VERTICAL;
13673                    rel1 {
13674                        relative: 1.0  0.0;
13675                        offset:   -5    4;
13676                    }
13677                    rel2 {
13678                        relative: 1.0  1.0;
13679                        offset:   -5   -5;
13680                    }
13681                }
13682            }
13683            part { name: "elm.text";
13684                clip_to: "disclip";
13685                type:           TEXTBLOCK;
13686                mouse_events:   0;
13687                scale: 1;
13688                description {
13689                    state: "default" 0.0;
13690                    align: 0.0 0.5;
13691                    fixed: 0 1;
13692                    rel1 {
13693                        to_x: "elm.swallow.icon";
13694                        to_y: "base";
13695                        relative: 1.0  0.5;
13696                        offset:   0 4;
13697                    }
13698                    rel2 {
13699                        to_x: "elm.swallow.end";
13700                        to_y: "base";
13701                        relative: 0.0  0.5;
13702                        offset:   -1 -5;
13703                    }
13704                    text {
13705                        style: "genlist_style";
13706                        min: 1 1;
13707                    }
13708                }
13709                description { state: "selected" 0.0;
13710                    inherit: "default" 0.0;
13711                    text {
13712                        style: "genlist_selected_style";
13713                    }
13714                }
13715            }
13716            part { name: "fg1";
13717                clip_to: "disclip";
13718                mouse_events: 0;
13719                description { state: "default" 0.0;
13720                    visible: 0;
13721                    color: 255 255 255 0;
13722                    rel1.to: "bg";
13723                    rel2.relative: 1.0 0.5;
13724                    rel2.to: "bg";
13725                    image {
13726                        normal: "bt_sm_hilight.png";
13727                        border: 6 6 6 0;
13728                    }
13729                }
13730                description { state: "selected" 0.0;
13731                    inherit: "default" 0.0;
13732                    visible: 1;
13733                    color: 255 255 255 255;
13734                }
13735            }
13736            part { name: "fg2";
13737                clip_to: "disclip";
13738                mouse_events: 0;
13739                description { state: "default" 0.0;
13740                    visible: 0;
13741                    color: 255 255 255 0;
13742                    rel1.to: "bg";
13743                    rel2.to: "bg";
13744                    image {
13745                        normal: "bt_sm_shine.png";
13746                        border: 6 6 6 0;
13747                    }
13748                }
13749                description { state: "selected" 0.0;
13750                    inherit: "default" 0.0;
13751                    visible: 1;
13752                    color: 255 255 255 255;
13753                }
13754            }
13755            part { name: "disclip";
13756                type: RECT;
13757                description { state: "default" 0.0;
13758                    rel1.to: "bg";
13759                    rel2.to: "bg";
13760                }
13761                description { state: "disabled" 0.0;
13762                    inherit: "default" 0.0;
13763                    color: 255 255 255 64;
13764                }
13765            }
13766        }
13767        programs {
13768            // signal: elm,state,%s,active
13769            //   a "check" item named %s went active
13770            // signal: elm,state,%s,passive
13771            //   a "check" item named %s went passive
13772            // default is passive
13773            program {
13774                name:    "go_active";
13775                signal:  "elm,state,selected";
13776                source:  "elm";
13777                action:  STATE_SET "selected" 0.0;
13778                target:  "bg";
13779                target:  "fg1";
13780                target:  "fg2";
13781                target:  "elm.text";
13782            }
13783            program {
13784                name:    "go_passive";
13785                signal:  "elm,state,unselected";
13786                source:  "elm";
13787                action:  STATE_SET "default" 0.0;
13788                target:  "bg";
13789                target:  "fg1";
13790                target:  "fg2";
13791                target:  "elm.text";
13792                transition: LINEAR 0.1;
13793            }
13794            program {
13795                name:    "go_disabled";
13796                signal:  "elm,state,disabled";
13797                source:  "elm";
13798                action:  STATE_SET "disabled" 0.0;
13799                target:  "disclip";
13800            }
13801            program {
13802                name:    "go_enabled";
13803                signal:  "elm,state,enabled";
13804                source:  "elm";
13805                action:  STATE_SET "default" 0.0;
13806                target:  "disclip";
13807            }
13808        }
13809    }
13810
13811    group { name: "elm/genlist/tree/default_style/default";
13812        data.item: "stacking" "above";
13813        data.item: "selectraise" "on";
13814        data.item: "labels" "elm.text";
13815        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13816        data.item: "treesize" "20";
13817        images {
13818            image: "bt_sm_base1.png" COMP;
13819            image: "bt_sm_shine.png" COMP;
13820            image: "bt_sm_hilight.png" COMP;
13821            image: "ilist_1.png" COMP;
13822            image: "ilist_item_shadow.png" COMP;
13823            image: "icon_arrow_right.png" COMP;
13824            image: "icon_arrow_down.png" COMP;
13825        }
13826        parts {
13827            part {
13828                name:           "event";
13829                type:           RECT;
13830                repeat_events: 1;
13831                description {
13832                    state: "default" 0.0;
13833                    color: 0 0 0 0;
13834                }
13835            }
13836            part {
13837                name: "base_sh";
13838                mouse_events: 0;
13839                description {
13840                    state: "default" 0.0;
13841                    align: 0.0 0.0;
13842                    min: 0 10;
13843                    fixed: 1 1;
13844                    rel1 {
13845                        to: "base";
13846                        relative: 0.0 1.0;
13847                        offset: 0 0;
13848                    }
13849                    rel2 {
13850                        to: "base";
13851                        relative: 1.0 1.0;
13852                        offset: -1 0;
13853                    }
13854                    image {
13855                        normal: "ilist_item_shadow.png";
13856                    }
13857                    fill.smooth: 0;
13858                }
13859            }
13860            part {
13861                name: "base";
13862                mouse_events: 0;
13863                description {
13864                    state: "default" 0.0;
13865                    min: 16 28;
13866                    image {
13867                        normal: "ilist_1.png";
13868                        border: 2 2 2 2;
13869                    }
13870                    fill.smooth: 0;
13871                }
13872            }
13873            part { name: "bg";
13874                clip_to: "disclip";
13875                mouse_events: 0;
13876                description { state: "default" 0.0;
13877                    visible: 0;
13878                    color: 255 255 255 0;
13879                    rel1 {
13880                        relative: 0.0 0.0;
13881                        offset: -5 -5;
13882                    }
13883                    rel2 {
13884                        relative: 1.0 1.0;
13885                        offset: 4 4;
13886                    }
13887                    image {
13888                        normal: "bt_sm_base1.png";
13889                        border: 6 6 6 6;
13890                    }
13891                    image.middle: SOLID;
13892                }
13893                description { state: "selected" 0.0;
13894                    inherit: "default" 0.0;
13895                    visible: 1;
13896                    color: 255 255 255 255;
13897                    rel1 {
13898                        relative: 0.0 0.0;
13899                        offset: -2 -2;
13900                    }
13901                    rel2 {
13902                        relative: 1.0 1.0;
13903                        offset: 1 1;
13904                    }
13905                }
13906            }
13907            part { name: "elm.swallow.pad";
13908                type: SWALLOW;
13909                description { state: "default" 0.0;
13910                    fixed: 1 0;
13911                    align: 0.0 0.5;
13912                    rel1 {
13913                        relative: 0.0  0.0;
13914                        offset:   4    4;
13915                    }
13916                    rel2 {
13917                        relative: 0.0  1.0;
13918                        offset:   4   -5;
13919                    }
13920                }
13921            }
13922            part { name: "arrow";
13923                clip_to: "disclip";
13924                ignore_flags: ON_HOLD;
13925                description { state: "default" 0.0;
13926                    fixed: 1 0;
13927                    align: 0.0 0.5;
13928                    aspect: 1.0 1.0;
13929                    rel1 {
13930                        to_x: "elm.swallow.pad";
13931                        relative: 1.0  0.0;
13932                        offset:   -1    4;
13933                    }
13934                    rel2 {
13935                        to_x: "elm.swallow.pad";
13936                        relative: 1.0  1.0;
13937                        offset:   -1   -5;
13938                    }
13939                    image.normal: "icon_arrow_right.png";
13940                }
13941                description { state: "active" 0.0;
13942                    inherit: "default" 0.0;
13943                    image.normal: "icon_arrow_down.png";
13944                }
13945            }
13946            part { name: "elm.swallow.icon";
13947                clip_to: "disclip";
13948                type: SWALLOW;
13949                description { state: "default" 0.0;
13950                    fixed: 1 0;
13951                    align: 0.0 0.5;
13952                    rel1 {
13953                        to_x: "arrow";
13954                        relative: 1.0  0.0;
13955                        offset:   4    4;
13956                    }
13957                    rel2 {
13958                        to_x: "arrow";
13959                        relative: 1.0  1.0;
13960                        offset:   4   -5;
13961                    }
13962                }
13963            }
13964            part { name: "elm.swallow.end";
13965                clip_to: "disclip";
13966                type: SWALLOW;
13967                description { state: "default" 0.0;
13968                    fixed: 1 0;
13969                    align: 1.0 0.5;
13970                    aspect: 1.0 1.0;
13971                    aspect_preference: VERTICAL;
13972                    rel1 {
13973                        relative: 1.0  0.0;
13974                        offset:   -5    4;
13975                    }
13976                    rel2 {
13977                        relative: 1.0  1.0;
13978                        offset:   -5   -5;
13979                    }
13980                }
13981            }
13982            part { name: "elm.text";
13983                clip_to: "disclip";
13984                type:           TEXTBLOCK;
13985                effect:         SOFT_SHADOW;
13986                mouse_events:   0;
13987                scale: 1;
13988                description {
13989                    state: "default" 0.0;
13990                    align: 0.0 0.5;
13991                    fixed: 0 1;
13992                    rel1 {
13993                        to_x:     "elm.swallow.icon";
13994                        to_y: "base";
13995                        relative: 1.0  0.5;
13996                        offset:   0 4;
13997                    }
13998                    rel2 {
13999                        to_x:     "elm.swallow.end";
14000                        to_y: "base";
14001                        relative: 0.0  0.5;
14002                        offset:   -1 -5;
14003                    }
14004                    text {
14005                        style: "genlist_style";
14006                        min: 1 1;
14007                    }
14008                }
14009                description { state: "selected" 0.0;
14010                    inherit: "default" 0.0;
14011                    text {
14012                        style: "genlist_selected_style";
14013                    }
14014                }
14015            }
14016            part { name: "fg1";
14017                clip_to: "disclip";
14018                mouse_events: 0;
14019                description { state: "default" 0.0;
14020                    visible: 0;
14021                    color: 255 255 255 0;
14022                    rel1.to: "bg";
14023                    rel2.relative: 1.0 0.5;
14024                    rel2.to: "bg";
14025                    image {
14026                        normal: "bt_sm_hilight.png";
14027                        border: 6 6 6 0;
14028                    }
14029                }
14030                description { state: "selected" 0.0;
14031                    inherit: "default" 0.0;
14032                    visible: 1;
14033                    color: 255 255 255 255;
14034                }
14035            }
14036            part { name: "fg2";
14037                clip_to: "disclip";
14038                mouse_events: 0;
14039                description { state: "default" 0.0;
14040                    visible: 0;
14041                    color: 255 255 255 0;
14042                    rel1.to: "bg";
14043                    rel2.to: "bg";
14044                    image {
14045                        normal: "bt_sm_shine.png";
14046                        border: 6 6 6 0;
14047                    }
14048                }
14049                description { state: "selected" 0.0;
14050                    inherit: "default" 0.0;
14051                    visible: 1;
14052                    color: 255 255 255 255;
14053                }
14054            }
14055            part { name: "disclip";
14056                type: RECT;
14057                description { state: "default" 0.0;
14058                    rel1.to: "bg";
14059                    rel2.to: "bg";
14060                }
14061                description { state: "disabled" 0.0;
14062                    inherit: "default" 0.0;
14063                    color: 255 255 255 64;
14064                }
14065            }
14066        }
14067        programs {
14068            // signal: elm,state,%s,active
14069            //   a "check" item named %s went active
14070            // signal: elm,state,%s,passive
14071            //   a "check" item named %s went passive
14072            // default is passive
14073            program {
14074                name:    "go_active";
14075                signal:  "elm,state,selected";
14076                source:  "elm";
14077                action:  STATE_SET "selected" 0.0;
14078                target:  "bg";
14079                target:  "fg1";
14080                target:  "fg2";
14081                target:  "elm.text";
14082            }
14083            program {
14084                name:    "go_passive";
14085                signal:  "elm,state,unselected";
14086                source:  "elm";
14087                action:  STATE_SET "default" 0.0;
14088                target:  "bg";
14089                target:  "fg1";
14090                target:  "fg2";
14091                target:  "elm.text";
14092                transition: LINEAR 0.1;
14093            }
14094            program {
14095                name:    "go_disabled";
14096                signal:  "elm,state,disabled";
14097                source:  "elm";
14098                action:  STATE_SET "disabled" 0.0;
14099                target:  "disclip";
14100            }
14101            program {
14102                name:    "go_enabled";
14103                signal:  "elm,state,enabled";
14104                source:  "elm";
14105                action:  STATE_SET "default" 0.0;
14106                target:  "disclip";
14107            }
14108            program {
14109                name:    "expand";
14110                signal:  "mouse,up,1";
14111                source:  "arrow";
14112                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14113            }
14114            program {
14115                name:    "go_expanded";
14116                signal:  "elm,state,expanded";
14117                source:  "elm";
14118                action:  STATE_SET "active" 0.0;
14119                target:  "arrow";
14120            }
14121            program {
14122                name:    "go_contracted";
14123                signal:  "elm,state,contracted";
14124                source:  "elm";
14125                action:  STATE_SET "default" 0.0;
14126                target:  "arrow";
14127            }
14128        }
14129    }
14130    group { name: "elm/genlist/tree_odd/default_style/default";
14131        data.item: "stacking" "below";
14132        data.item: "selectraise" "on";
14133        data.item: "labels" "elm.text";
14134        data.item: "icons" "elm.swallow.icon elm.swallow.end";
14135        data.item: "treesize" "20";
14136        images {
14137            image: "bt_sm_base1.png" COMP;
14138            image: "bt_sm_shine.png" COMP;
14139            image: "bt_sm_hilight.png" COMP;
14140            image: "ilist_2.png" COMP;
14141            image: "icon_arrow_right.png" COMP;
14142            image: "icon_arrow_down.png" COMP;
14143        }
14144        parts {
14145            part {
14146                name:           "event";
14147                type:           RECT;
14148                repeat_events: 1;
14149                description {
14150                    state: "default" 0.0;
14151                    color: 0 0 0 0;
14152                }
14153            }
14154            part {
14155                name: "base";
14156                mouse_events: 0;
14157                description {
14158                    state: "default" 0.0;
14159                    min: 16 28;
14160                    image {
14161                        normal: "ilist_2.png";
14162                        border: 2 2 2 2;
14163                    }
14164                    fill.smooth: 0;
14165                }
14166            }
14167            part { name: "bg";
14168                clip_to: "disclip";
14169                mouse_events: 0;
14170                description { state: "default" 0.0;
14171                    visible: 0;
14172                    color: 255 255 255 0;
14173                    rel1 {
14174                        relative: 0.0 0.0;
14175                        offset: -5 -5;
14176                    }
14177                    rel2 {
14178                        relative: 1.0 1.0;
14179                        offset: 4 4;
14180                    }
14181                    image {
14182                        normal: "bt_sm_base1.png";
14183                        border: 6 6 6 6;
14184                    }
14185                    image.middle: SOLID;
14186                }
14187                description { state: "selected" 0.0;
14188                    inherit: "default" 0.0;
14189                    visible: 1;
14190                    color: 255 255 255 255;
14191                    rel1 {
14192                        relative: 0.0 0.0;
14193                        offset: -2 -2;
14194                    }
14195                    rel2 {
14196                        relative: 1.0 1.0;
14197                        offset: 1 1;
14198                    }
14199                }
14200            }
14201            part { name: "elm.swallow.pad";
14202                type: SWALLOW;
14203                description { state: "default" 0.0;
14204                    fixed: 1 0;
14205                    align: 0.0 0.5;
14206                    rel1 {
14207                        relative: 0.0  0.0;
14208                        offset:   4    4;
14209                    }
14210                    rel2 {
14211                        relative: 0.0  1.0;
14212                        offset:   4   -5;
14213                    }
14214                }
14215            }
14216            part { name: "arrow";
14217                clip_to: "disclip";
14218                ignore_flags: ON_HOLD;
14219                description { state: "default" 0.0;
14220                    fixed: 1 0;
14221                    align: 0.0 0.5;
14222                    aspect: 1.0 1.0;
14223                    rel1 {
14224                        to_x: "elm.swallow.pad";
14225                        relative: 1.0  0.0;
14226                        offset:   -1    4;
14227                    }
14228                    rel2 {
14229                        to_x: "elm.swallow.pad";
14230                        relative: 1.0  1.0;
14231                        offset:   -1   -5;
14232                    }
14233                    image.normal: "icon_arrow_right.png";
14234                }
14235                description { state: "active" 0.0;
14236                    inherit: "default" 0.0;
14237                    image.normal: "icon_arrow_down.png";
14238                }
14239            }
14240            part { name: "elm.swallow.icon";
14241                clip_to: "disclip";
14242                type: SWALLOW;
14243                description { state: "default" 0.0;
14244                    fixed: 1 0;
14245                    align: 0.0 0.5;
14246                    rel1 {
14247                        to_x: "arrow";
14248                        relative: 1.0  0.0;
14249                        offset:   4    4;
14250                    }
14251                    rel2 {
14252                        to_x: "arrow";
14253                        relative: 1.0  1.0;
14254                        offset:   4   -5;
14255                    }
14256                }
14257            }
14258            part { name: "elm.swallow.end";
14259                clip_to: "disclip";
14260                type: SWALLOW;
14261                description { state: "default" 0.0;
14262                    fixed: 1 0;
14263                    align: 1.0 0.5;
14264                    aspect: 1.0 1.0;
14265                    aspect_preference: VERTICAL;
14266                    rel1 {
14267                        relative: 1.0  0.0;
14268                        offset:   -5    4;
14269                    }
14270                    rel2 {
14271                        relative: 1.0  1.0;
14272                        offset:   -5   -5;
14273                    }
14274                }
14275            }
14276            part { name: "elm.text";
14277                clip_to: "disclip";
14278                type:           TEXTBLOCK;
14279                effect:         SOFT_SHADOW;
14280                mouse_events:   0;
14281                scale: 1;
14282                description {
14283                    state: "default" 0.0;
14284                    align: 0.0 0.5;
14285                    fixed: 0 1;
14286                    rel1 {
14287                        to_x:     "elm.swallow.icon";
14288                        to_y: "base";
14289                        relative: 1.0  0.5;
14290                        offset:   0 4;
14291                    }
14292                    rel2 {
14293                        to_x:     "elm.swallow.end";
14294                        to_y: "base";
14295                        relative: 0.0  0.5;
14296                        offset:   -1 -5;
14297                    }
14298                    text {
14299                        style: "genlist_style";
14300                        min: 1 1;
14301                    }
14302                }
14303                description { state: "selected" 0.0;
14304                    inherit: "default" 0.0;
14305                    text {
14306                        style: "genlist_selected_style";
14307                    }
14308                }
14309            }
14310            part { name: "fg1";
14311                clip_to: "disclip";
14312                mouse_events: 0;
14313                description { state: "default" 0.0;
14314                    visible: 0;
14315                    color: 255 255 255 0;
14316                    rel1.to: "bg";
14317                    rel2.relative: 1.0 0.5;
14318                    rel2.to: "bg";
14319                    image {
14320                        normal: "bt_sm_hilight.png";
14321                        border: 6 6 6 0;
14322                    }
14323                }
14324                description { state: "selected" 0.0;
14325                    inherit: "default" 0.0;
14326                    visible: 1;
14327                    color: 255 255 255 255;
14328                }
14329            }
14330            part { name: "fg2";
14331                clip_to: "disclip";
14332                mouse_events: 0;
14333                description { state: "default" 0.0;
14334                    visible: 0;
14335                    color: 255 255 255 0;
14336                    rel1.to: "bg";
14337                    rel2.to: "bg";
14338                    image {
14339                        normal: "bt_sm_shine.png";
14340                        border: 6 6 6 0;
14341                    }
14342                }
14343                description { state: "selected" 0.0;
14344                    inherit: "default" 0.0;
14345                    visible: 1;
14346                    color: 255 255 255 255;
14347                }
14348            }
14349            part { name: "disclip";
14350                type: RECT;
14351                description { state: "default" 0.0;
14352                    rel1.to: "bg";
14353                    rel2.to: "bg";
14354                }
14355                description { state: "disabled" 0.0;
14356                    inherit: "default" 0.0;
14357                    color: 255 255 255 64;
14358                }
14359            }
14360        }
14361        programs {
14362            // signal: elm,state,%s,active
14363            //   a "check" item named %s went active
14364            // signal: elm,state,%s,passive
14365            //   a "check" item named %s went passive
14366            // default is passive
14367            program {
14368                name:    "go_active";
14369                signal:  "elm,state,selected";
14370                source:  "elm";
14371                action:  STATE_SET "selected" 0.0;
14372                target:  "bg";
14373                target:  "fg1";
14374                target:  "fg2";
14375                target:  "elm.text";
14376            }
14377            program {
14378                name:    "go_passive";
14379                signal:  "elm,state,unselected";
14380                source:  "elm";
14381                action:  STATE_SET "default" 0.0;
14382                target:  "bg";
14383                target:  "fg1";
14384                target:  "fg2";
14385                target:  "elm.text";
14386                transition: LINEAR 0.1;
14387            }
14388            program {
14389                name:    "go_disabled";
14390                signal:  "elm,state,disabled";
14391                source:  "elm";
14392                action:  STATE_SET "disabled" 0.0;
14393                target:  "disclip";
14394            }
14395            program {
14396                name:    "go_enabled";
14397                signal:  "elm,state,enabled";
14398                source:  "elm";
14399                action:  STATE_SET "default" 0.0;
14400                target:  "disclip";
14401            }
14402            program {
14403                name:    "expand";
14404                signal:  "mouse,up,1";
14405                source:  "arrow";
14406                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14407            }
14408            program {
14409                name:    "go_expanded";
14410                signal:  "elm,state,expanded";
14411                source:  "elm";
14412                action:  STATE_SET "active" 0.0;
14413                target:  "arrow";
14414            }
14415            program {
14416                name:    "go_contracted";
14417                signal:  "elm,state,contracted";
14418                source:  "elm";
14419                action:  STATE_SET "default" 0.0;
14420                target:  "arrow";
14421            }
14422        }
14423    }
14424
14425
14426    group { name: "elm/genlist/item/double_label/default";
14427       data.item: "stacking" "above";
14428       data.item: "selectraise" "on";
14429       data.item: "labels" "elm.text elm.text.sub";
14430       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14431       data.item: "treesize" "20";
14432 //      data.item: "states" "";
14433       images {
14434          image: "bt_sm_base1.png" COMP;
14435          image: "bt_sm_shine.png" COMP;
14436          image: "bt_sm_hilight.png" COMP;
14437          image: "ilist_1.png" COMP;
14438          image: "ilist_item_shadow.png" COMP;
14439       }
14440       parts {
14441          part {
14442             name:           "event";
14443             type:           RECT;
14444             repeat_events: 1;
14445             description {
14446                state: "default" 0.0;
14447                color: 0 0 0 0;
14448             }
14449          }
14450          part {
14451             name: "base_sh";
14452             mouse_events: 0;
14453             description {
14454                state: "default" 0.0;
14455                align: 0.0 0.0;
14456                min: 0 10;
14457                fixed: 1 1;
14458                rel1 {
14459                   to: "base";
14460                   relative: 0.0 1.0;
14461                   offset: 0 0;
14462                }
14463                rel2 {
14464                   to: "base";
14465                   relative: 1.0 1.0;
14466                   offset: -1 0;
14467                }
14468                image {
14469                   normal: "ilist_item_shadow.png";
14470                }
14471                fill.smooth: 0;
14472             }
14473          }
14474          part {
14475             name: "base";
14476             mouse_events: 0;
14477             description {
14478                state: "default" 0.0;
14479                image {
14480                   normal: "ilist_1.png";
14481                   border: 2 2 2 2;
14482                }
14483                fill.smooth: 0;
14484             }
14485          }
14486          part { name: "bg";
14487             clip_to: "disclip";
14488             mouse_events: 0;
14489             description { state: "default" 0.0;
14490                visible: 0;
14491                color: 255 255 255 0;
14492                rel1 {
14493                   relative: 0.0 0.0;
14494                   offset: -5 -5;
14495                }
14496                rel2 {
14497                   relative: 1.0 1.0;
14498                   offset: 4 4;
14499                }
14500                image {
14501                   normal: "bt_sm_base1.png";
14502                   border: 6 6 6 6;
14503                }
14504                image.middle: SOLID;
14505             }
14506             description { state: "selected" 0.0;
14507                inherit: "default" 0.0;
14508                visible: 1;
14509                color: 255 255 255 255;
14510                rel1 {
14511                   relative: 0.0 0.0;
14512                   offset: -2 -2;
14513                }
14514                rel2 {
14515                   relative: 1.0 1.0;
14516                   offset: 1 1;
14517                }
14518             }
14519          }
14520          part { name: "elm.swallow.pad";
14521             type: SWALLOW;
14522             description { state: "default" 0.0;
14523                fixed: 1 0;
14524                align: 0.0 0.5;
14525                rel1 {
14526                   relative: 0.0  0.0;
14527                   offset:   4    4;
14528                }
14529                rel2 {
14530                   relative: 0.0  1.0;
14531                   offset:   4   -5;
14532                }
14533             }
14534          }
14535          part { name: "elm.swallow.icon";
14536             clip_to: "disclip";
14537             type: SWALLOW;
14538             description { state: "default" 0.0;
14539                fixed: 1 0;
14540                align: 0.0 0.5;
14541                rel1 {
14542                   to_x: "elm.swallow.pad";
14543                   relative: 1.0  0.0;
14544                   offset:   -1    4;
14545                }
14546                rel2 {
14547                   to_x: "elm.swallow.pad";
14548                   relative: 1.0  1.0;
14549                   offset:   -1   -5;
14550                }
14551             }
14552          }
14553          part { name: "elm.swallow.end";
14554             clip_to: "disclip";
14555             type: SWALLOW;
14556             description { state: "default" 0.0;
14557                fixed: 1 0;
14558                align: 1.0 0.5;
14559                aspect: 1.0 1.0;
14560                aspect_preference: VERTICAL;
14561                rel1 {
14562                   relative: 1.0  0.0;
14563                   offset:   -5    4;
14564                }
14565                rel2 {
14566                   relative: 1.0  1.0;
14567                   offset:   -5   -5;
14568                }
14569             }
14570          }
14571          part { name: "elm.text";
14572             clip_to: "disclip";
14573             type:           TEXT;
14574             effect:         SOFT_SHADOW;
14575             mouse_events:   0;
14576             scale: 1;
14577             description {
14578                state: "default" 0.0;
14579 //               min: 16 16;
14580                rel1 {
14581                   to_x:     "elm.swallow.icon";
14582                   relative: 1.0  0.0;
14583                   offset:   0 4;
14584                }
14585                rel2 {
14586                   to_x:     "elm.swallow.end";
14587                   relative: 0.0  0.5;
14588                   offset:   -1 -5;
14589                }
14590                color: 0 0 0 255;
14591                color3: 0 0 0 0;
14592                text {
14593                   font: "Sans";
14594                   size: 10;
14595                   min: 1 1;
14596 //                  min: 0 1;
14597                   align: 0.0 0.5;
14598                }
14599             }
14600             description { state: "selected" 0.0;
14601                inherit: "default" 0.0;
14602                color: 224 224 224 255;
14603                color3: 0 0 0 64;
14604             }
14605          }
14606          part { name: "elm.text.sub";
14607             clip_to: "disclip";
14608             type:           TEXT;
14609             mouse_events:   0;
14610             scale: 1;
14611             description {
14612                state: "default" 0.0;
14613 //               min: 16 16;
14614                rel1 {
14615                   to_x:     "elm.swallow.icon";
14616                   relative: 1.0  0.5;
14617                   offset:   0 4;
14618                }
14619                rel2 {
14620                   to_x:     "elm.swallow.end";
14621                   relative: 0.0  1.0;
14622                   offset:   -1 -5;
14623                }
14624                color: 0 0 0 128;
14625                color3: 0 0 0 0;
14626                text {
14627                   font: "Sans";
14628                   size: 8;
14629                   min: 1 1;
14630 //                  min: 0 1;
14631                   align: 0.0 0.5;
14632                }
14633             }
14634             description { state: "selected" 0.0;
14635                inherit: "default" 0.0;
14636                color: 128 128 128 255;
14637                color3: 0 0 0 32;
14638             }
14639          }
14640          part { name: "fg1";
14641             clip_to: "disclip";
14642             mouse_events: 0;
14643             description { state: "default" 0.0;
14644                visible: 0;
14645                color: 255 255 255 0;
14646                rel1.to: "bg";
14647                rel2.relative: 1.0 0.5;
14648                rel2.to: "bg";
14649                image {
14650                   normal: "bt_sm_hilight.png";
14651                   border: 6 6 6 0;
14652                }
14653             }
14654             description { state: "selected" 0.0;
14655                inherit: "default" 0.0;
14656                visible: 1;
14657                color: 255 255 255 255;
14658             }
14659          }
14660          part { name: "fg2";
14661             clip_to: "disclip";
14662             mouse_events: 0;
14663             description { state: "default" 0.0;
14664                visible: 0;
14665                color: 255 255 255 0;
14666                rel1.to: "bg";
14667                rel2.to: "bg";
14668                image {
14669                   normal: "bt_sm_shine.png";
14670                   border: 6 6 6 0;
14671                }
14672             }
14673             description { state: "selected" 0.0;
14674                inherit: "default" 0.0;
14675                visible: 1;
14676                color: 255 255 255 255;
14677             }
14678          }
14679          part { name: "disclip";
14680             type: RECT;
14681             description { state: "default" 0.0;
14682                rel1.to: "bg";
14683                rel2.to: "bg";
14684             }
14685             description { state: "disabled" 0.0;
14686                inherit: "default" 0.0;
14687                color: 255 255 255 64;
14688             }
14689          }
14690       }
14691       programs {
14692          // signal: elm,state,%s,active
14693          //   a "check" item named %s went active
14694          // signal: elm,state,%s,passive
14695          //   a "check" item named %s went passive
14696          // default is passive
14697          program {
14698             name:    "go_active";
14699             signal:  "elm,state,selected";
14700             source:  "elm";
14701             action:  STATE_SET "selected" 0.0;
14702             target:  "bg";
14703             target:  "fg1";
14704             target:  "fg2";
14705             target:  "elm.text";
14706             target:  "elm.text.sub";
14707          }
14708          program {
14709             name:    "go_passive";
14710             signal:  "elm,state,unselected";
14711             source:  "elm";
14712             action:  STATE_SET "default" 0.0;
14713             target:  "bg";
14714             target:  "fg1";
14715             target:  "fg2";
14716             target:  "elm.text";
14717             target:  "elm.text.sub";
14718             transition: LINEAR 0.1;
14719          }
14720          program {
14721             name:    "go_disabled";
14722             signal:  "elm,state,disabled";
14723             source:  "elm";
14724             action:  STATE_SET "disabled" 0.0;
14725             target:  "disclip";
14726          }
14727          program {
14728             name:    "go_enabled";
14729             signal:  "elm,state,enabled";
14730             source:  "elm";
14731             action:  STATE_SET "default" 0.0;
14732             target:  "disclip";
14733          }
14734       }
14735    }
14736    group { name: "elm/genlist/item_compress/double_label/default";
14737       data.item: "stacking" "above";
14738       data.item: "selectraise" "on";
14739       data.item: "labels" "elm.text elm.text.sub";
14740       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14741       data.item: "treesize" "20";
14742 //      data.item: "states" "";
14743       images {
14744          image: "bt_sm_base1.png" COMP;
14745          image: "bt_sm_shine.png" COMP;
14746          image: "bt_sm_hilight.png" COMP;
14747          image: "ilist_1.png" COMP;
14748          image: "ilist_item_shadow.png" COMP;
14749       }
14750       parts {
14751          part {
14752             name:           "event";
14753             type:           RECT;
14754             repeat_events: 1;
14755             description {
14756                state: "default" 0.0;
14757                color: 0 0 0 0;
14758             }
14759          }
14760          part {
14761             name: "base_sh";
14762             mouse_events: 0;
14763             description {
14764                state: "default" 0.0;
14765                align: 0.0 0.0;
14766                min: 0 10;
14767                fixed: 1 1;
14768                rel1 {
14769                   to: "base";
14770                   relative: 0.0 1.0;
14771                   offset: 0 0;
14772                }
14773                rel2 {
14774                   to: "base";
14775                   relative: 1.0 1.0;
14776                   offset: -1 0;
14777                }
14778                image {
14779                   normal: "ilist_item_shadow.png";
14780                }
14781                fill.smooth: 0;
14782             }
14783          }
14784          part {
14785             name: "base";
14786             mouse_events: 0;
14787             description {
14788                state: "default" 0.0;
14789                image {
14790                   normal: "ilist_1.png";
14791                   border: 2 2 2 2;
14792                }
14793                fill.smooth: 0;
14794             }
14795          }
14796          part { name: "bg";
14797             clip_to: "disclip";
14798             mouse_events: 0;
14799             description { state: "default" 0.0;
14800                visible: 0;
14801                color: 255 255 255 0;
14802                rel1 {
14803                   relative: 0.0 0.0;
14804                   offset: -5 -5;
14805                }
14806                rel2 {
14807                   relative: 1.0 1.0;
14808                   offset: 4 4;
14809                }
14810                image {
14811                   normal: "bt_sm_base1.png";
14812                   border: 6 6 6 6;
14813                }
14814                image.middle: SOLID;
14815             }
14816             description { state: "selected" 0.0;
14817                inherit: "default" 0.0;
14818                visible: 1;
14819                color: 255 255 255 255;
14820                rel1 {
14821                   relative: 0.0 0.0;
14822                   offset: -2 -2;
14823                }
14824                rel2 {
14825                   relative: 1.0 1.0;
14826                   offset: 1 1;
14827                }
14828             }
14829          }
14830          part { name: "elm.swallow.pad";
14831             type: SWALLOW;
14832             description { state: "default" 0.0;
14833                fixed: 1 0;
14834                align: 0.0 0.5;
14835                rel1 {
14836                   relative: 0.0  0.0;
14837                   offset:   4    4;
14838                }
14839                rel2 {
14840                   relative: 0.0  1.0;
14841                   offset:   4   -5;
14842                }
14843             }
14844          }
14845          part { name: "elm.swallow.icon";
14846             clip_to: "disclip";
14847             type: SWALLOW;
14848             description { state: "default" 0.0;
14849                fixed: 1 0;
14850                align: 0.0 0.5;
14851                rel1 {
14852                   to_x: "elm.swallow.pad";
14853                   relative: 1.0  0.0;
14854                   offset:   -1    4;
14855                }
14856                rel2 {
14857                   to_x: "elm.swallow.pad";
14858                   relative: 1.0  1.0;
14859                   offset:   -1   -5;
14860                }
14861             }
14862          }
14863          part { name: "elm.swallow.end";
14864             clip_to: "disclip";
14865             type: SWALLOW;
14866             description { state: "default" 0.0;
14867                fixed: 1 0;
14868                align: 1.0 0.5;
14869                aspect: 1.0 1.0;
14870                aspect_preference: VERTICAL;
14871                rel1 {
14872                   relative: 1.0  0.0;
14873                   offset:   -5    4;
14874                }
14875                rel2 {
14876                   relative: 1.0  1.0;
14877                   offset:   -5   -5;
14878                }
14879             }
14880          }
14881          part { name: "elm.text";
14882             clip_to: "disclip";
14883             type:           TEXT;
14884             effect:         SOFT_SHADOW;
14885             mouse_events:   0;
14886             scale: 1;
14887             description {
14888                state: "default" 0.0;
14889 //               min: 16 16;
14890                rel1 {
14891                   to_x:     "elm.swallow.icon";
14892                   relative: 1.0  0.0;
14893                   offset:   0 4;
14894                }
14895                rel2 {
14896                   to_x:     "elm.swallow.end";
14897                   relative: 0.0  0.5;
14898                   offset:   -1 -5;
14899                }
14900                color: 0 0 0 255;
14901                color3: 0 0 0 0;
14902                text {
14903                   font: "Sans";
14904                   size: 10;
14905 //                  min: 1 1;
14906                   min: 0 1;
14907                   align: 0.0 0.5;
14908                }
14909             }
14910             description { state: "selected" 0.0;
14911                inherit: "default" 0.0;
14912                color: 224 224 224 255;
14913                color3: 0 0 0 64;
14914             }
14915          }
14916          part { name: "elm.text.sub";
14917             clip_to: "disclip";
14918             type:           TEXT;
14919             mouse_events:   0;
14920             scale: 1;
14921             description {
14922                state: "default" 0.0;
14923 //               min: 16 16;
14924                rel1 {
14925                   to_x:     "elm.swallow.icon";
14926                   relative: 1.0  0.5;
14927                   offset:   0 4;
14928                }
14929                rel2 {
14930                   to_x:     "elm.swallow.end";
14931                   relative: 0.0  1.0;
14932                   offset:   -1 -5;
14933                }
14934                color: 0 0 0 128;
14935                color3: 0 0 0 0;
14936                text {
14937                   font: "Sans";
14938                   size: 8;
14939 //                  min: 1 1;
14940                   min: 0 1;
14941                   align: 0.0 0.5;
14942                }
14943             }
14944             description { state: "selected" 0.0;
14945                inherit: "default" 0.0;
14946                color: 128 128 128 255;
14947                color3: 0 0 0 32;
14948             }
14949          }
14950          part { name: "fg1";
14951             clip_to: "disclip";
14952             mouse_events: 0;
14953             description { state: "default" 0.0;
14954                visible: 0;
14955                color: 255 255 255 0;
14956                rel1.to: "bg";
14957                rel2.relative: 1.0 0.5;
14958                rel2.to: "bg";
14959                image {
14960                   normal: "bt_sm_hilight.png";
14961                   border: 6 6 6 0;
14962                }
14963             }
14964             description { state: "selected" 0.0;
14965                inherit: "default" 0.0;
14966                visible: 1;
14967                color: 255 255 255 255;
14968             }
14969          }
14970          part { name: "fg2";
14971             clip_to: "disclip";
14972             mouse_events: 0;
14973             description { state: "default" 0.0;
14974                visible: 0;
14975                color: 255 255 255 0;
14976                rel1.to: "bg";
14977                rel2.to: "bg";
14978                image {
14979                   normal: "bt_sm_shine.png";
14980                   border: 6 6 6 0;
14981                }
14982             }
14983             description { state: "selected" 0.0;
14984                inherit: "default" 0.0;
14985                visible: 1;
14986                color: 255 255 255 255;
14987             }
14988          }
14989          part { name: "disclip";
14990             type: RECT;
14991             description { state: "default" 0.0;
14992                rel1.to: "bg";
14993                rel2.to: "bg";
14994             }
14995             description { state: "disabled" 0.0;
14996                inherit: "default" 0.0;
14997                color: 255 255 255 64;
14998             }
14999          }
15000       }
15001       programs {
15002          // signal: elm,state,%s,active
15003          //   a "check" item named %s went active
15004          // signal: elm,state,%s,passive
15005          //   a "check" item named %s went passive
15006          // default is passive
15007          program {
15008             name:    "go_active";
15009             signal:  "elm,state,selected";
15010             source:  "elm";
15011             action:  STATE_SET "selected" 0.0;
15012             target:  "bg";
15013             target:  "fg1";
15014             target:  "fg2";
15015             target:  "elm.text";
15016             target:  "elm.text.sub";
15017          }
15018          program {
15019             name:    "go_passive";
15020             signal:  "elm,state,unselected";
15021             source:  "elm";
15022             action:  STATE_SET "default" 0.0;
15023             target:  "bg";
15024             target:  "fg1";
15025             target:  "fg2";
15026             target:  "elm.text";
15027             target:  "elm.text.sub";
15028             transition: LINEAR 0.1;
15029          }
15030          program {
15031             name:    "go_disabled";
15032             signal:  "elm,state,disabled";
15033             source:  "elm";
15034             action:  STATE_SET "disabled" 0.0;
15035             target:  "disclip";
15036          }
15037          program {
15038             name:    "go_enabled";
15039             signal:  "elm,state,enabled";
15040             source:  "elm";
15041             action:  STATE_SET "default" 0.0;
15042             target:  "disclip";
15043          }
15044       }
15045    }
15046    group { name: "elm/genlist/item_odd/double_label/default";
15047       data.item: "stacking" "below";
15048       data.item: "selectraise" "on";
15049       data.item: "labels" "elm.text elm.text.sub";
15050       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15051       data.item: "treesize" "20";
15052 //      data.item: "states" "";
15053       images {
15054          image: "bt_sm_base1.png" COMP;
15055          image: "bt_sm_shine.png" COMP;
15056          image: "bt_sm_hilight.png" COMP;
15057          image: "ilist_2.png" COMP;
15058       }
15059       parts {
15060          part { name: "event";
15061             type: RECT;
15062             repeat_events: 1;
15063             description {
15064                state: "default" 0.0;
15065                color: 0 0 0 0;
15066             }
15067          }
15068          part {
15069             name: "base";
15070             mouse_events: 0;
15071             description {
15072                state: "default" 0.0;
15073                image {
15074                   normal: "ilist_2.png";
15075                   border: 2 2 2 2;
15076                }
15077                fill.smooth: 0;
15078             }
15079          }
15080          part { name: "bg";
15081             clip_to: "disclip";
15082             mouse_events: 0;
15083             description { state: "default" 0.0;
15084                visible: 0;
15085                color: 255 255 255 0;
15086                rel1 {
15087                   relative: 0.0 0.0;
15088                   offset: -5 -5;
15089                }
15090                rel2 {
15091                   relative: 1.0 1.0;
15092                   offset: 4 4;
15093                }
15094                image {
15095                   normal: "bt_sm_base1.png";
15096                   border: 6 6 6 6;
15097                }
15098                image.middle: SOLID;
15099             }
15100             description { state: "selected" 0.0;
15101                inherit: "default" 0.0;
15102                visible: 1;
15103                color: 255 255 255 255;
15104                rel1 {
15105                   relative: 0.0 0.0;
15106                   offset: -2 -2;
15107                }
15108                rel2 {
15109                   relative: 1.0 1.0;
15110                   offset: 1 1;
15111                }
15112             }
15113          }
15114          part { name: "elm.swallow.pad";
15115             type: SWALLOW;
15116             description { state: "default" 0.0;
15117                fixed: 1 0;
15118                align: 0.0 0.5;
15119                rel1 {
15120                   relative: 0.0  0.0;
15121                   offset:   4    4;
15122                }
15123                rel2 {
15124                   relative: 0.0  1.0;
15125                   offset:   4   -5;
15126                }
15127             }
15128          }
15129          part { name: "elm.swallow.icon";
15130             clip_to: "disclip";
15131             type: SWALLOW;
15132             description { state: "default" 0.0;
15133                fixed: 1 0;
15134                align: 0.0 0.5;
15135                rel1 {
15136                   to_x: "elm.swallow.pad";
15137                   relative: 1.0  0.0;
15138                   offset:   -1    4;
15139                }
15140                rel2 {
15141                   to_x: "elm.swallow.pad";
15142                   relative: 1.0  1.0;
15143                   offset:   -1   -5;
15144                }
15145             }
15146          }
15147          part { name: "elm.swallow.end";
15148             clip_to: "disclip";
15149             type:          SWALLOW;
15150             description { state:    "default" 0.0;
15151                fixed: 1 0;
15152                align:    1.0 0.5;
15153                aspect: 1.0 1.0;
15154                aspect_preference: VERTICAL;
15155                rel1 {
15156                   relative: 1.0  0.0;
15157                   offset:   -5    4;
15158                }
15159                rel2 {
15160                   relative: 1.0  1.0;
15161                   offset:   -5   -5;
15162                }
15163             }
15164          }
15165          part { name: "elm.text";
15166             clip_to: "disclip";
15167             type:           TEXT;
15168             effect:         SOFT_SHADOW;
15169             mouse_events:   0;
15170             scale: 1;
15171             description {
15172                state: "default" 0.0;
15173 //               min: 16 16;
15174                rel1 {
15175                   to_x:     "elm.swallow.icon";
15176                   relative: 1.0  0.0;
15177                   offset:   0 4;
15178                }
15179                rel2 {
15180                   to_x:     "elm.swallow.end";
15181                   relative: 0.0  0.5;
15182                   offset:   -1 -5;
15183                }
15184                color: 0 0 0 255;
15185                color3: 0 0 0 0;
15186                text {
15187                   font: "Sans";
15188                   size: 10;
15189                   min: 1 1;
15190 //                  min: 0 1;
15191                   align: 0.0 0.5;
15192                }
15193             }
15194             description { state: "selected" 0.0;
15195                inherit: "default" 0.0;
15196                color: 224 224 224 255;
15197                color3: 0 0 0 64;
15198             }
15199          }
15200          part { name: "elm.text.sub";
15201             clip_to: "disclip";
15202             type:           TEXT;
15203             mouse_events:   0;
15204             scale: 1;
15205             description {
15206                state: "default" 0.0;
15207 //               min: 16 16;
15208                rel1 {
15209                   to_x:     "elm.swallow.icon";
15210                   relative: 1.0  0.5;
15211                   offset:   0 4;
15212                }
15213                rel2 {
15214                   to_x:     "elm.swallow.end";
15215                   relative: 0.0  1.0;
15216                   offset:   -1 -5;
15217                }
15218                color: 0 0 0 128;
15219                color3: 0 0 0 0;
15220                text {
15221                   font: "Sans";
15222                   size: 8;
15223                   min: 1 1;
15224 //                  min: 0 1;
15225                   align: 0.0 0.5;
15226                }
15227             }
15228             description { state: "selected" 0.0;
15229                inherit: "default" 0.0;
15230                color: 128 128 128 255;
15231                color3: 0 0 0 32;
15232             }
15233          }
15234          part { name: "fg1";
15235             clip_to: "disclip";
15236             mouse_events: 0;
15237             description { state: "default" 0.0;
15238                visible: 0;
15239                color: 255 255 255 0;
15240                rel1.to: "bg";
15241                rel2.relative: 1.0 0.5;
15242                rel2.to: "bg";
15243                image {
15244                   normal: "bt_sm_hilight.png";
15245                   border: 6 6 6 0;
15246                }
15247             }
15248             description { state: "selected" 0.0;
15249                inherit: "default" 0.0;
15250                visible: 1;
15251                color: 255 255 255 255;
15252             }
15253          }
15254          part { name: "fg2";
15255             clip_to: "disclip";
15256             mouse_events: 0;
15257             description { state: "default" 0.0;
15258                visible: 0;
15259                color: 255 255 255 0;
15260                rel1.to: "bg";
15261                rel2.to: "bg";
15262                image {
15263                   normal: "bt_sm_shine.png";
15264                   border: 6 6 6 0;
15265                }
15266             }
15267             description { state: "selected" 0.0;
15268                inherit: "default" 0.0;
15269                visible: 1;
15270                color: 255 255 255 255;
15271             }
15272          }
15273          part { name: "disclip";
15274             type: RECT;
15275             description { state: "default" 0.0;
15276                rel1.to: "bg";
15277                rel2.to: "bg";
15278             }
15279             description { state: "disabled" 0.0;
15280                inherit: "default" 0.0;
15281                color: 255 255 255 64;
15282             }
15283          }
15284       }
15285       programs {
15286          // signal: elm,state,%s,active
15287          //   a "check" item named %s went active
15288          // signal: elm,state,%s,passive
15289          //   a "check" item named %s went passive
15290          // default is passive
15291          program {
15292             name:    "go_active";
15293             signal:  "elm,state,selected";
15294             source:  "elm";
15295             action:  STATE_SET "selected" 0.0;
15296             target:  "bg";
15297             target:  "fg1";
15298             target:  "fg2";
15299             target:  "elm.text";
15300             target:  "elm.text.sub";
15301          }
15302          program {
15303             name:    "go_passive";
15304             signal:  "elm,state,unselected";
15305             source:  "elm";
15306             action:  STATE_SET "default" 0.0;
15307             target:  "bg";
15308             target:  "fg1";
15309             target:  "fg2";
15310             target:  "elm.text";
15311             target:  "elm.text.sub";
15312             transition: LINEAR 0.1;
15313          }
15314          program {
15315             name:    "go_disabled";
15316             signal:  "elm,state,disabled";
15317             source:  "elm";
15318             action:  STATE_SET "disabled" 0.0;
15319             target:  "disclip";
15320          }
15321          program {
15322             name:    "go_enabled";
15323             signal:  "elm,state,enabled";
15324             source:  "elm";
15325             action:  STATE_SET "default" 0.0;
15326             target:  "disclip";
15327          }
15328       }
15329    }
15330    group { name: "elm/genlist/item_compress_odd/double_label/default";
15331       data.item: "stacking" "below";
15332       data.item: "selectraise" "on";
15333       data.item: "labels" "elm.text elm.text.sub";
15334       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15335       data.item: "treesize" "20";
15336 //      data.item: "states" "";
15337       images {
15338          image: "bt_sm_base1.png" COMP;
15339          image: "bt_sm_shine.png" COMP;
15340          image: "bt_sm_hilight.png" COMP;
15341          image: "ilist_2.png" COMP;
15342       }
15343       parts {
15344          part { name: "event";
15345             type: RECT;
15346             repeat_events: 1;
15347             description {
15348                state: "default" 0.0;
15349                color: 0 0 0 0;
15350             }
15351          }
15352          part {
15353             name: "base";
15354             mouse_events: 0;
15355             description {
15356                state: "default" 0.0;
15357                image {
15358                   normal: "ilist_2.png";
15359                   border: 2 2 2 2;
15360                }
15361                fill.smooth: 0;
15362             }
15363          }
15364          part { name: "bg";
15365             clip_to: "disclip";
15366             mouse_events: 0;
15367             description { state: "default" 0.0;
15368                visible: 0;
15369                color: 255 255 255 0;
15370                rel1 {
15371                   relative: 0.0 0.0;
15372                   offset: -5 -5;
15373                }
15374                rel2 {
15375                   relative: 1.0 1.0;
15376                   offset: 4 4;
15377                }
15378                image {
15379                   normal: "bt_sm_base1.png";
15380                   border: 6 6 6 6;
15381                }
15382                image.middle: SOLID;
15383             }
15384             description { state: "selected" 0.0;
15385                inherit: "default" 0.0;
15386                visible: 1;
15387                color: 255 255 255 255;
15388                rel1 {
15389                   relative: 0.0 0.0;
15390                   offset: -2 -2;
15391                }
15392                rel2 {
15393                   relative: 1.0 1.0;
15394                   offset: 1 1;
15395                }
15396             }
15397          }
15398          part { name: "elm.swallow.pad";
15399             type: SWALLOW;
15400             description { state: "default" 0.0;
15401                fixed: 1 0;
15402                align: 0.0 0.5;
15403                rel1 {
15404                   relative: 0.0  0.0;
15405                   offset:   4    4;
15406                }
15407                rel2 {
15408                   relative: 0.0  1.0;
15409                   offset:   4   -5;
15410                }
15411             }
15412          }
15413          part { name: "elm.swallow.icon";
15414             clip_to: "disclip";
15415             type: SWALLOW;
15416             description { state: "default" 0.0;
15417                fixed: 1 0;
15418                align: 0.0 0.5;
15419                rel1 {
15420                   to_x: "elm.swallow.pad";
15421                   relative: 1.0  0.0;
15422                   offset:   -1    4;
15423                }
15424                rel2 {
15425                   to_x: "elm.swallow.pad";
15426                   relative: 1.0  1.0;
15427                   offset:   -1   -5;
15428                }
15429             }
15430          }
15431          part { name: "elm.swallow.end";
15432             clip_to: "disclip";
15433             type:          SWALLOW;
15434             description { state:    "default" 0.0;
15435                fixed: 1 0;
15436                align:    1.0 0.5;
15437                aspect: 1.0 1.0;
15438                aspect_preference: VERTICAL;
15439                rel1 {
15440                   relative: 1.0  0.0;
15441                   offset:   -5    4;
15442                }
15443                rel2 {
15444                   relative: 1.0  1.0;
15445                   offset:   -5   -5;
15446                }
15447             }
15448          }
15449          part { name: "elm.text";
15450             clip_to: "disclip";
15451             type:           TEXT;
15452             effect:         SOFT_SHADOW;
15453             mouse_events:   0;
15454             scale: 1;
15455             description {
15456                state: "default" 0.0;
15457 //               min: 16 16;
15458                rel1 {
15459                   to_x:     "elm.swallow.icon";
15460                   relative: 1.0  0.0;
15461                   offset:   0 4;
15462                }
15463                rel2 {
15464                   to_x:     "elm.swallow.end";
15465                   relative: 0.0  0.5;
15466                   offset:   -1 -5;
15467                }
15468                color: 0 0 0 255;
15469                color3: 0 0 0 0;
15470                text {
15471                   font: "Sans";
15472                   size: 10;
15473 //                  min: 1 1;
15474                   min: 0 1;
15475                   align: 0.0 0.5;
15476                }
15477             }
15478             description { state: "selected" 0.0;
15479                inherit: "default" 0.0;
15480                color: 224 224 224 255;
15481                color3: 0 0 0 64;
15482             }
15483          }
15484          part { name: "elm.text.sub";
15485             clip_to: "disclip";
15486             type:           TEXT;
15487             mouse_events:   0;
15488             scale: 1;
15489             description {
15490                state: "default" 0.0;
15491 //               min: 16 16;
15492                rel1 {
15493                   to_x:     "elm.swallow.icon";
15494                   relative: 1.0  0.5;
15495                   offset:   0 4;
15496                }
15497                rel2 {
15498                   to_x:     "elm.swallow.end";
15499                   relative: 0.0  1.0;
15500                   offset:   -1 -5;
15501                }
15502                color: 0 0 0 128;
15503                color3: 0 0 0 0;
15504                text {
15505                   font: "Sans";
15506                   size: 8;
15507 //                  min: 1 1;
15508                   min: 0 1;
15509                   align: 0.0 0.5;
15510                }
15511             }
15512             description { state: "selected" 0.0;
15513                inherit: "default" 0.0;
15514                color: 128 128 128 255;
15515                color3: 0 0 0 32;
15516             }
15517          }
15518          part { name: "fg1";
15519             clip_to: "disclip";
15520             mouse_events: 0;
15521             description { state: "default" 0.0;
15522                visible: 0;
15523                color: 255 255 255 0;
15524                rel1.to: "bg";
15525                rel2.relative: 1.0 0.5;
15526                rel2.to: "bg";
15527                image {
15528                   normal: "bt_sm_hilight.png";
15529                   border: 6 6 6 0;
15530                }
15531             }
15532             description { state: "selected" 0.0;
15533                inherit: "default" 0.0;
15534                visible: 1;
15535                color: 255 255 255 255;
15536             }
15537          }
15538          part { name: "fg2";
15539             clip_to: "disclip";
15540             mouse_events: 0;
15541             description { state: "default" 0.0;
15542                visible: 0;
15543                color: 255 255 255 0;
15544                rel1.to: "bg";
15545                rel2.to: "bg";
15546                image {
15547                   normal: "bt_sm_shine.png";
15548                   border: 6 6 6 0;
15549                }
15550             }
15551             description { state: "selected" 0.0;
15552                inherit: "default" 0.0;
15553                visible: 1;
15554                color: 255 255 255 255;
15555             }
15556          }
15557          part { name: "disclip";
15558             type: RECT;
15559             description { state: "default" 0.0;
15560                rel1.to: "bg";
15561                rel2.to: "bg";
15562             }
15563             description { state: "disabled" 0.0;
15564                inherit: "default" 0.0;
15565                color: 255 255 255 64;
15566             }
15567          }
15568       }
15569       programs {
15570          // signal: elm,state,%s,active
15571          //   a "check" item named %s went active
15572          // signal: elm,state,%s,passive
15573          //   a "check" item named %s went passive
15574          // default is passive
15575          program {
15576             name:    "go_active";
15577             signal:  "elm,state,selected";
15578             source:  "elm";
15579             action:  STATE_SET "selected" 0.0;
15580             target:  "bg";
15581             target:  "fg1";
15582             target:  "fg2";
15583             target:  "elm.text";
15584             target:  "elm.text.sub";
15585          }
15586          program {
15587             name:    "go_passive";
15588             signal:  "elm,state,unselected";
15589             source:  "elm";
15590             action:  STATE_SET "default" 0.0;
15591             target:  "bg";
15592             target:  "fg1";
15593             target:  "fg2";
15594             target:  "elm.text";
15595             target:  "elm.text.sub";
15596             transition: LINEAR 0.1;
15597          }
15598          program {
15599             name:    "go_disabled";
15600             signal:  "elm,state,disabled";
15601             source:  "elm";
15602             action:  STATE_SET "disabled" 0.0;
15603             target:  "disclip";
15604          }
15605          program {
15606             name:    "go_enabled";
15607             signal:  "elm,state,enabled";
15608             source:  "elm";
15609             action:  STATE_SET "default" 0.0;
15610             target:  "disclip";
15611          }
15612       }
15613    }
15614
15615    group { name: "elm/genlist/tree/double_label/default";
15616       data.item: "stacking" "above";
15617       data.item: "selectraise" "on";
15618       data.item: "labels" "elm.text elm.text.sub";
15619       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15620       data.item: "treesize" "20";
15621 //      data.item: "states" "";
15622       images {
15623          image: "bt_sm_base1.png" COMP;
15624          image: "bt_sm_shine.png" COMP;
15625          image: "bt_sm_hilight.png" COMP;
15626          image: "ilist_1.png" COMP;
15627          image: "ilist_item_shadow.png" COMP;
15628          image: "icon_arrow_right.png" COMP;
15629          image: "icon_arrow_down.png" COMP;
15630       }
15631       parts {
15632          part {
15633             name:           "event";
15634             type:           RECT;
15635             repeat_events: 1;
15636             description {
15637                state: "default" 0.0;
15638                color: 0 0 0 0;
15639             }
15640          }
15641          part {
15642             name: "base_sh";
15643             mouse_events: 0;
15644             description {
15645                state: "default" 0.0;
15646                align: 0.0 0.0;
15647                min: 0 10;
15648                fixed: 1 1;
15649                rel1 {
15650                   to: "base";
15651                   relative: 0.0 1.0;
15652                   offset: 0 0;
15653                }
15654                rel2 {
15655                   to: "base";
15656                   relative: 1.0 1.0;
15657                   offset: -1 0;
15658                }
15659                image {
15660                   normal: "ilist_item_shadow.png";
15661                }
15662                fill.smooth: 0;
15663             }
15664          }
15665          part {
15666             name: "base";
15667             mouse_events: 0;
15668             description {
15669                state: "default" 0.0;
15670                image {
15671                   normal: "ilist_1.png";
15672                   border: 2 2 2 2;
15673                }
15674                fill.smooth: 0;
15675             }
15676          }
15677          part { name: "bg";
15678             clip_to: "disclip";
15679             mouse_events: 0;
15680             description { state: "default" 0.0;
15681                visible: 0;
15682                color: 255 255 255 0;
15683                rel1 {
15684                   relative: 0.0 0.0;
15685                   offset: -5 -5;
15686                }
15687                rel2 {
15688                   relative: 1.0 1.0;
15689                   offset: 4 4;
15690                }
15691                image {
15692                   normal: "bt_sm_base1.png";
15693                   border: 6 6 6 6;
15694                }
15695                image.middle: SOLID;
15696             }
15697             description { state: "selected" 0.0;
15698                inherit: "default" 0.0;
15699                visible: 1;
15700                color: 255 255 255 255;
15701                rel1 {
15702                   relative: 0.0 0.0;
15703                   offset: -2 -2;
15704                }
15705                rel2 {
15706                   relative: 1.0 1.0;
15707                   offset: 1 1;
15708                }
15709             }
15710          }
15711          part { name: "elm.swallow.pad";
15712             type: SWALLOW;
15713             description { state: "default" 0.0;
15714                fixed: 1 0;
15715                align: 0.0 0.5;
15716                rel1 {
15717                   relative: 0.0  0.0;
15718                   offset:   4    4;
15719                }
15720                rel2 {
15721                   relative: 0.0  1.0;
15722                   offset:   4   -5;
15723                }
15724             }
15725          }
15726          part { name: "arrow";
15727             clip_to: "disclip";
15728             ignore_flags: ON_HOLD;
15729             description { state: "default" 0.0;
15730                fixed: 1 0;
15731                align: 0.0 0.5;
15732                aspect: 1.0 1.0;
15733                rel1 {
15734                   to_x: "elm.swallow.pad";
15735                   relative: 1.0  0.0;
15736                   offset:   -1    4;
15737                }
15738                rel2 {
15739                   to_x: "elm.swallow.pad";
15740                   relative: 1.0  1.0;
15741                   offset:   -1   -5;
15742                }
15743                image.normal: "icon_arrow_right.png";
15744             }
15745             description { state: "active" 0.0;
15746                inherit: "default" 0.0;
15747                image.normal: "icon_arrow_down.png";
15748             }
15749          }
15750          part { name: "elm.swallow.icon";
15751             clip_to: "disclip";
15752             type: SWALLOW;
15753             description { state: "default" 0.0;
15754                fixed: 1 0;
15755                align: 0.0 0.5;
15756                rel1 {
15757                   to_x: "arrow";
15758                   relative: 1.0  0.0;
15759                   offset:   4    4;
15760                }
15761                rel2 {
15762                   to_x: "arrow";
15763                   relative: 1.0  1.0;
15764                   offset:   4   -5;
15765                }
15766             }
15767          }
15768          part { name: "elm.swallow.end";
15769             clip_to: "disclip";
15770             type: SWALLOW;
15771             description { state: "default" 0.0;
15772                fixed: 1 0;
15773                align: 1.0 0.5;
15774                aspect: 1.0 1.0;
15775                aspect_preference: VERTICAL;
15776                rel1 {
15777                   relative: 1.0  0.0;
15778                   offset:   -5    4;
15779                }
15780                rel2 {
15781                   relative: 1.0  1.0;
15782                   offset:   -5   -5;
15783                }
15784             }
15785          }
15786          part { name: "elm.text";
15787             clip_to: "disclip";
15788             type:           TEXT;
15789             effect:         SOFT_SHADOW;
15790             mouse_events:   0;
15791             scale: 1;
15792             description {
15793                state: "default" 0.0;
15794 //               min: 16 16;
15795                rel1 {
15796                   to_x:     "elm.swallow.icon";
15797                   relative: 1.0  0.0;
15798                   offset:   0 4;
15799                }
15800                rel2 {
15801                   to_x:     "elm.swallow.end";
15802                   relative: 0.0  0.5;
15803                   offset:   -1 -5;
15804                }
15805                color: 0 0 0 255;
15806                color3: 0 0 0 0;
15807                text {
15808                   font: "Sans";
15809                   size: 10;
15810                   min: 1 1;
15811 //                  min: 0 1;
15812                   align: 0.0 0.5;
15813                }
15814             }
15815             description { state: "selected" 0.0;
15816                inherit: "default" 0.0;
15817                color: 224 224 224 255;
15818                color3: 0 0 0 64;
15819             }
15820          }
15821          part { name: "elm.text.sub";
15822             clip_to: "disclip";
15823             type:           TEXT;
15824             mouse_events:   0;
15825             scale: 1;
15826             description {
15827                state: "default" 0.0;
15828 //               min: 16 16;
15829                rel1 {
15830                   to_x:     "elm.swallow.icon";
15831                   relative: 1.0  0.5;
15832                   offset:   0 4;
15833                }
15834                rel2 {
15835                   to_x:     "elm.swallow.end";
15836                   relative: 0.0  1.0;
15837                   offset:   -1 -5;
15838                }
15839                color: 0 0 0 128;
15840                color3: 0 0 0 0;
15841                text {
15842                   font: "Sans";
15843                   size: 8;
15844                   min: 1 1;
15845 //                  min: 0 1;
15846                   align: 0.0 0.5;
15847                }
15848             }
15849             description { state: "selected" 0.0;
15850                inherit: "default" 0.0;
15851                color: 128 128 128 255;
15852                color3: 0 0 0 32;
15853             }
15854          }
15855          part { name: "fg1";
15856             clip_to: "disclip";
15857             mouse_events: 0;
15858             description { state: "default" 0.0;
15859                visible: 0;
15860                color: 255 255 255 0;
15861                rel1.to: "bg";
15862                rel2.relative: 1.0 0.5;
15863                rel2.to: "bg";
15864                image {
15865                   normal: "bt_sm_hilight.png";
15866                   border: 6 6 6 0;
15867                }
15868             }
15869             description { state: "selected" 0.0;
15870                inherit: "default" 0.0;
15871                visible: 1;
15872                color: 255 255 255 255;
15873             }
15874          }
15875          part { name: "fg2";
15876             clip_to: "disclip";
15877             mouse_events: 0;
15878             description { state: "default" 0.0;
15879                visible: 0;
15880                color: 255 255 255 0;
15881                rel1.to: "bg";
15882                rel2.to: "bg";
15883                image {
15884                   normal: "bt_sm_shine.png";
15885                   border: 6 6 6 0;
15886                }
15887             }
15888             description { state: "selected" 0.0;
15889                inherit: "default" 0.0;
15890                visible: 1;
15891                color: 255 255 255 255;
15892             }
15893          }
15894          part { name: "disclip";
15895             type: RECT;
15896             description { state: "default" 0.0;
15897                rel1.to: "bg";
15898                rel2.to: "bg";
15899             }
15900             description { state: "disabled" 0.0;
15901                inherit: "default" 0.0;
15902                color: 255 255 255 64;
15903             }
15904          }
15905       }
15906       programs {
15907          // signal: elm,state,%s,active
15908          //   a "check" item named %s went active
15909          // signal: elm,state,%s,passive
15910          //   a "check" item named %s went passive
15911          // default is passive
15912          program {
15913             name:    "go_active";
15914             signal:  "elm,state,selected";
15915             source:  "elm";
15916             action:  STATE_SET "selected" 0.0;
15917             target:  "bg";
15918             target:  "fg1";
15919             target:  "fg2";
15920             target:  "elm.text";
15921             target:  "elm.text.sub";
15922          }
15923          program {
15924             name:    "go_passive";
15925             signal:  "elm,state,unselected";
15926             source:  "elm";
15927             action:  STATE_SET "default" 0.0;
15928             target:  "bg";
15929             target:  "fg1";
15930             target:  "fg2";
15931             target:  "elm.text";
15932             target:  "elm.text.sub";
15933             transition: LINEAR 0.1;
15934          }
15935          program {
15936             name:    "go_disabled";
15937             signal:  "elm,state,disabled";
15938             source:  "elm";
15939             action:  STATE_SET "disabled" 0.0;
15940             target:  "disclip";
15941          }
15942          program {
15943             name:    "go_enabled";
15944             signal:  "elm,state,enabled";
15945             source:  "elm";
15946             action:  STATE_SET "default" 0.0;
15947             target:  "disclip";
15948          }
15949          program {
15950             name:    "expand";
15951             signal:  "mouse,up,1";
15952             source:  "arrow";
15953             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
15954          }
15955          program {
15956             name:    "go_expanded";
15957             signal:  "elm,state,expanded";
15958             source:  "elm";
15959             action:  STATE_SET "active" 0.0;
15960             target:  "arrow";
15961          }
15962          program {
15963             name:    "go_contracted";
15964             signal:  "elm,state,contracted";
15965             source:  "elm";
15966             action:  STATE_SET "default" 0.0;
15967             target:  "arrow";
15968          }
15969       }
15970    }
15971    group { name: "elm/genlist/tree_compress/double_label/default";
15972       data.item: "stacking" "above";
15973       data.item: "selectraise" "on";
15974       data.item: "labels" "elm.text elm.text.sub";
15975       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15976       data.item: "treesize" "20";
15977 //      data.item: "states" "";
15978       images {
15979          image: "bt_sm_base1.png" COMP;
15980          image: "bt_sm_shine.png" COMP;
15981          image: "bt_sm_hilight.png" COMP;
15982          image: "ilist_1.png" COMP;
15983          image: "ilist_item_shadow.png" COMP;
15984          image: "icon_arrow_right.png" COMP;
15985          image: "icon_arrow_down.png" COMP;
15986       }
15987       parts {
15988          part {
15989             name:           "event";
15990             type:           RECT;
15991             repeat_events: 1;
15992             description {
15993                state: "default" 0.0;
15994                color: 0 0 0 0;
15995             }
15996          }
15997          part {
15998             name: "base_sh";
15999             mouse_events: 0;
16000             description {
16001                state: "default" 0.0;
16002                align: 0.0 0.0;
16003                min: 0 10;
16004                fixed: 1 1;
16005                rel1 {
16006                   to: "base";
16007                   relative: 0.0 1.0;
16008                   offset: 0 0;
16009                }
16010                rel2 {
16011                   to: "base";
16012                   relative: 1.0 1.0;
16013                   offset: -1 0;
16014                }
16015                image {
16016                   normal: "ilist_item_shadow.png";
16017                }
16018                fill.smooth: 0;
16019             }
16020          }
16021          part {
16022             name: "base";
16023             mouse_events: 0;
16024             description {
16025                state: "default" 0.0;
16026                image {
16027                   normal: "ilist_1.png";
16028                   border: 2 2 2 2;
16029                }
16030                fill.smooth: 0;
16031             }
16032          }
16033          part { name: "bg";
16034             clip_to: "disclip";
16035             mouse_events: 0;
16036             description { state: "default" 0.0;
16037                visible: 0;
16038                color: 255 255 255 0;
16039                rel1 {
16040                   relative: 0.0 0.0;
16041                   offset: -5 -5;
16042                }
16043                rel2 {
16044                   relative: 1.0 1.0;
16045                   offset: 4 4;
16046                }
16047                image {
16048                   normal: "bt_sm_base1.png";
16049                   border: 6 6 6 6;
16050                }
16051                image.middle: SOLID;
16052             }
16053             description { state: "selected" 0.0;
16054                inherit: "default" 0.0;
16055                visible: 1;
16056                color: 255 255 255 255;
16057                rel1 {
16058                   relative: 0.0 0.0;
16059                   offset: -2 -2;
16060                }
16061                rel2 {
16062                   relative: 1.0 1.0;
16063                   offset: 1 1;
16064                }
16065             }
16066          }
16067          part { name: "elm.swallow.pad";
16068             type: SWALLOW;
16069             description { state: "default" 0.0;
16070                fixed: 1 0;
16071                align: 0.0 0.5;
16072                rel1 {
16073                   relative: 0.0  0.0;
16074                   offset:   4    4;
16075                }
16076                rel2 {
16077                   relative: 0.0  1.0;
16078                   offset:   4   -5;
16079                }
16080             }
16081          }
16082          part { name: "arrow";
16083             clip_to: "disclip";
16084             ignore_flags: ON_HOLD;
16085             description { state: "default" 0.0;
16086                fixed: 1 0;
16087                align: 0.0 0.5;
16088                aspect: 1.0 1.0;
16089                rel1 {
16090                   to_x: "elm.swallow.pad";
16091                   relative: 1.0  0.0;
16092                   offset:   -1    4;
16093                }
16094                rel2 {
16095                   to_x: "elm.swallow.pad";
16096                   relative: 1.0  1.0;
16097                   offset:   -1   -5;
16098                }
16099                image.normal: "icon_arrow_right.png";
16100             }
16101             description { state: "active" 0.0;
16102                inherit: "default" 0.0;
16103                image.normal: "icon_arrow_down.png";
16104             }
16105          }
16106          part { name: "elm.swallow.icon";
16107             clip_to: "disclip";
16108             type: SWALLOW;
16109             description { state: "default" 0.0;
16110                fixed: 1 0;
16111                align: 0.0 0.5;
16112                rel1 {
16113                   to_x: "arrow";
16114                   relative: 1.0  0.0;
16115                   offset:   4    4;
16116                }
16117                rel2 {
16118                   to_x: "arrow";
16119                   relative: 1.0  1.0;
16120                   offset:   4   -5;
16121                }
16122             }
16123          }
16124          part { name: "elm.swallow.end";
16125             clip_to: "disclip";
16126             type: SWALLOW;
16127             description { state: "default" 0.0;
16128                fixed: 1 0;
16129                align: 1.0 0.5;
16130                aspect: 1.0 1.0;
16131                aspect_preference: VERTICAL;
16132                rel1 {
16133                   relative: 1.0  0.0;
16134                   offset:   -5    4;
16135                }
16136                rel2 {
16137                   relative: 1.0  1.0;
16138                   offset:   -5   -5;
16139                }
16140             }
16141          }
16142          part { name: "elm.text";
16143             clip_to: "disclip";
16144             type:           TEXT;
16145             effect:         SOFT_SHADOW;
16146             mouse_events:   0;
16147             scale: 1;
16148             description {
16149                state: "default" 0.0;
16150 //               min: 16 16;
16151                rel1 {
16152                   to_x:     "elm.swallow.icon";
16153                   relative: 1.0  0.0;
16154                   offset:   0 4;
16155                }
16156                rel2 {
16157                   to_x:     "elm.swallow.end";
16158                   relative: 0.0  0.5;
16159                   offset:   -1 -5;
16160                }
16161                color: 0 0 0 255;
16162                color3: 0 0 0 0;
16163                text {
16164                   font: "Sans";
16165                   size: 10;
16166 //                  min: 1 1;
16167                   min: 0 1;
16168                   align: 0.0 0.5;
16169                }
16170             }
16171             description { state: "selected" 0.0;
16172                inherit: "default" 0.0;
16173                color: 224 224 224 255;
16174                color3: 0 0 0 64;
16175             }
16176          }
16177          part { name: "elm.text.sub";
16178             clip_to: "disclip";
16179             type:           TEXT;
16180             mouse_events:   0;
16181             scale: 1;
16182             description {
16183                state: "default" 0.0;
16184 //               min: 16 16;
16185                rel1 {
16186                   to_x:     "elm.swallow.icon";
16187                   relative: 1.0  0.5;
16188                   offset:   0 4;
16189                }
16190                rel2 {
16191                   to_x:     "elm.swallow.end";
16192                   relative: 0.0  1.0;
16193                   offset:   -1 -5;
16194                }
16195                color: 0 0 0 128;
16196                color3: 0 0 0 0;
16197                text {
16198                   font: "Sans";
16199                   size: 8;
16200 //                  min: 1 1;
16201                   min: 0 1;
16202                   align: 0.0 0.5;
16203                }
16204             }
16205             description { state: "selected" 0.0;
16206                inherit: "default" 0.0;
16207                color: 128 128 128 255;
16208                color3: 0 0 0 32;
16209             }
16210          }
16211          part { name: "fg1";
16212             clip_to: "disclip";
16213             mouse_events: 0;
16214             description { state: "default" 0.0;
16215                visible: 0;
16216                color: 255 255 255 0;
16217                rel1.to: "bg";
16218                rel2.relative: 1.0 0.5;
16219                rel2.to: "bg";
16220                image {
16221                   normal: "bt_sm_hilight.png";
16222                   border: 6 6 6 0;
16223                }
16224             }
16225             description { state: "selected" 0.0;
16226                inherit: "default" 0.0;
16227                visible: 1;
16228                color: 255 255 255 255;
16229             }
16230          }
16231          part { name: "fg2";
16232             clip_to: "disclip";
16233             mouse_events: 0;
16234             description { state: "default" 0.0;
16235                visible: 0;
16236                color: 255 255 255 0;
16237                rel1.to: "bg";
16238                rel2.to: "bg";
16239                image {
16240                   normal: "bt_sm_shine.png";
16241                   border: 6 6 6 0;
16242                }
16243             }
16244             description { state: "selected" 0.0;
16245                inherit: "default" 0.0;
16246                visible: 1;
16247                color: 255 255 255 255;
16248             }
16249          }
16250          part { name: "disclip";
16251             type: RECT;
16252             description { state: "default" 0.0;
16253                rel1.to: "bg";
16254                rel2.to: "bg";
16255             }
16256             description { state: "disabled" 0.0;
16257                inherit: "default" 0.0;
16258                color: 255 255 255 64;
16259             }
16260          }
16261       }
16262       programs {
16263          // signal: elm,state,%s,active
16264          //   a "check" item named %s went active
16265          // signal: elm,state,%s,passive
16266          //   a "check" item named %s went passive
16267          // default is passive
16268          program {
16269             name:    "go_active";
16270             signal:  "elm,state,selected";
16271             source:  "elm";
16272             action:  STATE_SET "selected" 0.0;
16273             target:  "bg";
16274             target:  "fg1";
16275             target:  "fg2";
16276             target:  "elm.text";
16277             target:  "elm.text.sub";
16278          }
16279          program {
16280             name:    "go_passive";
16281             signal:  "elm,state,unselected";
16282             source:  "elm";
16283             action:  STATE_SET "default" 0.0;
16284             target:  "bg";
16285             target:  "fg1";
16286             target:  "fg2";
16287             target:  "elm.text";
16288             target:  "elm.text.sub";
16289             transition: LINEAR 0.1;
16290          }
16291          program {
16292             name:    "go_disabled";
16293             signal:  "elm,state,disabled";
16294             source:  "elm";
16295             action:  STATE_SET "disabled" 0.0;
16296             target:  "disclip";
16297          }
16298          program {
16299             name:    "go_enabled";
16300             signal:  "elm,state,enabled";
16301             source:  "elm";
16302             action:  STATE_SET "default" 0.0;
16303             target:  "disclip";
16304          }
16305          program {
16306             name:    "expand";
16307             signal:  "mouse,up,1";
16308             source:  "arrow";
16309             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16310          }
16311          program {
16312             name:    "go_expanded";
16313             signal:  "elm,state,expanded";
16314             source:  "elm";
16315             action:  STATE_SET "active" 0.0;
16316             target:  "arrow";
16317          }
16318          program {
16319             name:    "go_contracted";
16320             signal:  "elm,state,contracted";
16321             source:  "elm";
16322             action:  STATE_SET "default" 0.0;
16323             target:  "arrow";
16324          }
16325       }
16326    }
16327    group { name: "elm/genlist/tree_odd/double_label/default";
16328       data.item: "stacking" "below";
16329       data.item: "selectraise" "on";
16330       data.item: "labels" "elm.text elm.text.sub";
16331       data.item: "icons" "elm.swallow.icon elm.swallow.end";
16332       data.item: "treesize" "20";
16333 //      data.item: "states" "";
16334       images {
16335          image: "bt_sm_base1.png" COMP;
16336          image: "bt_sm_shine.png" COMP;
16337          image: "bt_sm_hilight.png" COMP;
16338          image: "ilist_2.png" COMP;
16339          image: "icon_arrow_right.png" COMP;
16340          image: "icon_arrow_down.png" COMP;
16341       }
16342       parts {
16343          part {
16344             name:           "event";
16345             type:           RECT;
16346             repeat_events: 1;
16347             description {
16348                state: "default" 0.0;
16349                color: 0 0 0 0;
16350             }
16351          }
16352          part {
16353             name: "base";
16354             mouse_events: 0;
16355             description {
16356                state: "default" 0.0;
16357                image {
16358                   normal: "ilist_2.png";
16359                   border: 2 2 2 2;
16360                }
16361                fill.smooth: 0;
16362             }
16363          }
16364          part { name: "bg";
16365             clip_to: "disclip";
16366             mouse_events: 0;
16367             description { state: "default" 0.0;
16368                visible: 0;
16369                color: 255 255 255 0;
16370                rel1 {
16371                   relative: 0.0 0.0;
16372                   offset: -5 -5;
16373                }
16374                rel2 {
16375                   relative: 1.0 1.0;
16376                   offset: 4 4;
16377                }
16378                image {
16379                   normal: "bt_sm_base1.png";
16380                   border: 6 6 6 6;
16381                }
16382                image.middle: SOLID;
16383             }
16384             description { state: "selected" 0.0;
16385                inherit: "default" 0.0;
16386                visible: 1;
16387                color: 255 255 255 255;
16388                rel1 {
16389                   relative: 0.0 0.0;
16390                   offset: -2 -2;
16391                }
16392                rel2 {
16393                   relative: 1.0 1.0;
16394                   offset: 1 1;
16395                }
16396             }
16397          }
16398          part { name: "elm.swallow.pad";
16399             type: SWALLOW;
16400             description { state: "default" 0.0;
16401                fixed: 1 0;
16402                align: 0.0 0.5;
16403                rel1 {
16404                   relative: 0.0  0.0;
16405                   offset:   4    4;
16406                }
16407                rel2 {
16408                   relative: 0.0  1.0;
16409                   offset:   4   -5;
16410                }
16411             }
16412          }
16413          part { name: "arrow";
16414             clip_to: "disclip";
16415             ignore_flags: ON_HOLD;
16416             description { state: "default" 0.0;
16417                fixed: 1 0;
16418                align: 0.0 0.5;
16419                aspect: 1.0 1.0;
16420                rel1 {
16421                   to_x: "elm.swallow.pad";
16422                   relative: 1.0  0.0;
16423                   offset:   -1    4;
16424                }
16425                rel2 {
16426                   to_x: "elm.swallow.pad";
16427                   relative: 1.0  1.0;
16428                   offset:   -1   -5;
16429                }
16430                image.normal: "icon_arrow_right.png";
16431             }
16432             description { state: "active" 0.0;
16433                inherit: "default" 0.0;
16434                image.normal: "icon_arrow_down.png";
16435             }
16436          }
16437          part { name: "elm.swallow.icon";
16438             clip_to: "disclip";
16439             type: SWALLOW;
16440             description { state: "default" 0.0;
16441                fixed: 1 0;
16442                align: 0.0 0.5;
16443                rel1 {
16444                   to_x: "arrow";
16445                   relative: 1.0  0.0;
16446                   offset:   4    4;
16447                }
16448                rel2 {
16449                   to_x: "arrow";
16450                   relative: 1.0  1.0;
16451                   offset:   4   -5;
16452                }
16453             }
16454          }
16455          part { name: "elm.swallow.end";
16456             clip_to: "disclip";
16457             type: SWALLOW;
16458             description { state: "default" 0.0;
16459                fixed: 1 0;
16460                align: 1.0 0.5;
16461                aspect: 1.0 1.0;
16462                aspect_preference: VERTICAL;
16463                rel1 {
16464                   relative: 1.0  0.0;
16465                   offset:   -5    4;
16466                }
16467                rel2 {
16468                   relative: 1.0  1.0;
16469                   offset:   -5   -5;
16470                }
16471             }
16472          }
16473          part { name: "elm.text";
16474             clip_to: "disclip";
16475             type:           TEXT;
16476             effect:         SOFT_SHADOW;
16477             mouse_events:   0;
16478             scale: 1;
16479             description {
16480                state: "default" 0.0;
16481 //               min: 16 16;
16482                rel1 {
16483                   to_x:     "elm.swallow.icon";
16484                   relative: 1.0  0.0;
16485                   offset:   0 4;
16486                }
16487                rel2 {
16488                   to_x:     "elm.swallow.end";
16489                   relative: 0.0  0.5;
16490                   offset:   -1 -5;
16491                }
16492                color: 0 0 0 255;
16493                color3: 0 0 0 0;
16494                text {
16495                   font: "Sans";
16496                   size: 10;
16497                   min: 1 1;
16498 //                  min: 0 1;
16499                   align: 0.0 0.5;
16500                }
16501             }
16502             description { state: "selected" 0.0;
16503                inherit: "default" 0.0;
16504                color: 224 224 224 255;
16505                color3: 0 0 0 64;
16506             }
16507          }
16508          part { name: "elm.text.sub";
16509             clip_to: "disclip";
16510             type:           TEXT;
16511             mouse_events:   0;
16512             scale: 1;
16513             description {
16514                state: "default" 0.0;
16515 //               min: 16 16;
16516                rel1 {
16517                   to_x:     "elm.swallow.icon";
16518                   relative: 1.0  0.5;
16519                   offset:   0 4;
16520                }
16521                rel2 {
16522                   to_x:     "elm.swallow.end";
16523                   relative: 0.0  1.0;
16524                   offset:   -1 -5;
16525                }
16526                color: 0 0 0 128;
16527                color3: 0 0 0 0;
16528                text {
16529                   font: "Sans";
16530                   size: 8;
16531                   min: 1 1;
16532 //                  min: 0 1;
16533                   align: 0.0 0.5;
16534                }
16535             }
16536             description { state: "selected" 0.0;
16537                inherit: "default" 0.0;
16538                color: 128 128 128 255;
16539                color3: 0 0 0 32;
16540             }
16541          }
16542          part { name: "fg1";
16543             clip_to: "disclip";
16544             mouse_events: 0;
16545             description { state: "default" 0.0;
16546                visible: 0;
16547                color: 255 255 255 0;
16548                rel1.to: "bg";
16549                rel2.relative: 1.0 0.5;
16550                rel2.to: "bg";
16551                image {
16552                   normal: "bt_sm_hilight.png";
16553                   border: 6 6 6 0;
16554                }
16555             }
16556             description { state: "selected" 0.0;
16557                inherit: "default" 0.0;
16558                visible: 1;
16559                color: 255 255 255 255;
16560             }
16561          }
16562          part { name: "fg2";
16563             clip_to: "disclip";
16564             mouse_events: 0;
16565             description { state: "default" 0.0;
16566                visible: 0;
16567                color: 255 255 255 0;
16568                rel1.to: "bg";
16569                rel2.to: "bg";
16570                image {
16571                   normal: "bt_sm_shine.png";
16572                   border: 6 6 6 0;
16573                }
16574             }
16575             description { state: "selected" 0.0;
16576                inherit: "default" 0.0;
16577                visible: 1;
16578                color: 255 255 255 255;
16579             }
16580          }
16581          part { name: "disclip";
16582             type: RECT;
16583             description { state: "default" 0.0;
16584                rel1.to: "bg";
16585                rel2.to: "bg";
16586             }
16587             description { state: "disabled" 0.0;
16588                inherit: "default" 0.0;
16589                color: 255 255 255 64;
16590             }
16591          }
16592       }
16593       programs {
16594          // signal: elm,state,%s,active
16595          //   a "check" item named %s went active
16596          // signal: elm,state,%s,passive
16597          //   a "check" item named %s went passive
16598          // default is passive
16599          program {
16600             name:    "go_active";
16601             signal:  "elm,state,selected";
16602             source:  "elm";
16603             action:  STATE_SET "selected" 0.0;
16604             target:  "bg";
16605             target:  "fg1";
16606             target:  "fg2";
16607             target:  "elm.text";
16608             target:  "elm.text.sub";
16609          }
16610          program {
16611             name:    "go_passive";
16612             signal:  "elm,state,unselected";
16613             source:  "elm";
16614             action:  STATE_SET "default" 0.0;
16615             target:  "bg";
16616             target:  "fg1";
16617             target:  "fg2";
16618             target:  "elm.text";
16619             target:  "elm.text.sub";
16620             transition: LINEAR 0.1;
16621          }
16622          program {
16623             name:    "go_disabled";
16624             signal:  "elm,state,disabled";
16625             source:  "elm";
16626             action:  STATE_SET "disabled" 0.0;
16627             target:  "disclip";
16628          }
16629          program {
16630             name:    "go_enabled";
16631             signal:  "elm,state,enabled";
16632             source:  "elm";
16633             action:  STATE_SET "default" 0.0;
16634             target:  "disclip";
16635          }
16636          program {
16637             name:    "expand";
16638             signal:  "mouse,up,1";
16639             source:  "arrow";
16640             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16641          }
16642          program {
16643             name:    "go_expanded";
16644             signal:  "elm,state,expanded";
16645             source:  "elm";
16646             action:  STATE_SET "active" 0.0;
16647             target:  "arrow";
16648          }
16649          program {
16650             name:    "go_contracted";
16651             signal:  "elm,state,contracted";
16652             source:  "elm";
16653             action:  STATE_SET "default" 0.0;
16654             target:  "arrow";
16655          }
16656       }
16657    }
16658
16659    group { name: "elm/genlist/item/icon_top_text_bottom/default";
16660       data.item: "stacking" "above";
16661       data.item: "selectraise" "on";
16662       data.item: "labels" "elm.text";
16663       data.item: "icons" "elm.swallow.icon";
16664       data.item: "treesize" "20";
16665 //      data.item: "states" "";
16666       images {
16667          image: "bt_sm_base1.png" COMP;
16668          image: "bt_sm_shine.png" COMP;
16669          image: "bt_sm_hilight.png" COMP;
16670          image: "ilist_1.png" COMP;
16671          image: "ilist_item_shadow.png" COMP;
16672       }
16673       parts {
16674          part {
16675             name:           "event";
16676             type:           RECT;
16677             repeat_events: 1;
16678             description {
16679                state: "default" 0.0;
16680                color: 0 0 0 0;
16681             }
16682          }
16683          part {
16684             name: "base_sh";
16685             mouse_events: 0;
16686             description {
16687                state: "default" 0.0;
16688                align: 0.0 0.0;
16689                min: 0 10;
16690                fixed: 1 1;
16691                rel1 {
16692                   to: "base";
16693                   relative: 0.0 1.0;
16694                   offset: 0 0;
16695                }
16696                rel2 {
16697                   to: "base";
16698                   relative: 1.0 1.0;
16699                   offset: -1 0;
16700                }
16701                image {
16702                   normal: "ilist_item_shadow.png";
16703                }
16704                fill.smooth: 0;
16705             }
16706          }
16707          part {
16708             name: "base";
16709             mouse_events: 0;
16710             description {
16711                state: "default" 0.0;
16712                image {
16713                   normal: "ilist_1.png";
16714                   border: 2 2 2 2;
16715                }
16716                fill.smooth: 0;
16717             }
16718          }
16719          part { name: "bg";
16720             clip_to: "disclip";
16721             mouse_events: 0;
16722             description { state: "default" 0.0;
16723                visible: 0;
16724                color: 255 255 255 0;
16725                rel1 {
16726                   relative: 0.0 0.0;
16727                   offset: -5 -5;
16728                }
16729                rel2 {
16730                   relative: 1.0 1.0;
16731                   offset: 4 4;
16732                }
16733                image {
16734                   normal: "bt_sm_base1.png";
16735                   border: 6 6 6 6;
16736                }
16737                image.middle: SOLID;
16738             }
16739             description { state: "selected" 0.0;
16740                inherit: "default" 0.0;
16741                visible: 1;
16742                color: 255 255 255 255;
16743                rel1 {
16744                   relative: 0.0 0.0;
16745                   offset: -2 -2;
16746                }
16747                rel2 {
16748                   relative: 1.0 1.0;
16749                   offset: 1 1;
16750                }
16751             }
16752          }
16753          part { name: "elm.swallow.pad";
16754             type: SWALLOW;
16755             description { state: "default" 0.0;
16756                fixed: 1 0;
16757                align: 0.0 0.5;
16758                rel1 {
16759                   relative: 0.0  0.0;
16760                   offset:   4    4;
16761                }
16762                rel2 {
16763                   relative: 1.0  1.0;
16764                   offset:   -4   -5;
16765                }
16766             }
16767          }
16768          part { name: "elm.swallow.icon";
16769             clip_to: "disclip";
16770             type: SWALLOW;
16771             description { state: "default" 0.0;
16772                fixed: 1 0;
16773                align: 0.5 0.5;
16774                rel1 {
16775                   to_x: "elm.swallow.pad";
16776                   relative: 0.0  0.0;
16777                   offset:   -1    4;
16778                }
16779                rel2 {
16780                   to_x: "elm.swallow.pad";
16781                   relative: 1.0  1.0;
16782                   offset:   -1   -5;
16783                }
16784             }
16785          }
16786          part { name: "elm.text";
16787             clip_to: "disclip";
16788             type:           TEXT;
16789             effect:         SOFT_SHADOW;
16790             mouse_events:   0;
16791             scale: 1;
16792             description {
16793                state: "default" 0.0;
16794 //               min: 16 16;
16795                rel1 {
16796                   to_y:     "elm.swallow.icon";
16797                   relative: 0.0  1.0;
16798                   offset:   0 4;
16799                }
16800                rel2 {
16801                   relative: 1.0  1.0;
16802                   offset:   -5 -5;
16803                }
16804                color: 0 0 0 255;
16805                color3: 0 0 0 0;
16806                text {
16807                   font: "Sans";
16808                   size: 10;
16809                   min: 1 1;
16810 //                  min: 0 1;
16811                   align: 0.5 0.5;
16812                }
16813             }
16814             description { state: "selected" 0.0;
16815                inherit: "default" 0.0;
16816                color: 224 224 224 255;
16817                color3: 0 0 0 64;
16818             }
16819          }
16820          part { name: "fg1";
16821             clip_to: "disclip";
16822             mouse_events: 0;
16823             description { state: "default" 0.0;
16824                visible: 0;
16825                color: 255 255 255 0;
16826                rel1.to: "bg";
16827                rel2.relative: 1.0 0.5;
16828                rel2.to: "bg";
16829                image {
16830                   normal: "bt_sm_hilight.png";
16831                   border: 6 6 6 0;
16832                }
16833             }
16834             description { state: "selected" 0.0;
16835                inherit: "default" 0.0;
16836                visible: 1;
16837                color: 255 255 255 255;
16838             }
16839          }
16840          part { name: "fg2";
16841             clip_to: "disclip";
16842             mouse_events: 0;
16843             description { state: "default" 0.0;
16844                visible: 0;
16845                color: 255 255 255 0;
16846                rel1.to: "bg";
16847                rel2.to: "bg";
16848                image {
16849                   normal: "bt_sm_shine.png";
16850                   border: 6 6 6 0;
16851                }
16852             }
16853             description { state: "selected" 0.0;
16854                inherit: "default" 0.0;
16855                visible: 1;
16856                color: 255 255 255 255;
16857             }
16858          }
16859          part { name: "disclip";
16860             type: RECT;
16861             description { state: "default" 0.0;
16862                rel1.to: "bg";
16863                rel2.to: "bg";
16864             }
16865             description { state: "disabled" 0.0;
16866                inherit: "default" 0.0;
16867                color: 255 255 255 64;
16868             }
16869          }
16870       }
16871       programs {
16872          // signal: elm,state,%s,active
16873          //   a "check" item named %s went active
16874          // signal: elm,state,%s,passive
16875          //   a "check" item named %s went passive
16876          // default is passive
16877          program {
16878             name:    "go_active";
16879             signal:  "elm,state,selected";
16880             source:  "elm";
16881             action:  STATE_SET "selected" 0.0;
16882             target:  "bg";
16883             target:  "fg1";
16884             target:  "fg2";
16885             target:  "elm.text";
16886          }
16887          program {
16888             name:    "go_passive";
16889             signal:  "elm,state,unselected";
16890             source:  "elm";
16891             action:  STATE_SET "default" 0.0;
16892             target:  "bg";
16893             target:  "fg1";
16894             target:  "fg2";
16895             target:  "elm.text";
16896             transition: LINEAR 0.1;
16897          }
16898          program {
16899             name:    "go_disabled";
16900             signal:  "elm,state,disabled";
16901             source:  "elm";
16902             action:  STATE_SET "disabled" 0.0;
16903             target:  "disclip";
16904          }
16905          program {
16906             name:    "go_enabled";
16907             signal:  "elm,state,enabled";
16908             source:  "elm";
16909             action:  STATE_SET "default" 0.0;
16910             target:  "disclip";
16911          }
16912       }
16913    }
16914    group { name: "elm/genlist/item_odd/icon_top_text_bottom/default";
16915       data.item: "stacking" "below";
16916       data.item: "selectraise" "on";
16917       data.item: "labels" "elm.text";
16918       data.item: "icons" "elm.swallow.icon";
16919       data.item: "treesize" "20";
16920 //      data.item: "states" "";
16921       images {
16922          image: "bt_sm_base1.png" COMP;
16923          image: "bt_sm_shine.png" COMP;
16924          image: "bt_sm_hilight.png" COMP;
16925          image: "ilist_2.png" COMP;
16926       }
16927       parts {
16928          part { name: "event";
16929             type: RECT;
16930             repeat_events: 1;
16931             description {
16932                state: "default" 0.0;
16933                color: 0 0 0 0;
16934             }
16935          }
16936          part {
16937             name: "base";
16938             mouse_events: 0;
16939             description {
16940                state: "default" 0.0;
16941                image {
16942                   normal: "ilist_2.png";
16943                   border: 2 2 2 2;
16944                }
16945                fill.smooth: 0;
16946             }
16947          }
16948          part { name: "bg";
16949             clip_to: "disclip";
16950             mouse_events: 0;
16951             description { state: "default" 0.0;
16952                visible: 0;
16953                color: 255 255 255 0;
16954                rel1 {
16955                   relative: 0.0 0.0;
16956                   offset: -5 -5;
16957                }
16958                rel2 {
16959                   relative: 1.0 1.0;
16960                   offset: 4 4;
16961                }
16962                image {
16963                   normal: "bt_sm_base1.png";
16964                   border: 6 6 6 6;
16965                }
16966                image.middle: SOLID;
16967             }
16968             description { state: "selected" 0.0;
16969                inherit: "default" 0.0;
16970                visible: 1;
16971                color: 255 255 255 255;
16972                rel1 {
16973                   relative: 0.0 0.0;
16974                   offset: -2 -2;
16975                }
16976                rel2 {
16977                   relative: 1.0 1.0;
16978                   offset: 1 1;
16979                }
16980             }
16981          }
16982          part { name: "elm.swallow.pad";
16983             type: SWALLOW;
16984             description { state: "default" 0.0;
16985                fixed: 1 0;
16986                align: 0.0 0.5;
16987                rel1 {
16988                   relative: 0.0  0.0;
16989                   offset:   4    4;
16990                }
16991                rel2 {
16992                   relative: 1.0  1.0;
16993                   offset:   -4   -5;
16994                }
16995             }
16996          }
16997          part { name: "elm.swallow.icon";
16998             clip_to: "disclip";
16999             type: SWALLOW;
17000             description { state: "default" 0.0;
17001                fixed: 1 0;
17002                align: 0.5 0.5;
17003                rel1 {
17004                   to_x: "elm.swallow.pad";
17005                   relative: 0.0  0.0;
17006                   offset:   -1    4;
17007                }
17008                rel2 {
17009                   to_x: "elm.swallow.pad";
17010                   relative: 1.0  1.0;
17011                   offset:   -1   -5;
17012                }
17013             }
17014          }
17015          part { name: "elm.text";
17016             clip_to: "disclip";
17017             type:           TEXT;
17018             effect:         SOFT_SHADOW;
17019             mouse_events:   0;
17020             scale: 1;
17021             description {
17022                state: "default" 0.0;
17023 //               min:      16 16;
17024                rel1 {
17025                   to_y:     "elm.swallow.icon";
17026                   relative: 0.0  1.0;
17027                   offset:   0 4;
17028                }
17029                rel2 {
17030                   relative: 1.0  1.0;
17031                   offset:   -5 -5;
17032                }
17033                color: 0 0 0 255;
17034                color3: 0 0 0 0;
17035                text {
17036                   font: "Sans";
17037                   size: 10;
17038                   min: 1 1;
17039 //                  min: 0 1;
17040                   align: 0.5 0.5;
17041                }
17042             }
17043             description { state: "selected" 0.0;
17044                inherit: "default" 0.0;
17045                color: 224 224 224 255;
17046                color3: 0 0 0 64;
17047             }
17048          }
17049          part { name: "fg1";
17050             clip_to: "disclip";
17051             mouse_events: 0;
17052             description { state: "default" 0.0;
17053                visible: 0;
17054                color: 255 255 255 0;
17055                rel1.to: "bg";
17056                rel2.relative: 1.0 0.5;
17057                rel2.to: "bg";
17058                image {
17059                   normal: "bt_sm_hilight.png";
17060                   border: 6 6 6 0;
17061                }
17062             }
17063             description { state: "selected" 0.0;
17064                inherit: "default" 0.0;
17065                visible: 1;
17066                color: 255 255 255 255;
17067             }
17068          }
17069          part { name: "fg2";
17070             clip_to: "disclip";
17071             mouse_events: 0;
17072             description { state: "default" 0.0;
17073                visible: 0;
17074                color: 255 255 255 0;
17075                rel1.to: "bg";
17076                rel2.to: "bg";
17077                image {
17078                   normal: "bt_sm_shine.png";
17079                   border: 6 6 6 0;
17080                }
17081             }
17082             description { state: "selected" 0.0;
17083                inherit: "default" 0.0;
17084                visible: 1;
17085                color: 255 255 255 255;
17086             }
17087          }
17088          part { name: "disclip";
17089             type: RECT;
17090             description { state: "default" 0.0;
17091                rel1.to: "bg";
17092                rel2.to: "bg";
17093             }
17094             description { state: "disabled" 0.0;
17095                inherit: "default" 0.0;
17096                color: 255 255 255 64;
17097             }
17098          }
17099       }
17100       programs {
17101          // signal: elm,state,%s,active
17102          //   a "check" item named %s went active
17103          // signal: elm,state,%s,passive
17104          //   a "check" item named %s went passive
17105          // default is passive
17106          program {
17107             name:    "go_active";
17108             signal:  "elm,state,selected";
17109             source:  "elm";
17110             action:  STATE_SET "selected" 0.0;
17111             target:  "bg";
17112             target:  "fg1";
17113             target:  "fg2";
17114             target:  "elm.text";
17115          }
17116          program {
17117             name:    "go_passive";
17118             signal:  "elm,state,unselected";
17119             source:  "elm";
17120             action:  STATE_SET "default" 0.0;
17121             target:  "bg";
17122             target:  "fg1";
17123             target:  "fg2";
17124             target:  "elm.text";
17125             transition: LINEAR 0.1;
17126          }
17127          program {
17128             name:    "go_disabled";
17129             signal:  "elm,state,disabled";
17130             source:  "elm";
17131             action:  STATE_SET "disabled" 0.0;
17132             target:  "disclip";
17133          }
17134          program {
17135             name:    "go_enabled";
17136             signal:  "elm,state,enabled";
17137             source:  "elm";
17138             action:  STATE_SET "default" 0.0;
17139             target:  "disclip";
17140          }
17141       }
17142    }
17143
17144    group { name: "elm/genlist/tree/icon_top_text_bottom/default";
17145       data.item: "stacking" "above";
17146       data.item: "selectraise" "on";
17147       data.item: "labels" "elm.text";
17148       data.item: "icons" "elm.swallow.icon";
17149       data.item: "treesize" "20";
17150 //      data.item: "states" "";
17151       images {
17152          image: "bt_sm_base1.png" COMP;
17153          image: "bt_sm_shine.png" COMP;
17154          image: "bt_sm_hilight.png" COMP;
17155          image: "ilist_1.png" COMP;
17156          image: "ilist_item_shadow.png" COMP;
17157          image: "icon_arrow_right.png" COMP;
17158          image: "icon_arrow_down.png" COMP;
17159       }
17160       parts {
17161          part {
17162             name:           "event";
17163             type:           RECT;
17164             repeat_events: 1;
17165             description {
17166                state: "default" 0.0;
17167                color: 0 0 0 0;
17168             }
17169          }
17170          part {
17171             name: "base_sh";
17172             mouse_events: 0;
17173             description {
17174                state: "default" 0.0;
17175                align: 0.0 0.0;
17176                min: 0 10;
17177                fixed: 1 1;
17178                rel1 {
17179                   to: "base";
17180                   relative: 0.0 1.0;
17181                   offset: 0 0;
17182                }
17183                rel2 {
17184                   to: "base";
17185                   relative: 1.0 1.0;
17186                   offset: -1 0;
17187                }
17188                image {
17189                   normal: "ilist_item_shadow.png";
17190                }
17191                fill.smooth: 0;
17192             }
17193          }
17194          part {
17195             name: "base";
17196             mouse_events: 0;
17197             description {
17198                state: "default" 0.0;
17199                image {
17200                   normal: "ilist_1.png";
17201                   border: 2 2 2 2;
17202                }
17203                fill.smooth: 0;
17204             }
17205          }
17206          part { name: "bg";
17207             clip_to: "disclip";
17208             mouse_events: 0;
17209             description { state: "default" 0.0;
17210                visible: 0;
17211                color: 255 255 255 0;
17212                rel1 {
17213                   relative: 0.0 0.0;
17214                   offset: -5 -5;
17215                }
17216                rel2 {
17217                   relative: 1.0 1.0;
17218                   offset: 4 4;
17219                }
17220                image {
17221                   normal: "bt_sm_base1.png";
17222                   border: 6 6 6 6;
17223                }
17224                image.middle: SOLID;
17225             }
17226             description { state: "selected" 0.0;
17227                inherit: "default" 0.0;
17228                visible: 1;
17229                color: 255 255 255 255;
17230                rel1 {
17231                   relative: 0.0 0.0;
17232                   offset: -2 -2;
17233                }
17234                rel2 {
17235                   relative: 1.0 1.0;
17236                   offset: 1 1;
17237                }
17238             }
17239          }
17240          part { name: "elm.swallow.pad";
17241             type: SWALLOW;
17242             description { state: "default" 0.0;
17243                fixed: 1 0;
17244                align: 0.0 0.5;
17245                rel1 {
17246                   relative: 0.0  0.0;
17247                   offset:   4    4;
17248                }
17249                rel2 {
17250                   relative: 0.0  1.0;
17251                   offset:   4   -5;
17252                }
17253             }
17254          }
17255          part { name: "arrow";
17256             clip_to: "disclip";
17257             ignore_flags: ON_HOLD;
17258             description { state: "default" 0.0;
17259                fixed: 1 0;
17260                align: 0.0 0.5;
17261                aspect: 1.0 1.0;
17262                rel1 {
17263                   to_x: "elm.swallow.pad";
17264                   relative: 1.0  0.0;
17265                   offset:   -1    4;
17266                }
17267                rel2 {
17268                   to_x: "elm.swallow.pad";
17269                   relative: 1.0  1.0;
17270                   offset:   -1   -5;
17271                }
17272                image.normal: "icon_arrow_right.png";
17273             }
17274             description { state: "active" 0.0;
17275                inherit: "default" 0.0;
17276                image.normal: "icon_arrow_down.png";
17277             }
17278          }
17279          part { name: "elm.swallow.icon";
17280             clip_to: "disclip";
17281             type: SWALLOW;
17282             description { state: "default" 0.0;
17283                fixed: 1 0;
17284                align: 0.5 0.5;
17285                rel1 {
17286                   to_x: "arrow";
17287                   relative: 1.0  0.0;
17288                   offset:   4    4;
17289                }
17290                rel2 {
17291                   relative: 1.0  1.0;
17292                   offset:   -4   -5;
17293                }
17294             }
17295          }
17296          part { name: "elm.text";
17297             clip_to: "disclip";
17298             type:           TEXT;
17299             effect:         SOFT_SHADOW;
17300             mouse_events:   0;
17301             scale: 1;
17302             description {
17303                state: "default" 0.0;
17304 //               min: 16 16;
17305                rel1 {
17306                   to_y:     "elm.swallow.icon";
17307                   relative: 0.0  1.0;
17308                   offset:   0 4;
17309                }
17310                rel2 {
17311                   relative: 1.0  1.0;
17312                   offset:   -5 -5;
17313                }
17314                color: 0 0 0 255;
17315                color3: 0 0 0 0;
17316                text {
17317                   font: "Sans";
17318                   size: 10;
17319                   min: 1 1;
17320 //                  min: 0 1;
17321                   align: 0.5 0.5;
17322                }
17323             }
17324             description { state: "selected" 0.0;
17325                inherit: "default" 0.0;
17326                color: 224 224 224 255;
17327                color3: 0 0 0 64;
17328             }
17329          }
17330          part { name: "fg1";
17331             clip_to: "disclip";
17332             mouse_events: 0;
17333             description { state: "default" 0.0;
17334                visible: 0;
17335                color: 255 255 255 0;
17336                rel1.to: "bg";
17337                rel2.relative: 1.0 0.5;
17338                rel2.to: "bg";
17339                image {
17340                   normal: "bt_sm_hilight.png";
17341                   border: 6 6 6 0;
17342                }
17343             }
17344             description { state: "selected" 0.0;
17345                inherit: "default" 0.0;
17346                visible: 1;
17347                color: 255 255 255 255;
17348             }
17349          }
17350          part { name: "fg2";
17351             clip_to: "disclip";
17352             mouse_events: 0;
17353             description { state: "default" 0.0;
17354                visible: 0;
17355                color: 255 255 255 0;
17356                rel1.to: "bg";
17357                rel2.to: "bg";
17358                image {
17359                   normal: "bt_sm_shine.png";
17360                   border: 6 6 6 0;
17361                }
17362             }
17363             description { state: "selected" 0.0;
17364                inherit: "default" 0.0;
17365                visible: 1;
17366                color: 255 255 255 255;
17367             }
17368          }
17369          part { name: "disclip";
17370             type: RECT;
17371             description { state: "default" 0.0;
17372                rel1.to: "bg";
17373                rel2.to: "bg";
17374             }
17375             description { state: "disabled" 0.0;
17376                inherit: "default" 0.0;
17377                color: 255 255 255 64;
17378             }
17379          }
17380       }
17381       programs {
17382          // signal: elm,state,%s,active
17383          //   a "check" item named %s went active
17384          // signal: elm,state,%s,passive
17385          //   a "check" item named %s went passive
17386          // default is passive
17387          program {
17388             name:    "go_active";
17389             signal:  "elm,state,selected";
17390             source:  "elm";
17391             action:  STATE_SET "selected" 0.0;
17392             target:  "bg";
17393             target:  "fg1";
17394             target:  "fg2";
17395             target:  "elm.text";
17396          }
17397          program {
17398             name:    "go_passive";
17399             signal:  "elm,state,unselected";
17400             source:  "elm";
17401             action:  STATE_SET "default" 0.0;
17402             target:  "bg";
17403             target:  "fg1";
17404             target:  "fg2";
17405             target:  "elm.text";
17406             transition: LINEAR 0.1;
17407          }
17408          program {
17409             name:    "go_disabled";
17410             signal:  "elm,state,disabled";
17411             source:  "elm";
17412             action:  STATE_SET "disabled" 0.0;
17413             target:  "disclip";
17414          }
17415          program {
17416             name:    "go_enabled";
17417             signal:  "elm,state,enabled";
17418             source:  "elm";
17419             action:  STATE_SET "default" 0.0;
17420             target:  "disclip";
17421          }
17422          program {
17423             name:    "expand";
17424             signal:  "mouse,up,1";
17425             source:  "arrow";
17426             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17427          }
17428          program {
17429             name:    "go_expanded";
17430             signal:  "elm,state,expanded";
17431             source:  "elm";
17432             action:  STATE_SET "active" 0.0;
17433             target:  "arrow";
17434          }
17435          program {
17436             name:    "go_contracted";
17437             signal:  "elm,state,contracted";
17438             source:  "elm";
17439             action:  STATE_SET "default" 0.0;
17440             target:  "arrow";
17441          }
17442       }
17443    }
17444    group { name: "elm/genlist/tree_odd/icon_top_text_bottom/default";
17445       data.item: "stacking" "below";
17446       data.item: "selectraise" "on";
17447       data.item: "labels" "elm.text";
17448       data.item: "icons" "elm.swallow.icon";
17449       data.item: "treesize" "20";
17450 //      data.item: "states" "";
17451       images {
17452          image: "bt_sm_base1.png" COMP;
17453          image: "bt_sm_shine.png" COMP;
17454          image: "bt_sm_hilight.png" COMP;
17455          image: "ilist_2.png" COMP;
17456          image: "icon_arrow_right.png" COMP;
17457          image: "icon_arrow_down.png" COMP;
17458       }
17459       parts {
17460          part {
17461             name:           "event";
17462             type:           RECT;
17463             repeat_events: 1;
17464             description {
17465                state: "default" 0.0;
17466                color: 0 0 0 0;
17467             }
17468          }
17469          part {
17470             name: "base";
17471             mouse_events: 0;
17472             description {
17473                state: "default" 0.0;
17474                image {
17475                   normal: "ilist_2.png";
17476                   border: 2 2 2 2;
17477                }
17478                fill.smooth: 0;
17479             }
17480          }
17481          part { name: "bg";
17482             clip_to: "disclip";
17483             mouse_events: 0;
17484             description { state: "default" 0.0;
17485                visible: 0;
17486                color: 255 255 255 0;
17487                rel1 {
17488                   relative: 0.0 0.0;
17489                   offset: -5 -5;
17490                }
17491                rel2 {
17492                   relative: 1.0 1.0;
17493                   offset: 4 4;
17494                }
17495                image {
17496                   normal: "bt_sm_base1.png";
17497                   border: 6 6 6 6;
17498                }
17499                image.middle: SOLID;
17500             }
17501             description { state: "selected" 0.0;
17502                inherit: "default" 0.0;
17503                visible: 1;
17504                color: 255 255 255 255;
17505                rel1 {
17506                   relative: 0.0 0.0;
17507                   offset: -2 -2;
17508                }
17509                rel2 {
17510                   relative: 1.0 1.0;
17511                   offset: 1 1;
17512                }
17513             }
17514          }
17515          part { name: "elm.swallow.pad";
17516             type: SWALLOW;
17517             description { state: "default" 0.0;
17518                fixed: 1 0;
17519                align: 0.0 0.5;
17520                rel1 {
17521                   relative: 0.0  0.0;
17522                   offset:   4    4;
17523                }
17524                rel2 {
17525                   relative: 0.0  1.0;
17526                   offset:   4   -5;
17527                }
17528             }
17529          }
17530          part { name: "arrow";
17531             clip_to: "disclip";
17532             ignore_flags: ON_HOLD;
17533             description { state: "default" 0.0;
17534                fixed: 1 0;
17535                align: 0.0 0.5;
17536                aspect: 1.0 1.0;
17537                rel1 {
17538                   to_x: "elm.swallow.pad";
17539                   relative: 1.0  0.0;
17540                   offset:   -1    4;
17541                }
17542                rel2 {
17543                   to_x: "elm.swallow.pad";
17544                   relative: 1.0  1.0;
17545                   offset:   -1   -5;
17546                }
17547                image.normal: "icon_arrow_right.png";
17548             }
17549             description { state: "active" 0.0;
17550                inherit: "default" 0.0;
17551                image.normal: "icon_arrow_down.png";
17552             }
17553          }
17554          part { name: "elm.swallow.icon";
17555             clip_to: "disclip";
17556             type: SWALLOW;
17557             description { state: "default" 0.0;
17558                fixed: 1 0;
17559                align: 0.5 0.5;
17560                rel1 {
17561                   to_x: "arrow";
17562                   relative: 1.0  0.0;
17563                   offset:   4    4;
17564                }
17565                rel2 {
17566                   relative: 1.0  1.0;
17567                   offset:   -4   -5;
17568                }
17569             }
17570          }
17571          part { name: "elm.text";
17572             clip_to: "disclip";
17573             type:           TEXT;
17574             effect:         SOFT_SHADOW;
17575             mouse_events:   0;
17576             scale: 1;
17577             description {
17578                state: "default" 0.0;
17579 //               min: 16 16;
17580                rel1 {
17581                   to_y:     "elm.swallow.icon";
17582                   relative: 0.0  1.0;
17583                   offset:   0 4;
17584                }
17585                rel2 {
17586                   relative: 1.0  1.0;
17587                   offset:   -5 -5;
17588                }
17589                color: 0 0 0 255;
17590                color3: 0 0 0 0;
17591                text {
17592                   font: "Sans";
17593                   size: 10;
17594                   min: 1 1;
17595 //                  min: 0 1;
17596                   align: 0.5 0.5;
17597                }
17598             }
17599             description { state: "selected" 0.0;
17600                inherit: "default" 0.0;
17601                color: 224 224 224 255;
17602                color3: 0 0 0 64;
17603             }
17604          }
17605          part { name: "fg1";
17606             clip_to: "disclip";
17607             mouse_events: 0;
17608             description { state: "default" 0.0;
17609                visible: 0;
17610                color: 255 255 255 0;
17611                rel1.to: "bg";
17612                rel2.relative: 1.0 0.5;
17613                rel2.to: "bg";
17614                image {
17615                   normal: "bt_sm_hilight.png";
17616                   border: 6 6 6 0;
17617                }
17618             }
17619             description { state: "selected" 0.0;
17620                inherit: "default" 0.0;
17621                visible: 1;
17622                color: 255 255 255 255;
17623             }
17624          }
17625          part { name: "fg2";
17626             clip_to: "disclip";
17627             mouse_events: 0;
17628             description { state: "default" 0.0;
17629                visible: 0;
17630                color: 255 255 255 0;
17631                rel1.to: "bg";
17632                rel2.to: "bg";
17633                image {
17634                   normal: "bt_sm_shine.png";
17635                   border: 6 6 6 0;
17636                }
17637             }
17638             description { state: "selected" 0.0;
17639                inherit: "default" 0.0;
17640                visible: 1;
17641                color: 255 255 255 255;
17642             }
17643          }
17644          part { name: "disclip";
17645             type: RECT;
17646             description { state: "default" 0.0;
17647                rel1.to: "bg";
17648                rel2.to: "bg";
17649             }
17650             description { state: "disabled" 0.0;
17651                inherit: "default" 0.0;
17652                color: 255 255 255 64;
17653             }
17654          }
17655       }
17656       programs {
17657          // signal: elm,state,%s,active
17658          //   a "check" item named %s went active
17659          // signal: elm,state,%s,passive
17660          //   a "check" item named %s went passive
17661          // default is passive
17662          program {
17663             name:    "go_active";
17664             signal:  "elm,state,selected";
17665             source:  "elm";
17666             action:  STATE_SET "selected" 0.0;
17667             target:  "bg";
17668             target:  "fg1";
17669             target:  "fg2";
17670             target:  "elm.text";
17671          }
17672          program {
17673             name:    "go_passive";
17674             signal:  "elm,state,unselected";
17675             source:  "elm";
17676             action:  STATE_SET "default" 0.0;
17677             target:  "bg";
17678             target:  "fg1";
17679             target:  "fg2";
17680             target:  "elm.text";
17681             transition: LINEAR 0.1;
17682          }
17683          program {
17684             name:    "go_disabled";
17685             signal:  "elm,state,disabled";
17686             source:  "elm";
17687             action:  STATE_SET "disabled" 0.0;
17688             target:  "disclip";
17689          }
17690          program {
17691             name:    "go_enabled";
17692             signal:  "elm,state,enabled";
17693             source:  "elm";
17694             action:  STATE_SET "default" 0.0;
17695             target:  "disclip";
17696          }
17697          program {
17698             name:    "expand";
17699             signal:  "mouse,up,1";
17700             source:  "arrow";
17701             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17702          }
17703          program {
17704             name:    "go_expanded";
17705             signal:  "elm,state,expanded";
17706             source:  "elm";
17707             action:  STATE_SET "active" 0.0;
17708             target:  "arrow";
17709          }
17710          program {
17711             name:    "go_contracted";
17712             signal:  "elm,state,contracted";
17713             source:  "elm";
17714             action:  STATE_SET "default" 0.0;
17715             target:  "arrow";
17716          }
17717       }
17718    }
17719
17720
17721 ///////////////////////////////////////////////////////////////////////////////
17722    group { name: "elm/check/base/default";
17723       images {
17724          image: "check_base.png" COMP;
17725          image: "check.png" COMP;
17726          image: "check2.png" COMP;
17727       }
17728       parts {
17729          part { name: "bg";
17730             mouse_events: 0;
17731             scale: 1;
17732             description { state: "default" 0.0;
17733                rel1.offset: 1 1;
17734                rel2.relative: 0.0 1.0;
17735                rel2.offset: 1 -2;
17736                align: 0.0 0.5;
17737                min: 16 16;
17738                max: 16 16;
17739                aspect: 1.0 1.0;
17740                aspect_preference: VERTICAL;
17741                image {
17742                   normal: "check_base.png";
17743                   border: 5 5 5 5;
17744                   middle: 0;
17745                }
17746                fill.smooth : 0;
17747             }
17748          }
17749          part { name: "check";
17750             mouse_events: 0;
17751             scale: 1;
17752             description { state: "default" 0.0;
17753                rel1 {
17754                   to: "bg";
17755                   offset: 1 1;
17756                }
17757                rel2 {
17758                   to: "bg";
17759                   offset: -2 -2;
17760                }
17761                visible: 0;
17762                color: 255 255 255 255;
17763                image.normal: "check.png";
17764             }
17765             description { state: "visible" 0.0;
17766                inherit: "default" 0.0;
17767                visible: 1;
17768             }
17769             description { state: "disabled" 0.0;
17770                inherit: "default" 0.0;
17771                visible: 0;
17772                color: 128 128 128 128;
17773             }
17774             description { state: "disabled_visible" 0.0;
17775                inherit: "default" 0.0;
17776                color: 128 128 128 128;
17777                visible: 1;
17778             }
17779          }
17780          part { name: "elm.swallow.content";
17781             type: SWALLOW;
17782             description { state: "default" 0.0;
17783                fixed: 1 0;
17784                visible: 0;
17785                color: 255 255 255 255;
17786                align: 0.0 0.5;
17787                rel1.to_x: "bg";
17788                rel1.relative: 1.0 0.0;
17789                rel1.offset: 1 1;
17790                rel2.to_x: "bg";
17791                rel2.relative: 1.0 1.0;
17792                rel2.offset: 2 -2;
17793             }
17794             description { state: "visible" 0.0;
17795                inherit: "default" 0.0;
17796                fixed: 1 1;
17797                visible: 1;
17798                aspect: 1.0 1.0;
17799                aspect_preference: VERTICAL;
17800             }
17801             description { state: "disabled" 0.0;
17802                inherit: "default" 0.0;
17803                color: 128 128 128 128;
17804             }
17805             description { state: "disabled_visible" 0.0;
17806                inherit: "default" 0.0;
17807                color: 128 128 128 128;
17808                fixed: 1 1;
17809                visible: 1;
17810                aspect: 1.0 1.0;
17811             }
17812          }
17813          part { name: "elm.text";
17814             type: TEXT;
17815             mouse_events: 0;
17816             scale: 1;
17817             description { state: "default" 0.0;
17818                visible: 0;
17819                rel1.to_x: "elm.swallow.content";
17820                rel1.relative: 1.0 0.0;
17821                rel1.offset: 1 1;
17822                rel2.relative: 1.0 1.0;
17823                rel2.offset: -2 -2;
17824                color: 0 0 0 255;
17825                text {
17826                   font: "Sans,Edje-Vera";
17827                   size: 10;
17828                   min: 0 0;
17829                   align: 0.0 0.5;
17830                }
17831             }
17832             description { state: "visible" 0.0;
17833                inherit: "default" 0.0;
17834                visible: 1;
17835                text.min: 1 1;
17836             }
17837             description { state: "disabled" 0.0;
17838                inherit: "default" 0.0;
17839                color: 0 0 0 128;
17840                color3: 0 0 0 0;
17841             }
17842             description { state: "disabled_visible" 0.0;
17843                inherit: "default" 0.0;
17844                color: 0 0 0 128;
17845                color3: 0 0 0 0;
17846                visible: 1;
17847                text.min: 1 1;
17848             }
17849          }
17850          part { name: "events";
17851             type: RECT;
17852             ignore_flags: ON_HOLD;
17853             description { state: "default" 0.0;
17854                color: 0 0 0 0;
17855             }
17856          }
17857          part { name: "disabler";
17858             type: RECT;
17859             description { state: "default" 0.0;
17860                color: 0 0 0 0;
17861                visible: 0;
17862             }
17863             description { state: "disabled" 0.0;
17864                inherit: "default" 0.0;
17865                visible: 1;
17866             }
17867          }
17868       }
17869       programs {
17870          program { name: "click";
17871             signal: "mouse,up,1";
17872             source: "events";
17873             action: SIGNAL_EMIT "elm,action,check,toggle" "";
17874          }
17875          program { name: "check_on";
17876             signal: "elm,state,check,on";
17877             source: "elm";
17878             action:  STATE_SET "visible" 0.0;
17879             target: "check";
17880          }
17881          program { name: "check_off";
17882             signal: "elm,state,check,off";
17883             source: "elm";
17884             action:  STATE_SET "default" 0.0;
17885             target: "check";
17886          }
17887          program { name: "text_show";
17888             signal: "elm,state,text,visible";
17889             source: "elm";
17890             action:  STATE_SET "visible" 0.0;
17891             target: "elm.text";
17892          }
17893          program { name: "text_hide";
17894             signal: "elm,state,text,hidden";
17895             source: "elm";
17896             action:  STATE_SET "default" 0.0;
17897             target: "elm.text";
17898          }
17899          program { name: "icon_show";
17900             signal: "elm,state,icon,visible";
17901             source: "elm";
17902             action:  STATE_SET "visible" 0.0;
17903             target: "elm.swallow.content";
17904          }
17905          program { name: "icon_hide";
17906             signal: "elm,state,icon,hidden";
17907             source: "elm";
17908             action:  STATE_SET "default" 0.0;
17909             target: "elm.swallow.content";
17910          }
17911          program { name: "disable";
17912             signal: "elm,state,disabled";
17913             source: "elm";
17914             action: STATE_SET "disabled" 0.0;
17915             target: "disabler";
17916             after: "disable_text";
17917          }
17918          program { name: "disable_text";
17919             script {
17920                new st[31];
17921                new Float:vl;
17922                get_state(PART:"elm.text", st, 30, vl);
17923                if (!strcmp(st, "visible"))
17924                  set_state(PART:"elm.text", "disabled_visible", 0.0);
17925                else
17926                  set_state(PART:"elm.text", "disabled", 0.0);
17927
17928                get_state(PART:"elm.swallow.content", st, 30, vl);
17929                if (!strcmp(st, "visible"))
17930                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
17931                else
17932                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
17933
17934                get_state(PART:"check", st, 30, vl);
17935                if (!strcmp(st, "visible"))
17936                  set_state(PART:"check", "disabled_visible", 0.0);
17937                else
17938                  set_state(PART:"check", "disabled", 0.0);
17939             }
17940          }
17941          program { name: "enable";
17942             signal: "elm,state,enabled";
17943             source: "elm";
17944             action: STATE_SET "default" 0.0;
17945             target: "disabler";
17946             after: "enable_text";
17947          }
17948          program { name: "enable_text";
17949             script {
17950                new st[31];
17951                new Float:vl;
17952                get_state(PART:"elm.text", st, 30, vl);
17953                if (!strcmp(st, "disabled_visible"))
17954                  set_state(PART:"elm.text", "visible", 0.0);
17955                else
17956                  set_state(PART:"elm.text", "default", 0.0);
17957
17958                get_state(PART:"elm.swallow.content", st, 30, vl);
17959                if (!strcmp(st, "visible"))
17960                  set_state(PART:"elm.swallow.content", "visible", 0.0);
17961                else
17962                  set_state(PART:"elm.swallow.content", "default", 0.0);
17963
17964                get_state(PART:"check", st, 30, vl);
17965                if (!strcmp(st, "visible"))
17966                  set_state(PART:"check", "visible", 0.0);
17967                else
17968                  set_state(PART:"check", "default", 0.0);
17969             }
17970          }
17971       }
17972    }
17973 ///////////////////////////////////////////////////////////////////////////////
17974    group { name: "elm/radio/base/default";
17975       images {
17976          image: "radio_base.png" COMP;
17977          image: "radio.png" COMP;
17978          image: "radio2.png" COMP;
17979       }
17980       parts {
17981          part { name: "bg";
17982             mouse_events: 0;
17983             scale: 1;
17984             description { state: "default" 0.0;
17985                rel1.offset: 1 1;
17986                rel2.relative: 0.0 1.0;
17987                rel2.offset: 1 -2;
17988                align: 0.0 0.5;
17989                min: 16 16;
17990                max: 16 16;
17991                aspect: 1.0 1.0;
17992                aspect_preference: VERTICAL;
17993                image.normal: "radio_base.png";
17994             }
17995          }
17996          part { name: "radio";
17997             mouse_events: 0;
17998             scale: 1;
17999             description { state: "default" 0.0;
18000                rel1.to: "bg";
18001                rel2.to: "bg";
18002                visible: 0;
18003                image.normal: "radio.png";
18004             }
18005             description { state: "visible" 0.0;
18006                inherit: "default" 0.0;
18007                visible: 1;
18008             }
18009          }
18010          part { name: "elm.swallow.content";
18011             type: SWALLOW;
18012             description { state: "default" 0.0;
18013                fixed: 1 0;
18014                visible: 0;
18015                align: 0.0 0.5;
18016                color: 0 0 0 0;
18017                rel1.to_x: "bg";
18018                rel1.relative: 1.0 0.0;
18019                rel1.offset: 1 1;
18020                rel2.to_x: "bg";
18021                rel2.relative: 1.0 1.0;
18022                rel2.offset: 2 -2;
18023             }
18024             description { state: "visible" 0.0;
18025                inherit: "default" 0.0;
18026                fixed: 1 1;
18027                visible: 1;
18028                color: 255 255 255 255;
18029                aspect: 1.0 1.0;
18030                aspect_preference: VERTICAL;
18031             }
18032             description { state: "disabled" 0.0;
18033                inherit: "default" 0.0;
18034                color: 128 128 128 128;
18035             }
18036             description { state: "disabled_visible" 0.0;
18037                inherit: "default" 0.0;
18038                color: 128 128 128 128;
18039                visible: 1;
18040             }
18041          }
18042          part { name: "elm.text";
18043             type: TEXT;
18044             mouse_events: 0;
18045             scale: 1;
18046             description { state: "default" 0.0;
18047                visible: 0;
18048                rel1.to_x: "elm.swallow.content";
18049                rel1.relative: 1.0 0.0;
18050                rel1.offset: 1 1;
18051                rel2.relative: 1.0 1.0;
18052                rel2.offset: -2 -2;
18053                color: 0 0 0 255;
18054                text {
18055                   font: "Sans,Edje-Vera";
18056                   size: 10;
18057                   min: 0 0;
18058                   align: 0.0 0.5;
18059                }
18060             }
18061             description { state: "visible" 0.0;
18062                inherit: "default" 0.0;
18063                visible: 1;
18064                text.min: 1 1;
18065             }
18066             description { state: "disabled" 0.0;
18067                inherit: "default" 0.0;
18068                color: 0 0 0 128;
18069                color3: 0 0 0 0;
18070             }
18071             description { state: "disabled_visible" 0.0;
18072                inherit: "default" 0.0;
18073                color: 0 0 0 128;
18074                color3: 0 0 0 0;
18075                visible: 1;
18076                text.min: 1 1;
18077             }
18078          }
18079          part { name: "events";
18080             type: RECT;
18081             ignore_flags: ON_HOLD;
18082             description { state: "default" 0.0;
18083                color: 0 0 0 0;
18084             }
18085          }
18086          part { name: "disabler";
18087             type: RECT;
18088             description { state: "default" 0.0;
18089                color: 0 0 0 0;
18090                visible: 0;
18091             }
18092             description { state: "disabled" 0.0;
18093                inherit: "default" 0.0;
18094                visible: 1;
18095             }
18096          }
18097       }
18098       programs {
18099          program { name: "click";
18100             signal: "mouse,up,1";
18101             source: "events";
18102             action: SIGNAL_EMIT "elm,action,radio,toggle" "";
18103          }
18104          program { name: "radio_on";
18105             signal: "elm,state,radio,on";
18106             source: "elm";
18107             action:  STATE_SET "visible" 0.0;
18108             target: "radio";
18109          }
18110          program { name: "radio_off";
18111             signal: "elm,state,radio,off";
18112             source: "elm";
18113             action:  STATE_SET "default" 0.0;
18114             target: "radio";
18115          }
18116          program { name: "text_show";
18117             signal: "elm,state,text,visible";
18118             source: "elm";
18119             action:  STATE_SET "visible" 0.0;
18120             target: "elm.text";
18121          }
18122          program { name: "text_hide";
18123             signal: "elm,state,text,hidden";
18124             source: "elm";
18125             action:  STATE_SET "default" 0.0;
18126             target: "elm.text";
18127          }
18128          program { name: "icon_show";
18129             signal: "elm,state,icon,visible";
18130             source: "elm";
18131             action:  STATE_SET "visible" 0.0;
18132             target: "elm.swallow.content";
18133          }
18134          program { name: "icon_hide";
18135             signal: "elm,state,icon,hidden";
18136             source: "elm";
18137             action:  STATE_SET "default" 0.0;
18138             target: "elm.swallow.content";
18139          }
18140          program { name: "disable";
18141             signal: "elm,state,disabled";
18142             source: "elm";
18143             action: STATE_SET "disabled" 0.0;
18144             target: "disabler";
18145             after: "disable_text";
18146          }
18147          program { name: "disable_text";
18148             script {
18149                new st[31];
18150                new Float:vl;
18151                get_state(PART:"elm.text", st, 30, vl);
18152                if (!strcmp(st, "visible"))
18153                  set_state(PART:"elm.text", "disabled_visible", 0.0);
18154                else
18155                  set_state(PART:"elm.text", "disabled", 0.0);
18156
18157                get_state(PART:"elm.swallow.content", st, 30, vl);
18158                if (!strcmp(st, "visible"))
18159                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
18160                else
18161                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
18162             }
18163          }
18164          program { name: "enable";
18165             signal: "elm,state,enabled";
18166             source: "elm";
18167             action: STATE_SET "default" 0.0;
18168             target: "disabler";
18169             after: "enable_text";
18170          }
18171          program { name: "enable_text";
18172             script {
18173                new st[31];
18174                new Float:vl;
18175                get_state(PART:"elm.text", st, 30, vl);
18176                if (!strcmp(st, "disabled_visible"))
18177                  set_state(PART:"elm.text", "visible", 0.0);
18178                else
18179                  set_state(PART:"elm.text", "default", 0.0);
18180
18181                get_state(PART:"elm.swallow.content", st, 30, vl);
18182                if (!strcmp(st, "visible"))
18183                  set_state(PART:"elm.swallow.content", "visible", 0.0);
18184                else
18185                  set_state(PART:"elm.swallow.content", "default", 0.0);
18186             }
18187          }
18188       }
18189    }
18190    group { name: "elm/genlist/tree_compress_odd/double_label/default";
18191       data.item: "stacking" "below";
18192       data.item: "selectraise" "on";
18193       data.item: "labels" "elm.text elm.text.sub";
18194       data.item: "icons" "elm.swallow.icon elm.swallow.end";
18195       data.item: "treesize" "20";
18196 //      data.item: "states" "";
18197       images {
18198          image: "bt_sm_base1.png" COMP;
18199          image: "bt_sm_shine.png" COMP;
18200          image: "bt_sm_hilight.png" COMP;
18201          image: "ilist_2.png" COMP;
18202          image: "icon_arrow_right.png" COMP;
18203          image: "icon_arrow_down.png" COMP;
18204       }
18205       parts {
18206          part {
18207             name:           "event";
18208             type:           RECT;
18209             repeat_events: 1;
18210             description {
18211                state: "default" 0.0;
18212                color: 0 0 0 0;
18213             }
18214          }
18215          part {
18216             name: "base";
18217             mouse_events: 0;
18218             description {
18219                state: "default" 0.0;
18220                image {
18221                   normal: "ilist_2.png";
18222                   border: 2 2 2 2;
18223                }
18224                fill.smooth: 0;
18225             }
18226          }
18227          part { name: "bg";
18228             clip_to: "disclip";
18229             mouse_events: 0;
18230             description { state: "default" 0.0;
18231                visible: 0;
18232                color: 255 255 255 0;
18233                rel1 {
18234                   relative: 0.0 0.0;
18235                   offset: -5 -5;
18236                }
18237                rel2 {
18238                   relative: 1.0 1.0;
18239                   offset: 4 4;
18240                }
18241                image {
18242                   normal: "bt_sm_base1.png";
18243                   border: 6 6 6 6;
18244                }
18245                image.middle: SOLID;
18246             }
18247             description { state: "selected" 0.0;
18248                inherit: "default" 0.0;
18249                visible: 1;
18250                color: 255 255 255 255;
18251                rel1 {
18252                   relative: 0.0 0.0;
18253                   offset: -2 -2;
18254                }
18255                rel2 {
18256                   relative: 1.0 1.0;
18257                   offset: 1 1;
18258                }
18259             }
18260          }
18261          part { name: "elm.swallow.pad";
18262             type: SWALLOW;
18263             description { state: "default" 0.0;
18264                fixed: 1 0;
18265                align: 0.0 0.5;
18266                rel1 {
18267                   relative: 0.0  0.0;
18268                   offset:   4    4;
18269                }
18270                rel2 {
18271                   relative: 0.0  1.0;
18272                   offset:   4   -5;
18273                }
18274             }
18275          }
18276          part { name: "arrow";
18277             clip_to: "disclip";
18278             ignore_flags: ON_HOLD;
18279             description { state: "default" 0.0;
18280                fixed: 1 0;
18281                align: 0.0 0.5;
18282                aspect: 1.0 1.0;
18283                rel1 {
18284                   to_x: "elm.swallow.pad";
18285                   relative: 1.0  0.0;
18286                   offset:   -1    4;
18287                }
18288                rel2 {
18289                   to_x: "elm.swallow.pad";
18290                   relative: 1.0  1.0;
18291                   offset:   -1   -5;
18292                }
18293                image.normal: "icon_arrow_right.png";
18294             }
18295             description { state: "active" 0.0;
18296                inherit: "default" 0.0;
18297                image.normal: "icon_arrow_down.png";
18298             }
18299          }
18300          part { name: "elm.swallow.icon";
18301             clip_to: "disclip";
18302             type: SWALLOW;
18303             description { state: "default" 0.0;
18304                fixed: 1 0;
18305                align: 0.0 0.5;
18306                rel1 {
18307                   to_x: "arrow";
18308                   relative: 1.0  0.0;
18309                   offset:   4    4;
18310                }
18311                rel2 {
18312                   to_x: "arrow";
18313                   relative: 1.0  1.0;
18314                   offset:   4   -5;
18315                }
18316             }
18317          }
18318          part { name: "elm.swallow.end";
18319             clip_to: "disclip";
18320             type: SWALLOW;
18321             description { state: "default" 0.0;
18322                fixed: 1 0;
18323                align: 1.0 0.5;
18324                aspect: 1.0 1.0;
18325                aspect_preference: VERTICAL;
18326                rel1 {
18327                   relative: 1.0  0.0;
18328                   offset:   -5    4;
18329                }
18330                rel2 {
18331                   relative: 1.0  1.0;
18332                   offset:   -5   -5;
18333                }
18334             }
18335          }
18336          part { name: "elm.text";
18337             clip_to: "disclip";
18338             type:           TEXT;
18339             effect:         SOFT_SHADOW;
18340             mouse_events:   0;
18341             scale: 1;
18342             description {
18343                state: "default" 0.0;
18344 //               min: 16 16;
18345                rel1 {
18346                   to_x:     "elm.swallow.icon";
18347                   relative: 1.0  0.0;
18348                   offset:   0 4;
18349                }
18350                rel2 {
18351                   to_x:     "elm.swallow.end";
18352                   relative: 0.0  0.5;
18353                   offset:   -1 -5;
18354                }
18355                color: 0 0 0 255;
18356                color3: 0 0 0 0;
18357                text {
18358                   font: "Sans";
18359                   size: 10;
18360 //                  min: 1 1;
18361                   min: 0 1;
18362                   align: 0.0 0.5;
18363                }
18364             }
18365             description { state: "selected" 0.0;
18366                inherit: "default" 0.0;
18367                color: 224 224 224 255;
18368                color3: 0 0 0 64;
18369             }
18370          }
18371          part { name: "elm.text.sub";
18372             clip_to: "disclip";
18373             type:           TEXT;
18374             mouse_events:   0;
18375             scale: 1;
18376             description {
18377                state: "default" 0.0;
18378 //               min: 16 16;
18379                rel1 {
18380                   to_x:     "elm.swallow.icon";
18381                   relative: 1.0  0.5;
18382                   offset:   0 4;
18383                }
18384                rel2 {
18385                   to_x:     "elm.swallow.end";
18386                   relative: 0.0  1.0;
18387                   offset:   -1 -5;
18388                }
18389                color: 0 0 0 128;
18390                color3: 0 0 0 0;
18391                text {
18392                   font: "Sans";
18393                   size: 8;
18394 //                  min: 1 1;
18395                   min: 0 1;
18396                   align: 0.0 0.5;
18397                }
18398             }
18399             description { state: "selected" 0.0;
18400                inherit: "default" 0.0;
18401                color: 128 128 128 255;
18402                color3: 0 0 0 32;
18403             }
18404          }
18405          part { name: "fg1";
18406             clip_to: "disclip";
18407             mouse_events: 0;
18408             description { state: "default" 0.0;
18409                visible: 0;
18410                color: 255 255 255 0;
18411                rel1.to: "bg";
18412                rel2.relative: 1.0 0.5;
18413                rel2.to: "bg";
18414                image {
18415                   normal: "bt_sm_hilight.png";
18416                   border: 6 6 6 0;
18417                }
18418             }
18419             description { state: "selected" 0.0;
18420                inherit: "default" 0.0;
18421                visible: 1;
18422                color: 255 255 255 255;
18423             }
18424          }
18425          part { name: "fg2";
18426             clip_to: "disclip";
18427             mouse_events: 0;
18428             description { state: "default" 0.0;
18429                visible: 0;
18430                color: 255 255 255 0;
18431                rel1.to: "bg";
18432                rel2.to: "bg";
18433                image {
18434                   normal: "bt_sm_shine.png";
18435                   border: 6 6 6 0;
18436                }
18437             }
18438             description { state: "selected" 0.0;
18439                inherit: "default" 0.0;
18440                visible: 1;
18441                color: 255 255 255 255;
18442             }
18443          }
18444          part { name: "disclip";
18445             type: RECT;
18446             description { state: "default" 0.0;
18447                rel1.to: "bg";
18448                rel2.to: "bg";
18449             }
18450             description { state: "disabled" 0.0;
18451                inherit: "default" 0.0;
18452                color: 255 255 255 64;
18453             }
18454          }
18455       }
18456       programs {
18457          // signal: elm,state,%s,active
18458          //   a "check" item named %s went active
18459          // signal: elm,state,%s,passive
18460          //   a "check" item named %s went passive
18461          // default is passive
18462          program {
18463             name:    "go_active";
18464             signal:  "elm,state,selected";
18465             source:  "elm";
18466             action:  STATE_SET "selected" 0.0;
18467             target:  "bg";
18468             target:  "fg1";
18469             target:  "fg2";
18470             target:  "elm.text";
18471             target:  "elm.text.sub";
18472          }
18473          program {
18474             name:    "go_passive";
18475             signal:  "elm,state,unselected";
18476             source:  "elm";
18477             action:  STATE_SET "default" 0.0;
18478             target:  "bg";
18479             target:  "fg1";
18480             target:  "fg2";
18481             target:  "elm.text";
18482             target:  "elm.text.sub";
18483             transition: LINEAR 0.1;
18484          }
18485          program {
18486             name:    "go_disabled";
18487             signal:  "elm,state,disabled";
18488             source:  "elm";
18489             action:  STATE_SET "disabled" 0.0;
18490             target:  "disclip";
18491          }
18492          program {
18493             name:    "go_enabled";
18494             signal:  "elm,state,enabled";
18495             source:  "elm";
18496             action:  STATE_SET "default" 0.0;
18497             target:  "disclip";
18498          }
18499          program {
18500             name:    "expand";
18501             signal:  "mouse,up,1";
18502             source:  "arrow";
18503             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
18504          }
18505          program {
18506             name:    "go_expanded";
18507             signal:  "elm,state,expanded";
18508             source:  "elm";
18509             action:  STATE_SET "active" 0.0;
18510             target:  "arrow";
18511          }
18512          program {
18513             name:    "go_contracted";
18514             signal:  "elm,state,contracted";
18515             source:  "elm";
18516             action:  STATE_SET "default" 0.0;
18517             target:  "arrow";
18518          }
18519       }
18520    }
18521
18522 ///////////////////////////////////////////////////////////////////////////////
18523    group { name: "elm/pager/base/default";
18524       data.item: "onshow" "raise";
18525 // other options
18526 //      data.item: "onhide" "lower";
18527 //      data.item: "onshow" "lower";
18528       images {
18529          image: "frame_1.png" COMP;
18530          image: "frame_2.png" COMP;
18531          image: "dia_grad.png" COMP;
18532       }
18533       parts {
18534          part { name: "clip";
18535             type: RECT;
18536             mouse_events: 0;
18537             description { state: "default" 0.0;
18538                rel1 {
18539                   to: "base";
18540                   offset: -9999 -9999;
18541                }
18542                rel2 {
18543                   to: "base";
18544                   offset: 9999 9999;
18545                }
18546                color: 255 255 255 255;
18547             }
18548             description { state: "visible" 0.0;
18549                inherit: "default" 0.0;
18550             }
18551             description { state: "hidden" 0.0;
18552                inherit: "default" 0.0;
18553                color: 255 255 255 0;
18554                visible: 0;
18555             }
18556          }
18557          part { name: "base0";
18558             mouse_events:  0;
18559             clip_to: "clip";
18560             description { state: "default" 0.0;
18561                image.normal: "dia_grad.png";
18562                rel1.to: "over";
18563                rel2.to: "over";
18564                fill {
18565                   smooth: 0;
18566                   size {
18567                      relative: 0.0 1.0;
18568                      offset: 64 0;
18569                   }
18570                }
18571             }
18572          }
18573          part { name: "base";
18574             mouse_events:  0;
18575             clip_to: "clip";
18576             description { state: "default" 0.0;
18577                image {
18578                   normal: "frame_2.png";
18579                   border: 5 5 32 26;
18580                   middle: 0;
18581                }
18582                fill.smooth : 0;
18583             }
18584             description { state: "hidden" 0.0;
18585                inherit: "default" 0.0;
18586                rel1.relative: -1.0 0.0;
18587                rel2.relative: 0.0 1.0;
18588             }
18589             description { state: "visible" 0.0;
18590                inherit: "default" 0.0;
18591                rel1.relative: 0.0 0.0;
18592                rel2.relative: 1.0 1.0;
18593             }
18594          }
18595          part { name: "over";
18596             mouse_events:  0;
18597             clip_to: "clip";
18598             description { state:    "default" 0.0;
18599                rel1 {
18600                   to: "base";
18601                   offset: 4 4;
18602                }
18603                rel2 {
18604                   to: "base";
18605                   offset: -5 -5;
18606                }
18607                image {
18608                   normal: "frame_1.png";
18609                   border: 2 2 28 22;
18610                   middle: 0;
18611                }
18612                fill.smooth : 0;
18613             }
18614          }
18615          part { name: "elm.swallow.content";
18616             type: SWALLOW;
18617             clip_to: "clip";
18618             description { state: "default" 0.0;
18619                rel1 {
18620                   to: "base";
18621                   offset: 8 8;
18622                }
18623                rel2 {
18624                   to: "base";
18625                   offset: -9 -9;
18626                }
18627             }
18628          }
18629       }
18630       programs {
18631          program { name: "show_start";
18632             signal: "elm,action,show";
18633             source: "elm";
18634             action:  STATE_SET "hidden" 0.0;
18635             target: "base";
18636             target: "clip";
18637             after: "show_start2";
18638          }
18639          program { name: "show_start2";
18640             action:  STATE_SET "visible" 0.0;
18641             transition: DECELERATE 0.5;
18642             target: "base";
18643             target: "clip";
18644             after: "show_end";
18645          }
18646          program { name: "show_end";
18647             action: SIGNAL_EMIT "elm,action,show,finished" "";
18648          }
18649          program { name: "hide_start";
18650             signal: "elm,action,hide";
18651             source: "elm";
18652             action:  STATE_SET "visible" 0.0;
18653             target: "base";
18654             target: "clip";
18655             after: "hide_start2";
18656          }
18657          program { name: "hide_start2";
18658             action:  STATE_SET "hidden" 0.0;
18659             transition: DECELERATE 0.5;
18660             target: "base";
18661             target: "clip";
18662             after: "hide_end";
18663          }
18664          program { name: "hide_end";
18665             action: SIGNAL_EMIT "elm,action,hide,finished" "";
18666          }
18667          program { name: "reset";
18668             signal: "elm,action,reset";
18669             source: "elm";
18670             action:  STATE_SET "default" 0.0;
18671             target: "base";
18672             target: "clip";
18673          }
18674       }
18675    }
18676
18677    group { name: "elm/pager/base/fade";
18678        data.item: "onshow" "raise";
18679        // other options
18680        //      data.item: "onhide" "lower";
18681        //      data.item: "onshow" "lower";
18682        images {
18683            image: "frame_1.png" COMP;
18684            image: "frame_2.png" COMP;
18685            image: "dia_grad.png" COMP;
18686        }
18687        parts {
18688            part { name: "clip_base";
18689                type: RECT;
18690                mouse_events: 0;
18691                description { state: "default" 0.0;
18692                    rel1 {
18693                        to: "base";
18694                        offset: -9999 -9999;
18695                    }
18696                    rel2 {
18697                        to: "base";
18698                        offset: 9999 9999;
18699                    }
18700                    color: 255 255 255 120;
18701                }
18702                description { state: "visible" 0.0;
18703                    inherit: "default" 0.0;
18704                }
18705                description { state: "hidden" 0.0;
18706                    inherit: "default" 0.0;
18707                    color: 255 255 255 0;
18708                    visible: 0;
18709                }
18710            }
18711            part { name: "clip";
18712                type: RECT;
18713                mouse_events: 0;
18714                description { state: "default" 0.0;
18715                    rel1 {
18716                        to: "base";
18717                        offset: -9999 -9999;
18718                    }
18719                    rel2 {
18720                        to: "base";
18721                        offset: 9999 9999;
18722                    }
18723                    color: 255 255 255 255;
18724                }
18725                description { state: "visible" 0.0;
18726                    inherit: "default" 0.0;
18727                }
18728                description { state: "hidden" 0.0;
18729                    inherit: "default" 0.0;
18730                    color: 255 255 255 0;
18731                    visible: 0;
18732                }
18733            }
18734            part { name: "base0";
18735                mouse_events:  0;
18736                clip_to: "clip_base";
18737                description { state: "default" 0.0;
18738                    image.normal: "dia_grad.png";
18739                    rel1.to: "over";
18740                    rel2.to: "over";
18741                    fill {
18742                        smooth: 0;
18743                        size {
18744                            relative: 0.0 1.0;
18745                            offset: 64 0;
18746                        }
18747                    }
18748                }
18749            }
18750            part { name: "base";
18751                mouse_events:  0;
18752                clip_to: "clip_base";
18753                description { state: "default" 0.0;
18754                    image {
18755                        normal: "frame_2.png";
18756                        border: 5 5 32 26;
18757                        middle: 0;
18758                    }
18759                    fill.smooth : 0;
18760                }
18761            }
18762            part { name: "over";
18763                mouse_events:  0;
18764                clip_to: "clip";
18765                description { state:    "default" 0.0;
18766                    rel1 {
18767                        to: "base";
18768                        offset: 4 4;
18769                    }
18770                    rel2 {
18771                        to: "base";
18772                        offset: -5 -5;
18773                    }
18774                    image {
18775                        normal: "frame_1.png";
18776                        border: 2 2 28 22;
18777                        middle: 0;
18778                    }
18779                    fill.smooth : 0;
18780                }
18781            }
18782            part { name: "elm.swallow.content";
18783                type: SWALLOW;
18784                clip_to: "clip";
18785                description { state: "default" 0.0;
18786                    rel1 {
18787                        to: "base";
18788                        offset: 8 8;
18789                    }
18790                    rel2 {
18791                        to: "base";
18792                        offset: -9 -9;
18793                    }
18794                }
18795            }
18796        }
18797        programs {
18798            program { name: "show_start";
18799                signal: "elm,action,show";
18800                source: "elm";
18801                action:  STATE_SET "hidden" 0.0;
18802                target: "clip";
18803                target: "clip_base";
18804                after: "show_start2";
18805            }
18806            program { name: "show_start2";
18807                action:  STATE_SET "visible" 0.0;
18808                transition: DECELERATE 0.5;
18809                target: "clip";
18810                target: "clip_base";
18811                after: "show_end";
18812            }
18813            program { name: "show_end";
18814                action: SIGNAL_EMIT "elm,action,show,finished" "";
18815            }
18816            program { name: "hide_start";
18817                signal: "elm,action,hide";
18818                source: "elm";
18819                action:  STATE_SET "visible" 0.0;
18820                target: "clip";
18821                target: "clip_base";
18822                after: "hide_start2";
18823            }
18824            program { name: "hide_start2";
18825                action:  STATE_SET "hidden" 0.0;
18826                transition: DECELERATE 0.5;
18827                target: "clip";
18828                target: "clip_base";
18829                after: "hide_end";
18830            }
18831            program { name: "hide_end";
18832                action: SIGNAL_EMIT "elm,action,hide,finished" "";
18833            }
18834            program { name: "reset";
18835                signal: "elm,action,reset";
18836                source: "elm";
18837                action:  STATE_SET "default" 0.0;
18838                target: "clip_base";
18839                target: "clip";
18840            }
18841        }
18842    }
18843    group { name: "elm/pager/base/fade_translucide";
18844        data.item: "onshow" "raise";
18845        // other options
18846        //      data.item: "onhide" "lower";
18847        //      data.item: "onshow" "lower";
18848        images {
18849            image: "frame_1.png" COMP;
18850            image: "frame_2.png" COMP;
18851            image: "dia_grad.png" COMP;
18852        }
18853        parts {
18854            part { name: "clip_base";
18855                type: RECT;
18856                mouse_events: 0;
18857                description { state: "default" 0.0;
18858                    rel1 {
18859                        to: "base";
18860                        offset: -9999 -9999;
18861                    }
18862                    rel2 {
18863                        to: "base";
18864                        offset: 9999 9999;
18865                    }
18866                    color: 255 255 255 120;
18867                }
18868                description { state: "visible" 0.0;
18869                    inherit: "default" 0.0;
18870                }
18871                description { state: "hidden" 0.0;
18872                    inherit: "default" 0.0;
18873                    color: 255 255 255 0;
18874                    visible: 0;
18875                }
18876            }
18877            part { name: "clip";
18878                type: RECT;
18879                mouse_events: 0;
18880                description { state: "default" 0.0;
18881                    rel1 {
18882                        to: "base";
18883                        offset: -9999 -9999;
18884                    }
18885                    rel2 {
18886                        to: "base";
18887                        offset: 9999 9999;
18888                    }
18889                    color: 255 255 255 255;
18890                }
18891                description { state: "visible" 0.0;
18892                    inherit: "default" 0.0;
18893                }
18894                description { state: "hidden" 0.0;
18895                    inherit: "default" 0.0;
18896                    color: 255 255 255 0;
18897                    visible: 0;
18898                }
18899            }
18900            part { name: "base0";
18901                mouse_events:  0;
18902                clip_to: "clip_base";
18903                description { state: "default" 0.0;
18904                    image.normal: "dia_grad.png";
18905                    rel1.to: "over";
18906                    rel2.to: "over";
18907                    fill {
18908                        smooth: 0;
18909                        size {
18910                            relative: 0.0 1.0;
18911                            offset: 64 0;
18912                        }
18913                    }
18914                }
18915            }
18916            part { name: "base";
18917                mouse_events:  0;
18918                clip_to: "clip_base";
18919                description { state: "default" 0.0;
18920                    image {
18921                        normal: "frame_2.png";
18922                        border: 5 5 32 26;
18923                        middle: 0;
18924                    }
18925                    fill.smooth : 0;
18926                }
18927            }
18928            part { name: "over";
18929                mouse_events:  0;
18930                clip_to: "clip";
18931                description { state:    "default" 0.0;
18932                    rel1 {
18933                        to: "base";
18934                        offset: 4 4;
18935                    }
18936                    rel2 {
18937                        to: "base";
18938                        offset: -5 -5;
18939                    }
18940                    image {
18941                        normal: "frame_1.png";
18942                        border: 2 2 28 22;
18943                        middle: 0;
18944                    }
18945                    fill.smooth : 0;
18946                }
18947            }
18948            part { name: "elm.swallow.content";
18949                type: SWALLOW;
18950                clip_to: "clip";
18951                description { state: "default" 0.0;
18952                    rel1 {
18953                        to: "base";
18954                        offset: 8 8;
18955                    }
18956                    rel2 {
18957                        to: "base";
18958                        offset: -9 -9;
18959                    }
18960                }
18961            }
18962        }
18963        programs {
18964            program { name: "show_start";
18965                signal: "elm,action,show";
18966                source: "elm";
18967                action:  STATE_SET "hidden" 0.0;
18968                target: "clip";
18969                target: "clip_base";
18970                after: "show_start2";
18971            }
18972            program { name: "show_start2";
18973                action:  STATE_SET "visible" 0.0;
18974                transition: DECELERATE 0.5;
18975                target: "clip";
18976                target: "clip_base";
18977                after: "show_end";
18978            }
18979            program { name: "show_end";
18980                action: SIGNAL_EMIT "elm,action,show,finished" "";
18981            }
18982            program { name: "hide_start";
18983                signal: "elm,action,hide";
18984                source: "elm";
18985                action:  STATE_SET "visible" 0.0;
18986                target: "clip";
18987                target: "clip_base";
18988                after: "hide_start2";
18989            }
18990            program { name: "hide_start2";
18991                action:  STATE_SET "hidden" 0.0;
18992                transition: DECELERATE 0.5;
18993                target: "clip";
18994                target: "clip_base";
18995                after: "hide_end";
18996            }
18997            program { name: "hide_end";
18998                action: SIGNAL_EMIT "elm,action,hide,finished" "";
18999            }
19000            program { name: "reset";
19001                signal: "elm,action,reset";
19002                source: "elm";
19003                action:  STATE_SET "default" 0.0;
19004                target: "clip_base";
19005                target: "clip";
19006            }
19007        }
19008    }
19009
19010
19011
19012 ///////////////////////////////////////////////////////////////////////////////
19013 // FIXME: this doesn't look too hot. need to fix it up
19014    group { name: "elm/progressbar/horizontal/default";
19015       images {
19016          image: "shelf_inset.png" COMP;
19017          image: "bt_sm_base2.png" COMP;
19018          image: "bt_sm_hilight.png" COMP;
19019          image: "bt_sm_shine.png" COMP;
19020       }
19021       parts {
19022          part { name: "elm.background.progressbar";
19023             mouse_events: 0;
19024             description {
19025                state: "default" 0.0;
19026                rel1 {
19027                   relative: 0.0 0.0;
19028                   offset: 0 0;
19029                }
19030                rel2 {
19031                   relative: 1.0 1.0;
19032                }
19033             }
19034          }
19035          part { name: "elm.swallow.bar";
19036             mouse_events: 0;
19037             type: SWALLOW;
19038             description {
19039                min: 48 28;
19040                max: 99999 28;
19041                state: "default" 0.0;
19042                rel1 {
19043                   to_x: "elm.text";
19044                   to_y: "elm.background.progressbar";
19045                   relative: 1.0 0.0;
19046                }
19047                rel2 {
19048                   to: "elm.background.progressbar";
19049                   relative: 1.0 1.0;
19050                }
19051             }
19052          }
19053          part { name: "elm.swallow.content";
19054             type: SWALLOW;
19055             description { state: "default" 0.0;
19056                visible: 0;
19057                align: 0.0 0.5;
19058                rel1 {
19059                   offset: 4 0;
19060                   to_y: "elm.background.progressbar";
19061                }
19062                rel2 {
19063                   offset: 3 -1;
19064                   relative: 0.0 1.0;
19065                   to_y: "elm.background.progressbar";
19066                }
19067             }
19068             description { state: "visible" 0.0;
19069                inherit: "default" 0.0;
19070                visible: 1;
19071                aspect: 1.0 1.0;
19072                aspect_preference: VERTICAL;
19073                rel2.offset: 4 -1;
19074             }
19075          }
19076          part { name: "elm.text";
19077             type: TEXT;
19078             mouse_events: 0;
19079             scale: 1;
19080             description { state: "default" 0.0;
19081                visible: 0;
19082                fixed: 1 1;
19083                align: 0.0 0.5;
19084                rel1.to_x: "elm.swallow.content";
19085                rel1.relative: 1.0 0.0;
19086                rel1.offset: -1 4;
19087                rel2.to_x: "elm.swallow.content";
19088                rel2.relative: 1.0 1.0;
19089                rel2.offset: -1 -5;
19090                color: 0 0 0 255;
19091                text {
19092                   font: "Sans,Edje-Vera";
19093                   size: 10;
19094                   min: 0 0;
19095                   align: 0.0 0.5;
19096                }
19097             }
19098             description { state: "visible" 0.0;
19099                inherit: "default" 0.0;
19100                visible: 1;
19101                text.min: 1 1;
19102                rel1.offset: 0 4;
19103                rel2.offset: 0 -5;
19104             }
19105          }
19106
19107          part { name: "background";
19108             mouse_events: 0;
19109             clip_to: "elm.background.progressbar";
19110             description {
19111                state: "default" 0.0;
19112                rel1 {
19113                   to: "elm.swallow.bar";
19114                   relative: 0.0 0.0;
19115                }
19116                rel2 {
19117                   to: "elm.swallow.bar";
19118                   relative: 1.0 1.0;
19119                   offset: -1 -1;
19120                }
19121                image {
19122                   normal: "shelf_inset.png";
19123                   border: 7 7 7 7;
19124                }
19125             }
19126          }
19127
19128          part { name: "elm.text.status";
19129             type: TEXT;
19130             mouse_events: 0;
19131             description { state: "default" 0.0;
19132                fixed: 1 1;
19133                visible: 1;
19134                rel1 {
19135                   to: "background";
19136                   relative: 0.5 0.5;
19137                }
19138                rel2 {
19139                   to: "background";
19140                   relative: 0.5 0.5;
19141                }
19142                text {
19143                   font: "Sans:style=Bold,Edje-Vera-Bold";
19144                   size: 10;
19145                   min: 1 1;
19146                   align: 0.5 0.0;
19147                }
19148                color: 0 0 0 255;
19149             }
19150             description { state: "hidden" 0.0;
19151                inherit: "default" 0.0;
19152                visible: 0;
19153                text.min: 0 0;
19154             }
19155          }
19156
19157          part { name: "elm.progress.progressbar";
19158             mouse_events: 0;
19159             clip_to: "elm.background.progressbar";
19160             description {
19161                state: "default" 0.0;
19162                min: 14 28;
19163                fixed: 1 1;
19164                rel1 {
19165                   to: "elm.swallow.bar";
19166                   relative: 0.0 0.0;
19167                }
19168                rel2 {
19169                   to_y: "elm.swallow.bar";
19170                   to_x: "elm.cur.progressbar";
19171                   offset: -1 -1;
19172                }
19173                image {
19174                   normal: "bt_sm_base2.png";
19175                   border: 6 6 6 6;
19176                }
19177             }
19178             description {
19179                state: "invert" 0.0;
19180                inherit: "default" 0.0;
19181                rel1 {
19182                   to_y: "elm.swallow.bar";
19183                   to_x: "elm.cur.progressbar";
19184                }
19185                rel2 {
19186                   to: "elm.swallow.bar";
19187                   relative: 1.0 1.0;
19188                }
19189             }
19190             description {
19191                state: "state_begin" 0.0;
19192                inherit: "default" 0.0;
19193                rel1 {
19194                   to: "elm.swallow.bar";
19195                   relative: 0.0 0.0;
19196                }
19197                rel2 {
19198                   to: "elm.swallow.bar";
19199                   relative: 0.1 1.0;
19200                }
19201             }
19202             description {
19203                state: "state_end" 0.0;
19204                inherit: "default" 0.0;
19205                rel1 {
19206                   to: "elm.swallow.bar";
19207                   relative: 0.9 0.0;
19208                }
19209                rel2 {
19210                   to: "elm.swallow.bar";
19211                   relative: 1.0 1.0;
19212                }
19213             }
19214          }
19215          part { name: "text-bar";
19216             type: TEXT;
19217             mouse_events: 0;
19218             clip_to: "progress-rect";
19219             effect: SOFT_SHADOW;
19220             scale: 1;
19221             description { state: "default" 0.0;
19222                align: 0.0 0.0;
19223                fixed: 1 1;
19224                visible: 1;
19225                rel1.to: "elm.text.status";
19226                rel1.offset: -1 -1;
19227                rel2.to: "elm.text.status";
19228                text {
19229                   text_source: "elm.text.status";
19230                   font: "Sans:style=Bold,Edje-Vera-Bold";
19231                   size: 10;
19232                   min: 1 1;
19233                   align: 0.0 0.0;
19234                }
19235                color: 224 224 224 255;
19236                color3: 0 0 0 64;
19237             }
19238             description { state: "hidden" 0.0;
19239                inherit: "default" 0.0;
19240                visible: 0;
19241                text.min: 0 0;
19242             }
19243          }
19244
19245          part { name: "over1";
19246             mouse_events: 0;
19247             description { state: "default" 0.0;
19248                rel1.to: "elm.progress.progressbar";
19249                rel2.to: "elm.progress.progressbar";
19250                rel2.relative: 1.0 0.5;
19251                image {
19252                   normal: "bt_sm_hilight.png";
19253                   border: 6 6 6 0;
19254                }
19255             }
19256          }
19257
19258          part { name: "over2";
19259             mouse_events: 1;
19260             repeat_events: 1;
19261             description { state: "default" 0.0;
19262                rel1.to: "elm.progress.progressbar";
19263                rel2.to: "elm.progress.progressbar";
19264                image {
19265                   normal: "bt_sm_shine.png";
19266                   border: 6 6 6 0;
19267                }
19268             }
19269          }
19270
19271          part { name: "elm.cur.progressbar";
19272             mouse_events: 0;
19273             dragable {
19274                confine: "background";
19275                x: 1 1 1;
19276                y: 0 0 0;
19277             }
19278             description { state: "default" 0.0;
19279                min: 14 28;
19280                fixed: 1 1;
19281                visible: 0;
19282                rel1 {
19283                   to: "background";
19284                   relative: 0 0;
19285                }
19286                rel2.to: "background";
19287            }
19288          }
19289          part { name: "progress-rect";
19290             mouse_events: 0;
19291             description {
19292                state: "default" 0.0;
19293                rel1.to: "elm.progress.progressbar";
19294                rel2.to: "elm.progress.progressbar";
19295             }
19296          }
19297       }
19298       programs {
19299          program { name: "label_show";
19300             signal: "elm,state,text,visible";
19301             source: "elm";
19302             action:  STATE_SET "visible" 0.0;
19303             target: "elm.text";
19304          }
19305          program { name: "label_hide";
19306             signal: "elm,state,text,hidden";
19307             source: "elm";
19308             action:  STATE_SET "default" 0.0;
19309             target: "elm.text";
19310          }
19311          program { name: "icon_show";
19312             signal: "elm,state,icon,visible";
19313             source: "elm";
19314             action:  STATE_SET "visible" 0.0;
19315             target: "elm.swallow.content";
19316          }
19317          program { name: "icon_hide";
19318             signal: "elm,state,icon,hidden";
19319             source: "elm";
19320             action:  STATE_SET "default" 0.0;
19321             target: "elm.swallow.content";
19322          }
19323          program { name: "units_show";
19324             signal: "elm,state,units,visible";
19325             source: "elm";
19326             action:  STATE_SET "default" 0.0;
19327             target: "text-bar";
19328             target: "elm.text.status";
19329          }
19330          program { name: "units_hide";
19331             signal: "elm,state,units,hidden";
19332             source: "elm";
19333             action:  STATE_SET "hidden" 0.0;
19334             target: "text-bar";
19335             target: "elm.text.status";
19336          }
19337          program { name: "slide_to_end";
19338             action:  STATE_SET "state_end" 0.0;
19339             transition: LINEAR 0.5;
19340             target: "elm.progress.progressbar";
19341             after: "slide_to_begin";
19342          }
19343          program { name: "slide_to_begin";
19344             signal: "elm,state,slide,begin";
19345             action: STATE_SET "state_begin" 0.0;
19346             target: "elm.progress.progressbar";
19347             transition: LINEAR 0.5;
19348             after: "slide_to_end";
19349          }
19350          program { name: "start_pulse";
19351             signal: "elm,state,pulse,start";
19352             source: "elm";
19353             after: "slide_to_end";
19354          }
19355          program { name: "stop_pulse";
19356             signal: "elm,state,pulse,stop";
19357             source: "elm";
19358             action: ACTION_STOP;
19359             target: "slide_to_begin";
19360             target: "slide_to_end";
19361             target: "start_pulse";
19362             after: "state_pulse";
19363          }
19364          program { name: "state_pulse";
19365             signal: "elm,state,pulse";
19366             source: "elm";
19367             action: STATE_SET "state_begin" 0.0;
19368             target: "elm.progress.progressbar";
19369             after: "units_hide";
19370          }
19371          program { name: "state_fraction";
19372             signal: "elm,state,fraction";
19373             source: "elm";
19374             action: ACTION_STOP;
19375             target: "slide_to_begin";
19376             target: "slide_to_end";
19377             target: "start_pulse";
19378             action: STATE_SET "default" 0.0;
19379             target: "elm.progress.progressbar";
19380          }
19381          program { name: "set_invert_on";
19382             signal: "elm,state,inverted,on";
19383             source: "elm";
19384             action:  STATE_SET "invert" 0.0;
19385             target: "elm.progress.progressbar";
19386          }
19387          program { name: "set_invert_off";
19388             signal: "elm,state,inverted,off";
19389             source: "elm";
19390             action:  STATE_SET "default" 0.0;
19391             target: "elm.progress.progressbar";
19392          }
19393       }
19394    }
19395
19396 ///////////////////////////////////////////////////////////////////////////////
19397    group { name: "elm/progressbar/vertical/default";
19398       images {
19399          image: "shelf_inset.png" COMP;
19400          image: "bt_sm_base2.png" COMP;
19401          image: "bt_sm_hilight.png" COMP;
19402          image: "bt_sm_shine.png" COMP;
19403       }
19404       parts {
19405          part { name: "elm.background.progressbar";
19406             type: RECT;
19407             mouse_events: 0;
19408             description {
19409                state: "default" 0.0;
19410                rel1 {
19411                   relative: 0.0 0.0;
19412                   offset: 0 0;
19413                }
19414                rel2 {
19415                   relative: 1.0 1.0;
19416                   offset: -1 -1;
19417                }
19418             }
19419          }
19420          part { name: "elm.swallow.bar";
19421             type: SWALLOW;
19422             scale: 1;
19423             description { state: "default" 0.0;
19424                min: 28 48;
19425                max: 28 9999;
19426                align: 0.5 1.0;
19427                rel1 {
19428                   to_y: "elm.text";
19429                   relative: 0.0 1.0;
19430                   offset: 0 2;
19431                }
19432                rel2 {
19433                   to_y: "elm.text.box";
19434                   relative: 1.0 0.0;
19435                   offset: -1 -3;
19436                }
19437             }
19438          }
19439          part { name: "elm.swallow.content";
19440             type: SWALLOW;
19441             description { state: "default" 0.0;
19442                visible: 0;
19443                align: 0.5 0.0;
19444                rel1 {
19445                   offset: 0 4;
19446                   to_x: "elm.swallow.bar";
19447                }
19448                rel2 {
19449                   offset: -1 3;
19450                   relative: 1.0 0.0;
19451                   to_x: "elm.swallow.bar";
19452                }
19453             }
19454             description { state: "visible" 0.0;
19455                inherit: "default" 0.0;
19456                visible: 1;
19457                aspect: 1.0 1.0;
19458                aspect_preference: HORIZONTAL;
19459                rel2.offset: -1 4;
19460             }
19461          }
19462          part { name: "elm.text";
19463             type: TEXT;
19464             mouse_events: 0;
19465             scale: 1;
19466             description { state: "default" 0.0;
19467                visible: 0;
19468                fixed: 1 1;
19469                align: 0.5 0.0;
19470                rel1.to_y: "elm.swallow.content";
19471                rel1.relative: 0.5 1.0;
19472                rel1.offset: 0 -1;
19473                rel2.to_y: "elm.swallow.content";
19474                rel2.relative: 0.5 1.0;
19475                rel2.offset: -1 -1;
19476                color: 0 0 0 255;
19477                text {
19478                   font: "Sans,Edje-Vera";
19479                   size: 10;
19480                   min: 0 0;
19481                   align: 0.5 0.0;
19482                }
19483             }
19484             description { state: "visible" 0.0;
19485                inherit: "default" 0.0;
19486                visible: 1;
19487                text.min: 1 1;
19488                rel1.offset: 4 0;
19489                rel2.offset: -5 0;
19490             }
19491          }
19492
19493          part { name: "background";
19494             mouse_events: 0;
19495             clip_to: "elm.background.progressbar";
19496             description {
19497                state: "default" 0.0;
19498                rel1 {
19499                   to: "elm.swallow.bar";
19500                   relative: 0.0 0.0;
19501                }
19502                rel2 {
19503                   to: "elm.swallow.bar";
19504                   relative: 1.0 1.0;
19505                   offset: -1 -1;
19506                }
19507                image {
19508                   normal: "shelf_inset.png";
19509                   border: 7 7 7 7;
19510                }
19511             }
19512          }
19513
19514          part { name: "elm.progress.progressbar";
19515             mouse_events: 0;
19516             clip_to: "elm.background.progressbar";
19517             description {
19518                state: "default" 0.0;
19519                min: 28 14;
19520                fixed: 1 1;
19521                rel1 {
19522                   to: "elm.swallow.bar";
19523                   relative: 0.0 0.0;
19524                }
19525                rel2 {
19526                   to_x: "elm.swallow.bar";
19527                   to_y: "elm.cur.progressbar";
19528                   offset: -1 -1;
19529                }
19530                image {
19531                   normal: "bt_sm_base2.png";
19532                   border: 6 6 6 6;
19533                }
19534             }
19535             description {
19536                state: "invert" 0.0;
19537                inherit: "default" 0.0;
19538                rel1 {
19539                   to_x: "elm.swallow.bar";
19540                   to_y: "elm.cur.progressbar";
19541                }
19542                rel2 {
19543                   to: "elm.swallow.bar";
19544                   relative: 1.0 1.0;
19545                }
19546             }
19547             description {
19548                state: "state_begin" 0.0;
19549                inherit: "default" 0.0;
19550                rel1 {
19551                   to: "elm.swallow.bar";
19552                   relative: 0.0 0.0;
19553                }
19554                rel2 {
19555                   to: "elm.swallow.bar";
19556                   relative: 1.0 0.1;
19557                }
19558             }
19559             description {
19560                state: "state_end" 0.0;
19561                inherit: "default" 0.0;
19562                rel1 {
19563                   to: "elm.swallow.bar";
19564                   relative: 0.0 0.9;
19565                }
19566                rel2 {
19567                   to: "elm.swallow.bar";
19568                   relative: 1.0 1.0;
19569                }
19570             }
19571          }
19572
19573          part { name: "over1";
19574             mouse_events: 0;
19575             description { state: "default" 0.0;
19576                rel1.to: "elm.progress.progressbar";
19577                rel2.to: "elm.progress.progressbar";
19578                rel2.relative: 1.0 0.5;
19579                image {
19580                   normal: "bt_sm_hilight.png";
19581                   border: 6 6 6 0;
19582                }
19583             }
19584          }
19585
19586          part { name: "over2";
19587             mouse_events: 1;
19588             repeat_events: 1;
19589             description { state: "default" 0.0;
19590                rel1.to: "elm.progress.progressbar";
19591                rel2.to: "elm.progress.progressbar";
19592                image {
19593                   normal: "bt_sm_shine.png";
19594                   border: 6 6 6 0;
19595                }
19596             }
19597          }
19598
19599          part { name: "elm.cur.progressbar";
19600             mouse_events: 0;
19601             dragable {
19602                confine: "background";
19603                x: 0 0 0;
19604                y: 1 1 1;
19605             }
19606             description { state: "default" 0.0;
19607                min: 28 14;
19608                fixed: 1 1;
19609                visible: 0;
19610                rel1 {
19611                   to: "background";
19612                   relative: 0 0;
19613                }
19614                rel2.to: "background";
19615            }
19616          }
19617
19618          part { name: "elm.text.box";
19619             mouse_events: 0;
19620             type: RECT;
19621             description { state: "default" 0.0;
19622                visible: 0;
19623                rel1 {
19624                   to: "elm.text.status";
19625                   offset: -2 -2;
19626                }
19627                rel2 {
19628                   to: "elm.text.status";
19629                   offset: 2 2;
19630                }
19631                color: 255 255 255 0;
19632             }
19633             description { state: "visible" 0.0;
19634                inherit: "default" 0.0;
19635                visible: 1;
19636             }
19637          }
19638          part { name: "elm.text.status";
19639             type: TEXT;
19640             mouse_events: 0;
19641             scale: 1;
19642             description { state: "default" 0.0;
19643                visible: 0;
19644                fixed: 1 1;
19645                align: 0.5 1.0;
19646                rel1.relative: 0.0 1.0;
19647                rel1.offset: 2 0;
19648                rel2.relative: 1.0 1.0;
19649                rel2.offset: -2 0;
19650                color: 0 0 0 255;
19651                text {
19652                   font: "Sans:style=Bold,Edje-Vera-Bold";
19653                   size: 10;
19654                   min: 0 0;
19655                   align: 0.5 0.0;
19656                }
19657             }
19658             description { state: "visible" 0.0;
19659                inherit: "default" 0.0;
19660                fixed: 1 1;
19661                visible: 1;
19662                text.min: 1 1;
19663                rel1.offset: 8 -9;
19664                rel2.offset: -9 -9;
19665             }
19666          }
19667       }
19668       programs {
19669          program { name: "label_show";
19670             signal: "elm,state,text,visible";
19671             source: "elm";
19672             action:  STATE_SET "visible" 0.0;
19673             target: "elm.text";
19674          }
19675          program { name: "label_hide";
19676             signal: "elm,state,text,hidden";
19677             source: "elm";
19678             action:  STATE_SET "default" 0.0;
19679             target: "elm.text";
19680          }
19681          program { name: "icon_show";
19682             signal: "elm,state,icon,visible";
19683             source: "elm";
19684             action:  STATE_SET "visible" 0.0;
19685             target: "elm.swallow.content";
19686          }
19687          program { name: "icon_hide";
19688             signal: "elm,state,icon,hidden";
19689             source: "elm";
19690             action:  STATE_SET "default" 0.0;
19691             target: "elm.swallow.content";
19692          }
19693          program { name: "units_show";
19694             signal: "elm,state,units,visible";
19695             source: "elm";
19696             action:  STATE_SET "visible" 0.0;
19697             target: "elm.text.status";
19698             target: "elm.text.box";
19699          }
19700          program { name: "units_hide";
19701             signal: "elm,state,units,hidden";
19702             source: "elm";
19703             action:  STATE_SET "default" 0.0;
19704             target: "elm.text.status";
19705             target: "elm.text.box";
19706          }
19707          program { name: "slide_to_end";
19708             action:  STATE_SET "state_end" 0.0;
19709             transition: LINEAR 0.5;
19710             target: "elm.progress.progressbar";
19711             after: "slide_to_begin";
19712          }
19713          program { name: "slide_to_begin";
19714             action:  STATE_SET "state_begin" 0.0;
19715             target: "elm.progress.progressbar";
19716             transition: LINEAR 0.5;
19717             after: "slide_to_end";
19718          }
19719          program { name: "start_pulse";
19720             signal: "elm,state,pulse,start";
19721             source: "elm";
19722             action: STATE_SET "state_begin" 0.0;
19723             target: "elm.progress.progressbar";
19724             after: "slide_to_end";
19725          }
19726          program { name: "stop_pulse";
19727             signal: "elm,state,pulse,stop";
19728             source: "elm";
19729             action: ACTION_STOP;
19730             target: "slide_to_begin";
19731             target: "slide_to_end";
19732             target: "start_pulse";
19733             after: "state_pulse";
19734          }
19735          program { name: "state_pulse";
19736             signal: "elm,state,pulse";
19737             source: "elm";
19738             action: STATE_SET "state_begin" 0.0;
19739             target: "elm.progress.progressbar";
19740             after: "units_hide";
19741          }
19742          program { name: "state_fraction";
19743             signal: "elm,state,fraction";
19744             source: "elm";
19745             action: ACTION_STOP;
19746             target: "slide_to_begin";
19747             target: "slide_to_end";
19748             target: "start_pulse";
19749             action: STATE_SET "default" 0.0;
19750             target: "elm.progress.progressbar";
19751          }
19752          program { name: "set_invert_on";
19753             signal: "elm,state,inverted,on";
19754             source: "elm";
19755             action:  STATE_SET "invert" 0.0;
19756             target: "elm.progress.progressbar";
19757             target: "elm.cur.progressbar";
19758          }
19759          program { name: "set_invert_off";
19760             signal: "elm,state,inverted,off";
19761             source: "elm";
19762             action:  STATE_SET "default" 0.0;
19763             target: "elm.progress.progressbar";
19764             target: "elm.cur.progressbar";
19765          }
19766       }
19767    }
19768
19769 ///////////////////////////////////////////////////////////////////////////////
19770    group { name: "elm/separator/horizontal/default";
19771        images {
19772            image: "separator_h.png" COMP;
19773        }
19774        parts {
19775            part { name: "separator"; // separator group
19776                description { state: "default" 0.0;
19777                    min: 2 2;
19778                    rel1.offset: 4 4;
19779                    rel2.offset: -5 -5;
19780                    image {
19781                        normal: "separator_h.png";
19782                    }
19783                    fill {
19784                        smooth: 0;
19785                    }
19786                }
19787            }
19788        }
19789    }
19790
19791    ///////////////////////////////////////////////////////////////////////////////
19792    group { name: "elm/separator/vertical/default";
19793        images {
19794            image: "separator_v.png" COMP;
19795        }
19796        parts {
19797            part { name: "separator"; // separator group
19798                description { state: "default" 0.0;
19799                    min: 2 2;
19800                    rel1.offset: 4 4;
19801                    rel2.offset: -5 -5;
19802                    image {
19803                        normal: "separator_v.png";
19804                    }
19805                    fill {
19806                        smooth: 0;
19807                    }
19808                }
19809            }
19810        }
19811    }
19812
19813    group { name: "elm/progressbar/horizontal/wheel";
19814        images {
19815            image: "busy-1.png" COMP;
19816            image: "busy-2.png" COMP;
19817            image: "busy-3.png" COMP;
19818            image: "busy-4.png" COMP;
19819            image: "busy-5.png" COMP;
19820            image: "busy-6.png" COMP;
19821            image: "busy-7.png" COMP;
19822            image: "busy-8.png" COMP;
19823            image: "busy-9.png" COMP;
19824        }
19825        parts {
19826            part { name: "elm.background.progressbar";
19827                mouse_events: 0;
19828                type: RECT;
19829                description {
19830                    state: "default" 0.0;
19831                }
19832            }
19833            part { name: "elm.swallow.bar";
19834                mouse_events: 0;
19835                type: SWALLOW;
19836                description { state: "default" 0.0;
19837                    min: 0 0;
19838                    max: 0 0;
19839                    visible: 0;
19840                }
19841            }
19842            part { name: "elm.swallow.content";
19843                type: SWALLOW;
19844                description { state: "default" 0.0;
19845                    min: 0 0;
19846                    max: 0 0;
19847                    visible: 0;
19848                }
19849            }
19850            part { name: "background";
19851                mouse_events: 0;
19852                clip_to: "elm.background.progressbar";
19853                description {
19854                    state: "default" 0.0;
19855                    min: 32 32;
19856                    max: 32 32;
19857                    visible: 1;
19858                    aspect: 1.0 1.0;
19859                    aspect_preference: BOTH;
19860                    image {
19861                        normal: "busy-9.png";
19862                        border: 7 7 7 7;
19863                    }
19864                }
19865                description {
19866                    state: "pulse" 0.0;
19867                    inherit: "default" 0.0;
19868                    image {
19869                        normal: "busy-9.png";
19870                        tween:  "busy-1.png";
19871                        tween:  "busy-2.png";
19872                        tween:  "busy-3.png";
19873                        tween:  "busy-4.png";
19874                        tween:  "busy-5.png";
19875                        tween:  "busy-6.png";
19876                        tween:  "busy-7.png";
19877                        tween:  "busy-8.png";
19878                        border: 7 7 7 7;
19879                    }
19880                }
19881            }
19882        }
19883        programs {
19884            program { name: "start_pulse";
19885                signal: "elm,state,pulse,start";
19886                source: "elm";
19887                action: STATE_SET "pulse" 0.0;
19888                target: "background";
19889                transition: LINEAR 0.5;
19890                after: "start_pulse";
19891            }
19892            program { name: "stop_pulse";
19893                signal: "elm,state,pulse,stop";
19894                source: "elm";
19895                action: STATE_SET "default" 0.0;
19896                target: "background";
19897            }
19898        }
19899    }
19900
19901
19902 ///////////////////////////////////////////////////////////////////////////////
19903    group { name: "elm/spinner/base/default";
19904        images {
19905            image: "shelf_inset.png" COMP;
19906            image: "bt_base1.png" COMP;
19907            image: "bt_hilight.png" COMP;
19908            image: "bt_shine.png" COMP;
19909            image: "bt_glow.png" COMP;
19910            image: "bt_dis_base.png" COMP;
19911            image: "bt_dis_hilight.png" COMP;
19912            image: "sp_bt_l.png" COMP;
19913            image: "sp_bt_r.png" COMP;
19914        }
19915        parts {
19916            part { name: "bg";
19917                type: RECT;
19918                description { state: "default" 0.0;
19919                    max: 99999 30;
19920                    min: 0 30;
19921                    rel1.offset: 1 1;
19922                    rel2.offset: -2 -2;
19923                    color: 255 255 255 0;
19924                }
19925            }
19926            part { name: "conf_over";
19927                mouse_events:  0;
19928                description { state: "default" 0.0;
19929                    rel1.to: "bg";
19930                    rel2.to: "bg";
19931                    image {
19932                        normal: "shelf_inset.png";
19933                        border: 7 7 7 7;
19934                        middle: 0;
19935                    }
19936                    fill.smooth : 0;
19937                }
19938            }
19939            part { name: "left_bt";
19940                mouse_events:  1;
19941                description { state: "default" 0.0;
19942                    rel1 { to: "bg";
19943                        offset: 2 2;
19944                    }
19945                    rel2 { to: "bg";
19946                        offset: -3 -3;
19947                    }
19948                    align: 0.0 0.5;
19949                    min: 24 24;
19950                    max: 24 24;
19951                    image {
19952                        normal: "bt_base1.png";
19953                        border: 6 6 6 6;
19954                    }
19955                    fill.smooth : 0;
19956                }
19957                description { state: "clicked" 0.0;
19958                    inherit: "default" 0.0;
19959                    image.normal: "bt_base1.png";
19960                    image.middle: SOLID;
19961                }
19962                description { state: "disabled" 0.0;
19963                    inherit:  "default" 0.0;
19964                    image {
19965                        normal: "bt_dis_base.png";
19966                        border: 4 4 4 4;
19967                    }
19968                }
19969            }
19970            part {         name: "left_over1";
19971                mouse_events: 0;
19972                description { state: "default" 0.0;
19973                    rel1.to: "left_bt";
19974                    rel2 { to: "left_bt";
19975                        relative: 1.0 0.5;
19976                    }
19977                    image {
19978                        normal: "bt_hilight.png";
19979                        border: 7 7 7 0;
19980                    }
19981                }
19982                description { state: "disabled" 0.0;
19983                    inherit:  "default" 0.0;
19984                    image {
19985                        normal: "bt_dis_hilight.png";
19986                        border: 4 4 4 0;
19987                    }
19988                }
19989            }
19990            part { name: "left_over2";
19991                mouse_events: 1;
19992                repeat_events: 1;
19993                ignore_flags: ON_HOLD;
19994                description { state: "default" 0.0;
19995                    rel1.to: "left_bt";
19996                    rel2.to: "left_bt";
19997                    image {
19998                        normal: "bt_shine.png";
19999                        border: 7 7 7 7;
20000                    }
20001                }
20002                description { state: "disabled" 0.0;
20003                    inherit:  "default" 0.0;
20004                    visible: 0;
20005                }
20006            }
20007            part { name: "left_over3";
20008                mouse_events: 1;
20009                repeat_events: 1;
20010                description { state: "default" 0.0;
20011                    color: 255 255 255 0;
20012                    rel1.to: "left_bt";
20013                    rel2.to: "left_bt";
20014                    image {
20015                        normal: "bt_glow.png";
20016                        border: 12 12 12 12;
20017                    }
20018                    fill.smooth : 0;
20019                }
20020                description { state: "clicked" 0.0;
20021                    inherit:  "default" 0.0;
20022                    visible: 1;
20023                    color: 255 255 255 255;
20024                }
20025            }
20026            part { name: "right_bt";
20027                mouse_events:  1;
20028                description { state: "default" 0.0;
20029                    rel1 { to: "bg";
20030                        offset: -27 3;
20031                    }
20032                    rel2 { to: "bg";
20033                        offset: -3 -3;
20034                    }
20035                    align: 1.0 0.5;
20036                    min: 24 24;
20037                    max: 24 24;
20038                    image {
20039                        normal: "bt_base1.png";
20040                        border: 5 5 4 12;
20041                    }
20042                    fill.smooth : 0;
20043                }
20044                description { state: "clicked" 0.0;
20045                    inherit: "default" 0.0;
20046                    image.normal: "bt_base1.png";
20047                    image.middle: SOLID;
20048                }
20049                description { state: "disabled" 0.0;
20050                    inherit:  "default" 0.0;
20051                    image {
20052                        normal: "bt_dis_base.png";
20053                        border: 4 4 4 4;
20054                    }
20055                }
20056            }
20057            part { name: "right_over1";
20058                mouse_events: 0;
20059                description { state: "default" 0.0;
20060                    rel1.to: "right_bt";
20061                    rel2 { to: "right_bt";
20062                        relative: 1.0 0.5;
20063                    }
20064                    image {
20065                        normal: "bt_hilight.png";
20066                        border: 7 7 7 0;
20067                    }
20068                }
20069                description { state: "disabled" 0.0;
20070                    inherit:  "default" 0.0;
20071                    image {
20072                        normal: "bt_dis_hilight.png";
20073                        border: 4 4 4 0;
20074                    }
20075                }
20076            }
20077            part { name: "right_over2";
20078                mouse_events: 1;
20079                repeat_events: 1;
20080                ignore_flags: ON_HOLD;
20081                description { state: "default" 0.0;
20082                    rel1.to: "right_bt";
20083                    rel2.to: "right_bt";
20084                    image {
20085                        normal: "bt_shine.png";
20086                        border: 7 7 7 7;
20087                    }
20088                }
20089                description { state: "disabled" 0.0;
20090                    inherit:  "default" 0.0;
20091                    visible: 0;
20092                }
20093            }
20094            part { name: "right_over3";
20095                mouse_events: 1;
20096                repeat_events: 1;
20097                description { state: "default" 0.0;
20098                    color: 255 255 255 0;
20099                    rel1.to: "right_bt";
20100                    rel2.to: "right_bt";
20101                    image {
20102                        normal: "bt_glow.png";
20103                        border: 12 12 12 12;
20104                    }
20105                    fill.smooth : 0;
20106                }
20107                description { state: "clicked" 0.0;
20108                    inherit:  "default" 0.0;
20109                    visible: 1;
20110                    color: 255 255 255 255;
20111                }
20112            }
20113            part { name: "left_bt_icon";
20114                repeat_events: 1;
20115                description { state: "default" 0.0;
20116                    rel1.to: "left_bt";
20117                    rel2.to: "left_bt";
20118                    align: 0.5 0.5;
20119                    min: 16 16;
20120                    max: 16 16;
20121                    image.normal: "sp_bt_l.png";
20122                }
20123            }
20124            part { name: "right_bt_icon";
20125                repeat_events: 1;
20126                description { state: "default" 0.0;
20127                    rel1.to: "right_bt";
20128                    rel2.to: "right_bt";
20129                    align: 0.5 0.5;
20130                    min: 16 16;
20131                    max: 16 16;
20132                    image.normal: "sp_bt_r.png";
20133                }
20134            }
20135            part { name: "elm.text";
20136                type: TEXT;
20137                mouse_events: 0;
20138                scale: 1;
20139                description { state: "default" 0.0;
20140                    visible: 1;
20141                    align: 0.0 0.5;
20142                    rel1 { relative: 1.0 0.0;
20143                        offset: 3 2;
20144                        to_x: "left_bt";
20145                        to_y: "bg";
20146                    }
20147                    rel2 { relative: 0.0 1.0;
20148                        offset: -3 -2;
20149                        to_x: "right_bt";
20150                        to_y: "bg";
20151                    }
20152                    color: 0 0 0 255;
20153                    text {
20154                        font: "Sans,Edje-Vera";
20155                        size: 10;
20156                        min: 1 1;
20157                        align: 0.5 0.5;
20158                    }
20159                }
20160                description { state: "active" 0.0;
20161                    inherit: "default" 0.0;
20162                    visible: 0;
20163                }
20164                description { state: "disabled_active" 0.0;
20165                    inherit: "default" 0.0;
20166                    color: 0 0 0 128;
20167                    color3: 0 0 0 0;
20168                }
20169                description { state: "disabled" 0.0;
20170                    inherit: "default" 0.0;
20171                    color: 0 0 0 128;
20172                    color3: 0 0 0 0;
20173                }
20174            }
20175            part { name: "elm.dragable.slider";
20176                type: RECT;
20177                mouse_events: 0;
20178                scale: 1;
20179                dragable {
20180                    x: 1 1 0;
20181                    y: 0 0 0;
20182                }
20183                description { state: "default" 0.0;
20184                    rel1.to: "bg";
20185                    rel2.to: "bg";
20186                    fixed: 1 1;
20187                    color: 0 0 0 0;
20188                }
20189            }
20190            part { name: "button_events";
20191                type: RECT;
20192                dragable {
20193                    events: "elm.dragable.slider";
20194                }
20195                mouse_events: 1;
20196                description { state: "default" 0.0;
20197                    rel1.to: "elm.text";
20198                    rel2.to: "elm.text";
20199                    color: 0 0 0 0;
20200                }
20201            }
20202            part { name: "elm.swallow.entry";
20203                type: SWALLOW;
20204                description { state: "default" 0.0;
20205                    visible: 0;
20206                    align: 0.5 0.5;
20207                    rel1 { relative: 1.0 0.5;
20208                        offset: 3 2;
20209                        to_x: "left_bt";
20210                        to_y: "bg";
20211                    }
20212                    rel2 { relative: 0.0 0.5;
20213                        offset: -3 -2;
20214                        to_x: "right_bt";
20215                        to_y: "bg";
20216                    }
20217                    fixed: 1 1;
20218                    color: 0 0 0 0;
20219                }
20220                description { state: "active" 0.0;
20221                    inherit: "default" 0.0;
20222                    visible: 1;
20223                    color: 255 255 255 255;
20224                }
20225                description { state: "disabled_active" 0.0;
20226                    inherit: "default" 0.0;
20227                    visible: 0;
20228                }
20229                description { state: "disabled" 0.0;
20230                    inherit: "default" 0.0;
20231                    visible: 0;
20232                }
20233            }
20234            part { name: "disabler";
20235                type: RECT;
20236                description { state: "default" 0.0;
20237                    color: 0 0 0 0;
20238                    visible: 0;
20239                }
20240                description { state: "disabled" 0.0;
20241                    inherit: "default" 0.0;
20242                    visible: 1;
20243                }
20244            }
20245        }
20246        programs {
20247            program { name: "text_show";
20248                signal: "elm,state,text,visible";
20249                source: "elm";
20250                action:  STATE_SET "visible" 0.0;
20251                target: "elm.text";
20252            }
20253            program { name: "text_hide";
20254                signal: "elm,state,text,hidden";
20255                source: "elm";
20256                action:  STATE_SET "default" 0.0;
20257                target: "elm.text";
20258            }
20259            program { name: "dec";
20260                signal: "mouse,down,1";
20261                source: "left_bt";
20262                action: SIGNAL_EMIT "elm,action,decrement,start" "";
20263            }
20264            program { name: "dec2";
20265                signal: "mouse,up,1";
20266                source: "left_bt";
20267                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
20268            }
20269            program { name: "inc";
20270                signal: "mouse,down,1";
20271                source: "right_bt";
20272                action: SIGNAL_EMIT "elm,action,increment,start" "";
20273            }
20274            program { name: "inc2";
20275                signal: "mouse,up,1";
20276                source: "right_bt";
20277                action: SIGNAL_EMIT "elm,action,increment,stop" "";
20278            }
20279            program {
20280                name:   "left_bt_click";
20281                signal: "mouse,down,1";
20282                source: "left_over2";
20283                action: STATE_SET "clicked" 0.0;
20284                target: "left_bt";
20285            }
20286            program {
20287                name:   "left_bt_unclick";
20288                signal: "mouse,up,1";
20289                source: "left_over2";
20290                action: STATE_SET "default" 0.0;
20291                target: "left_bt";
20292            }
20293            program {
20294                name:   "left_bt_click2";
20295                signal: "mouse,down,1";
20296                source: "left_over3";
20297                action: STATE_SET "clicked" 0.0;
20298                target: "left_over3";
20299            }
20300            program {
20301                name:   "left_bt_unclick2";
20302                signal: "mouse,up,1";
20303                source: "left_over3";
20304                action: STATE_SET "default" 0.0;
20305                transition: DECELERATE 0.5;
20306                target: "left_over3";
20307            }
20308            program {
20309                name:   "left_bt_unclick3";
20310                signal: "mouse,up,1";
20311                source: "left_over2";
20312                action: SIGNAL_EMIT "elm,action,click" "";
20313            }
20314
20315            program {
20316                name:   "right_bt_click";
20317                signal: "mouse,down,1";
20318                source: "right_over2";
20319                action: STATE_SET "clicked" 0.0;
20320                target: "right_bt";
20321            }
20322            program {
20323                name:   "right_bt_unclick";
20324                signal: "mouse,up,1";
20325                source: "right_over2";
20326                action: STATE_SET "default" 0.0;
20327                target: "right_bt";
20328            }
20329            program {
20330                name:   "right_bt_click2";
20331                signal: "mouse,down,1";
20332                source: "right_over3";
20333                action: STATE_SET "clicked" 0.0;
20334                target: "right_over3";
20335            }
20336            program {
20337                name:   "right_bt_unclick2";
20338                signal: "mouse,up,1";
20339                source: "right_over3";
20340                action: STATE_SET "default" 0.0;
20341                transition: DECELERATE 0.5;
20342                target: "right_over3";
20343            }
20344            program {
20345                name:   "right_bt_unclick3";
20346                signal: "mouse,up,1";
20347                source: "right_over2";
20348                action: SIGNAL_EMIT "elm,action,click" "";
20349            }
20350            program { name: "disable";
20351                signal: "elm,state,disabled";
20352                source: "elm";
20353                action: STATE_SET "disabled" 0.0;
20354                target: "left_bt";
20355                target: "left_over1";
20356                target: "left_over2";
20357                target: "right_bt";
20358                target: "right_over1";
20359                target: "right_over2";
20360                target: "disabler";
20361                after: "disable_text";
20362            }
20363            program { name: "disable_text";
20364                script {
20365                    new st[31];
20366                    new Float:vl;
20367                    get_state(PART:"elm.text", st, 30, vl);
20368                    if (!strcmp(st, "active"))
20369                    set_state(PART:"elm.text", "disabled_active", 0.0);
20370                    else
20371                    set_state(PART:"elm.text", "disabled", 0.0);
20372
20373                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20374                    if (!strcmp(st, "active"))
20375                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
20376                    else
20377                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
20378                }
20379            }
20380            program { name: "enable";
20381                signal: "elm,state,enabled";
20382                source: "elm";
20383                action: STATE_SET "default" 0.0;
20384                target: "left_bt";
20385                target: "left_over1";
20386                target: "left_over2";
20387                target: "right_bt";
20388                target: "right_over1";
20389                target: "right_over2";
20390                target: "disabler";
20391                after: "enable_text";
20392            }
20393            program { name: "enable_text";
20394                script {
20395                    new st[31];
20396                    new Float:vl;
20397                    get_state(PART:"elm.text", st, 30, vl);
20398                    if (!strcmp(st, "disabled_active"))
20399                    set_state(PART:"elm.text", "active", 0.0);
20400                    else
20401                    set_state(PART:"elm.text", "default", 0.0);
20402
20403                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20404                    if (!strcmp(st, "disabled_active"))
20405                    set_state(PART:"elm.swallow.entry", "active", 0.0);
20406                    else
20407                    set_state(PART:"elm.swallow.entry", "default", 0.0);
20408                }
20409            }
20410            program { name: "active";
20411                signal: "elm,state,active";
20412                source: "elm";
20413                action: STATE_SET "active" 0.0;
20414                target: "elm.text";
20415                target: "elm.swallow.entry";
20416            }
20417            program { name: "inactive";
20418                signal: "elm,state,inactive";
20419                source: "elm";
20420                action: STATE_SET "default" 0.0;
20421                target: "elm.text";
20422                target: "elm.swallow.entry";
20423            }
20424            program { name: "toggle_text";
20425                signal: "mouse,up,1";
20426                source: "button_events";
20427                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
20428            }
20429        }
20430    }
20431
20432 ///////////////////////////////////////////////////////////////////////////////
20433    group { name: "elm/spinner/base/vertical";
20434        images {
20435            image: "shelf_inset.png" COMP;
20436            image: "bt_hilight.png" COMP;
20437            image: "bt_shine.png" COMP;
20438            image: "bt_glow.png" COMP;
20439            image: "bt_dis_base.png" COMP;
20440            image: "bt_dis_hilight.png" COMP;
20441            image: "up.png" COMP;
20442            image: "down.png" COMP;
20443            image: "bt_spinner_up.png" COMP;
20444            image: "bt_spinner_down.png" COMP;
20445            image: "bt_spinner_hilight.png" COMP;
20446        }
20447        parts {
20448            part { name: "bg";
20449                type: RECT;
20450                description { state: "default" 0.0;
20451                    max: 99999 30;
20452                    min: 0 30;
20453                    rel1.offset: 1 1;
20454                    rel2.offset: -2 -2;
20455                    color: 255 255 255 0;
20456                }
20457            }
20458            part { name: "conf_over";
20459                mouse_events:  0;
20460                description { state: "default" 0.0;
20461                    rel1 {
20462                      to: "bg";
20463                      relative: 0.0 0.0;
20464                    }
20465                    rel2 {
20466                       to_x: "down_bt";
20467                       offset: -22 -1;
20468                    }
20469                    rel2 {
20470                       to_y: "bg";
20471                    }
20472                    image {
20473                        normal: "shelf_inset.png";
20474                        border: 7 7 7 7;
20475                        middle: 0;
20476                    }
20477                    fill.smooth : 0;
20478                }
20479            }
20480            part { name: "down_bt";
20481                mouse_events:  1;
20482                description { state: "default" 0.0;
20483                    rel1 {
20484                        to_x: "bg";
20485                        to_y: "up_bt";
20486                        relative: 1 1;
20487                        offset: 0 1;
20488                    }
20489                    rel2 { to: "bg";
20490                        relative: 1 1;
20491                        offset: -1 -1;
20492                    }
20493                    align: 1.0 0.5;
20494                    min: 24 16;
20495                    max: 24 16;
20496                    image {
20497                        normal: "bt_spinner_down.png";
20498                        border: 6 6 6 6;
20499                    }
20500                    fill.smooth : 0;
20501                }
20502                description { state: "clicked" 0.0;
20503                    inherit: "default" 0.0;
20504                    image.normal: "bt_spinner_down.png";
20505                    image.middle: SOLID;
20506                }
20507                description { state: "disabled" 0.0;
20508                    inherit:  "default" 0.0;
20509                    image {
20510                        normal: "bt_dis_base.png";
20511                        border: 4 4 4 4;
20512                    }
20513                }
20514            }
20515            part { name: "down_over3";
20516                mouse_events: 1;
20517                repeat_events: 1;
20518                description { state: "default" 0.0;
20519                    color: 255 255 255 0;
20520                    rel1.to: "down_bt";
20521                    rel2.to: "down_bt";
20522                    image {
20523                        normal: "bt_glow.png";
20524                        border: 12 12 12 12;
20525                    }
20526                    fill.smooth : 0;
20527                }
20528                description { state: "clicked" 0.0;
20529                    inherit:  "default" 0.0;
20530                    visible: 1;
20531                    color: 255 255 255 255;
20532                }
20533            }
20534            part { name: "up_bt";
20535                mouse_events:  1;
20536                description { state: "default" 0.0;
20537                    rel1 { to: "bg";
20538                        relative: 0 0;
20539                        offset: 0 0;
20540                    }
20541                    rel2 { to: "bg";
20542                        relative: 1 0.5;
20543                        offset: -1 -1;
20544                    }
20545                    align: 1.0 0.5;
20546                    min: 24 16;
20547                    max: 24 16;
20548                    image {
20549                        normal: "bt_spinner_up.png";
20550                        border: 6 6 6 6;
20551                    }
20552                    fill.smooth : 0;
20553                }
20554                description { state: "clicked" 0.0;
20555                    inherit: "default" 0.0;
20556                    image.normal: "bt_spinner_up.png";
20557                    image.middle: SOLID;
20558                }
20559                description { state: "disabled" 0.0;
20560                    inherit:  "default" 0.0;
20561                    image {
20562                        normal: "bt_dis_base.png";
20563                        border: 4 4 4 4;
20564                    }
20565                }
20566            }
20567            part { name: "up_over1";
20568                mouse_events: 0;
20569                description { state: "default" 0.0;
20570                    rel1.to: "up_bt";
20571                    rel2 { to: "up_bt";
20572                        relative: 1.0 0.5;
20573                    }
20574                    image {
20575                        normal: "bt_spinner_hilight.png";
20576                        border: 7 7 7 0;
20577                    }
20578                }
20579                description { state: "disabled" 0.0;
20580                    inherit:  "default" 0.0;
20581                    image {
20582                        normal: "bt_dis_hilight.png";
20583                        border: 4 4 4 0;
20584                    }
20585                }
20586            }
20587            part { name: "up_over3";
20588                mouse_events: 1;
20589                repeat_events: 1;
20590                description { state: "default" 0.0;
20591                    color: 255 255 255 0;
20592                    rel1.to: "up_bt";
20593                    rel2.to: "up_bt";
20594                    image {
20595                        normal: "bt_glow.png";
20596                        border: 12 12 12 12;
20597                    }
20598                    fill.smooth : 0;
20599                }
20600                description { state: "clicked" 0.0;
20601                    inherit:  "default" 0.0;
20602                    visible: 1;
20603                    color: 255 255 255 255;
20604                }
20605            }
20606            part { name: "down_bt_icon";
20607                repeat_events: 1;
20608                description { state: "default" 0.0;
20609                    rel1.to: "down_bt";
20610                    rel2.to: "down_bt";
20611                    align: 0.5 0.5;
20612                    min: 14 12;
20613                    max: 14 12;
20614                    image.normal: "down.png";
20615                }
20616            }
20617            part { name: "up_bt_icon";
20618                repeat_events: 1;
20619                description { state: "default" 0.0;
20620                    rel1.to: "up_bt";
20621                    rel2.to: "up_bt";
20622                    align: 0.5 0.5;
20623                    min: 14 12;
20624                    max: 14 12;
20625                    image.normal: "up.png";
20626                }
20627            }
20628            part { name: "elm.text";
20629                type: TEXT;
20630                mouse_events: 0;
20631                scale: 1;
20632                description { state: "default" 0.0;
20633                    visible: 1;
20634                    align: 0.0 0.5;
20635                    rel1 { relative: 0.0 0.0;
20636                        offset: 3 2;
20637                        to_x: "bg";
20638                        to_y: "bg";
20639                    }
20640                    rel2 { relative: 0.0 1.0;
20641                        offset: -3 -2;
20642                        to_x: "bg";
20643                        to_y: "bg";
20644                    }
20645                    color: 0 0 0 255;
20646                    text {
20647                        font: "Sans,Edje-Vera";
20648                        size: 10;
20649                        min: 1 1;
20650                        align: 0.5 0.5;
20651                    }
20652                }
20653                description { state: "active" 0.0;
20654                    inherit: "default" 0.0;
20655                    visible: 0;
20656                }
20657                description { state: "disabled_active" 0.0;
20658                    inherit: "default" 0.0;
20659                    color: 0 0 0 128;
20660                    color3: 0 0 0 0;
20661                }
20662                description { state: "disabled" 0.0;
20663                    inherit: "default" 0.0;
20664                    color: 0 0 0 128;
20665                    color3: 0 0 0 0;
20666                }
20667            }
20668            part { name: "elm.dragable.slider";
20669                type: RECT;
20670                mouse_events: 0;
20671                scale: 1;
20672                dragable {
20673                    x: 1 1 0;
20674                    y: 0 0 0;
20675                }
20676                description { state: "default" 0.0;
20677                    rel1.to: "bg";
20678                    rel2.to: "bg";
20679                    fixed: 1 1;
20680                    color: 0 0 0 0;
20681                }
20682            }
20683            part { name: "button_events";
20684                type: RECT;
20685                dragable {
20686                    events: "elm.dragable.slider";
20687                }
20688                mouse_events: 1;
20689                description { state: "default" 0.0;
20690                    rel1.to: "elm.text";
20691                    rel2.to: "elm.text";
20692                    color: 0 0 0 0;
20693                }
20694            }
20695            part { name: "elm.swallow.entry";
20696                type: SWALLOW;
20697                description { state: "default" 0.0;
20698                    visible: 0;
20699                    align: 0.5 0.5;
20700                    rel1 { relative: 0.0 0.5;
20701                        offset: 3 2;
20702                        to: "bg";
20703                    }
20704                    rel2 { relative: 1.0 0.5;
20705                        offset: -3 -2;
20706                        to: "bg";
20707                    }
20708                    fixed: 1 1;
20709                    color: 0 0 0 0;
20710                }
20711                description { state: "active" 0.0;
20712                    inherit: "default" 0.0;
20713                    visible: 1;
20714                    color: 255 255 255 255;
20715                }
20716                description { state: "disabled_active" 0.0;
20717                    inherit: "default" 0.0;
20718                    visible: 0;
20719                }
20720                description { state: "disabled" 0.0;
20721                    inherit: "default" 0.0;
20722                    visible: 0;
20723                }
20724            }
20725            part { name: "disabler";
20726                type: RECT;
20727                description { state: "default" 0.0;
20728                    color: 0 0 0 0;
20729                    visible: 0;
20730                }
20731                description { state: "disabled" 0.0;
20732                    inherit: "default" 0.0;
20733                    visible: 1;
20734                }
20735            }
20736        }
20737        programs {
20738            program { name: "text_show";
20739                signal: "elm,state,text,visible";
20740                source: "elm";
20741                action:  STATE_SET "visible" 0.0;
20742                target: "elm.text";
20743            }
20744            program { name: "text_hide";
20745                signal: "elm,state,text,hidden";
20746                source: "elm";
20747                action:  STATE_SET "default" 0.0;
20748                target: "elm.text";
20749            }
20750            program { name: "dec";
20751                signal: "mouse,down,1";
20752                source: "down_bt";
20753                action: SIGNAL_EMIT "elm,action,decrement,start" "";
20754            }
20755            program { name: "dec2";
20756                signal: "mouse,up,1";
20757                source: "down_bt";
20758                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
20759            }
20760            program { name: "inc";
20761                signal: "mouse,down,1";
20762                source: "up_bt";
20763                action: SIGNAL_EMIT "elm,action,increment,start" "";
20764            }
20765            program { name: "inc2";
20766                signal: "mouse,up,1";
20767                source: "up_bt";
20768                action: SIGNAL_EMIT "elm,action,increment,stop" "";
20769            }
20770            program {
20771                name:   "down_bt_click2";
20772                signal: "mouse,down,1";
20773                source: "down_over3";
20774                action: STATE_SET "clicked" 0.0;
20775                target: "down_over3";
20776            }
20777            program {
20778                name:   "down_bt_unclick2";
20779                signal: "mouse,up,1";
20780                source: "down_over3";
20781                action: STATE_SET "default" 0.0;
20782                transition: DECELERATE 0.5;
20783                target: "down_over3";
20784            }
20785            program {
20786                name:   "up_bt_click2";
20787                signal: "mouse,down,1";
20788                source: "up_over3";
20789                action: STATE_SET "clicked" 0.0;
20790                target: "up_over3";
20791            }
20792            program {
20793                name:   "up_bt_unclick2";
20794                signal: "mouse,up,1";
20795                source: "up_over3";
20796                action: STATE_SET "default" 0.0;
20797                transition: DECELERATE 0.5;
20798                target: "up_over3";
20799            }
20800            program { name: "disable";
20801                signal: "elm,state,disabled";
20802                source: "elm";
20803                action: STATE_SET "disabled" 0.0;
20804                target: "down_bt";
20805                target: "up_bt";
20806                target: "disabler";
20807                after: "disable_text";
20808            }
20809            program { name: "disable_text";
20810                script {
20811                    new st[31];
20812                    new Float:vl;
20813                    get_state(PART:"elm.text", st, 30, vl);
20814                    if (!strcmp(st, "active"))
20815                    set_state(PART:"elm.text", "disabled_active", 0.0);
20816                    else
20817                    set_state(PART:"elm.text", "disabled", 0.0);
20818
20819                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20820                    if (!strcmp(st, "active"))
20821                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
20822                    else
20823                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
20824                }
20825            }
20826            program { name: "enable";
20827                signal: "elm,state,enabled";
20828                source: "elm";
20829                action: STATE_SET "default" 0.0;
20830                target: "down_bt";
20831                target: "up_bt";
20832                target: "disabler";
20833                after: "enable_text";
20834            }
20835            program { name: "enable_text";
20836                script {
20837                    new st[31];
20838                    new Float:vl;
20839                    get_state(PART:"elm.text", st, 30, vl);
20840                    if (!strcmp(st, "disabled_active"))
20841                    set_state(PART:"elm.text", "active", 0.0);
20842                    else
20843                    set_state(PART:"elm.text", "default", 0.0);
20844
20845                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20846                    if (!strcmp(st, "disabled_active"))
20847                    set_state(PART:"elm.swallow.entry", "active", 0.0);
20848                    else
20849                    set_state(PART:"elm.swallow.entry", "default", 0.0);
20850                }
20851            }
20852            program { name: "active";
20853                signal: "elm,state,active";
20854                source: "elm";
20855                action: STATE_SET "active" 0.0;
20856                target: "elm.text";
20857                target: "elm.swallow.entry";
20858            }
20859            program { name: "inactive";
20860                signal: "elm,state,inactive";
20861                source: "elm";
20862                action: STATE_SET "default" 0.0;
20863                target: "elm.text";
20864                target: "elm.swallow.entry";
20865            }
20866            program { name: "toggle_text";
20867                signal: "mouse,up,1";
20868                source: "button_events";
20869                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
20870            }
20871        }
20872    }
20873
20874
20875    ///////////////////////////////////////////////////////////////////////////////
20876    group { name: "elm/index/base/vertical/default";
20877        images {
20878            image: "bt_base1.png" COMP;
20879            image: "bt_base2.png" COMP;
20880            image: "bt_hilight.png" COMP;
20881            image: "bt_shine.png" COMP;
20882        }
20883        parts {
20884            part { name: "clip";
20885                type: RECT;
20886                mouse_events:  0;
20887                description { state: "default" 0.0;
20888                    visible:  0;
20889                    color: 255 255 255 0;
20890                }
20891                description { state: "active" 0.0;
20892                    visible:  1;
20893                    color: 255 255 255 255;
20894                }
20895            }
20896            part { name: "clip2";
20897                type: RECT;
20898                mouse_events:  0;
20899                clip_to: "clip";
20900                description { state: "default" 0.0;
20901                    visible: 0;
20902                    color: 255 255 255 0;
20903                }
20904                description { state: "active" 0.0;
20905                    visible:  1;
20906                    color: 255 255 255 255;
20907                }
20908            }
20909            part { name: "elm.swallow.index.0";
20910                type: SWALLOW;
20911                clip_to: "clip";
20912                description { state: "default" 0.0;
20913                    align: 1.0 0.5;
20914                    rel1 {
20915                        relative: 1.0 0.5;
20916                        offset: -1 5;
20917                    }
20918                    rel2 {
20919                        relative: 1.0 0.5;
20920                        offset: -1 -6;
20921                    }
20922                }
20923            }
20924            part { name: "button_image";
20925                mouse_events: 1;
20926                clip_to: "clip";
20927                description { state: "default" 0.0;
20928                    rel1 {
20929                        to: "elm.text.body";
20930                        offset: -5 -5;
20931                    }
20932                    rel2 {
20933                        to: "elm.text";
20934                        offset: 4 4;
20935                    }
20936                    image {
20937                        normal: "bt_base2.png";
20938                        border: 7 7 7 7;
20939                    }
20940                    image.middle: SOLID;
20941                }
20942            }
20943            part { name: "elm.text.body";
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: "elm.text";
20953                        relative: 0.0 0.0;
20954                        offset: 5 0;
20955                    }
20956                    rel2 {
20957                        to: "elm.text";
20958                        relative: 0.0 1.0;
20959                        offset: 5 -1;
20960                    }
20961                    color: 224 224 224 255;
20962                    color3: 0 0 0 64;
20963                    text {
20964                        font:     "Sans,Edje-Vera";
20965                        size:     20;
20966                        min:      1 1;
20967                        align:    1.0 0.5;
20968                    }
20969                }
20970            }
20971            part { name: "elm.text";
20972                type: TEXT;
20973                effect: SOFT_SHADOW;
20974                mouse_events: 0;
20975                scale: 1;
20976                clip_to: "clip";
20977                description { state: "default" 0.0;
20978                    align: 1.0 0.5;
20979                    rel1 {
20980                        to_x: "elm.swallow.event.0";
20981                        to_y: "elm.dragable.pointer";
20982                        relative: 0.0 0.5;
20983                        offset: -16 0;
20984                    }
20985                    rel2 {
20986                        to_x: "elm.swallow.event.0";
20987                        to_y: "elm.dragable.pointer";
20988                        relative: 0.0 0.5;
20989                        offset: -16 -1;
20990                    }
20991                    color: 255 0 0 255;
20992                    color3: 0 0 0 64;
20993                    text {
20994                        font:     "Sans,Edje-Vera";
20995                        size:     20;
20996                        min:      1 1;
20997                        align:    1.0 0.5;
20998                    }
20999                }
21000            }
21001            part {       name: "over1";
21002                mouse_events: 0;
21003                clip_to: "clip";
21004                description { state: "default" 0.0;
21005                    rel1 {
21006                        to: "button_image";
21007                    }
21008                    rel2 {
21009                        to: "button_image";
21010                        relative: 1.0 0.5;
21011                    }
21012                    image {
21013                        normal: "bt_hilight.png";
21014                        border: 7 7 7 0;
21015                    }
21016                }
21017            }
21018            part { name: "over2";
21019                mouse_events: 1;
21020                repeat_events: 1;
21021                ignore_flags: ON_HOLD;
21022                clip_to: "clip";
21023                description { state: "default" 0.0;
21024                    rel1 {
21025                        to: "button_image";
21026                    }
21027                    rel2 {
21028                        to: "button_image";
21029                    }
21030                    image {
21031                        normal: "bt_shine.png";
21032                        border: 7 7 7 7;
21033                    }
21034                }
21035            }
21036            part { name: "elm.dragable.pointer";
21037                type: RECT;
21038                mouse_events: 0;
21039                dragable {
21040                    x: 1 1 0;
21041                    y: 1 1 0;
21042                }
21043                clip_to: "clip";
21044                description { state: "default" 0.0;
21045                    fixed: 1 1;
21046                    min: 8 8;
21047                    max: 8 8;
21048                    rel1 {
21049                        relative: 0.0 0.0;
21050                        offset:   0 0;
21051                    }
21052                    rel2 {
21053                        relative: 0.0 0.0;
21054                        offset:   0 0;
21055                    }
21056                    color: 0 0 255 128;
21057                }
21058            }
21059            part { name: "elm.swallow.event.0";
21060                type: SWALLOW;
21061                description { state: "default" 0.0;
21062                    align: 1.0 0.5;
21063                    rel1 {
21064                        relative: 1.0 0.0;
21065                        offset: -1 0;
21066                    }
21067                    rel2 {
21068                        relative: 1.0 1.0;
21069                        offset: -1 -1;
21070                    }
21071                }
21072            }
21073        }
21074        programs {
21075            program { name: "active";
21076                signal: "elm,state,active";
21077                source: "elm";
21078                action: STATE_SET "active" 0.0;
21079                transition: DECELERATE 0.5;
21080                target: "clip";
21081            }
21082            program { name: "inactive";
21083                signal: "elm,state,inactive";
21084                source: "elm";
21085                action: STATE_SET "default" 0.0;
21086                transition: DECELERATE 0.5;
21087                target: "clip";
21088            }
21089        }
21090    }
21091
21092    group { name: "elm/index/item/vertical/default";
21093        data.item: "stacking" "above";
21094        data.item: "selectraise" "on";
21095        images {
21096            image: "ilist_1.png" COMP;
21097            image: "ilist_item_shadow.png" COMP;
21098        }
21099        parts {
21100            part {
21101                name: "base_sh";
21102                mouse_events: 0;
21103                description {
21104                    state: "default" 0.0;
21105                    align: 0.0 0.0;
21106                    min: 0 10;
21107                    fixed: 1 1;
21108                    rel1 {
21109                        to: "base";
21110                        relative: 0.0 1.0;
21111                        offset: 0 0;
21112                    }
21113                    rel2 {
21114                        to: "base";
21115                        relative: 1.0 1.0;
21116                        offset: -1 0;
21117                    }
21118                    image {
21119                        normal: "ilist_item_shadow.png";
21120                    }
21121                    fill.smooth: 0;
21122                }
21123            }
21124            part {
21125                name: "base";
21126                mouse_events: 0;
21127                description {
21128                    state: "default" 0.0;
21129                    image {
21130                        normal: "ilist_1.png";
21131                        border: 2 2 2 2;
21132                    }
21133                    fill.smooth: 0;
21134                }
21135                description { state: "active" 0.0;
21136                    inherit: "default" 0.0;
21137                    rel1 {
21138                        offset: -16 0;
21139                    }
21140                }
21141            }
21142            part { name: "elm.text";
21143                type:           TEXT;
21144                mouse_events:   0;
21145                scale: 1;
21146                description {
21147                    state: "default" 0.0;
21148                           //               min: 16 16;
21149                    rel1 {
21150                        to: "base";
21151                        relative: 0.0  0.0;
21152                        offset:   4 4;
21153                    }
21154                    rel2 {
21155                        to: "base";
21156                        relative: 1.0  1.0;
21157                        offset:   -5 -5;
21158                    }
21159                    color: 0 0 0 128;
21160                    text {
21161                        font: "Sans";
21162                        size: 10;
21163                        min: 1 1;
21164                             //                  min: 0 1;
21165                        align: 0.0 0.5;
21166                    }
21167                }
21168                description { state: "active" 0.0;
21169                    inherit: "default" 0.0;
21170                    color: 0 0 0 255;
21171                }
21172            }
21173        }
21174        programs {
21175            program { name: "active";
21176                signal: "elm,state,active";
21177                source: "elm";
21178                action: STATE_SET "active" 0.0;
21179                transition: DECELERATE 0.5;
21180                target: "elm.text";
21181                target: "base";
21182            }
21183            program { name: "inactive";
21184                signal: "elm,state,inactive";
21185                source: "elm";
21186                action: STATE_SET "default" 0.0;
21187                transition: DECELERATE 0.5;
21188                target: "elm.text";
21189                target: "base";
21190            }
21191        }
21192    }
21193
21194    group { name: "elm/index/item_odd/vertical/default";
21195        data.item: "stacking" "below";
21196        images {
21197            image: "ilist_2.png" COMP;
21198        }
21199        parts {
21200            part {
21201                name: "base";
21202                mouse_events: 0;
21203                description {
21204                    state: "default" 0.0;
21205                    image {
21206                        normal: "ilist_2.png";
21207                        border: 2 2 2 2;
21208                    }
21209                    fill.smooth: 0;
21210                }
21211                description { state: "active" 0.0;
21212                    inherit: "default" 0.0;
21213                    rel1 {
21214                        offset: -16 0;
21215                    }
21216                }
21217            }
21218            part { name: "elm.text";
21219                type:           TEXT;
21220                mouse_events:   0;
21221                scale: 1;
21222                description {
21223                    state: "default" 0.0;
21224                           //               min: 16 16;
21225                    rel1 {
21226                        to: "base";
21227                        relative: 0.0  0.0;
21228                        offset:   4 4;
21229                    }
21230                    rel2 {
21231                        to: "base";
21232                        relative: 1.0  1.0;
21233                        offset:   -5 -5;
21234                    }
21235                    color: 0 0 0 128;
21236                    text {
21237                        font: "Sans";
21238                        size: 10;
21239                        min: 1 1;
21240                             //                  min: 0 1;
21241                        align: 0.0 0.5;
21242                    }
21243                }
21244                description { state: "active" 0.0;
21245                    inherit: "default" 0.0;
21246                    color: 0 0 0 255;
21247                }
21248            }
21249        }
21250        programs {
21251            program { name: "active";
21252                signal: "elm,state,active";
21253                source: "elm";
21254                action: STATE_SET "active" 0.0;
21255                transition: DECELERATE 0.5;
21256                target: "elm.text";
21257                target: "base";
21258            }
21259            program { name: "inactive";
21260                signal: "elm,state,inactive";
21261                source: "elm";
21262                action: STATE_SET "default" 0.0;
21263                transition: DECELERATE 0.5;
21264                target: "elm.text";
21265                target: "base";
21266            }
21267        }
21268    }
21269
21270    ///////////////////////////////////////////////////////////////////////////////
21271    group { name: "elm/gengrid/item/default/default";
21272       data.item: "labels" "elm.text";
21273       data.item: "icons" "elm.swallow.icon elm.swallow.end";
21274       images {
21275          image: "bt_sm_base1.png" COMP;
21276          image: "bt_sm_shine.png" COMP;
21277          image: "bt_sm_hilight.png" COMP;
21278          image: "ilist_1.png" COMP;
21279          image: "ilist_item_shadow.png" COMP;
21280       }
21281       parts {
21282          part {
21283             name: "event";
21284             type: RECT;
21285             repeat_events: 1;
21286             description {
21287                state: "default" 0.0;
21288                color: 0 0 0 0;
21289             }
21290          }
21291          part {
21292             name: "base_sh";
21293             mouse_events: 0;
21294             description {
21295                state: "default" 0.0;
21296                align: 0.0 0.0;
21297                min: 0 10;
21298                fixed: 1 1;
21299                rel1 {
21300                   to: "base";
21301                   relative: 0.0 1.0;
21302                   offset: 0 0;
21303                }
21304                rel2 {
21305                   to: "base";
21306                   relative: 1.0 1.0;
21307                   offset: -1 0;
21308                }
21309                image {
21310                   normal: "ilist_item_shadow.png";
21311                }
21312                fill.smooth: 0;
21313             }
21314          }
21315          part {
21316             name: "base";
21317             mouse_events: 0;
21318             description {
21319                state: "default" 0.0;
21320                image {
21321                   normal: "ilist_1.png";
21322                   border: 2 2 2 2;
21323                }
21324                fill.smooth: 0;
21325             }
21326          }
21327          part { name: "bg";
21328             clip_to: "disclip";
21329             mouse_events: 0;
21330             description { state: "default" 0.0;
21331                visible: 0;
21332                color: 255 255 255 0;
21333                rel1 {
21334                   relative: 0.0 0.0;
21335                   offset: -5 -5;
21336                }
21337                rel2 {
21338                   relative: 1.0 1.0;
21339                   offset: 4 4;
21340                }
21341                image {
21342                   normal: "bt_sm_base1.png";
21343                   border: 6 6 6 6;
21344                }
21345                image.middle: SOLID;
21346             }
21347             description { state: "selected" 0.0;
21348                inherit: "default" 0.0;
21349                visible: 1;
21350                color: 255 255 255 255;
21351                rel1 {
21352                   relative: 0.0 0.0;
21353                   offset: -2 -2;
21354                }
21355                rel2 {
21356                   relative: 1.0 1.0;
21357                   offset: 1 1;
21358                }
21359             }
21360          }
21361          part { name: "elm.swallow.pad";
21362             type: SWALLOW;
21363             description { state: "default" 0.0;
21364                fixed: 1 0;
21365                align: 0.0 0.5;
21366                rel1 {
21367                   relative: 0.0  1.0;
21368                   offset:   0    -10;
21369                }
21370                rel2 {
21371                   to_y: "elm.text";
21372                   relative: 0.0  0.0;
21373                   offset:   -1   -1;
21374                }
21375             }
21376          }
21377          part { name: "elm.swallow.icon";
21378             clip_to: "disclip";
21379             type: SWALLOW;
21380             description { state: "default" 0.0;
21381                fixed: 1 0;
21382                align: 0.5 0.5;
21383                rel1 {
21384                   relative: 0.0  0.0;
21385                   offset:   -1    4;
21386                }
21387                rel2 {
21388                   to_y: "elm.swallow.pad";
21389                   relative: 1.0  0.0;
21390                   offset:   -1   -5;
21391                }
21392             }
21393          }
21394          part { name: "elm.swallow.end";
21395             clip_to: "disclip";
21396             type: SWALLOW;
21397             description { state: "default" 0.0;
21398                fixed: 1 0;
21399                align: 1.0 0.0;
21400                aspect: 1.0 1.0;
21401                aspect_preference: HORIZONTAL;
21402                rel1 {
21403                   relative: 1.0 0.0;
21404                   offset: -5 -5;
21405                }
21406                rel2 {
21407                   relative: 1.0 1.0;
21408                   offset: 5 5;
21409                }
21410             }
21411          }
21412          part { name: "elm.text";
21413             clip_to: "disclip";
21414             type: TEXT;
21415             effect: SOFT_SHADOW;
21416             mouse_events: 0;
21417             scale: 1;
21418             description {
21419                state: "default" 0.0;
21420                rel1 {
21421                   relative: 0.0  1.0;
21422                   offset: 0 0;
21423                }
21424                rel2 {
21425                   relative: 1.0  1.0;
21426                   offset: -5 -5;
21427                }
21428                color: 0 0 0 255;
21429                color3: 0 0 0 0;
21430                text {
21431                   font: "Sans";
21432                   size: 10;
21433                   min: 0 1;
21434                   align: 0.5 0.0;
21435                }
21436             }
21437             description { state: "selected" 0.0;
21438                inherit: "default" 0.0;
21439                color: 224 224 224 255;
21440                color3: 0 0 0 64;
21441             }
21442          }
21443          part { name: "fg1";
21444             clip_to: "disclip";
21445             mouse_events: 0;
21446             description { state: "default" 0.0;
21447                visible: 0;
21448                color: 255 255 255 0;
21449                rel1.to: "bg";
21450                rel2.relative: 1.0 0.5;
21451                rel2.to: "bg";
21452                image {
21453                   normal: "bt_sm_hilight.png";
21454                   border: 6 6 6 0;
21455                }
21456             }
21457             description { state: "selected" 0.0;
21458                inherit: "default" 0.0;
21459                visible: 1;
21460                color: 255 255 255 255;
21461             }
21462          }
21463          part { name: "fg2";
21464             clip_to: "disclip";
21465             mouse_events: 0;
21466             description { state: "default" 0.0;
21467                visible: 0;
21468                color: 255 255 255 0;
21469                rel1.to: "bg";
21470                rel2.to: "bg";
21471                image {
21472                   normal: "bt_sm_shine.png";
21473                   border: 6 6 6 0;
21474                }
21475             }
21476             description { state: "selected" 0.0;
21477                inherit: "default" 0.0;
21478                visible: 1;
21479                color: 255 255 255 255;
21480             }
21481          }
21482          part { name: "disclip";
21483             type: RECT;
21484             description { state: "default" 0.0;
21485                rel1.to: "bg";
21486                rel2.to: "bg";
21487             }
21488             description { state: "disabled" 0.0;
21489                inherit: "default" 0.0;
21490                color: 255 255 255 64;
21491             }
21492          }
21493       }
21494       programs {
21495          // signal: elm,state,%s,active
21496          //   a "check" item named %s went active
21497          // signal: elm,state,%s,passive
21498          //   a "check" item named %s went passive
21499          // default is passive
21500          program {
21501             name:    "go_active";
21502             signal:  "elm,state,selected";
21503             source:  "elm";
21504             action:  STATE_SET "selected" 0.0;
21505             target:  "bg";
21506             target:  "fg1";
21507             target:  "fg2";
21508             target:  "elm.text";
21509          }
21510          program {
21511             name:    "go_passive";
21512             signal:  "elm,state,unselected";
21513             source:  "elm";
21514             action:  STATE_SET "default" 0.0;
21515             target:  "bg";
21516             target:  "fg1";
21517             target:  "fg2";
21518             target:  "elm.text";
21519             transition: LINEAR 0.1;
21520          }
21521          program {
21522             name:    "go_disabled";
21523             signal:  "elm,state,disabled";
21524             source:  "elm";
21525             action:  STATE_SET "disabled" 0.0;
21526             target:  "disclip";
21527          }
21528          program {
21529             name:    "go_enabled";
21530             signal:  "elm,state,enabled";
21531             source:  "elm";
21532             action:  STATE_SET "default" 0.0;
21533             target:  "disclip";
21534          }
21535       }
21536    }
21537    group { name: "elm/gengrid/item/default_style/default";
21538        styles
21539        {
21540            style { name: "gengrid_style";
21541                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
21542                tag:  "br" "\n";
21543                tag:  "hilight" "+ font=Sans:style=Bold";
21544                tag:  "b" "+ font=Sans:style=Bold";
21545                tag:  "tab" "\t";
21546            }
21547            style { name: "gengrid_selected_style";
21548                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
21549                tag:  "br" "\n";
21550                tag:  "hilight" "+ font=Sans:style=Bold";
21551                tag:  "b" "+ font=Sans:style=Bold";
21552                tag:  "tab" "\t";
21553            }
21554        }
21555        data.item: "labels" "elm.text";
21556        data.item: "icons" "elm.swallow.icon elm.swallow.end";
21557        images {
21558            image: "bt_sm_base1.png" COMP;
21559            image: "bt_sm_shine.png" COMP;
21560            image: "bt_sm_hilight.png" COMP;
21561            image: "ilist_1.png" COMP;
21562            image: "ilist_item_shadow.png" COMP;
21563        }
21564        parts {
21565            part {
21566                name: "event";
21567                type: RECT;
21568                repeat_events: 1;
21569                description {
21570                    state: "default" 0.0;
21571                    color: 0 0 0 0;
21572                }
21573            }
21574            part {
21575                name: "base_sh";
21576                mouse_events: 0;
21577                description {
21578                    state: "default" 0.0;
21579                    align: 0.0 0.0;
21580                    min: 0 10;
21581                    fixed: 1 1;
21582                    rel1 {
21583                        to: "base";
21584                        relative: 0.0 1.0;
21585                        offset: 0 0;
21586                    }
21587                    rel2 {
21588                        to: "base";
21589                        relative: 1.0 1.0;
21590                        offset: -1 0;
21591                    }
21592                    image {
21593                        normal: "ilist_item_shadow.png";
21594                    }
21595                    fill.smooth: 0;
21596                }
21597            }
21598            part {
21599                name: "base";
21600                mouse_events: 0;
21601                description {
21602                    state: "default" 0.0;
21603                    min: 16 28;
21604                    image {
21605                        normal: "ilist_1.png";
21606                        border: 2 2 2 2;
21607                    }
21608                    fill.smooth: 0;
21609                }
21610            }
21611            part { name: "bg";
21612                clip_to: "disclip";
21613                mouse_events: 0;
21614                description { state: "default" 0.0;
21615                    visible: 0;
21616                    color: 255 255 255 0;
21617                    rel1 {
21618                        relative: 0.0 0.0;
21619                        offset: -5 -5;
21620                    }
21621                    rel2 {
21622                        relative: 1.0 1.0;
21623                        offset: 4 4;
21624                    }
21625                    image {
21626                        normal: "bt_sm_base1.png";
21627                        border: 6 6 6 6;
21628                    }
21629                    image.middle: SOLID;
21630                }
21631                description { state: "selected" 0.0;
21632                    inherit: "default" 0.0;
21633                    visible: 1;
21634                    color: 255 255 255 255;
21635                    rel1 {
21636                        relative: 0.0 0.0;
21637                        offset: -2 -2;
21638                    }
21639                    rel2 {
21640                        relative: 1.0 1.0;
21641                        offset: 1 1;
21642                    }
21643                }
21644            }
21645            part { name: "elm.swallow.pad";
21646                type: SWALLOW;
21647                description { state: "default" 0.0;
21648                    fixed: 1 0;
21649                    align: 0.0 0.5;
21650                    rel1 {
21651                        relative: 0.0  0.0;
21652                        offset:   4    4;
21653                    }
21654                    rel2 {
21655                        relative: 0.0  1.0;
21656                        offset:   4   -5;
21657                    }
21658                }
21659            }
21660            part { name: "elm.swallow.icon";
21661                clip_to: "disclip";
21662                type: SWALLOW;
21663                description { state: "default" 0.0;
21664                    fixed: 1 0;
21665                    align: 0.0 0.5;
21666                    rel1 {
21667                        to_x: "elm.swallow.pad";
21668                        relative: 1.0  0.0;
21669                        offset:   -1    4;
21670                    }
21671                    rel2 {
21672                        to_x: "elm.swallow.pad";
21673                        relative: 1.0  1.0;
21674                        offset:   -1   -5;
21675                    }
21676                }
21677            }
21678            part { name: "elm.swallow.end";
21679                clip_to: "disclip";
21680                type: SWALLOW;
21681                description { state: "default" 0.0;
21682                    fixed: 1 0;
21683                    align: 1.0 0.5;
21684                    aspect: 1.0 1.0;
21685                    aspect_preference: VERTICAL;
21686                    rel1 {
21687                        relative: 1.0  0.0;
21688                        offset:   -5    4;
21689                    }
21690                    rel2 {
21691                        relative: 1.0  1.0;
21692                        offset:   -5   -5;
21693                    }
21694                }
21695            }
21696            part { name: "elm.text";
21697                clip_to: "disclip";
21698                type: TEXTBLOCK;
21699                mouse_events: 0;
21700                scale: 1;
21701                description {
21702                    state: "default" 0.0;
21703                    align: 0.0 0.5;
21704                    fixed: 0 1;
21705                    rel1 {
21706                        to_x: "elm.swallow.icon";
21707                        to_y: "base";
21708                        relative: 1.0  0.5;
21709                        offset:   0 4;
21710                    }
21711                    rel2 {
21712                        to_x: "elm.swallow.end";
21713                        to_y: "base";
21714                        relative: 0.0  0.5;
21715                        offset:   -1 -5;
21716                    }
21717                    text {
21718                        style: "gengrid_style";
21719                        min: 1 1;
21720                    }
21721                }
21722                description { state: "selected" 0.0;
21723                    inherit: "default" 0.0;
21724                    text {
21725                        style: "gengrid_selected_style";
21726                    }
21727                }
21728            }
21729            part { name: "fg1";
21730                clip_to: "disclip";
21731                mouse_events: 0;
21732                description { state: "default" 0.0;
21733                    visible: 0;
21734                    color: 255 255 255 0;
21735                    rel1.to: "bg";
21736                    rel2.relative: 1.0 0.5;
21737                    rel2.to: "bg";
21738                    image {
21739                        normal: "bt_sm_hilight.png";
21740                        border: 6 6 6 0;
21741                    }
21742                }
21743                description { state: "selected" 0.0;
21744                    inherit: "default" 0.0;
21745                    visible: 1;
21746                    color: 255 255 255 255;
21747                }
21748            }
21749            part { name: "fg2";
21750                clip_to: "disclip";
21751                mouse_events: 0;
21752                description { state: "default" 0.0;
21753                    visible: 0;
21754                    color: 255 255 255 0;
21755                    rel1.to: "bg";
21756                    rel2.to: "bg";
21757                    image {
21758                        normal: "bt_sm_shine.png";
21759                        border: 6 6 6 0;
21760                    }
21761                }
21762                description { state: "selected" 0.0;
21763                    inherit: "default" 0.0;
21764                    visible: 1;
21765                    color: 255 255 255 255;
21766                }
21767            }
21768            part { name: "disclip";
21769                type: RECT;
21770                description { state: "default" 0.0;
21771                    rel1.to: "bg";
21772                    rel2.to: "bg";
21773                }
21774                description { state: "disabled" 0.0;
21775                    inherit: "default" 0.0;
21776                    color: 255 255 255 64;
21777                }
21778            }
21779        }
21780        programs {
21781            // signal: elm,state,%s,active
21782            //   a "check" item named %s went active
21783            // signal: elm,state,%s,passive
21784            //   a "check" item named %s went passive
21785            // default is passive
21786            program {
21787                name:    "go_active";
21788                signal:  "elm,state,selected";
21789                source:  "elm";
21790                action:  STATE_SET "selected" 0.0;
21791                target:  "bg";
21792                target:  "fg1";
21793                target:  "fg2";
21794                target:  "elm.text";
21795            }
21796            program {
21797                name:    "go_passive";
21798                signal:  "elm,state,unselected";
21799                source:  "elm";
21800                action:  STATE_SET "default" 0.0;
21801                target:  "bg";
21802                target:  "fg1";
21803                target:  "fg2";
21804                target:  "elm.text";
21805                transition: LINEAR 0.1;
21806            }
21807            program {
21808                name:    "go_disabled";
21809                signal:  "elm,state,disabled";
21810                source:  "elm";
21811                action:  STATE_SET "disabled" 0.0;
21812                target:  "disclip";
21813            }
21814            program {
21815                name:    "go_enabled";
21816                signal:  "elm,state,enabled";
21817                source:  "elm";
21818                action:  STATE_SET "default" 0.0;
21819                target:  "disclip";
21820            }
21821        }
21822    }
21823
21824    ///////////////////////////////////////////////////////////////////////////////
21825    group { name: "elm/photocam/base/default";
21826        script {
21827            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
21828            public timer0(val) {
21829                new v;
21830                v = get_int(sbvis_v);
21831                if (v) {
21832                    v = get_int(sbalways_v);
21833                    if (!v) {
21834                        emit("do-hide-vbar", "");
21835                        set_int(sbvis_v, 0);
21836                    }
21837                }
21838                v = get_int(sbvis_h);
21839                if (v) {
21840                    v = get_int(sbalways_h);
21841                    if (!v) {
21842                        emit("do-hide-hbar", "");
21843                        set_int(sbvis_h, 0);
21844                    }
21845                }
21846                set_int(sbvis_timer, 0);
21847                return 0;
21848            }
21849        }
21850        images {
21851            image: "shelf_inset.png" COMP;
21852            image: "bt_sm_base2.png" COMP;
21853            image: "bt_sm_shine.png" COMP;
21854            image: "bt_sm_hilight.png" COMP;
21855            image: "sb_runnerh.png" COMP;
21856            image: "sb_runnerv.png" COMP;
21857            image: "busy-1.png" COMP;
21858            image: "busy-2.png" COMP;
21859            image: "busy-3.png" COMP;
21860            image: "busy-4.png" COMP;
21861            image: "busy-5.png" COMP;
21862            image: "busy-6.png" COMP;
21863            image: "busy-7.png" COMP;
21864            image: "busy-8.png" COMP;
21865            image: "busy-9.png" COMP;
21866        }
21867        parts {
21868            part { name: "bg";
21869                type: RECT;
21870                description { state: "default" 0.0;
21871                    rel1.offset: 1 1;
21872                    rel2.offset: -2 -2;
21873                    color: 255 255 255 0;
21874                }
21875            }
21876            part { name: "clipper";
21877                type: RECT;
21878                mouse_events: 0;
21879                description { state: "default" 0.0;
21880                    rel1.to: "bg";
21881                    rel2.to: "bg";
21882                }
21883            }
21884            part { name: "elm.swallow.content";
21885                clip_to: "clipper";
21886                type: SWALLOW;
21887                description { state: "default" 0.0;
21888                    rel1.offset: 1 1;
21889                    rel2.offset: -2 -2;
21890                }
21891            }
21892            part { name: "busy_clip";
21893                type: RECT;
21894                mouse_events: 0;
21895                description { state: "default" 0.0;
21896                    visible: 0;
21897                    color: 255 255 255 0;
21898                }
21899                description { state: "active" 0.0;
21900                    visible: 1;
21901                    color: 255 255 255 255;
21902                }
21903            }
21904            part { name: "busy";
21905                clip_to: "busy_clip";
21906                mouse_events: 0;
21907                description { state: "default" 0.0;
21908                    fixed: 1 1;
21909                    min: 32 32;
21910                    aspect: 1.0 1.0;
21911                    align: 1.0 1.0;
21912                    aspect_preference: BOTH;
21913                    rel1 {
21914                        relative: 0.9 0.9;
21915                        offset:   -9 -9;
21916                    }
21917                    rel2 {
21918                        relative: 0.9 0.9;
21919                        offset:   -9 -9;
21920                    }
21921                    image {
21922                        normal: "busy-9.png";
21923                        tween:  "busy-1.png";
21924                        tween:  "busy-2.png";
21925                        tween:  "busy-3.png";
21926                        tween:  "busy-4.png";
21927                        tween:  "busy-5.png";
21928                        tween:  "busy-6.png";
21929                        tween:  "busy-7.png";
21930                        tween:  "busy-8.png";
21931                    }
21932                }
21933            }
21934            part { name: "conf_over";
21935                mouse_events:  0;
21936                description { state: "default" 0.0;
21937                    rel1.offset: 0 0;
21938                    rel2.offset: -1 -1;
21939                    image {
21940                        normal: "shelf_inset.png";
21941                        border: 7 7 7 7;
21942                        middle: 0;
21943                    }
21944                    fill.smooth : 0;
21945                }
21946            }
21947            part { name: "sb_vbar_clip_master";
21948                type: RECT;
21949                mouse_events: 0;
21950                description { state: "default" 0.0;
21951                }
21952                description { state: "hidden" 0.0;
21953                    visible: 0;
21954                    color: 255 255 255 0;
21955                }
21956            }
21957            part { name: "sb_vbar_clip";
21958                clip_to: "sb_vbar_clip_master";
21959                type: RECT;
21960                mouse_events: 0;
21961                description { state: "default" 0.0;
21962                }
21963                description { state: "hidden" 0.0;
21964                    visible: 0;
21965                    color: 255 255 255 0;
21966                }
21967            }
21968            part { name: "sb_vbar";
21969                type: RECT;
21970                mouse_events: 0;
21971                description { state: "default" 0.0;
21972                    fixed: 1 1;
21973                    visible: 0;
21974                    min: 17 17;
21975                    align: 1.0 0.0;
21976                    rel1 {
21977                        relative: 1.0 0.0;
21978                        offset:   -2 0;
21979                    }
21980                    rel2 {
21981                        relative: 1.0 0.0;
21982                        offset:   -2 -1;
21983                        to_y:     "sb_hbar";
21984                    }
21985                }
21986            }
21987            part { name: "sb_vbar_runner";
21988                clip_to: "sb_vbar_clip";
21989                mouse_events: 0;
21990                description { state: "default" 0.0;
21991                    min: 3 3;
21992                    max: 3 99999;
21993                    rel1.to:       "sb_vbar";
21994                    rel2.to:       "sb_vbar";
21995                    image {
21996                        normal: "sb_runnerv.png";
21997                        border: 0 0 4 4;
21998                    }
21999                    fill.smooth: 0;
22000                }
22001            }
22002            part { name: "elm.dragable.vbar";
22003                clip_to: "sb_vbar_clip";
22004                mouse_events: 0;
22005                dragable {
22006                    x: 0 0 0;
22007                    y: 1 1 0;
22008                    confine: "sb_vbar";
22009                }
22010                description { state: "default" 0.0;
22011                    fixed: 1 1;
22012                    min: 17 17;
22013                    rel1 {
22014                        relative: 0.5  0.5;
22015                        offset:   0    0;
22016                        to: "sb_vbar";
22017                    }
22018                    rel2 {
22019                        relative: 0.5  0.5;
22020                        offset:   0    0;
22021                        to: "sb_vbar";
22022                    }
22023                    image {
22024                        normal: "bt_sm_base2.png";
22025                        border: 6 6 6 6;
22026                    }
22027                    image.middle: SOLID;
22028                }
22029            }
22030            part { name: "sb_vbar_over1";
22031                clip_to: "sb_vbar_clip";
22032                mouse_events: 0;
22033                description { state: "default" 0.0;
22034                    rel1.to: "elm.dragable.vbar";
22035                    rel2.relative: 1.0 0.5;
22036                    rel2.to: "elm.dragable.vbar";
22037                    image {
22038                        normal: "bt_sm_hilight.png";
22039                        border: 6 6 6 0;
22040                    }
22041                }
22042            }
22043            part { name: "sb_vbar_over2";
22044                clip_to: "sb_vbar_clip";
22045                mouse_events: 0;
22046                description { state: "default" 0.0;
22047                    rel1.to: "elm.dragable.vbar";
22048                    rel2.to: "elm.dragable.vbar";
22049                    image {
22050                        normal: "bt_sm_shine.png";
22051                        border: 6 6 6 0;
22052                    }
22053                }
22054            }
22055
22056            part { name: "sb_hbar_clip_master";
22057                type: RECT;
22058                mouse_events: 0;
22059                description { state: "default" 0.0;
22060                }
22061                description { state: "hidden" 0.0;
22062                    visible: 0;
22063                    color: 255 255 255 0;
22064                }
22065            }
22066            part { name: "sb_hbar_clip";
22067                clip_to: "sb_hbar_clip_master";
22068                type: RECT;
22069                mouse_events: 0;
22070                description { state: "default" 0.0;
22071                }
22072                description { state: "hidden" 0.0;
22073                    visible: 0;
22074                    color: 255 255 255 0;
22075                }
22076            }
22077            part { name: "sb_hbar";
22078                type: RECT;
22079                mouse_events: 0;
22080                description { state: "default" 0.0;
22081                    fixed: 1 1;
22082                    visible: 0;
22083                    min: 17 17;
22084                    align: 0.0 1.0;
22085                    rel1 {
22086                        relative: 0.0 1.0;
22087                        offset:   0 -2;
22088                    }
22089                    rel2 {
22090                        relative: 0.0 1.0;
22091                        offset:   -1 -2;
22092                        to_x:     "sb_vbar";
22093                    }
22094                }
22095            }
22096            part { name: "sb_hbar_runner";
22097                clip_to: "sb_hbar_clip";
22098                mouse_events: 0;
22099                description { state: "default" 0.0;
22100                    min: 3 3;
22101                    max: 99999 3;
22102                    rel1.to:       "sb_hbar";
22103                    rel2.to:       "sb_hbar";
22104                    image {
22105                        normal: "sb_runnerh.png";
22106                        border: 4 4 0 0;
22107                    }
22108                    fill.smooth: 0;
22109                }
22110            }
22111            part { name: "elm.dragable.hbar";
22112                clip_to: "sb_hbar_clip";
22113                mouse_events: 0;
22114                dragable {
22115                    x: 1 1 0;
22116                    y: 0 0 0;
22117                    confine: "sb_hbar";
22118                }
22119                description { state: "default" 0.0;
22120                    fixed: 1 1;
22121                    min: 17 17;
22122                    rel1 {
22123                        relative: 0.5  0.5;
22124                        offset:   0    0;
22125                        to: "sb_hbar";
22126                    }
22127                    rel2 {
22128                        relative: 0.5  0.5;
22129                        offset:   0    0;
22130                        to: "sb_hbar";
22131                    }
22132                    image {
22133                        normal: "bt_sm_base2.png";
22134                        border: 6 6 6 6;
22135                    }
22136                    image.middle: SOLID;
22137                }
22138            }
22139            part { name: "sb_hbar_over1";
22140                clip_to: "sb_hbar_clip";
22141                mouse_events: 0;
22142                description { state: "default" 0.0;
22143                    rel1.to: "elm.dragable.hbar";
22144                    rel2.relative: 1.0 0.5;
22145                    rel2.to: "elm.dragable.hbar";
22146                    image {
22147                        normal: "bt_sm_hilight.png";
22148                        border: 6 6 6 0;
22149                    }
22150                }
22151            }
22152            part { name: "sb_hbar_over2";
22153                clip_to: "sb_hbar_clip";
22154                mouse_events: 0;
22155                description { state: "default" 0.0;
22156                    rel1.to: "elm.dragable.hbar";
22157                    rel2.to: "elm.dragable.hbar";
22158                    image {
22159                        normal: "bt_sm_shine.png";
22160                        border: 6 6 6 0;
22161                    }
22162                }
22163            }
22164        }
22165        programs {
22166            program { name: "load";
22167                signal: "load";
22168                source: "";
22169                script {
22170                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
22171                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
22172                    set_int(sbvis_h, 0);
22173                    set_int(sbvis_v, 0);
22174                    set_int(sbalways_v, 0);
22175                    set_int(sbalways_h, 0);
22176                    set_int(sbvis_timer, 0);
22177                }
22178            }
22179
22180            program { name: "vbar_show";
22181                signal: "elm,action,show,vbar";
22182                source: "elm";
22183                action:  STATE_SET "default" 0.0;
22184                target: "sb_vbar_clip_master";
22185            }
22186            program { name: "vbar_hide";
22187                signal: "elm,action,hide,vbar";
22188                source: "elm";
22189                action:  STATE_SET "hidden" 0.0;
22190                target: "sb_vbar_clip_master";
22191            }
22192            program { name: "vbar_show_always";
22193                signal: "elm,action,show_always,vbar";
22194                source: "elm";
22195                script {
22196                    new v;
22197                    v = get_int(sbvis_v);
22198                    v |= get_int(sbalways_v);
22199                    if (!v) {
22200                        set_int(sbalways_v, 1);
22201                        emit("do-show-vbar", "");
22202                        set_int(sbvis_v, 1);
22203                    }
22204                }
22205            }
22206            program { name: "vbar_show_notalways";
22207                signal: "elm,action,show_notalways,vbar";
22208                source: "elm";
22209                script {
22210                    new v;
22211                    v = get_int(sbalways_v);
22212                    if (v) {
22213                        set_int(sbalways_v, 0);
22214                        v = get_int(sbvis_v);
22215                        if (!v) {
22216                            emit("do-hide-vbar", "");
22217                            set_int(sbvis_v, 0);
22218                        }
22219                    }
22220                }
22221            }
22222            program { name: "sb_vbar_show";
22223                signal: "do-show-vbar";
22224                source: "";
22225                action:  STATE_SET "default" 0.0;
22226                transition: LINEAR 1.0;
22227                target: "sb_vbar_clip";
22228            }
22229            program { name: "sb_vbar_hide";
22230                signal: "do-hide-vbar";
22231                source: "";
22232                action:  STATE_SET "hidden" 0.0;
22233                transition: LINEAR 1.0;
22234                target: "sb_vbar_clip";
22235            }
22236
22237            program { name: "hbar_show";
22238                signal: "elm,action,show,hbar";
22239                source: "elm";
22240                action:  STATE_SET "default" 0.0;
22241                target: "sb_hbar_clip_master";
22242            }
22243            program { name: "hbar_hide";
22244                signal: "elm,action,hide,hbar";
22245                source: "elm";
22246                action:  STATE_SET "hidden" 0.0;
22247                target: "sb_hbar_clip_master";
22248            }
22249            program { name: "hbar_show_always";
22250                signal: "elm,action,show_always,hbar";
22251                source: "elm";
22252                script {
22253                    new v;
22254                    v = get_int(sbvis_h);
22255                    v |= get_int(sbalways_h);
22256                    if (!v) {
22257                        set_int(sbalways_h, 1);
22258                        emit("do-show-hbar", "");
22259                        set_int(sbvis_h, 1);
22260                    }
22261                }
22262            }
22263            program { name: "hbar_show_notalways";
22264                signal: "elm,action,show_notalways,hbar";
22265                source: "elm";
22266                script {
22267                    new v;
22268                    v = get_int(sbalways_h);
22269                    if (v) {
22270                        set_int(sbalways_h, 0);
22271                        v = get_int(sbvis_h);
22272                        if (!v) {
22273                            emit("do-hide-hbar", "");
22274                            set_int(sbvis_h, 0);
22275                        }
22276                    }
22277                }
22278            }
22279            program { name: "sb_hbar_show";
22280                signal: "do-show-hbar";
22281                source: "";
22282                action:  STATE_SET "default" 0.0;
22283                transition: LINEAR 1.0;
22284                target: "sb_hbar_clip";
22285            }
22286            program { name: "sb_hbar_hide";
22287                signal: "do-hide-hbar";
22288                source: "";
22289                action:  STATE_SET "hidden" 0.0;
22290                transition: LINEAR 1.0;
22291                target: "sb_hbar_clip";
22292            }
22293
22294            program { name: "scroll";
22295                signal: "elm,action,scroll";
22296                source: "elm";
22297                script {
22298                    new v;
22299                    v = get_int(sbvis_v);
22300                    v |= get_int(sbalways_v);
22301                    if (!v) {
22302                        emit("do-show-vbar", "");
22303                        set_int(sbvis_v, 1);
22304                    }
22305                    v = get_int(sbvis_h);
22306                    v |= get_int(sbalways_h);
22307                    if (!v) {
22308                        emit("do-show-hbar", "");
22309                        set_int(sbvis_h, 1);
22310                    }
22311                    v = get_int(sbvis_timer);
22312                    if (v > 0) cancel_timer(v);
22313                    v = timer(2.0, "timer0", 0);
22314                    set_int(sbvis_timer, v);
22315                }
22316            }
22317            program { name: "go1";
22318                signal: "elm,state,busy,start";
22319                source: "elm";
22320                action: STATE_SET "active" 0.0;
22321                transition: SINUSOIDAL 1.0;
22322                target:  "busy_clip";
22323            }
22324            program { name: "go2";
22325                signal: "elm,state,busy,start";
22326                source: "elm";
22327                action: STATE_SET "default" 0.0;
22328                transition: LINEAR 0.5;
22329                target: "busy";
22330                after:  "go2";
22331            }
22332            program { name: "stop1";
22333                signal: "elm,state,busy,stop";
22334                source: "elm";
22335                action: STATE_SET "default" 0.0;
22336                transition: SINUSOIDAL 1.0;
22337                target: "busy_clip";
22338                after: "stop2";
22339            }
22340          program { name: "stop2";
22341             action: ACTION_STOP;
22342             target: "go2";
22343          }
22344       }
22345    }
22346
22347    ///////////////////////////////////////////////////////////////////////////////
22348    group { name: "elm/map/base/default";
22349        script {
22350            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
22351            public timer0(val) {
22352                new v;
22353                v = get_int(sbvis_v);
22354                if (v) {
22355                    v = get_int(sbalways_v);
22356                    if (!v) {
22357                        emit("do-hide-vbar", "");
22358                        set_int(sbvis_v, 0);
22359                    }
22360                }
22361                v = get_int(sbvis_h);
22362                if (v) {
22363                    v = get_int(sbalways_h);
22364                    if (!v) {
22365                        emit("do-hide-hbar", "");
22366                        set_int(sbvis_h, 0);
22367                    }
22368                }
22369                set_int(sbvis_timer, 0);
22370                return 0;
22371            }
22372        }
22373        images {
22374            image: "shelf_inset.png" COMP;
22375            image: "bt_sm_base2.png" COMP;
22376            image: "bt_sm_shine.png" COMP;
22377            image: "bt_sm_hilight.png" COMP;
22378            image: "sb_runnerh.png" COMP;
22379            image: "sb_runnerv.png" COMP;
22380            image: "busy-1.png" COMP;
22381            image: "busy-2.png" COMP;
22382            image: "busy-3.png" COMP;
22383            image: "busy-4.png" COMP;
22384            image: "busy-5.png" COMP;
22385            image: "busy-6.png" COMP;
22386            image: "busy-7.png" COMP;
22387            image: "busy-8.png" COMP;
22388            image: "busy-9.png" COMP;
22389        }
22390        parts {
22391            part { name: "bg";
22392                type: RECT;
22393                description { state: "default" 0.0;
22394                    rel1.offset: 1 1;
22395                    rel2.offset: -2 -2;
22396                    color: 255 255 255 0;
22397                }
22398            }
22399            part { name: "clipper";
22400                type: RECT;
22401                mouse_events: 0;
22402                description { state: "default" 0.0;
22403                    rel1.to: "bg";
22404                    rel2.to: "bg";
22405                }
22406            }
22407            part { name: "elm.swallow.content";
22408                clip_to: "clipper";
22409                type: SWALLOW;
22410                description { state: "default" 0.0;
22411                    rel1.offset: 1 1;
22412                    rel2.offset: -2 -2;
22413                }
22414            }
22415            part { name: "busy_clip";
22416                type: RECT;
22417                mouse_events: 0;
22418                description { state: "default" 0.0;
22419                    visible: 0;
22420                    color: 255 255 255 0;
22421                }
22422                description { state: "active" 0.0;
22423                    visible: 1;
22424                    color: 255 255 255 255;
22425                }
22426            }
22427            part { name: "busy";
22428                clip_to: "busy_clip";
22429                mouse_events: 0;
22430                description { state: "default" 0.0;
22431                    fixed: 1 1;
22432                    min: 32 32;
22433                    aspect: 1.0 1.0;
22434                    align: 1.0 1.0;
22435                    aspect_preference: BOTH;
22436                    rel1 {
22437                        relative: 0.9 0.9;
22438                        offset:   -9 -9;
22439                    }
22440                    rel2 {
22441                        relative: 0.9 0.9;
22442                        offset:   -9 -9;
22443                    }
22444                    image {
22445                        normal: "busy-9.png";
22446                        tween:  "busy-1.png";
22447                        tween:  "busy-2.png";
22448                        tween:  "busy-3.png";
22449                        tween:  "busy-4.png";
22450                        tween:  "busy-5.png";
22451                        tween:  "busy-6.png";
22452                        tween:  "busy-7.png";
22453                        tween:  "busy-8.png";
22454                    }
22455                }
22456            }
22457            part { name: "conf_over";
22458                mouse_events:  0;
22459                description { state: "default" 0.0;
22460                    rel1.offset: 0 0;
22461                    rel2.offset: -1 -1;
22462                    image {
22463                        normal: "shelf_inset.png";
22464                        border: 7 7 7 7;
22465                        middle: 0;
22466                    }
22467                    fill.smooth : 0;
22468                }
22469            }
22470            part { name: "sb_vbar_clip_master";
22471                type: RECT;
22472                mouse_events: 0;
22473                description { state: "default" 0.0;
22474                }
22475                description { state: "hidden" 0.0;
22476                    visible: 0;
22477                    color: 255 255 255 0;
22478                }
22479            }
22480            part { name: "sb_vbar_clip";
22481                clip_to: "sb_vbar_clip_master";
22482                type: RECT;
22483                mouse_events: 0;
22484                description { state: "default" 0.0;
22485                }
22486                description { state: "hidden" 0.0;
22487                    visible: 0;
22488                    color: 255 255 255 0;
22489                }
22490            }
22491            part { name: "sb_vbar";
22492                type: RECT;
22493                mouse_events: 0;
22494                description { state: "default" 0.0;
22495                    fixed: 1 1;
22496                    visible: 0;
22497                    min: 17 17;
22498                    align: 1.0 0.0;
22499                    rel1 {
22500                        relative: 1.0 0.0;
22501                        offset:   -2 0;
22502                    }
22503                    rel2 {
22504                        relative: 1.0 0.0;
22505                        offset:   -2 -1;
22506                        to_y:     "sb_hbar";
22507                    }
22508                }
22509            }
22510            part { name: "sb_vbar_runner";
22511                clip_to: "sb_vbar_clip";
22512                mouse_events: 0;
22513                description { state: "default" 0.0;
22514                    min: 3 3;
22515                    max: 3 99999;
22516                    rel1.to:       "sb_vbar";
22517                    rel2.to:       "sb_vbar";
22518                    image {
22519                        normal: "sb_runnerv.png";
22520                        border: 0 0 4 4;
22521                    }
22522                    fill.smooth: 0;
22523                }
22524            }
22525            part { name: "elm.dragable.vbar";
22526                clip_to: "sb_vbar_clip";
22527                mouse_events: 0;
22528                dragable {
22529                    x: 0 0 0;
22530                    y: 1 1 0;
22531                    confine: "sb_vbar";
22532                }
22533                description { state: "default" 0.0;
22534                    fixed: 1 1;
22535                    min: 17 17;
22536                    rel1 {
22537                        relative: 0.5  0.5;
22538                        offset:   0    0;
22539                        to: "sb_vbar";
22540                    }
22541                    rel2 {
22542                        relative: 0.5  0.5;
22543                        offset:   0    0;
22544                        to: "sb_vbar";
22545                    }
22546                    image {
22547                        normal: "bt_sm_base2.png";
22548                        border: 6 6 6 6;
22549                    }
22550                    image.middle: SOLID;
22551                }
22552            }
22553            part { name: "sb_vbar_over1";
22554                clip_to: "sb_vbar_clip";
22555                mouse_events: 0;
22556                description { state: "default" 0.0;
22557                    rel1.to: "elm.dragable.vbar";
22558                    rel2.relative: 1.0 0.5;
22559                    rel2.to: "elm.dragable.vbar";
22560                    image {
22561                        normal: "bt_sm_hilight.png";
22562                        border: 6 6 6 0;
22563                    }
22564                }
22565            }
22566            part { name: "sb_vbar_over2";
22567                clip_to: "sb_vbar_clip";
22568                mouse_events: 0;
22569                description { state: "default" 0.0;
22570                    rel1.to: "elm.dragable.vbar";
22571                    rel2.to: "elm.dragable.vbar";
22572                    image {
22573                        normal: "bt_sm_shine.png";
22574                        border: 6 6 6 0;
22575                    }
22576                }
22577            }
22578
22579            part { name: "sb_hbar_clip_master";
22580                type: RECT;
22581                mouse_events: 0;
22582                description { state: "default" 0.0;
22583                }
22584                description { state: "hidden" 0.0;
22585                    visible: 0;
22586                    color: 255 255 255 0;
22587                }
22588            }
22589            part { name: "sb_hbar_clip";
22590                clip_to: "sb_hbar_clip_master";
22591                type: RECT;
22592                mouse_events: 0;
22593                description { state: "default" 0.0;
22594                }
22595                description { state: "hidden" 0.0;
22596                    visible: 0;
22597                    color: 255 255 255 0;
22598                }
22599            }
22600            part { name: "sb_hbar";
22601                type: RECT;
22602                mouse_events: 0;
22603                description { state: "default" 0.0;
22604                    fixed: 1 1;
22605                    visible: 0;
22606                    min: 17 17;
22607                    align: 0.0 1.0;
22608                    rel1 {
22609                        relative: 0.0 1.0;
22610                        offset:   0 -2;
22611                    }
22612                    rel2 {
22613                        relative: 0.0 1.0;
22614                        offset:   -1 -2;
22615                        to_x:     "sb_vbar";
22616                    }
22617                }
22618            }
22619            part { name: "sb_hbar_runner";
22620                clip_to: "sb_hbar_clip";
22621                mouse_events: 0;
22622                description { state: "default" 0.0;
22623                    min: 3 3;
22624                    max: 99999 3;
22625                    rel1.to:       "sb_hbar";
22626                    rel2.to:       "sb_hbar";
22627                    image {
22628                        normal: "sb_runnerh.png";
22629                        border: 4 4 0 0;
22630                    }
22631                    fill.smooth: 0;
22632                }
22633            }
22634            part { name: "elm.dragable.hbar";
22635                clip_to: "sb_hbar_clip";
22636                mouse_events: 0;
22637                dragable {
22638                    x: 1 1 0;
22639                    y: 0 0 0;
22640                    confine: "sb_hbar";
22641                }
22642                description { state: "default" 0.0;
22643                    fixed: 1 1;
22644                    min: 17 17;
22645                    rel1 {
22646                        relative: 0.5  0.5;
22647                        offset:   0    0;
22648                        to: "sb_hbar";
22649                    }
22650                    rel2 {
22651                        relative: 0.5  0.5;
22652                        offset:   0    0;
22653                        to: "sb_hbar";
22654                    }
22655                    image {
22656                        normal: "bt_sm_base2.png";
22657                        border: 6 6 6 6;
22658                    }
22659                    image.middle: SOLID;
22660                }
22661            }
22662            part { name: "sb_hbar_over1";
22663                clip_to: "sb_hbar_clip";
22664                mouse_events: 0;
22665                description { state: "default" 0.0;
22666                    rel1.to: "elm.dragable.hbar";
22667                    rel2.relative: 1.0 0.5;
22668                    rel2.to: "elm.dragable.hbar";
22669                    image {
22670                        normal: "bt_sm_hilight.png";
22671                        border: 6 6 6 0;
22672                    }
22673                }
22674            }
22675            part { name: "sb_hbar_over2";
22676                clip_to: "sb_hbar_clip";
22677                mouse_events: 0;
22678                description { state: "default" 0.0;
22679                    rel1.to: "elm.dragable.hbar";
22680                    rel2.to: "elm.dragable.hbar";
22681                    image {
22682                        normal: "bt_sm_shine.png";
22683                        border: 6 6 6 0;
22684                    }
22685                }
22686            }
22687        }
22688        programs {
22689            program { name: "load";
22690                signal: "load";
22691                source: "";
22692                script {
22693                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
22694                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
22695                    set_int(sbvis_h, 0);
22696                    set_int(sbvis_v, 0);
22697                    set_int(sbalways_v, 0);
22698                    set_int(sbalways_h, 0);
22699                    set_int(sbvis_timer, 0);
22700                }
22701            }
22702
22703            program { name: "vbar_show";
22704                signal: "elm,action,show,vbar";
22705                source: "elm";
22706                action:  STATE_SET "default" 0.0;
22707                target: "sb_vbar_clip_master";
22708            }
22709            program { name: "vbar_hide";
22710                signal: "elm,action,hide,vbar";
22711                source: "elm";
22712                action:  STATE_SET "hidden" 0.0;
22713                target: "sb_vbar_clip_master";
22714            }
22715            program { name: "vbar_show_always";
22716                signal: "elm,action,show_always,vbar";
22717                source: "elm";
22718                script {
22719                    new v;
22720                    v = get_int(sbvis_v);
22721                    v |= get_int(sbalways_v);
22722                    if (!v) {
22723                        set_int(sbalways_v, 1);
22724                        emit("do-show-vbar", "");
22725                        set_int(sbvis_v, 1);
22726                    }
22727                }
22728            }
22729            program { name: "vbar_show_notalways";
22730                signal: "elm,action,show_notalways,vbar";
22731                source: "elm";
22732                script {
22733                    new v;
22734                    v = get_int(sbalways_v);
22735                    if (v) {
22736                        set_int(sbalways_v, 0);
22737                        v = get_int(sbvis_v);
22738                        if (!v) {
22739                            emit("do-hide-vbar", "");
22740                            set_int(sbvis_v, 0);
22741                        }
22742                    }
22743                }
22744            }
22745            program { name: "sb_vbar_show";
22746                signal: "do-show-vbar";
22747                source: "";
22748                action:  STATE_SET "default" 0.0;
22749                transition: LINEAR 1.0;
22750                target: "sb_vbar_clip";
22751            }
22752            program { name: "sb_vbar_hide";
22753                signal: "do-hide-vbar";
22754                source: "";
22755                action:  STATE_SET "hidden" 0.0;
22756                transition: LINEAR 1.0;
22757                target: "sb_vbar_clip";
22758            }
22759
22760            program { name: "hbar_show";
22761                signal: "elm,action,show,hbar";
22762                source: "elm";
22763                action:  STATE_SET "default" 0.0;
22764                target: "sb_hbar_clip_master";
22765            }
22766            program { name: "hbar_hide";
22767                signal: "elm,action,hide,hbar";
22768                source: "elm";
22769                action:  STATE_SET "hidden" 0.0;
22770                target: "sb_hbar_clip_master";
22771            }
22772            program { name: "hbar_show_always";
22773                signal: "elm,action,show_always,hbar";
22774                source: "elm";
22775                script {
22776                    new v;
22777                    v = get_int(sbvis_h);
22778                    v |= get_int(sbalways_h);
22779                    if (!v) {
22780                        set_int(sbalways_h, 1);
22781                        emit("do-show-hbar", "");
22782                        set_int(sbvis_h, 1);
22783                    }
22784                }
22785            }
22786            program { name: "hbar_show_notalways";
22787                signal: "elm,action,show_notalways,hbar";
22788                source: "elm";
22789                script {
22790                    new v;
22791                    v = get_int(sbalways_h);
22792                    if (v) {
22793                        set_int(sbalways_h, 0);
22794                        v = get_int(sbvis_h);
22795                        if (!v) {
22796                            emit("do-hide-hbar", "");
22797                            set_int(sbvis_h, 0);
22798                        }
22799                    }
22800                }
22801            }
22802            program { name: "sb_hbar_show";
22803                signal: "do-show-hbar";
22804                source: "";
22805                action:  STATE_SET "default" 0.0;
22806                transition: LINEAR 1.0;
22807                target: "sb_hbar_clip";
22808            }
22809            program { name: "sb_hbar_hide";
22810                signal: "do-hide-hbar";
22811                source: "";
22812                action:  STATE_SET "hidden" 0.0;
22813                transition: LINEAR 1.0;
22814                target: "sb_hbar_clip";
22815            }
22816
22817            program { name: "scroll";
22818                signal: "elm,action,scroll";
22819                source: "elm";
22820                script {
22821                    new v;
22822                    v = get_int(sbvis_v);
22823                    v |= get_int(sbalways_v);
22824                    if (!v) {
22825                        emit("do-show-vbar", "");
22826                        set_int(sbvis_v, 1);
22827                    }
22828                    v = get_int(sbvis_h);
22829                    v |= get_int(sbalways_h);
22830                    if (!v) {
22831                        emit("do-show-hbar", "");
22832                        set_int(sbvis_h, 1);
22833                    }
22834                    v = get_int(sbvis_timer);
22835                    if (v > 0) cancel_timer(v);
22836                    v = timer(2.0, "timer0", 0);
22837                    set_int(sbvis_timer, v);
22838                }
22839            }
22840            program { name: "go1";
22841                signal: "elm,state,busy,start";
22842                source: "elm";
22843                action: STATE_SET "active" 0.0;
22844                transition: SINUSOIDAL 1.0;
22845                target:  "busy_clip";
22846            }
22847            program { name: "go2";
22848                signal: "elm,state,busy,start";
22849                source: "elm";
22850                action: STATE_SET "default" 0.0;
22851                transition: LINEAR 0.5;
22852                target: "busy";
22853                after:  "go2";
22854            }
22855            program { name: "stop1";
22856                signal: "elm,state,busy,stop";
22857                source: "elm";
22858                action: STATE_SET "default" 0.0;
22859                transition: SINUSOIDAL 1.0;
22860                target: "busy_clip";
22861                after: "stop2";
22862            }
22863          program { name: "stop2";
22864             action: ACTION_STOP;
22865             target: "go2";
22866          }
22867       }
22868    }
22869    group { name: "elm/map/marker/radio/default";
22870         data {
22871             item: size_w 32;
22872             item: size_h 32;
22873             item: size_max_w 64;
22874             item: size_max_h 64;
22875         }
22876         parts {
22877             part { name: "whole";
22878                 description { state: "default" 0.0;
22879                 }
22880             }
22881             part { name: "base";
22882                 ignore_flags: ON_HOLD;
22883                 description { state: "default" 0.0;
22884                     image.normal: "radio.png";
22885                 }
22886             }
22887             part { name: "elm.icon";
22888                 type: SWALLOW;
22889                 clip_to: "whole";
22890                 mouse_events:  0;
22891                 description { state: "default" 0.0;
22892                     rel1.relative: 0.27 0.27;
22893                     rel2.relative: 0.73 0.73;
22894                 }
22895             }
22896             part { name: "elm.text";
22897                 type:          TEXT;
22898                 effect:        SOFT_SHADOW;
22899                 mouse_events:  0;
22900                 scale: 1;
22901                 description { state: "default" 0.0;
22902                     align:    0.5 0.5;
22903                     color: 224 224 224 255;
22904                     color3: 0 0 0 64;
22905                     rel1.relative: 0.28 0.25;
22906                     rel2.relative: 0.75 0.75;
22907                     text {
22908                         font:     "Sans,Edje-Vera";
22909                         size:     10;
22910                         min:      0 0;
22911                         align:    0.5 0.5;
22912                     }
22913                 }
22914             }
22915        }
22916        programs {
22917             program { name: "open";
22918                 signal: "mouse,clicked,1";
22919                 source: "base";
22920                 action: SIGNAL_EMIT "open" "elm";
22921             }
22922             program { name: "bringin";
22923                 signal: "mouse,down,1,double";
22924                 source: "base";
22925                 action: SIGNAL_EMIT "bringin" "elm";
22926             }
22927        }
22928    }
22929    group { name: "elm/map/marker/radio2/default";
22930         data {
22931             item: size_w 32;
22932             item: size_h 32;
22933             item: size_max_w 64;
22934             item: size_max_h 64;
22935         }
22936         parts {
22937             part { name: "base";
22938                 ignore_flags: ON_HOLD;
22939                 description { state: "default" 0.0;
22940                     image.normal: "radio2.png";
22941                 }
22942             }
22943             part { name: "elm.text";
22944                 type:          TEXT;
22945                 effect:        SOFT_SHADOW;
22946                 mouse_events:  0;
22947                 scale: 1;
22948                 description { state: "default" 0.0;
22949                     align:    0.5 0.5;
22950                     color: 224 224 224 255;
22951                     color3: 0 0 0 64;
22952                     rel1.relative: 0.28 0.25;
22953                     rel2.relative: 0.75 0.75;
22954                     text {
22955                         font:     "Sans,Edje-Vera";
22956                         size:     10;
22957                         min:      0 0;
22958                         align:    0.5 0.5;
22959                     }
22960                 }
22961             }
22962        }
22963        programs {
22964             program { name: "open";
22965                 signal: "mouse,clicked,1";
22966                 source: "base";
22967                 action: SIGNAL_EMIT "open" "elm";
22968             }
22969             program { name: "bringin";
22970                 signal: "mouse,down,1,double";
22971                 source: "base";
22972                 action: SIGNAL_EMIT "bringin" "elm";
22973             }
22974        }
22975    }
22976    group { name: "elm/map/marker/empty/default";
22977         data {
22978             item: size_w 22;
22979             item: size_h 22;
22980             item: size_max_w 64;
22981             item: size_max_h 64;
22982         }
22983         parts {
22984             part { name: "whole";
22985                 description { state: "default" 0.0;
22986                 }
22987             }
22988             part { name: "base";
22989                 ignore_flags: ON_HOLD;
22990                 description { state: "default" 0.0;
22991                 }
22992             }
22993             part { name: "elm.icon";
22994                 type: SWALLOW;
22995                 clip_to: "whole";
22996                 mouse_events:  0;
22997                 description { state: "default" 0.0;
22998                 }
22999             }
23000             part { name: "elm.text";
23001                 type:          TEXT;
23002                 effect:        SOFT_SHADOW;
23003                 mouse_events:  0;
23004                 scale: 1;
23005                 description { state: "default" 0.0;
23006                     align:    0.5 0.5;
23007                     color: 224 224 224 255;
23008                     color3: 0 0 0 64;
23009                     rel1.relative: 0.28 0.25;
23010                     rel2.relative: 0.75 0.75;
23011                     text {
23012                         font:     "Sans,Edje-Vera";
23013                         size:     10;
23014                         min:      0 0;
23015                         align:    0.5 0.5;
23016                     }
23017                 }
23018             }
23019        }
23020        programs {
23021             program { name: "open";
23022                 signal: "mouse,clicked,1";
23023                 source: "base";
23024                 action: SIGNAL_EMIT "open" "elm";
23025             }
23026             program { name: "bringin";
23027                 signal: "mouse,down,1,double";
23028                 source: "base";
23029                 action: SIGNAL_EMIT "bringin" "elm";
23030             }
23031        }
23032    }
23033    group { name: "elm/map/marker_bubble/default";
23034     images {
23035       image: "bubble.png" COMP;
23036       image: "bubble_shine.png" COMP;
23037     }
23038     data {
23039             item: size_w 400;
23040             item: size_h 100;
23041         }
23042     parts {
23043     part { name: "clipper";
23044         mouse_events:  1;
23045         description { state: "default" 0.0;
23046           color: 255 255 255 0;
23047         }
23048         description { state: "show" 0.0;
23049             inherit: "default" 0.0;
23050             color: 255 255 255 255;
23051         }
23052       }
23053      part { name: "base0";
23054         mouse_events:  0;
23055         clip_to: "clipper";
23056         description { state: "default" 0.0;
23057           image {
23058             normal: "bubble.png";
23059             border: 11 36 10 19;
23060           }
23061           image.middle: SOLID;
23062           fill.smooth: 0;
23063         }
23064       }
23065       part { name: "elm.swallow.content";
23066         type: SWALLOW;
23067         clip_to: "clipper";
23068         description { state: "default" 0.0;
23069             align: 0.5 0.5;
23070           rel1 {
23071             offset: 9 8;
23072           }
23073           rel2 {
23074             offset: -10 -17;
23075           }
23076         }
23077       }
23078       part { name: "shine";
23079         mouse_events:  0;
23080         clip_to: "clipper";
23081         description { state:    "default" 0.0;
23082           rel1 {
23083             to: "base0";
23084           }
23085           rel2 {
23086             to: "base0";
23087             relative: 1.0 0.5;
23088           }
23089           image {
23090             normal: "bubble_shine.png";
23091             border: 5 5 5 0;
23092           }
23093           fill.smooth: 0;
23094         }
23095         }
23096     }
23097     programs {
23098         program { name: "show";
23099             signal: "show";
23100             action: STATE_SET "show" 0.0;
23101             target: "clipper";
23102             transition: ACCELERATE 0.5;
23103         }
23104     }
23105   }
23106
23107
23108
23109 /////////////////////////////////////////////////////////////////////////////
23110 // PANEL
23111 /////////////////////////////////////////////////////////////////////////////
23112   group {
23113      name: "elm/panel/base/left";
23114      images
23115        {
23116           image: "bt_base1.png" COMP;
23117           image: "bt_hilight.png" COMP;
23118           image: "bt_shine.png" COMP;
23119           image: "bt_glow.png" COMP;
23120           image: "bt_dis_base.png" COMP;
23121           image: "icon_arrow_left.png" COMP;
23122           image: "icon_arrow_right.png" COMP;
23123        }
23124      parts
23125        {
23126           part
23127             {
23128                name: "bg";
23129                type: RECT;
23130                mouse_events: 0;
23131                description
23132                  {
23133                     state: "default" 0.0;
23134                     color: 255 255 255 0;
23135                     rel1.offset: 30 0;
23136                     rel2.relative: 0.0 1.0;
23137                  }
23138                description
23139                  {
23140                     state: "visible" 0.0;
23141                     inherit: "default" 0.0;
23142                     rel2.relative: 1.0 1.0;
23143                  }
23144             }
23145           part
23146             {
23147                name: "base";
23148                type: IMAGE;
23149                mouse_events: 0;
23150                description
23151                  {
23152                     state: "default" 0.0;
23153                     rel2
23154                       {
23155                          offset: -20 -1;
23156                          to_x: "bg";
23157                       }
23158                     image
23159                       {
23160                          normal: "bt_dis_base.png";
23161                          border: 4 4 4 4;
23162                       }
23163                  }
23164             }
23165           part
23166             {
23167                name: "clipper";
23168                type: RECT;
23169                mouse_events: 0;
23170                description
23171                  {
23172                     state: "default" 0.0;
23173                     rel1
23174                       {
23175                          offset: 4 4;
23176                          to: "base";
23177                       }
23178                     rel2
23179                       {
23180                          offset: -5 -5;
23181                          to: "base";
23182                       }
23183                  }
23184             }
23185           part
23186             {
23187                name: "elm.swallow.content";
23188                type: SWALLOW;
23189                clip_to: "clipper";
23190                description
23191                  {
23192                     state: "default" 0.0;
23193                     rel1.to: "clipper";
23194                     rel2.to: "clipper";
23195                  }
23196             }
23197           part
23198             {
23199                name: "btn";
23200                type: IMAGE;
23201                mouse_events: 1;
23202                description
23203                  {
23204                     state: "default" 0.0;
23205                     max: 32 48;
23206                     fixed: 1 1;
23207                     align: 0.0 0.5;
23208                     rel1
23209                       {
23210                          relative: 1.0 0.0;
23211                          offset: -3 0;
23212                          to_x: "base";
23213                       }
23214                     rel2.to_x: "bg";
23215                     image
23216                       {
23217                          normal: "bt_base1.png";
23218                          border: 0 5 4 12;
23219                       }
23220                     fill.smooth: 0;
23221                  }
23222                description
23223                  {
23224                     state: "clicked" 0.0;
23225                     inherit: "default" 0.0;
23226                  }
23227             }
23228           part
23229             {
23230                name: "btn_over";
23231                type: IMAGE;
23232                mouse_events: 0;
23233                description
23234                  {
23235                     state: "default" 0.0;
23236                     rel1.to: "btn";
23237                     rel2
23238                       {
23239                          relative: 1.0 0.5;
23240                          to: "btn";
23241                       }
23242                     image
23243                       {
23244                          normal: "bt_hilight.png";
23245                          border: 0 7 7 0;
23246                       }
23247                  }
23248             }
23249           part
23250             {
23251                name: "btn_over2";
23252                type: IMAGE;
23253                mouse_events: 1;
23254                repeat_events: 1;
23255                ignore_flags: ON_HOLD;
23256                description
23257                  {
23258                     state: "default" 0.0;
23259                     rel1.to: "btn";
23260                     rel2.to: "btn";
23261                     image
23262                       {
23263                          normal: "bt_shine.png";
23264                          border: 0 7 7 7;
23265                     }
23266                  }
23267             }
23268           part
23269             {
23270                name: "btn_over3";
23271                type: IMAGE;
23272                mouse_events: 1;
23273                repeat_events: 1;
23274                description
23275                  {
23276                     state: "default" 0.0;
23277                     color: 255 255 255 0;
23278                     rel1.to: "btn";
23279                     rel2.to: "btn";
23280                     image
23281                       {
23282                        normal: "bt_glow.png";
23283                        border: 12 12 12 12;
23284                     }
23285                   fill.smooth: 0;
23286                }
23287              description
23288                {
23289                   state: "clicked" 0.0;
23290                   inherit: "default" 0.0;
23291                   visible: 1;
23292                   color: 255 255 255 255;
23293                }
23294             }
23295           part
23296             {
23297                name: "btn_icon";
23298                type: IMAGE;
23299                repeat_events: 1;
23300                description
23301                  {
23302                     state: "default" 0.0;
23303                     rel1.to: "btn";
23304                     rel2.to: "btn";
23305                     align: 0.5 0.5;
23306                     min: 16 16;
23307                     max: 16 16;
23308                     image.normal: "icon_arrow_right.png";
23309                  }
23310                description
23311                  {
23312                     state: "visible" 0.0;
23313                     inherit: "default" 0.0;
23314                     image.normal: "icon_arrow_left.png";
23315                  }
23316             }
23317        }
23318      programs
23319        {
23320           program
23321             {
23322                name: "show";
23323                signal: "elm,action,show";
23324                source: "elm";
23325                action: STATE_SET "visible" 0.0;
23326                target: "bg";
23327                target: "btn_icon";
23328                transition: LINEAR 0.5;
23329             }
23330           program
23331             {
23332                name: "show2";
23333                signal: "show";
23334                action: STATE_SET "default" 0.0;
23335                target: "bg";
23336                target: "btn_icon";
23337                after: "show3";
23338             }
23339           program
23340             {
23341                name: "show3";
23342                action: STATE_SET "visible" 0.0;
23343                target: "bg";
23344                target: "btn_icon";
23345                transition: LINEAR 0.5;
23346             }
23347           program
23348             {
23349                name: "hide";
23350                signal: "elm,action,hide";
23351                source: "elm";
23352                action: STATE_SET "default" 0.0;
23353                target: "bg";
23354                target: "btn_icon";
23355                transition: LINEAR 0.5;
23356             }
23357           program
23358             {
23359                name: "btn_click";
23360                signal: "mouse,down,1";
23361                source: "btn_over2";
23362                action: STATE_SET "clicked" 0.0;
23363                target: "btn";
23364             }
23365           program
23366             {
23367                name: "btn_unclick";
23368                signal: "mouse,up,1";
23369                source: "btn_over2";
23370                action: STATE_SET "default" 0.0;
23371                target: "btn";
23372             }
23373           program
23374             {
23375                name: "btn_click2";
23376                signal: "mouse,down,1";
23377                source: "btn_over3";
23378                action: STATE_SET "clicked" 0.0;
23379                target: "btn_over3";
23380             }
23381           program
23382             {
23383                name: "btn_unclick2";
23384                signal: "mouse,up,1";
23385                source: "btn_over3";
23386                action: STATE_SET "default" 0.0;
23387                transition: DECELERATE 0.5;
23388                target: "btn_over3";
23389             }
23390           program
23391             {
23392                name: "btn_unclick3";
23393                signal: "mouse,up,1";
23394                source: "btn_over2";
23395                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
23396             }
23397        }
23398   }
23399
23400   group {
23401      name: "elm/panel/base/right";
23402      images
23403        {
23404           image: "bt_base1.png" COMP;
23405           image: "bt_hilight.png" COMP;
23406           image: "bt_shine.png" COMP;
23407           image: "bt_glow.png" COMP;
23408           image: "bt_dis_base.png" COMP;
23409           image: "icon_arrow_left.png" COMP;
23410           image: "icon_arrow_right.png" COMP;
23411        }
23412      parts
23413        {
23414           part
23415             {
23416                name: "bg";
23417                type: RECT;
23418                mouse_events: 0;
23419                description
23420                  {
23421                     state: "default" 0.0;
23422                     color: 255 255 255 0;
23423                     rel1.relative: 1 0;
23424                     rel2.offset: -31 0;
23425                  }
23426                description
23427                  {
23428                     state: "visible" 0.0;
23429                     inherit: "default" 0.0;
23430                     rel1.relative: 0 0;
23431                  }
23432             }
23433           part
23434             {
23435                name: "base";
23436                type: IMAGE;
23437                mouse_events: 0;
23438                description
23439                  {
23440                     state: "default" 0.0;
23441                     rel1
23442                       {
23443                          offset: 20 0;
23444                          to_x: "bg";
23445                       }
23446                     rel2.offset: -1 -1;
23447                     image
23448                       {
23449                          normal: "bt_dis_base.png";
23450                          border: 4 4 4 4;
23451                       }
23452                  }
23453             }
23454           part
23455             {
23456                name: "clipper";
23457                type: RECT;
23458                mouse_events: 0;
23459                description
23460                  {
23461                     state: "default" 0.0;
23462                     rel1
23463                       {
23464                          offset: 4 4;
23465                          to: "base";
23466                       }
23467                     rel2
23468                       {
23469                          offset: -5 -5;
23470                          to: "base";
23471                       }
23472                  }
23473             }
23474           part
23475             {
23476                name: "elm.swallow.content";
23477                type: SWALLOW;
23478                clip_to: "clipper";
23479                description
23480                  {
23481                     state: "default" 0.0;
23482                     rel1.to: "clipper";
23483                     rel2.to: "clipper";
23484                  }
23485             }
23486           part
23487             {
23488                name: "btn";
23489                type: IMAGE;
23490                mouse_events: 1;
23491                description
23492                  {
23493                     state: "default" 0.0;
23494                     max: 32 48;
23495                     fixed: 1 1;
23496                     align: 1 0.5;
23497                     rel1
23498                       {
23499                          to_x: "bg";
23500                       }
23501                     rel2
23502                       {
23503                          offset: 2 0;
23504                          relative: 0.0 1;
23505                          to_x: "base";
23506                       }
23507                     image
23508                       {
23509                          normal: "bt_base1.png";
23510                          border: 5 0 4 12;
23511                       }
23512                     fill.smooth: 0;
23513                  }
23514                description
23515                  {
23516                     state: "clicked" 0.0;
23517                     inherit: "default" 0.0;
23518                  }
23519             }
23520           part
23521             {
23522                name: "btn_over";
23523                type: IMAGE;
23524                mouse_events: 0;
23525                description
23526                  {
23527                     state: "default" 0.0;
23528                     rel1.to: "btn";
23529                     rel2
23530                       {
23531                          relative: 1.0 0.5;
23532                          to: "btn";
23533                       }
23534                     image
23535                       {
23536                          normal: "bt_hilight.png";
23537                          border: 7 0 7 0;
23538                       }
23539                  }
23540             }
23541           part
23542             {
23543                name: "btn_over2";
23544                type: IMAGE;
23545                mouse_events: 1;
23546                repeat_events: 1;
23547                ignore_flags: ON_HOLD;
23548                description
23549                  {
23550                     state: "default" 0.0;
23551                     rel1.to: "btn";
23552                     rel2.to: "btn";
23553                     image
23554                       {
23555                          normal: "bt_shine.png";
23556                          border: 7 0 7 7;
23557                     }
23558                  }
23559             }
23560           part
23561             {
23562                name: "btn_over3";
23563                type: IMAGE;
23564                mouse_events: 1;
23565                repeat_events: 1;
23566                description
23567                  {
23568                     state: "default" 0.0;
23569                     color: 255 255 255 0;
23570                     rel1.to: "btn";
23571                     rel2.to: "btn";
23572                     image
23573                       {
23574                        normal: "bt_glow.png";
23575                        border: 12 12 12 12;
23576                     }
23577                   fill.smooth: 0;
23578                }
23579              description
23580                {
23581                   state: "clicked" 0.0;
23582                   inherit: "default" 0.0;
23583                   visible: 1;
23584                   color: 255 255 255 255;
23585                }
23586             }
23587           part
23588             {
23589                name: "btn_icon";
23590                type: IMAGE;
23591                repeat_events: 1;
23592                description
23593                  {
23594                     state: "default" 0.0;
23595                     rel1.to: "btn";
23596                     rel2.to: "btn";
23597                     align: 0.5 0.5;
23598                     min: 16 16;
23599                     max: 16 16;
23600                     image.normal: "icon_arrow_left.png";
23601                  }
23602                description
23603                  {
23604                     state: "visible" 0.0;
23605                     inherit: "default" 0.0;
23606                     image.normal: "icon_arrow_right.png";
23607                  }
23608             }
23609        }
23610      programs
23611        {
23612           program
23613             {
23614                name: "show";
23615                signal: "elm,action,show";
23616                source: "elm";
23617                action: STATE_SET "visible" 0.0;
23618                target: "bg";
23619                target: "btn_icon";
23620                transition: LINEAR 0.5;
23621             }
23622           program
23623             {
23624                name: "show2";
23625                signal: "show";
23626                action: STATE_SET "default" 0.0;
23627                target: "bg";
23628                target: "btn_icon";
23629                after: "show3";
23630             }
23631           program
23632             {
23633                name: "show3";
23634                action: STATE_SET "visible" 0.0;
23635                target: "bg";
23636                target: "btn_icon";
23637                transition: LINEAR 0.5;
23638             }
23639           program
23640             {
23641                name: "hide";
23642                signal: "elm,action,hide";
23643                source: "elm";
23644                action: STATE_SET "default" 0.0;
23645                target: "bg";
23646                target: "btn_icon";
23647                transition: LINEAR 0.5;
23648             }
23649           program
23650             {
23651                name: "btn_click";
23652                signal: "mouse,down,1";
23653                source: "btn_over2";
23654                action: STATE_SET "clicked" 0.0;
23655                target: "btn";
23656             }
23657           program
23658             {
23659                name: "btn_unclick";
23660                signal: "mouse,up,1";
23661                source: "btn_over2";
23662                action: STATE_SET "default" 0.0;
23663                target: "btn";
23664             }
23665           program
23666             {
23667                name: "btn_click2";
23668                signal: "mouse,down,1";
23669                source: "btn_over3";
23670                action: STATE_SET "clicked" 0.0;
23671                target: "btn_over3";
23672             }
23673           program
23674             {
23675                name: "btn_unclick2";
23676                signal: "mouse,up,1";
23677                source: "btn_over3";
23678                action: STATE_SET "default" 0.0;
23679                transition: DECELERATE 0.5;
23680                target: "btn_over3";
23681             }
23682           program
23683             {
23684                name: "btn_unclick3";
23685                signal: "mouse,up,1";
23686                source: "btn_over2";
23687                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
23688             }
23689        }
23690   }
23691
23692 ///////////////////////////////////////////////////////////////////////////////
23693   group { name: "elm/conformant/base/default";
23694      parts {
23695         part { name: "elm.swallow.shelf";
23696            type: SWALLOW;
23697            description { state: "default" 0.0;
23698               fixed: 1 1;
23699               align: 0.0 0.0;
23700               rel2.relative: 1.0 0.0;
23701            }
23702         }
23703         part { name: "elm.swallow.content";
23704            type: SWALLOW;
23705            description { state: "default" 0.0;
23706               align: 0.5 0.5;
23707               rel1.relative: 0.0 1.0;
23708               rel1.to_y: "elm.swallow.shelf";
23709               rel2.relative: 1.0 0.0;
23710               rel2.to_y: "elm.swallow.panel";
23711            }
23712         }
23713         part { name: "elm.swallow.panel";
23714            type: SWALLOW;
23715            description { state: "default" 0.0;
23716               fixed: 1 1;
23717               align: 0.0 1.0;
23718               rel1.relative: 0.0 1.0;
23719            }
23720         }
23721      }
23722   }
23723 }