Repackage for fixing bug of elm_pager
[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: 2 2;
122                rel2.offset: -3 -3;
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                rel1.offset: 2 2;
133                rel2.offset: -3 -3;
134             }
135          }
136          part { name: "elm.swallow.content";
137             clip_to: "clipper";
138             type: SWALLOW;
139             description { state: "default" 0.0;
140                rel1.to: "bg";
141                rel2.to: "bg";
142                rel1.offset: 2 2;
143                rel2.offset: -3 -3;
144             }
145          }
146          part { name: "conf_over";
147             mouse_events:  0;
148             description { state: "default" 0.0;
149                rel1.to: "bg";
150                rel2.to: "bg";
151                image {
152                   normal: "shelf_inset.png";
153                   border: 7 7 7 7;
154                   middle: 0;
155                }
156                fill.smooth : 0;
157             }
158          }
159          part { name: "sb_vbar_clip_master";
160             type: RECT;
161             mouse_events: 0;
162             description { state: "default" 0.0;
163             }
164             description { state: "hidden" 0.0;
165                visible: 0;
166                color: 255 255 255 0;
167             }
168          }
169          part { name: "sb_vbar_clip";
170             clip_to: "sb_vbar_clip_master";
171             type: RECT;
172             mouse_events: 0;
173             description { state: "default" 0.0;
174             }
175             description { state: "hidden" 0.0;
176                visible: 0;
177                color: 255 255 255 0;
178             }
179          }
180          part { name: "sb_vbar";
181             type: RECT;
182             mouse_events: 0;
183             description { state: "default" 0.0;
184                fixed: 1 1;
185                visible: 0;
186                min: 17 17;
187                align: 1.0 0.0;
188                rel1 {
189                   relative: 1.0 0.0;
190                   offset:   -2 2;
191                   to_y:     "elm.swallow.content";
192                }
193                rel2 {
194                   relative: 1.0 0.0;
195                   offset:   -2 -1;
196                   to_y:     "sb_hbar";
197                }
198             }
199          }
200          part { name: "sb_vbar_runner";
201             clip_to: "sb_vbar_clip";
202             mouse_events: 0;
203             description { state: "default" 0.0;
204                min: 3 3;
205                max: 3 99999;
206                rel1.to:       "sb_vbar";
207                rel2.to:       "sb_vbar";
208                image {
209                   normal: "sb_runnerv.png";
210                   border: 0 0 4 4;
211                }
212                fill.smooth: 0;
213             }
214          }
215          part { name: "elm.dragable.vbar";
216             clip_to: "sb_vbar_clip";
217             mouse_events: 0;
218             dragable {
219                x: 0 0 0;
220                y: 1 1 0;
221                confine: "sb_vbar";
222             }
223             description { state: "default" 0.0;
224                fixed: 1 1;
225                min: 17 17;
226                rel1 {
227                   relative: 0.5  0.5;
228                   offset:   0    0;
229                   to: "sb_vbar";
230                }
231                rel2 {
232                   relative: 0.5  0.5;
233                   offset:   0    0;
234                   to: "sb_vbar";
235                }
236                image {
237                   normal: "bt_sm_base2.png";
238                   border: 6 6 6 6;
239                }
240                image.middle: SOLID;
241             }
242          }
243          part { name: "sb_vbar_over1";
244             clip_to: "sb_vbar_clip";
245             mouse_events: 0;
246             description { state: "default" 0.0;
247                rel1.to: "elm.dragable.vbar";
248                rel2.relative: 1.0 0.5;
249                rel2.to: "elm.dragable.vbar";
250                image {
251                   normal: "bt_sm_hilight.png";
252                   border: 6 6 6 0;
253                }
254             }
255          }
256          part { name: "sb_vbar_over2";
257             clip_to: "sb_vbar_clip";
258             mouse_events: 0;
259             description { state: "default" 0.0;
260                rel1.to: "elm.dragable.vbar";
261                rel2.to: "elm.dragable.vbar";
262                image {
263                   normal: "bt_sm_shine.png";
264                   border: 6 6 6 0;
265                }
266             }
267          }
268
269          part { name: "sb_hbar_clip_master";
270             type: RECT;
271             mouse_events: 0;
272             description { state: "default" 0.0;
273             }
274             description { state: "hidden" 0.0;
275                visible: 0;
276                color: 255 255 255 0;
277             }
278          }
279          part { name: "sb_hbar_clip";
280             clip_to: "sb_hbar_clip_master";
281             type: RECT;
282             mouse_events: 0;
283             description { state: "default" 0.0;
284             }
285             description { state: "hidden" 0.0;
286                visible: 0;
287                color: 255 255 255 0;
288             }
289          }
290          part { name: "sb_hbar";
291             type: RECT;
292             mouse_events: 0;
293             description { state: "default" 0.0;
294                fixed: 1 1;
295                visible: 0;
296                min: 17 17;
297                align: 0.0 1.0;
298                rel1 {
299                   relative: 0.0 1.0;
300                   offset:   2 -2;
301                   to_x:     "elm.swallow.content";
302                }
303                rel2 {
304                   relative: 0.0 1.0;
305                   offset:   -1 -2;
306                   to_x:     "sb_vbar";
307                }
308             }
309          }
310          part { name: "sb_hbar_runner";
311             clip_to: "sb_hbar_clip";
312             mouse_events: 0;
313             description { state: "default" 0.0;
314                min: 3 3;
315                max: 99999 3;
316                rel1.to:       "sb_hbar";
317                rel2.to:       "sb_hbar";
318                image {
319                   normal: "sb_runnerh.png";
320                   border: 4 4 0 0;
321                }
322                fill.smooth: 0;
323             }
324          }
325          part { name: "elm.dragable.hbar";
326             clip_to: "sb_hbar_clip";
327             mouse_events: 0;
328             dragable {
329                x: 1 1 0;
330                y: 0 0 0;
331                confine: "sb_hbar";
332             }
333             description { state: "default" 0.0;
334                fixed: 1 1;
335                min: 17 17;
336                rel1 {
337                   relative: 0.5  0.5;
338                   offset:   0    0;
339                   to: "sb_hbar";
340                }
341                rel2 {
342                   relative: 0.5  0.5;
343                   offset:   0    0;
344                   to: "sb_hbar";
345                }
346                image {
347                   normal: "bt_sm_base2.png";
348                   border: 6 6 6 6;
349                }
350                image.middle: SOLID;
351             }
352          }
353          part { name: "sb_hbar_over1";
354             clip_to: "sb_hbar_clip";
355             mouse_events: 0;
356             description { state: "default" 0.0;
357                rel1.to: "elm.dragable.hbar";
358                rel2.relative: 1.0 0.5;
359                rel2.to: "elm.dragable.hbar";
360                image {
361                   normal: "bt_sm_hilight.png";
362                   border: 6 6 6 0;
363                }
364             }
365          }
366          part { name: "sb_hbar_over2";
367             clip_to: "sb_hbar_clip";
368             mouse_events: 0;
369             description { state: "default" 0.0;
370                rel1.to: "elm.dragable.hbar";
371                rel2.to: "elm.dragable.hbar";
372                image {
373                   normal: "bt_sm_shine.png";
374                   border: 6 6 6 0;
375                }
376             }
377          }
378       }
379       programs {
380          program { name: "load";
381             signal: "load";
382             source: "";
383             script {
384                set_state(PART:"sb_hbar_clip", "hidden", 0.0);
385                set_state(PART:"sb_vbar_clip", "hidden", 0.0);
386                set_int(sbvis_h, 0);
387                set_int(sbvis_v, 0);
388                set_int(sbalways_v, 0);
389                set_int(sbalways_h, 0);
390                set_int(sbvis_timer, 0);
391             }
392          }
393
394          program { name: "vbar_show";
395             signal: "elm,action,show,vbar";
396             source: "elm";
397             action:  STATE_SET "default" 0.0;
398             target: "sb_vbar_clip_master";
399          }
400          program { name: "vbar_hide";
401             signal: "elm,action,hide,vbar";
402             source: "elm";
403             action:  STATE_SET "hidden" 0.0;
404             target: "sb_vbar_clip_master";
405          }
406          program { name: "vbar_show_always";
407             signal: "elm,action,show_always,vbar";
408             source: "elm";
409             script {
410                new v;
411                v = get_int(sbvis_v);
412                v |= get_int(sbalways_v);
413                if (!v) {
414                   set_int(sbalways_v, 1);
415                   emit("do-show-vbar", "");
416                   set_int(sbvis_v, 1);
417                }
418             }
419          }
420          program { name: "vbar_show_notalways";
421             signal: "elm,action,show_notalways,vbar";
422             source: "elm";
423             script {
424                new v;
425                v = get_int(sbalways_v);
426                if (v) {
427                   set_int(sbalways_v, 0);
428                   v = get_int(sbvis_v);
429                   if (!v) {
430                      emit("do-hide-vbar", "");
431                      set_int(sbvis_v, 0);
432                   }
433                }
434             }
435          }
436          program { name: "sb_vbar_show";
437             signal: "do-show-vbar";
438             source: "";
439             action:  STATE_SET "default" 0.0;
440             transition: LINEAR 1.0;
441             target: "sb_vbar_clip";
442          }
443          program { name: "sb_vbar_hide";
444             signal: "do-hide-vbar";
445             source: "";
446             action:  STATE_SET "hidden" 0.0;
447             transition: LINEAR 1.0;
448             target: "sb_vbar_clip";
449          }
450
451          program { name: "hbar_show";
452             signal: "elm,action,show,hbar";
453             source: "elm";
454             action:  STATE_SET "default" 0.0;
455             target: "sb_hbar_clip_master";
456          }
457          program { name: "hbar_hide";
458             signal: "elm,action,hide,hbar";
459             source: "elm";
460             action:  STATE_SET "hidden" 0.0;
461             target: "sb_hbar_clip_master";
462          }
463          program { name: "hbar_show_always";
464             signal: "elm,action,show_always,hbar";
465             source: "elm";
466             script {
467                new v;
468                v = get_int(sbvis_h);
469                v |= get_int(sbalways_h);
470                if (!v) {
471                   set_int(sbalways_h, 1);
472                   emit("do-show-hbar", "");
473                   set_int(sbvis_h, 1);
474                }
475             }
476          }
477          program { name: "hbar_show_notalways";
478             signal: "elm,action,show_notalways,hbar";
479             source: "elm";
480             script {
481                new v;
482                v = get_int(sbalways_h);
483                if (v) {
484                   set_int(sbalways_h, 0);
485                   v = get_int(sbvis_h);
486                   if (!v) {
487                      emit("do-hide-hbar", "");
488                      set_int(sbvis_h, 0);
489                   }
490                }
491             }
492          }
493          program { name: "sb_hbar_show";
494             signal: "do-show-hbar";
495             source: "";
496             action:  STATE_SET "default" 0.0;
497             transition: LINEAR 1.0;
498             target: "sb_hbar_clip";
499          }
500          program { name: "sb_hbar_hide";
501             signal: "do-hide-hbar";
502             source: "";
503             action:  STATE_SET "hidden" 0.0;
504             transition: LINEAR 1.0;
505             target: "sb_hbar_clip";
506          }
507
508          program { name: "scroll";
509             signal: "elm,action,scroll";
510             source: "elm";
511             script {
512                new v;
513                v = get_int(sbvis_v);
514                v |= get_int(sbalways_v);
515                if (!v) {
516                   emit("do-show-vbar", "");
517                   set_int(sbvis_v, 1);
518                }
519                v = get_int(sbvis_h);
520                v |= get_int(sbalways_h);
521                if (!v) {
522                   emit("do-show-hbar", "");
523                   set_int(sbvis_h, 1);
524                }
525                v = get_int(sbvis_timer);
526                if (v > 0) cancel_timer(v);
527                v = timer(2.0, "timer0", 0);
528                set_int(sbvis_timer, v);
529             }
530          }
531       }
532    }
533
534 ///////////////////////////////////////////////////////////////////////////////
535    group { name: "elm/label/base/default";
536       data.item: "default_font_size" "24";
537       data.item: "min_font_size" "8";
538       data.item: "max_font_size" "60";
539       styles {
540          style { name: "textblock_style";
541             base: "font=Sans font_size=10 color=#000 wrap=word";
542             tag:  "br" "\n";
543             tag:  "ps" "ps";
544             tag:  "hilight" "+ font=Sans:style=Bold";
545             tag:  "b" "+ font=Sans:style=Bold";
546             tag:  "tab" "\t";
547            }
548         }
549       parts {
550          part { name: "label.swallow.background";
551             type: SWALLOW;
552             description { state: "default" 0.0;
553                visible: 1;
554                rel1 { relative: 0 0; to: "elm.text"; }
555                rel2 { relative: 1 1; to: "elm.text"; }
556             }
557          }
558          part { name: "elm.text";
559             type: TEXTBLOCK;
560             mouse_events: 0;
561             scale: 1;
562             description { state: "default" 0.0;
563                text {
564                   style: "textblock_style";
565                   min: 1 1;
566                }
567             }
568          }
569       }
570    }
571
572    group { name: "elm/label/base_wrap/default";
573       data.item: "default_font_size" "24";
574       data.item: "min_font_size" "8";
575       data.item: "max_font_size" "60";
576       parts {
577          part { name: "label.swallow.background";
578             type: SWALLOW;
579             description { state: "default" 0.0;
580                visible: 1;
581                rel1 { relative: 0 0; to: "elm.text"; }
582                rel2 { relative: 1 1; to: "elm.text"; }
583             }
584          }
585          part { name: "elm.text";
586             type: TEXTBLOCK;
587             mouse_events: 0;
588             scale: 1;
589             description { state: "default" 0.0;
590                text {
591                   style: "textblock_style";
592                   min: 0 1;
593                }
594             }
595          }
596       }
597    }
598
599    group { name: "elm/label/base_wrap_ellipsis/default";
600       data.item: "default_font_size" "24";
601       data.item: "min_font_size" "8";
602       data.item: "max_font_size" "60";
603       parts {
604          part { name: "label.swallow.background";
605             type: SWALLOW;
606             description { state: "default" 0.0;
607                visible: 1;
608                rel1 { relative: 0 0; to: "elm.text"; }
609                rel2 { relative: 1 1; to: "elm.text"; }
610             }
611          }
612
613          part { name: "elm.text";
614             type: TEXTBLOCK;
615             mouse_events: 0;
616             scale: 1;
617             description { state: "default" 0.0;
618                // FIXME : fixed for multiline ellipsis.
619                //         does it need to make another ellipsis style? 
620                fixed: 0 1; 
621                text {
622                   style: "textblock_style";
623                   min: 0 1;
624                }
625             }
626          }
627       }
628    }
629
630    group { name: "elm/label/base/marker";
631       data.item: "default_font_size" "24";
632       data.item: "min_font_size" "8";
633       data.item: "max_font_size" "60";
634       styles {
635          style { name: "textblock_style2";
636            base: "font=Sans:style=Bold font_size=10 align=center color=#fff wrap=word";
637            tag:  "br" "\n";
638            tag:  "ps" "ps";
639            tag:  "hilight" "+ color=#ffff";
640            tag:  "b" "+ color=#ffff";
641            tag:  "tab" "\t";
642          }
643       }
644       parts {
645          part { name: "label.swallow.background";
646             type: SWALLOW;
647             description { state: "default" 0.0;
648                visible: 1;
649                rel1 { relative: 0 0; to: "elm.text"; }
650                rel2 { relative: 1 1; to: "elm.text"; }
651             }
652          }
653          part { name: "elm.text";
654             type: TEXTBLOCK;
655             mouse_events: 0;
656             scale: 1;
657             description { state: "default" 0.0;
658                text {
659                   style: "textblock_style2";
660                   min: 1 1;
661                }
662             }
663          }
664       }
665    }
666
667    group { name: "elm/label/base_wrap/marker";
668       data.item: "default_font_size" "24";
669       data.item: "min_font_size" "8";
670       data.item: "max_font_size" "60";
671       parts {
672          part { name: "label.swallow.background";
673             type: SWALLOW;
674             description { state: "default" 0.0;
675                visible: 1;
676                rel1 { relative: 0 0; to: "elm.text"; }
677                rel2 { relative: 1 1; to: "elm.text"; }
678             }
679          }
680          part { name: "elm.text";
681             type: TEXTBLOCK;
682             mouse_events: 0;
683             scale: 1;
684             description { state: "default" 0.0;
685                text {
686                   style: "textblock_style2";
687                   min: 0 1;
688                }
689             }
690          }
691       }
692    }
693
694 ///////////////////////////////////////////////////////////////////////////////
695
696    group { name: "elm/button/base/default";
697       images {
698          image: "bt_base1.png" COMP;
699          image: "bt_base2.png" COMP;
700          image: "bt_hilight.png" COMP;
701          image: "bt_shine.png" COMP;
702          image: "bt_glow.png" COMP;
703          image: "bt_dis_base.png" COMP;
704          image: "bt_dis_hilight.png" COMP;
705       }
706       parts {
707          part { name: "button_image";
708             mouse_events: 1;
709             description { state: "default" 0.0;
710                image {
711                   normal: "bt_base2.png";
712                   border: 7 7 7 7;
713                }
714                image.middle: SOLID;
715             }
716             description { state: "clicked" 0.0;
717                inherit: "default" 0.0;
718                image.normal: "bt_base1.png";
719                image.middle: SOLID;
720             }
721             description { state: "disabled" 0.0;
722                inherit:  "default" 0.0;
723                image {
724                   normal: "bt_dis_base.png";
725                   border: 4 4 4 4;
726                }
727             }
728          }
729          part { name: "elm.swallow.content";
730             type: SWALLOW;
731             description { state: "default" 0.0;
732                fixed: 1 0;
733                visible: 0;
734                align: 0.0 0.5;
735                rel1.offset: 4 4;
736                rel2.offset: 3 -5;
737                rel2.relative: 0.0 1.0;
738             }
739             description { state: "visible" 0.0;
740                inherit: "default" 0.0;
741                fixed: 1 0;
742                visible: 1;
743                aspect: 1.0 1.0;
744                aspect_preference: VERTICAL;
745                rel2.offset: 4 -5;
746             }
747             description { state: "icononly" 0.0;
748                inherit: "default" 0.0;
749                fixed: 0 0;
750                visible: 1;
751                align: 0.5 0.5;
752                aspect: 1.0 1.0;
753                rel2.offset: -5 -5;
754                rel2.relative: 1.0 1.0;
755                aspect_preference: VERTICAL;
756             }
757          }
758          part {
759             name:          "elm.text";
760             type:          TEXT;
761             effect:        SOFT_SHADOW;
762             mouse_events:  0;
763             scale: 1;
764             description { state: "default" 0.0;
765                visible: 0;
766                rel1.to_x: "elm.swallow.content";
767                rel1.relative: 1.0 0.0;
768                rel1.offset: 0 4;
769                rel2.offset: -5 -5;
770                color: 224 224 224 255;
771                color3: 0 0 0 64;
772                text {
773                   font:     "Sans,Edje-Vera";
774                   size:     10;
775                   min:      0 0;
776                   align:    0.5 0.5;
777                }
778             }
779             description { state: "visible" 0.0;
780                inherit: "default" 0.0;
781                visible: 1;
782                text.min: 1 1;
783             }
784             description { state: "disabled" 0.0;
785                inherit: "default" 0.0;
786                color: 0 0 0 128;
787                color3: 0 0 0 0;
788             }
789             description { state: "disabled_visible" 0.0;
790                inherit: "default" 0.0;
791                color: 0 0 0 128;
792                color3: 0 0 0 0;
793                visible: 1;
794                text.min: 1 1;
795             }
796          }
797          part {   name: "over1";
798             mouse_events: 0;
799             description { state: "default" 0.0;
800                rel2.relative: 1.0 0.5;
801                image {
802                   normal: "bt_hilight.png";
803                   border: 7 7 7 0;
804                }
805             }
806             description { state: "disabled" 0.0;
807                inherit:  "default" 0.0;
808                image {
809                   normal: "bt_dis_hilight.png";
810                   border: 4 4 4 0;
811                }
812             }
813          }
814          part { name: "over2";
815             mouse_events: 1;
816             repeat_events: 1;
817             ignore_flags: ON_HOLD;
818             description { state: "default" 0.0;
819                image {
820                   normal: "bt_shine.png";
821                   border: 7 7 7 7;
822                }
823             }
824             description { state: "disabled" 0.0;
825                inherit:  "default" 0.0;
826                visible: 0;
827             }
828          }
829          part { name: "over3";
830             mouse_events: 1;
831             repeat_events: 1;
832             description { state: "default" 0.0;
833                color: 255 255 255 0;
834                image {
835                   normal: "bt_glow.png";
836                   border: 12 12 12 12;
837                }
838                fill.smooth : 0;
839             }
840             description { state: "clicked" 0.0;
841                inherit:  "default" 0.0;
842                visible: 1;
843                color: 255 255 255 255;
844             }
845          }
846          part { name: "disabler";
847             type: RECT;
848             description { state: "default" 0.0;
849                color: 0 0 0 0;
850                visible: 0;
851             }
852             description { state: "disabled" 0.0;
853                inherit: "default" 0.0;
854                visible: 1;
855             }
856          }
857       }
858       programs {
859          program {
860             name:   "button_click";
861             signal: "mouse,down,1";
862             source: "over2";
863             action: SIGNAL_EMIT "elm,action,press" "";
864             after: "button_click_anim";
865          }
866          program {
867             name:   "button_click_anim";
868             action: STATE_SET "clicked" 0.0;
869             target: "button_image";
870          }
871          program {
872             name:   "button_unclick";
873             signal: "mouse,up,1";
874             source: "over2";
875             action: SIGNAL_EMIT "elm,action,unpress" "";
876             after: "button_unclick_anim";
877          }
878          program {
879             name:   "button_unclick_anim";
880             action: STATE_SET "default" 0.0;
881             target: "button_image";
882          }
883          program {
884             name:   "button_click2";
885             signal: "mouse,down,1";
886             source: "over3";
887             action: STATE_SET "clicked" 0.0;
888             target: "over3";
889          }
890          program {
891             name:   "button_unclick2";
892             signal: "mouse,up,1";
893             source: "over3";
894             action: STATE_SET "default" 0.0;
895             transition: DECELERATE 0.5;
896             target: "over3";
897          }
898          program {
899             name:   "button_unclick3";
900             signal: "mouse,up,1";
901             source: "over2";
902             action: SIGNAL_EMIT "elm,action,click" "";
903          }
904          program { name: "text_show";
905             signal: "elm,state,text,visible";
906             source: "elm";
907             script {
908                new st[31];
909                new Float:vl;
910                get_state(PART:"elm.swallow.content", st, 30, vl);
911                if (!strcmp(st, "icononly"))
912                  set_state(PART:"elm.swallow.content", "visible", 0.0);
913                set_state(PART:"elm.text", "visible", 0.0);
914             }
915          }
916          program { name: "text_hide";
917             signal: "elm,state,text,hidden";
918             source: "elm";
919             script {
920                new st[31];
921                new Float:vl;
922                get_state(PART:"elm.swallow.content", st, 30, vl);
923                if (!strcmp(st, "visible"))
924                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
925                set_state(PART:"elm.text", "default", 0.0);
926             }
927          }
928          program { name: "icon_show";
929             signal: "elm,state,icon,visible";
930             source: "elm";
931             script {
932                new st[31];
933                new Float:vl;
934                get_state(PART:"elm.text", st, 30, vl);
935                if (!strcmp(st, "visible"))
936                  set_state(PART:"elm.swallow.content", "visible", 0.0);
937                else
938                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
939             }
940          }
941          program { name: "icon_hide";
942             signal: "elm,state,icon,hidden";
943             source: "elm";
944             action:  STATE_SET "default" 0.0;
945             target: "elm.swallow.content";
946          }
947          program { name: "disable";
948             signal: "elm,state,disabled";
949             source: "elm";
950             action: STATE_SET "disabled" 0.0;
951             target: "button_image";
952             target: "over1";
953             target: "over2";
954             target: "disabler";
955             after: "disable_text";
956          }
957          program { name: "disable_text";
958             script {
959                new st[31];
960                new Float:vl;
961                get_state(PART:"elm.text", st, 30, vl);
962                if (!strcmp(st, "visible"))
963                  set_state(PART:"elm.text", "disabled_visible", 0.0);
964                else
965                  set_state(PART:"elm.text", "disabled", 0.0);
966             }
967          }
968          program { name: "enable";
969             signal: "elm,state,enabled";
970             source: "elm";
971             action: STATE_SET "default" 0.0;
972             target: "button_image";
973             target: "over1";
974             target: "over2";
975             target: "disabler";
976             after: "enable_text";
977          }
978          program { name: "enable_text";
979             script {
980                new st[31];
981                new Float:vl;
982                get_state(PART:"elm.text", st, 30, vl);
983                if (!strcmp(st, "disabled_visible"))
984                  set_state(PART:"elm.text", "visible", 0.0);
985                else
986                  set_state(PART:"elm.text", "default", 0.0);
987             }
988          }
989       }
990    }
991
992    group { name: "elm/button/base/hoversel_vertical/default";
993       alias: "elm/button/base/hoversel_vertical/entry";
994       alias: "elm/button/base/hoversel_horizontal/default";
995       alias: "elm/button/base/hoversel_horizontal/entry";
996       images {
997          image: "bt_base1.png" COMP;
998          image: "bt_base2.png" COMP;
999          image: "bt_hilight.png" COMP;
1000          image: "bt_shine.png" COMP;
1001          image: "bt_glow.png" COMP;
1002          image: "updown.png" COMP;
1003          image: "bt_dis_base.png" COMP;
1004          image: "bt_dis_hilight.png" COMP;
1005       }
1006       parts {
1007          part { name: "button_image";
1008             mouse_events: 1;
1009             description { state: "default" 0.0;
1010                image {
1011                   normal: "bt_base2.png";
1012                   border: 7 7 7 7;
1013                }
1014                image.middle: SOLID;
1015             }
1016             description { state: "clicked" 0.0;
1017                inherit: "default" 0.0;
1018                image.normal: "bt_base1.png";
1019                image.middle: SOLID;
1020             }
1021             description { state: "disabled" 0.0;
1022                inherit:  "default" 0.0;
1023                image {
1024                   normal: "bt_dis_base.png";
1025                   border: 4 4 4 4;
1026                }
1027             }
1028          }
1029          part { name: "arrow";
1030             mouse_events: 0;
1031             description { state: "default" 0.0;
1032                image.normal: "updown.png";
1033                aspect: 0.6666666666 0.6666666666;
1034                aspect_preference: VERTICAL;
1035                rel1.offset: 6 7;
1036                rel2.offset: 6 -7;
1037                rel2.relative: 0.0 1.0;
1038                align: 0.0 0.5;
1039             }
1040          }
1041          part { name: "elm.swallow.content";
1042             type: SWALLOW;
1043             description { state: "default" 0.0;
1044                fixed: 1 0;
1045                visible: 0;
1046                align: 0.0 0.5;
1047                rel1 {
1048                   to_x: "arrow";
1049                   offset: 2 4;
1050                   relative: 1.0 0.0;
1051                }
1052                rel2 {
1053                   to_x: "arrow";
1054                   offset: 1 -5;
1055                   relative: 1.0 1.0;
1056                }
1057             }
1058             description { state: "visible" 0.0;
1059                inherit: "default" 0.0;
1060                fixed: 0 0;
1061                visible: 1;
1062                aspect: 1.0 1.0;
1063                aspect_preference: VERTICAL;
1064                rel2.offset: 2 -5;
1065             }
1066             description { state: "icononly" 0.0;
1067                inherit: "default" 0.0;
1068                fixed: 0 0;
1069                visible: 1;
1070                align: 0.5 0.5;
1071                aspect: 1.0 1.0;
1072                rel1 {
1073                   to_x: "button_image";
1074                   offset: -5 -5;
1075                   relative: 1.0 1.0;
1076                }
1077                aspect_preference: VERTICAL;
1078             }
1079          }
1080          part {
1081             name:          "elm.text";
1082             type:          TEXT;
1083             effect:        SOFT_SHADOW;
1084             mouse_events:  0;
1085             scale: 1;
1086             description { state: "default" 0.0;
1087                visible: 0;
1088                rel1.to_x: "elm.swallow.content";
1089                rel1.relative: 1.0 0.0;
1090                rel1.offset: 0 4;
1091                rel2.offset: -5 -5;
1092                color: 224 224 224 255;
1093                color3: 0 0 0 64;
1094                text {
1095                   font:     "Sans,Edje-Vera";
1096                   size:     10;
1097                   min:      0 0;
1098                   align:    0.5 0.5;
1099                }
1100             }
1101             description { state: "visible" 0.0;
1102                inherit: "default" 0.0;
1103                visible: 1;
1104                text.min: 1 1;
1105             }
1106             description { state: "disabled" 0.0;
1107                inherit: "default" 0.0;
1108                color: 0 0 0 128;
1109                color3: 0 0 0 0;
1110             }
1111             description { state: "disabled_visible" 0.0;
1112                inherit: "default" 0.0;
1113                color: 0 0 0 128;
1114                color3: 0 0 0 0;
1115                visible: 1;
1116                text.min: 1 1;
1117             }
1118          }
1119          part {   name: "over1";
1120             mouse_events: 0;
1121             description { state: "default" 0.0;
1122                rel2.relative: 1.0 0.5;
1123                image {
1124                   normal: "bt_hilight.png";
1125                   border: 7 7 7 0;
1126                }
1127             }
1128             description { state: "disabled" 0.0;
1129                inherit:  "default" 0.0;
1130                image {
1131                   normal: "bt_dis_hilight.png";
1132                   border: 4 4 4 0;
1133                }
1134             }
1135          }
1136          part { name: "over2";
1137             mouse_events: 1;
1138             repeat_events: 1;
1139             ignore_flags: ON_HOLD;
1140             description { state: "default" 0.0;
1141                image {
1142                   normal: "bt_shine.png";
1143                   border: 7 7 7 7;
1144                }
1145             }
1146             description { state: "disabled" 0.0;
1147                inherit:  "default" 0.0;
1148                visible: 0;
1149             }
1150          }
1151          part { name: "over3";
1152             mouse_events: 1;
1153             repeat_events: 1;
1154             description { state: "default" 0.0;
1155                color: 255 255 255 0;
1156                image {
1157                   normal: "bt_glow.png";
1158                   border: 12 12 12 12;
1159                }
1160                fill.smooth : 0;
1161             }
1162             description { state: "clicked" 0.0;
1163                inherit:  "default" 0.0;
1164                visible: 1;
1165                color: 255 255 255 255;
1166             }
1167          }
1168          part { name: "disabler";
1169             type: RECT;
1170             description { state: "default" 0.0;
1171                color: 0 0 0 0;
1172                visible: 0;
1173             }
1174             description { state: "disabled" 0.0;
1175                inherit: "default" 0.0;
1176                visible: 1;
1177             }
1178          }
1179       }
1180       programs {
1181          program {
1182             name:   "button_click";
1183             signal: "mouse,down,1";
1184             source: "over2";
1185             action: STATE_SET "clicked" 0.0;
1186             target: "button_image";
1187          }
1188          program {
1189             name:   "button_unclick";
1190             signal: "mouse,up,1";
1191             source: "over2";
1192             action: STATE_SET "default" 0.0;
1193             target: "button_image";
1194          }
1195          program {
1196             name:   "button_click2";
1197             signal: "mouse,down,1";
1198             source: "over3";
1199             action: STATE_SET "clicked" 0.0;
1200             target: "over3";
1201          }
1202          program {
1203             name:   "button_unclick2";
1204             signal: "mouse,up,1";
1205             source: "over3";
1206             action: STATE_SET "default" 0.0;
1207             transition: DECELERATE 0.5;
1208             target: "over3";
1209          }
1210          program {
1211             name:   "button_unclick3";
1212             signal: "mouse,up,1";
1213             source: "over2";
1214             action: SIGNAL_EMIT "elm,action,click" "";
1215          }
1216          program { name: "text_show";
1217             signal: "elm,state,text,visible";
1218             source: "elm";
1219             script {
1220                new st[31];
1221                new Float:vl;
1222                get_state(PART:"elm.swallow.content", st, 30, vl);
1223                if (!strcmp(st, "icononly"))
1224                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1225                set_state(PART:"elm.text", "visible", 0.0);
1226             }
1227          }
1228          program { name: "text_hide";
1229             signal: "elm,state,text,hidden";
1230             source: "elm";
1231             script {
1232                new st[31];
1233                new Float:vl;
1234                get_state(PART:"elm.swallow.content", st, 30, vl);
1235                if (!strcmp(st, "visible"))
1236                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1237                set_state(PART:"elm.text", "default", 0.0);
1238             }
1239          }
1240          program { name: "icon_show";
1241             signal: "elm,state,icon,visible";
1242             source: "elm";
1243             script {
1244                new st[31];
1245                new Float:vl;
1246                get_state(PART:"elm.text", st, 30, vl);
1247                if (!strcmp(st, "visible"))
1248                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1249                else
1250                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1251             }
1252          }
1253          program { name: "icon_hide";
1254             signal: "elm,state,icon,hidden";
1255             source: "elm";
1256             action:  STATE_SET "default" 0.0;
1257             target: "elm.swallow.content";
1258          }
1259          program { name: "disable";
1260             signal: "elm,state,disabled";
1261             source: "elm";
1262             action: STATE_SET "disabled" 0.0;
1263             target: "button_image";
1264             target: "over1";
1265             target: "over2";
1266             target: "disabler";
1267             after: "disable_text";
1268          }
1269          program { name: "disable_text";
1270             script {
1271                new st[31];
1272                new Float:vl;
1273                get_state(PART:"elm.text", st, 30, vl);
1274                if (!strcmp(st, "visible"))
1275                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1276                else
1277                  set_state(PART:"elm.text", "disabled", 0.0);
1278             }
1279          }
1280          program { name: "enable";
1281             signal: "elm,state,enabled";
1282             source: "elm";
1283             action: STATE_SET "default" 0.0;
1284             target: "button_image";
1285             target: "over1";
1286             target: "over2";
1287             target: "disabler";
1288             after: "enable_text";
1289          }
1290          program { name: "enable_text";
1291             script {
1292                new st[31];
1293                new Float:vl;
1294                get_state(PART:"elm.text", st, 30, vl);
1295                if (!strcmp(st, "disabled_visible"))
1296                  set_state(PART:"elm.text", "visible", 0.0);
1297                else
1298                  set_state(PART:"elm.text", "default", 0.0);
1299             }
1300          }
1301       }
1302    }
1303
1304    group { name: "elm/button/base/hoversel_vertical_entry/default";
1305       alias: "elm/button/base/hoversel_vertical_entry/entry";
1306       alias: "elm/button/base/hoversel_horizontal_entry/default";
1307       alias: "elm/button/base/hoversel_horizontal_entry/entry";
1308       images {
1309          image: "hoversel_entry_bg.png" COMP;
1310       }
1311       parts {
1312          part { name: "button_image";
1313             mouse_events: 1;
1314             description { state: "default" 0.0;
1315                color: 255 255 255 0;
1316                image.normal: "hoversel_entry_bg.png";
1317                image.border: 0 0 2 2;
1318                fill.smooth: 0;
1319             }
1320             description { state: "clicked" 0.0;
1321                inherit: "default" 0.0;
1322                color: 255 255 255 255;
1323             }
1324          }
1325          part { name: "elm.swallow.content";
1326             type: SWALLOW;
1327             description { state: "default" 0.0;
1328                visible: 0;
1329                align: 0.0 0.5;
1330                rel1.offset: 4 4;
1331                rel2.offset: 3 -5;
1332                rel2.relative: 0.0 1.0;
1333             }
1334             description { state: "visible" 0.0;
1335                inherit: "default" 0.0;
1336                visible: 1;
1337                aspect: 1.0 1.0;
1338                aspect_preference: VERTICAL;
1339                rel2.offset: 4 -5;
1340             }
1341             description { state: "icononly" 0.0;
1342                inherit: "default" 0.0;
1343                visible: 1;
1344                align: 0.5 0.5;
1345                aspect: 1.0 1.0;
1346                rel2.offset: -5 -5;
1347                rel2.relative: 1.0 1.0;
1348                aspect_preference: VERTICAL;
1349             }
1350          }
1351          part { name: "textvis";
1352             type: RECT;
1353             mouse_events: 0;
1354             description { state: "default" 0.0;
1355                visible: 0;
1356             }
1357             description { state: "visible" 0.0;
1358                visible: 1;
1359             }
1360          }
1361          part {
1362             name:          "elm.text";
1363             type:          TEXT;
1364             effect:        SOFT_SHADOW;
1365             mouse_events:  0;
1366             scale: 1;
1367             clip_to:       "textvis";
1368             description { state: "default" 0.0;
1369                rel1.to_x: "elm.swallow.content";
1370                rel1.relative: 1.0 0.0;
1371                rel1.offset: 0 4;
1372                rel2.offset: -5 -5;
1373                color: 224 224 224 255;
1374                color3: 0 0 0 64;
1375                text {
1376                   font:     "Sans,Edje-Vera";
1377                   size:     10;
1378                   min:      0 0;
1379                   align:    0.5 0.5;
1380                }
1381             }
1382             description { state: "visible" 0.0;
1383                inherit: "default" 0.0;
1384                text.min: 1 1;
1385             }
1386             description { state: "clicked" 0.0;
1387                inherit: "default" 0.0;
1388                text.min: 1 1;
1389                color: 0 0 0 255;
1390                color3: 0 0 0 0;
1391             }
1392          }
1393          part { name: "over2";
1394             type: RECT;
1395             mouse_events: 1;
1396             description { state: "default" 0.0;
1397                color: 0 0 0 0;
1398             }
1399          }
1400       }
1401       programs {
1402          program {
1403             name:   "button_click";
1404             signal: "mouse,down,1";
1405             source: "over2";
1406             action: STATE_SET "clicked" 0.0;
1407             target: "button_image";
1408             target: "elm.text";
1409          }
1410          program {
1411             name:   "button_unclick";
1412             signal: "mouse,up,1";
1413             source: "over2";
1414             action: STATE_SET "default" 0.0;
1415             target: "button_image";
1416             target: "elm.text";
1417          }
1418          program {
1419             name:   "button_unclick3";
1420             signal: "mouse,up,1";
1421             source: "over2";
1422             action: SIGNAL_EMIT "elm,action,click" "";
1423          }
1424          program { name: "text_show";
1425             signal: "elm,state,text,visible";
1426             source: "elm";
1427             script {
1428                new st[31];
1429                new Float:vl;
1430                get_state(PART:"elm.swallow.content", st, 30, vl);
1431                if (!strcmp(st, "icononly"))
1432                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1433                set_state(PART:"textvis", "visible", 0.0);
1434                set_state(PART:"elm.text", "visible", 0.0);
1435             }
1436          }
1437          program { name: "text_hide";
1438             signal: "elm,state,text,hidden";
1439             source: "elm";
1440             script {
1441                new st[31];
1442                new Float:vl;
1443                get_state(PART:"elm.swallow.content", st, 30, vl);
1444                if (!strcmp(st, "visible"))
1445                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1446                set_state(PART:"textvis", "default", 0.0);
1447                set_state(PART:"elm.text", "default", 0.0);
1448             }
1449          }
1450          program { name: "icon_show";
1451             signal: "elm,state,icon,visible";
1452             source: "elm";
1453             script {
1454                new st[31];
1455                new Float:vl;
1456                get_state(PART:"textvis", st, 30, vl);
1457                if (!strcmp(st, "visible"))
1458                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1459                else
1460                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1461             }
1462          }
1463          program { name: "icon_hide";
1464             signal: "elm,state,icon,hidden";
1465             source: "elm";
1466             action:  STATE_SET "default" 0.0;
1467             target: "elm.swallow.content";
1468          }
1469       }
1470    }
1471
1472    group { name: "elm/button/base/anchor";
1473       images {
1474          image: "bt_base1.png" COMP;
1475          image: "bt_base2.png" COMP;
1476          image: "bt_hilight.png" COMP;
1477          image: "bt_shine.png" COMP;
1478          image: "bt_glow.png" COMP;
1479          image: "bt_dis_base.png" COMP;
1480          image: "bt_dis_hilight.png" COMP;
1481       }
1482       parts {
1483          part { name: "button_image";
1484             mouse_events: 1;
1485             description { state: "default" 0.0;
1486            color: 255 255 255 0;
1487                image {
1488                   normal: "bt_base2.png";
1489                   border: 7 7 7 7;
1490                }
1491                image.middle: SOLID;
1492             }
1493        description { state: "visible" 0.0;
1494                inherit: "default" 0.0;
1495           color: 255 255 255 255;
1496             }
1497             description { state: "clicked" 0.0;
1498                inherit: "default" 0.0;
1499           inherit: "visible" 0.0;
1500                image.normal: "bt_base1.png";
1501                image.middle: SOLID;
1502             }
1503             description { state: "disabled" 0.0;
1504                inherit:  "default" 0.0;
1505           inherit: "visible" 0.0;
1506                image {
1507                   normal: "bt_dis_base.png";
1508                   border: 4 4 4 4;
1509                }
1510             }
1511          }
1512          part { name: "elm.swallow.content";
1513             type: SWALLOW;
1514             description { state: "default" 0.0;
1515                fixed: 1 0;
1516                visible: 0;
1517                align: 0.0 0.5;
1518                rel1.offset: 4 4;
1519                rel2.offset: 3 -5;
1520                rel2.relative: 0.0 1.0;
1521             }
1522             description { state: "visible" 0.0;
1523                inherit: "default" 0.0;
1524                fixed: 1 0;
1525                visible: 1;
1526                aspect: 1.0 1.0;
1527                aspect_preference: VERTICAL;
1528                rel2.offset: 4 -5;
1529             }
1530             description { state: "icononly" 0.0;
1531                inherit: "default" 0.0;
1532                fixed: 0 0;
1533                visible: 1;
1534                align: 0.5 0.5;
1535                aspect: 1.0 1.0;
1536                rel2.offset: -5 -5;
1537                rel2.relative: 1.0 1.0;
1538                aspect_preference: VERTICAL;
1539             }
1540          }
1541          part {
1542             name:          "elm.text";
1543             type:          TEXT;
1544             effect:        SOFT_SHADOW;
1545             mouse_events:  0;
1546             scale: 1;
1547             description { state: "default" 0.0;
1548                visible: 0;
1549                rel1.to_x: "elm.swallow.content";
1550                rel1.relative: 1.0 0.0;
1551                rel1.offset: 0 4;
1552                rel2.offset: -5 -5;
1553                color: 224 224 224 255;
1554                color3: 0 0 0 64;
1555                text {
1556                   font:     "Sans,Edje-Vera";
1557                   size:     10;
1558                   min:      0 0;
1559                   align:    0.5 0.5;
1560                }
1561             }
1562             description { state: "visible" 0.0;
1563                inherit: "default" 0.0;
1564                visible: 1;
1565                text.min: 1 1;
1566             }
1567             description { state: "disabled" 0.0;
1568                inherit: "default" 0.0;
1569                color: 0 0 0 128;
1570                color3: 0 0 0 0;
1571             }
1572             description { state: "disabled_visible" 0.0;
1573                inherit: "default" 0.0;
1574                color: 0 0 0 128;
1575                color3: 0 0 0 0;
1576                visible: 1;
1577                text.min: 1 1;
1578             }
1579          }
1580          part {   name: "over1";
1581             mouse_events: 0;
1582             description { state: "default" 0.0;
1583            color: 255 255 255 0;
1584                rel2.relative: 1.0 0.5;
1585                image {
1586                   normal: "bt_hilight.png";
1587                   border: 7 7 7 0;
1588                }
1589             }
1590        description { state: "visible" 0.0;
1591                inherit:  "default" 0.0;
1592           color: 255 255 255 255;
1593             }
1594             description { state: "disabled" 0.0;
1595                inherit:  "default" 0.0;
1596           inherit:  "visible" 0.0;
1597                image {
1598                   normal: "bt_dis_hilight.png";
1599                   border: 4 4 4 0;
1600                }
1601             }
1602          }
1603          part { name: "over2";
1604             mouse_events: 1;
1605             repeat_events: 1;
1606             ignore_flags: ON_HOLD;
1607             description { state: "default" 0.0;
1608                image {
1609                   normal: "bt_shine.png";
1610                   border: 7 7 7 7;
1611                }
1612             }
1613             description { state: "disabled" 0.0;
1614                inherit:  "default" 0.0;
1615                visible: 0;
1616             }
1617          }
1618          part { name: "over3";
1619             mouse_events: 1;
1620             repeat_events: 1;
1621             description { state: "default" 0.0;
1622                color: 255 255 255 0;
1623                image {
1624                   normal: "bt_glow.png";
1625                   border: 12 12 12 12;
1626                }
1627                fill.smooth : 0;
1628             }
1629             description { state: "clicked" 0.0;
1630                inherit:  "default" 0.0;
1631                visible: 1;
1632                color: 255 255 255 255;
1633             }
1634          }
1635          part { name: "disabler";
1636             type: RECT;
1637             description { state: "default" 0.0;
1638                color: 0 0 0 0;
1639                visible: 0;
1640             }
1641             description { state: "disabled" 0.0;
1642                inherit: "default" 0.0;
1643                visible: 1;
1644             }
1645          }
1646       }
1647       programs {
1648     program {
1649             name:   "button_mouse_in";
1650             signal: "mouse,in";
1651             source: "over2";
1652             action: STATE_SET "visible" 0.0;
1653             target: "button_image";
1654        target: "over1";
1655        transition: DECELERATE 0.5;
1656          }
1657          program {
1658             name:   "button_mouse_out";
1659             signal: "mouse,out";
1660             source: "over2";
1661             action: STATE_SET "default" 0.0;
1662             target: "button_image";
1663        target: "over1";
1664        transition: DECELERATE 0.5;
1665          }
1666          program {
1667             name:   "button_unclick";
1668             signal: "mouse,up,1";
1669             source: "over2";
1670             action: STATE_SET "visible" 0.0;
1671             target: "button_image";
1672          }
1673          program {
1674             name:   "button_click2";
1675             signal: "mouse,down,1";
1676             source: "over3";
1677             action: STATE_SET "clicked" 0.0;
1678             target: "over3";
1679          }
1680          program {
1681             name:   "button_unclick2";
1682             signal: "mouse,up,1";
1683             source: "over3";
1684             action: STATE_SET "default" 0.0;
1685             transition: DECELERATE 0.5;
1686             target: "over3";
1687          }
1688          program {
1689             name:   "button_unclick3";
1690             signal: "mouse,up,1";
1691             source: "over2";
1692             action: SIGNAL_EMIT "elm,action,click" "";
1693          }
1694          program { name: "text_show";
1695             signal: "elm,state,text,visible";
1696             source: "elm";
1697             script {
1698                new st[31];
1699                new Float:vl;
1700                get_state(PART:"elm.swallow.content", st, 30, vl);
1701                if (!strcmp(st, "icononly"))
1702                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1703                set_state(PART:"elm.text", "visible", 0.0);
1704             }
1705          }
1706          program { name: "text_hide";
1707             signal: "elm,state,text,hidden";
1708             source: "elm";
1709             script {
1710                new st[31];
1711                new Float:vl;
1712                get_state(PART:"elm.swallow.content", st, 30, vl);
1713                if (!strcmp(st, "visible"))
1714                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1715                set_state(PART:"elm.text", "default", 0.0);
1716             }
1717          }
1718          program { name: "icon_show";
1719             signal: "elm,state,icon,visible";
1720             source: "elm";
1721             script {
1722                new st[31];
1723                new Float:vl;
1724                get_state(PART:"elm.text", st, 30, vl);
1725                if (!strcmp(st, "visible"))
1726                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1727                else
1728                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1729             }
1730          }
1731          program { name: "icon_hide";
1732             signal: "elm,state,icon,hidden";
1733             source: "elm";
1734             action:  STATE_SET "default" 0.0;
1735             target: "elm.swallow.content";
1736          }
1737          program { name: "disable";
1738             signal: "elm,state,disabled";
1739             source: "elm";
1740             action: STATE_SET "disabled" 0.0;
1741             target: "button_image";
1742             target: "over1";
1743             target: "over2";
1744             target: "disabler";
1745             after: "disable_text";
1746          }
1747          program { name: "disable_text";
1748             script {
1749                new st[31];
1750                new Float:vl;
1751                get_state(PART:"elm.text", st, 30, vl);
1752                if (!strcmp(st, "visible"))
1753                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1754                else
1755                  set_state(PART:"elm.text", "disabled", 0.0);
1756             }
1757          }
1758          program { name: "enable";
1759             signal: "elm,state,enabled";
1760             source: "elm";
1761             action: STATE_SET "default" 0.0;
1762             target: "button_image";
1763             target: "over1";
1764             target: "over2";
1765             target: "disabler";
1766             after: "enable_text";
1767          }
1768          program { name: "enable_text";
1769             script {
1770                new st[31];
1771                new Float:vl;
1772                get_state(PART:"elm.text", st, 30, vl);
1773                if (!strcmp(st, "disabled_visible"))
1774                  set_state(PART:"elm.text", "visible", 0.0);
1775                else
1776                  set_state(PART:"elm.text", "default", 0.0);
1777             }
1778          }
1779       }
1780    }
1781
1782 ///////////////////////////////////////////////////////////////////////////////
1783    group { name: "elm/toggle/base/default";
1784       images {
1785          image: "shelf_inset.png" COMP;
1786          image: "bt_basew.png" COMP;
1787          image: "bt_bases.png" COMP;
1788          image: "bt_hilightw.png" COMP;
1789          image: "tog_base.png" COMP;
1790          image: "tog_dis_base.png" COMP;
1791       }
1792       parts {
1793          part { name: "bg";
1794             type: RECT;
1795             mouse_events: 0;
1796             scale: 1;
1797             description { state: "default" 0.0;
1798                rel1.relative: 1.0 0.0;
1799                rel1.offset: -4 3;
1800                rel2.offset: -4 -4;
1801                align: 1.0 0.5;
1802                min: 96 16;
1803                max: 96 16;
1804                aspect: 4.0 4.0;
1805                aspect_preference: VERTICAL;
1806                color: 255 255 255 255;
1807             }
1808          }
1809          part { name: "clipper";
1810             type: RECT;
1811             mouse_events: 0;
1812             description { state: "default" 0.0;
1813                rel1.to: "bg";
1814                rel2.to: "bg";
1815                color: 255 255 255 255;
1816             }
1817          }
1818          part { name: "button";
1819             type: RECT;
1820             scale: 1;
1821             clip_to: "clipper";
1822             mouse_events: 1;
1823             dragable {
1824                x: 1 1 0;
1825                y: 0 0 0;
1826                confine: "bg";
1827             }
1828             description { state: "default" 0.0;
1829                fixed: 1 1;
1830                rel1.to: "bg";
1831                rel2.to: "bg";
1832                min: 16 16;
1833                max: 16 16;
1834                aspect: 1.0 1.0;
1835                aspect_preference: VERTICAL;
1836                color: 0 0 0 0;
1837             }
1838          }
1839          part { name: "button_events";
1840             type: RECT;
1841             dragable {
1842                events: "button";
1843             }
1844             description { state: "default" 0.0;
1845                rel1.to_x: "bg";
1846                rel1.offset: 0 0;
1847                rel1.relative: 0.0 0.0;
1848                rel2.to_x: "bg";
1849                rel2.offset: -1 -1;
1850                rel2.relative: 1.0 1.0;
1851                color: 0 0 0 0;
1852             }
1853          }
1854          part { name: "onrect";
1855             type: RECT;
1856             scale: 1;
1857             clip_to: "clipper";
1858             mouse_events: 0;
1859             description { state: "default" 0.0;
1860                rel1.to: "button";
1861                rel1.relative: -5.0 0.0;
1862                rel2.to: "button";
1863                rel2.relative: 0.0 1.0;
1864                color: 0 0 0 0;
1865             }
1866          }
1867          part { name: "offrect";
1868             type: RECT;
1869             scale: 1;
1870             clip_to: "clipper";
1871             mouse_events: 0;
1872             description { state: "default" 0.0;
1873                rel1.to: "button";
1874                rel1.relative: 1.0 0.0;
1875                rel2.to: "button";
1876                rel2.relative: 6.0 1.0;
1877                color: 0 0 0 0;
1878             }
1879          }
1880          part { name: "togbase";
1881             mouse_events:  0;
1882             clip_to: "clipper";
1883             description { state: "default" 0.0;
1884                rel1.to: "onrect";
1885                rel2.to: "offrect";
1886                image.normal: "tog_base.png";
1887             }
1888             description { state: "disabled" 0.0;
1889                inherit: "default" 0.0;
1890                image.normal: "tog_dis_base.png";
1891             }
1892          }
1893          part { name: "elm.offtext";
1894             type: TEXT;
1895             mouse_events:  0;
1896             scale: 1;
1897             clip_to: "clipper";
1898             description { state: "default" 0.0;
1899                fixed: 1 1;
1900                rel1.to_x: "offrect";
1901                rel2.to_x: "offrect";
1902                color: 0 0 0 255;
1903                text {
1904                   font:     "Sans,Edje-Vera";
1905                   size:     10;
1906                   min:      0 1;
1907                   align:    0.5 0.5;
1908                   text:     "OFF";
1909                }
1910             }
1911             description { state: "disabled" 0.0;
1912                inherit: "default" 0.0;
1913                color: 128 128 128 128;
1914             }
1915          }
1916          part { name: "elm.ontext";
1917             type: TEXT;
1918             effect: SOFT_SHADOW;
1919             mouse_events:  0;
1920             scale: 1;
1921             clip_to: "clipper";
1922             description { state: "default" 0.0;
1923                fixed: 1 1;
1924                rel1.to_x: "onrect";
1925                rel1.offset: 1 1;
1926                rel2.to_x: "onrect";
1927                rel2.offset: 0 0;
1928                color: 224 224 224 255;
1929                color3: 0 0 0 64;
1930                text {
1931                   font:     "Sans,Edje-Vera";
1932                   size:     10;
1933                   min:      0 1;
1934                   align:    0.5 0.5;
1935                   text:     "ON";
1936                }
1937             }
1938             description { state: "disabled" 0.0;
1939                inherit: "default" 0.0;
1940                color: 128 128 128 128;
1941                color3: 0 0 0 24;
1942             }
1943          }
1944          part { name: "conf_over";
1945             mouse_events:  0;
1946             description { state: "default" 0.0;
1947                rel1.offset: -1 -1;
1948                rel1.to: "bg";
1949                rel2.offset: 0 0;
1950                rel2.to: "bg";
1951                image {
1952                   normal: "shelf_inset.png";
1953                   border: 7 7 7 7;
1954                   middle: 0;
1955                }
1956                fill.smooth : 0;
1957             }
1958          }
1959          part { name: "button0";
1960             mouse_events:  0;
1961             clip_to: "clipper";
1962             description { state: "default" 0.0;
1963                rel1.to: "button2";
1964                rel1.offset: -4 -4;
1965                rel2.to: "button2";
1966                rel2.offset: 3 3;
1967                image {
1968                   normal: "bt_bases.png";
1969                   border: 11 11 11 11;
1970                }
1971                image.middle: SOLID;
1972                color: 255 255 255 128;
1973             }
1974          }
1975          part { name: "button2";
1976             mouse_events:  0;
1977             clip_to: "clipper";
1978             description { state: "default" 0.0;
1979                rel1.to: "button";
1980                rel1.offset: -2 -2;
1981                rel2.to: "button";
1982                rel2.offset: 1 1;
1983                image {
1984                   normal: "bt_basew.png";
1985                   border: 7 7 7 7;
1986                }
1987                image.middle: SOLID;
1988             }
1989          }
1990          part { name: "button3";
1991             mouse_events:  0;
1992             clip_to: "clipper";
1993             description { state: "default" 0.0;
1994                rel1.to: "button2";
1995                rel2.to: "button2";
1996                rel2.relative: 1.0 0.5;
1997                image {
1998                   normal: "bt_hilightw.png";
1999                   border: 4 4 4 0;
2000                }
2001             }
2002          }
2003          part { name: "elm.swallow.content";
2004             type: SWALLOW;
2005             description { state: "default" 0.0;
2006                fixed: 1 0;
2007                visible: 0;
2008                align: 0.0 0.5;
2009                rel1.offset: 4 4;
2010                rel2.relative: 0.0 1.0;
2011                rel2.offset: 3 -5;
2012             }
2013             description { state: "visible" 0.0;
2014                inherit: "default" 0.0;
2015                fixed: 1 1;
2016                visible: 1;
2017                aspect: 1.0 1.0;
2018                aspect_preference: VERTICAL;
2019                rel2.offset: 4 -5;
2020             }
2021             description { state: "disabled" 0.0;
2022                inherit: "default" 0.0;
2023                color: 128 128 128 128;
2024             }
2025             description { state: "disabled_visible" 0.0;
2026                inherit: "default" 0.0;
2027                color: 128 128 128 128;
2028                fixed: 1 1;
2029                visible: 1;
2030                aspect: 1.0 1.0;
2031             }
2032          }
2033          part { name: "elm.text";
2034             type: TEXT;
2035             mouse_events: 0;
2036             scale: 1;
2037             description { state: "default" 0.0;
2038                visible: 0;
2039                rel1.to_x: "elm.swallow.content";
2040                rel1.relative: 1.0 0.0;
2041                rel1.offset: 0 4;
2042                rel2.to_x: "bg";
2043                rel2.relative: 0.0 1.0;
2044                rel2.offset: -5 -5;
2045                color: 0 0 0 255;
2046                text {
2047                   font: "Sans,Edje-Vera";
2048                   size: 10;
2049                   min: 0 0;
2050                   align: 0.0 0.5;
2051                }
2052             }
2053             description { state: "visible" 0.0;
2054                inherit: "default" 0.0;
2055                visible: 1;
2056                text.min: 1 1;
2057             }
2058             description { state: "disabled" 0.0;
2059                inherit: "default" 0.0;
2060                color: 128 128 128 128;
2061             }
2062             description { state: "disabled_visible" 0.0;
2063                inherit: "default" 0.0;
2064                color: 128 128 128 128;
2065                visible: 1;
2066             }
2067          }
2068          part { name: "disabler";
2069             type: RECT;
2070             description { state: "default" 0.0;
2071                color: 0 0 0 0;
2072                visible: 0;
2073             }
2074             description { state: "disabled" 0.0;
2075                inherit: "default" 0.0;
2076                visible: 1;
2077             }
2078          }
2079       }
2080       programs {
2081          program { name:   "drag_end";
2082             signal: "mouse,up,1";
2083             source: "button";
2084             script {
2085                new Float:dx, Float:dy;
2086                get_drag(PART:"button", dx, dy);
2087                if (dx > 0.5)
2088                  {
2089                     set_drag(PART:"button", 1.0, 0.0);
2090                     emit("elm,action,toggle,on", "");
2091                  }
2092                else
2093                  {
2094                     set_drag(PART:"button", 0.0, 0.0);
2095                     emit("elm,action,toggle,off", "");
2096                  }
2097             }
2098          }
2099          program { name: "toggle_on";
2100             signal: "elm,state,toggle,on";
2101             source: "elm";
2102             script {
2103                set_drag(PART:"button", 100.0, 0.0);
2104             }
2105          }
2106          program { name: "toggle_off";
2107             signal: "elm,state,toggle,off";
2108             source: "elm";
2109             script {
2110                set_drag(PART:"button", 0.0, 0.0);
2111             }
2112          }
2113          program { name: "text_show";
2114             signal: "elm,state,text,visible";
2115             source: "elm";
2116             action:  STATE_SET "visible" 0.0;
2117             target: "elm.text";
2118          }
2119          program { name: "text_hide";
2120             signal: "elm,state,text,hidden";
2121             source: "elm";
2122             action:  STATE_SET "default" 0.0;
2123             target: "elm.text";
2124          }
2125          program { name: "icon_show";
2126             signal: "elm,state,icon,visible";
2127             source: "elm";
2128             action:  STATE_SET "visible" 0.0;
2129             target: "elm.swallow.content";
2130          }
2131          program { name: "icon_hide";
2132             signal: "elm,state,icon,hidden";
2133             source: "elm";
2134             action:  STATE_SET "default" 0.0;
2135             target: "elm.swallow.content";
2136          }
2137          program { name: "disable";
2138             signal: "elm,state,disabled";
2139             source: "elm";
2140             action: STATE_SET "disabled" 0.0;
2141             target: "togbase";
2142             target: "elm.offtext";
2143             target: "elm.ontext";
2144             target: "disabler";
2145             after: "disable_text";
2146          }
2147          program { name: "disable_text";
2148             script {
2149                new st[31];
2150                new Float:vl;
2151                get_state(PART:"elm.text", st, 30, vl);
2152                if (!strcmp(st, "visible"))
2153                  set_state(PART:"elm.text", "disabled_visible", 0.0);
2154                else
2155                  set_state(PART:"elm.text", "disabled", 0.0);
2156
2157                get_state(PART:"elm.swallow.content", st, 30, vl);
2158                if (!strcmp(st, "visible"))
2159                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
2160                else
2161                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
2162             }
2163          }
2164          program { name: "enable";
2165             signal: "elm,state,enabled";
2166             source: "elm";
2167             action: STATE_SET "default" 0.0;
2168             target: "disabler";
2169             after: "enable_text";
2170          }
2171          program { name: "enable_text";
2172             script {
2173                new st[31];
2174                new Float:vl;
2175                get_state(PART:"elm.text", st, 30, vl);
2176                if (!strcmp(st, "disabled_visible"))
2177                  set_state(PART:"elm.text", "visible", 0.0);
2178                else
2179                  set_state(PART:"elm.text", "default", 0.0);
2180
2181                get_state(PART:"elm.swallow.content", st, 30, vl);
2182                if (!strcmp(st, "visible"))
2183                  set_state(PART:"elm.swallow.content", "visible", 0.0);
2184                else
2185                  set_state(PART:"elm.swallow.content", "default", 0.0);
2186             }
2187          }
2188       }
2189    }
2190
2191 ///////////////////////////////////////////////////////////////////////////////
2192    group { name: "elm/clock/flipdigit/default";
2193       images {
2194          image: "flip_base.png" COMP;
2195          image: "flip_base_shad.png" COMP;
2196          image: "flip_shad.png" COMP;
2197          image: "flip_0t.png" COMP;
2198          image: "flip_0b.png" COMP;
2199          image: "flip_1t.png" COMP;
2200          image: "flip_1b.png" COMP;
2201          image: "flip_2t.png" COMP;
2202          image: "flip_2b.png" COMP;
2203          image: "flip_3t.png" COMP;
2204          image: "flip_3b.png" COMP;
2205          image: "flip_4t.png" COMP;
2206          image: "flip_4b.png" COMP;
2207          image: "flip_5t.png" COMP;
2208          image: "flip_5b.png" COMP;
2209          image: "flip_6t.png" COMP;
2210          image: "flip_6b.png" COMP;
2211          image: "flip_7t.png" COMP;
2212          image: "flip_7b.png" COMP;
2213          image: "flip_8t.png" COMP;
2214          image: "flip_8b.png" COMP;
2215          image: "flip_9t.png" COMP;
2216          image: "flip_9b.png" COMP;
2217          image: "arrow_up.png" COMP;
2218          image: "arrow_down.png" COMP;
2219       }
2220       script {
2221          public v0_cur, v0_pre, v0_lock, v0_next;
2222
2223        public animator2(val, Float:pos) {
2224           new st1[11], st2[11], v;
2225
2226           v = get_int(v0_cur);
2227           snprintf(st1, 10, "%ih", v);
2228           snprintf(st2, 10, "%i", v);
2229           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2230           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2231           if (pos >= 1.0) {
2232              set_state(PART:"sh", "default", 0.0);
2233              set_int(v0_lock, 0);
2234              v = get_int(v0_next);
2235              if (v >= 0) {
2236                 set_int(v0_next, -1);
2237                 message(MSG_INT, 1, v);
2238              }
2239           }
2240        }
2241        public animator1(val, Float:pos) {
2242           new st1[11], st2[11], v;
2243
2244           v = get_int(v0_pre);
2245           snprintf(st1, 10, "%i", v);
2246           snprintf(st2, 10, "%ih", v);
2247           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2248           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2249           if (pos >= 1.0) anim(0.2, "animator2", val);
2250        }
2251        public message(Msg_Type:type, id, ...) {
2252           if ((type == MSG_INT) && (id == 1)) {
2253              new value, v, buf[11];
2254
2255              value = getarg(2);
2256              if (get_int(v0_lock) == 1) {
2257                 set_int(v0_next, value);
2258                 return;
2259              }
2260              v = get_int(v0_cur);
2261              set_int(v0_pre, v);
2262              set_int(v0_cur, value);
2263              set_int(v0_lock, 1);
2264              snprintf(buf, 10, "%i", get_int(v0_pre));
2265              set_state(PART:"bot0", buf, 0.0);
2266              snprintf(buf, 10, "%ih", get_int(v0_cur));
2267              set_state(PART:"bot", buf, 0.0);
2268              snprintf(buf, 10, "%i", get_int(v0_cur));
2269              set_state(PART:"top0", buf, 0.0);
2270              snprintf(buf, 10, "%i", get_int(v0_pre));
2271              set_state(PART:"top", buf, 0.0);
2272              set_state(PART:"sh", "default", 0.0);
2273              anim(0.2, "animator1", 1);
2274           }
2275        }
2276       }
2277       parts {
2278          part { name: "shad";
2279             mouse_events: 0;
2280             description { state: "default" 0.0;
2281                rel1.offset: -4 -4;
2282                rel1.to: "base";
2283                rel2.offset: 3 3;
2284                rel2.to: "base";
2285                image {
2286                   normal: "flip_base_shad.png";
2287                   border: 8 8 8 8;
2288                }
2289             }
2290          }
2291          part { name: "base";
2292             scale: 1;
2293             description { state: "default" 0.0;
2294                rel1.offset: 4 4;
2295                rel2.offset: -5 -5;
2296                // FIXME 48x96 should be the native pixel design, right now
2297                // its 80x160. fix int he artwork later
2298                min: 24 48;
2299                aspect: 0.5 0.5;
2300 //             max: 24 48;
2301                image.normal: "flip_base.png";
2302             }
2303          }
2304          part { name: "b";
2305             type: RECT;
2306             mouse_events: 1;
2307             description { state: "default" 0.0;
2308                visible: 0;
2309                rel1.to: "base";
2310                rel1.relative: 0.0 0.5;
2311                rel2.to: "base";
2312                color: 0 0 0 0;
2313             }
2314             description { state: "visible" 0.0;
2315                inherit: "default" 0.0;
2316                visible: 1;
2317             }
2318          }
2319          part { name: "t";
2320             type: RECT;
2321             mouse_events: 1;
2322             description { state: "default" 0.0;
2323                visible: 0;
2324                rel1.to: "base";
2325                rel2.to: "base";
2326                rel2.relative: 1.0 0.5;
2327                color: 0 0 0 0;
2328             }
2329             description { state: "visible" 0.0;
2330                inherit: "default" 0.0;
2331                visible: 1;
2332             }
2333          }
2334          part { name: "bot0";
2335             mouse_events: 0;
2336             description { state: "default" 0.0;
2337                rel1.to: "b";
2338                rel2.to: "b";
2339                image.normal: "flip_0b.png";
2340             }
2341             description { state: "0" 0.0;
2342                inherit: "default" 0.0;
2343                image.normal: "flip_0b.png";
2344             }
2345             description { state: "1" 0.0;
2346                inherit: "default" 0.0;
2347                image.normal: "flip_1b.png";
2348             }
2349             description { state: "2" 0.0;
2350                inherit: "default" 0.0;
2351                image.normal: "flip_2b.png";
2352             }
2353             description { state: "3" 0.0;
2354                inherit: "default" 0.0;
2355                image.normal: "flip_3b.png";
2356             }
2357             description { state: "4" 0.0;
2358                inherit: "default" 0.0;
2359                image.normal: "flip_4b.png";
2360             }
2361             description { state: "5" 0.0;
2362                inherit: "default" 0.0;
2363                image.normal: "flip_5b.png";
2364             }
2365             description { state: "6" 0.0;
2366                inherit: "default" 0.0;
2367                image.normal: "flip_6b.png";
2368             }
2369             description { state: "7" 0.0;
2370                inherit: "default" 0.0;
2371                image.normal: "flip_7b.png";
2372             }
2373             description { state: "8" 0.0;
2374                inherit: "default" 0.0;
2375                image.normal: "flip_8b.png";
2376             }
2377             description { state: "9" 0.0;
2378                inherit: "default" 0.0;
2379                image.normal: "flip_9b.png";
2380             }
2381          }
2382          part { name: "sh";
2383             mouse_events: 0;
2384             description { state: "default" 0.0;
2385                rel1.to: "b";
2386                rel2.to: "b";
2387                rel2.relative: 1.0 0.0;
2388                image.normal: "flip_shad.png";
2389             }
2390             description { state: "half" 0.0;
2391                inherit: "default" 0.0;
2392                rel2.relative: 1.0 0.5;
2393             }
2394             description { state: "full" 0.0;
2395                inherit: "default" 0.0;
2396                rel2.relative: 1.0 1.0;
2397             }
2398          }
2399          part { name: "bot";
2400             mouse_events: 0;
2401             description { state: "default" 0.0;
2402                visible: 1;
2403                rel1.to: "b";
2404                rel2.to: "b";
2405                image.normal: "flip_0b.png";
2406             }
2407             description { state: "0" 0.0;
2408                inherit: "default" 0.0;
2409                visible: 1;
2410                rel2.relative: 1.0 1.0;
2411                image.normal: "flip_0b.png";
2412             }
2413             description { state: "0h" 0.0;
2414                inherit: "default" 0.0;
2415                visible: 0;
2416                rel2.relative: 1.0 0.0;
2417                image.normal: "flip_0b.png";
2418             }
2419             description { state: "1" 0.0;
2420                inherit: "default" 0.0;
2421                visible: 1;
2422                rel2.relative: 1.0 1.0;
2423                image.normal: "flip_1b.png";
2424             }
2425             description { state: "1h" 0.0;
2426                inherit: "default" 0.0;
2427                visible: 0;
2428                rel2.relative: 1.0 0.0;
2429                image.normal: "flip_1b.png";
2430             }
2431             description { state: "2" 0.0;
2432                inherit: "default" 0.0;
2433                visible: 1;
2434                rel2.relative: 1.0 1.0;
2435                image.normal: "flip_2b.png";
2436             }
2437             description { state: "2h" 0.0;
2438                inherit: "default" 0.0;
2439                visible: 0;
2440                rel2.relative: 1.0 0.0;
2441                image.normal: "flip_2b.png";
2442             }
2443             description { state: "3" 0.0;
2444                inherit: "default" 0.0;
2445                visible: 1;
2446                rel2.relative: 1.0 1.0;
2447                image.normal: "flip_3b.png";
2448             }
2449             description { state: "3h" 0.0;
2450                inherit: "default" 0.0;
2451                visible: 0;
2452                rel2.relative: 1.0 0.0;
2453                image.normal: "flip_3b.png";
2454             }
2455             description { state: "4" 0.0;
2456                inherit: "default" 0.0;
2457                visible: 1;
2458                rel2.relative: 1.0 1.0;
2459                image.normal: "flip_4b.png";
2460             }
2461             description { state: "4h" 0.0;
2462                inherit: "default" 0.0;
2463                visible: 0;
2464                rel2.relative: 1.0 0.0;
2465                image.normal: "flip_4b.png";
2466             }
2467             description { state: "5" 0.0;
2468                inherit: "default" 0.0;
2469                visible: 1;
2470                rel2.relative: 1.0 1.0;
2471                image.normal: "flip_5b.png";
2472             }
2473             description { state: "5h" 0.0;
2474                inherit: "default" 0.0;
2475                visible: 0;
2476                rel2.relative: 1.0 0.0;
2477                image.normal: "flip_5b.png";
2478             }
2479             description { state: "6" 0.0;
2480                inherit: "default" 0.0;
2481                visible: 1;
2482                rel2.relative: 1.0 1.0;
2483                image.normal: "flip_6b.png";
2484             }
2485             description { state: "6h" 0.0;
2486                inherit: "default" 0.0;
2487                visible: 0;
2488                rel2.relative: 1.0 0.0;
2489                image.normal: "flip_6b.png";
2490             }
2491             description { state: "7" 0.0;
2492                inherit: "default" 0.0;
2493                visible: 1;
2494                rel2.relative: 1.0 1.0;
2495                image.normal: "flip_7b.png";
2496             }
2497             description { state: "7h" 0.0;
2498                inherit: "default" 0.0;
2499                visible: 0;
2500                rel2.relative: 1.0 0.0;
2501                image.normal: "flip_7b.png";
2502             }
2503             description { state: "8" 0.0;
2504                inherit: "default" 0.0;
2505                visible: 1;
2506                rel2.relative: 1.0 1.0;
2507                image.normal: "flip_8b.png";
2508             }
2509             description { state: "8h" 0.0;
2510                inherit: "default" 0.0;
2511                visible: 0;
2512                rel2.relative: 1.0 0.0;
2513                image.normal: "flip_8b.png";
2514             }
2515             description { state: "9" 0.0;
2516                inherit: "default" 0.0;
2517                visible: 1;
2518                rel2.relative: 1.0 1.0;
2519                image.normal: "flip_9b.png";
2520             }
2521             description { state: "9h" 0.0;
2522                inherit: "default" 0.0;
2523                visible: 0;
2524                rel2.relative: 1.0 0.0;
2525                image.normal: "flip_9b.png";
2526             }
2527          }
2528          part { name: "top0";
2529             mouse_events: 0;
2530             description { state: "default" 0.0;
2531                rel1.to: "t";
2532                rel2.to: "t";
2533                image.normal: "flip_0t.png";
2534             }
2535             description { state: "0" 0.0;
2536                inherit: "default" 0.0;
2537                image.normal: "flip_0t.png";
2538             }
2539             description { state: "1" 0.0;
2540                inherit: "default" 0.0;
2541                image.normal: "flip_1t.png";
2542             }
2543             description { state: "2" 0.0;
2544                inherit: "default" 0.0;
2545                image.normal: "flip_2t.png";
2546             }
2547             description { state: "3" 0.0;
2548                inherit: "default" 0.0;
2549                image.normal: "flip_3t.png";
2550             }
2551             description { state: "4" 0.0;
2552                inherit: "default" 0.0;
2553                image.normal: "flip_4t.png";
2554             }
2555             description { state: "5" 0.0;
2556                inherit: "default" 0.0;
2557                image.normal: "flip_5t.png";
2558             }
2559             description { state: "6" 0.0;
2560                inherit: "default" 0.0;
2561                image.normal: "flip_6t.png";
2562             }
2563             description { state: "7" 0.0;
2564                inherit: "default" 0.0;
2565                image.normal: "flip_7t.png";
2566             }
2567             description { state: "8" 0.0;
2568                inherit: "default" 0.0;
2569                image.normal: "flip_8t.png";
2570             }
2571             description { state: "9" 0.0;
2572                inherit: "default" 0.0;
2573                image.normal: "flip_9t.png";
2574             }
2575          }
2576          part { name: "top";
2577             mouse_events: 0;
2578             description { state: "default" 0.0;
2579                visible: 1;
2580                rel1.to: "t";
2581                rel2.to: "t";
2582                image.normal: "flip_0t.png";
2583             }
2584             description { state: "0" 0.0;
2585                inherit: "default" 0.0;
2586                visible: 1;
2587                rel1.relative: 0.0 0.0;
2588                image.normal: "flip_0t.png";
2589             }
2590             description { state: "0h" 0.0;
2591                inherit: "default" 0.0;
2592                color: 128 128 128 255;
2593                visible: 0;
2594                rel1.relative: 0.0 1.0;
2595                image.normal: "flip_0t.png";
2596             }
2597             description { state: "1" 0.0;
2598                inherit: "default" 0.0;
2599                visible: 1;
2600                rel1.relative: 0.0 0.0;
2601                image.normal: "flip_1t.png";
2602             }
2603             description { state: "1h" 0.0;
2604                inherit: "default" 0.0;
2605                color: 128 128 128 255;
2606                visible: 0;
2607                rel1.relative: 0.0 1.0;
2608                image.normal: "flip_1t.png";
2609             }
2610             description { state: "2" 0.0;
2611                inherit: "default" 0.0;
2612                visible: 1;
2613                rel1.relative: 0.0 0.0;
2614                image.normal: "flip_2t.png";
2615             }
2616             description { state: "2h" 0.0;
2617                inherit: "default" 0.0;
2618                color: 128 128 128 255;
2619                visible: 0;
2620                rel1.relative: 0.0 1.0;
2621                image.normal: "flip_2t.png";
2622             }
2623             description { state: "3" 0.0;
2624                inherit: "default" 0.0;
2625                visible: 1;
2626                rel1.relative: 0.0 0.0;
2627                image.normal: "flip_3t.png";
2628             }
2629             description { state: "3h" 0.0;
2630                inherit: "default" 0.0;
2631                color: 128 128 128 255;
2632                visible: 0;
2633                rel1.relative: 0.0 1.0;
2634                image.normal: "flip_3t.png";
2635             }
2636             description { state: "4" 0.0;
2637                inherit: "default" 0.0;
2638                visible: 1;
2639                rel1.relative: 0.0 0.0;
2640                image.normal: "flip_4t.png";
2641             }
2642             description { state: "4h" 0.0;
2643                inherit: "default" 0.0;
2644                color: 128 128 128 255;
2645                visible: 0;
2646                rel1.relative: 0.0 1.0;
2647                image.normal: "flip_4t.png";
2648             }
2649             description { state: "5" 0.0;
2650                inherit: "default" 0.0;
2651                visible: 1;
2652                rel1.relative: 0.0 0.0;
2653                image.normal: "flip_5t.png";
2654             }
2655             description { state: "5h" 0.0;
2656                inherit: "default" 0.0;
2657                color: 128 128 128 255;
2658                visible: 0;
2659                rel1.relative: 0.0 1.0;
2660                image.normal: "flip_5t.png";
2661             }
2662             description { state: "6" 0.0;
2663                inherit: "default" 0.0;
2664                visible: 1;
2665                rel1.relative: 0.0 0.0;
2666                image.normal: "flip_6t.png";
2667             }
2668             description { state: "6h" 0.0;
2669                inherit: "default" 0.0;
2670                color: 128 128 128 255;
2671                visible: 0;
2672                rel1.relative: 0.0 1.0;
2673                image.normal: "flip_6t.png";
2674             }
2675             description { state: "7" 0.0;
2676                inherit: "default" 0.0;
2677                visible: 1;
2678                rel1.relative: 0.0 0.0;
2679                image.normal: "flip_7t.png";
2680             }
2681             description { state: "7h" 0.0;
2682                inherit: "default" 0.0;
2683                color: 128 128 128 255;
2684                visible: 0;
2685                rel1.relative: 0.0 1.0;
2686                image.normal: "flip_7t.png";
2687             }
2688             description { state: "8" 0.0;
2689                inherit: "default" 0.0;
2690                visible: 1;
2691                rel1.relative: 0.0 0.0;
2692                image.normal: "flip_8t.png";
2693             }
2694             description { state: "8h" 0.0;
2695                inherit: "default" 0.0;
2696                color: 128 128 128 255;
2697                visible: 0;
2698                rel1.relative: 0.0 1.0;
2699                image.normal: "flip_8t.png";
2700             }
2701             description { state: "9" 0.0;
2702                inherit: "default" 0.0;
2703                visible: 1;
2704                rel1.relative: 0.0 0.0;
2705                image.normal: "flip_9t.png";
2706             }
2707             description { state: "9h" 0.0;
2708                inherit: "default" 0.0;
2709                color: 128 128 128 255;
2710                visible: 0;
2711                rel1.relative: 0.0 1.0;
2712                image.normal: "flip_9t.png";
2713             }
2714          }
2715          part { name: "atop";
2716             mouse_events: 0;
2717             scale: 1;
2718             description { state: "default" 0.0;
2719                visible: 0;
2720                min: 15 15;
2721                max: 15 15;
2722                align: 0.5 0.0;
2723                rel1.to: "t";
2724                rel2.to: "t";
2725                image.normal: "arrow_up.png";
2726             }
2727             description { state: "visible" 0.0;
2728                inherit: "default" 0.0;
2729                visible: 1;
2730             }
2731          }
2732          part { name: "abot";
2733             mouse_events: 0;
2734             scale: 1;
2735             description { state: "default" 0.0;
2736                visible: 0;
2737                min: 15 15;
2738                max: 15 15;
2739                align: 0.5 1.0;
2740                rel1.to: "b";
2741                rel2.to: "b";
2742                image.normal: "arrow_down.png";
2743             }
2744             description { state: "visible" 0.0;
2745                inherit: "default" 0.0;
2746                visible: 1;
2747             }
2748          }
2749       }
2750       programs {
2751          program { name: "load";
2752             signal: "load";
2753             source: "";
2754             script {
2755                set_int(v0_cur, 0);
2756                set_int(v0_pre, 0);
2757                set_int(v0_lock, 0);
2758                set_int(v0_next, -1);
2759             }
2760          }
2761          program { name: "edit_on";
2762             signal: "elm,state,edit,on";
2763             source: "elm";
2764             action: STATE_SET "visible" 0.0;
2765             target: "atop";
2766             target: "abot";
2767             target: "t";
2768             target: "b";
2769          }
2770          program { name: "edit_off";
2771             signal: "elm,state,edit,off";
2772             source: "elm";
2773             action: STATE_SET "default" 0.0;
2774             target: "atop";
2775             target: "abot";
2776             target: "t";
2777             target: "b";
2778          }
2779          program { name: "up";
2780             signal: "mouse,down,1";
2781             source: "t";
2782             action: SIGNAL_EMIT "elm,action,up,start" "";
2783          }
2784          program { name: "up,stop";
2785             signal: "mouse,up,1";
2786             source: "t";
2787             action: SIGNAL_EMIT "elm,action,up,stop" "";
2788          }
2789          program { name: "down";
2790             signal: "mouse,down,1";
2791             source: "b";
2792             action: SIGNAL_EMIT "elm,action,down,start" "";
2793          }
2794          program { name: "down,stop";
2795             signal: "mouse,up,1";
2796             source: "b";
2797             action: SIGNAL_EMIT "elm,action,down,stop" "";
2798          }
2799       }
2800    }
2801
2802 ///////////////////////////////////////////////////////////////////////////////
2803    group { name: "elm/clock/flipampm/default";
2804       images {
2805          image: "flip_base.png" COMP;
2806          image: "flip_base_shad.png" COMP;
2807          image: "flip_shad.png" COMP;
2808          image: "flip_amt.png" COMP;
2809          image: "flip_amb.png" COMP;
2810          image: "flip_pmt.png" COMP;
2811          image: "flip_pmb.png" COMP;
2812          image: "arrow_up.png" COMP;
2813          image: "arrow_down.png" COMP;
2814       }
2815       script {
2816          public v0_cur, v0_pre, v0_lock, v0_next;
2817
2818        public animator2(val, Float:pos) {
2819           new st1[11], st2[11], v;
2820
2821           v = get_int(v0_cur);
2822           snprintf(st1, 10, "%ih", v);
2823           snprintf(st2, 10, "%i", v);
2824           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2825           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2826           if (pos >= 1.0) {
2827              set_state(PART:"sh", "default", 0.0);
2828              set_int(v0_lock, 0);
2829              v = get_int(v0_next);
2830              if (v >= 0) {
2831                 set_int(v0_next, -1);
2832                 message(MSG_INT, 1, v);
2833              }
2834           }
2835        }
2836        public animator1(val, Float:pos) {
2837           new st1[11], st2[11], v;
2838
2839           v = get_int(v0_pre);
2840           snprintf(st1, 10, "%i", v);
2841           snprintf(st2, 10, "%ih", v);
2842           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2843           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2844           if (pos >= 1.0) anim(0.2, "animator2", val);
2845        }
2846        public message(Msg_Type:type, id, ...) {
2847           if ((type == MSG_INT) && (id == 1)) {
2848              new value, v, buf[11];
2849
2850              value = getarg(2);
2851              if (get_int(v0_lock) == 1) {
2852                 set_int(v0_next, value);
2853                 return;
2854              }
2855              v = get_int(v0_cur);
2856              set_int(v0_pre, v);
2857              set_int(v0_cur, value);
2858              set_int(v0_lock, 1);
2859              snprintf(buf, 10, "%i", get_int(v0_pre));
2860              set_state(PART:"bot0", buf, 0.0);
2861              snprintf(buf, 10, "%ih", get_int(v0_cur));
2862              set_state(PART:"bot", buf, 0.0);
2863              snprintf(buf, 10, "%i", get_int(v0_cur));
2864              set_state(PART:"top0", buf, 0.0);
2865              snprintf(buf, 10, "%i", get_int(v0_pre));
2866              set_state(PART:"top", buf, 0.0);
2867              set_state(PART:"sh", "default", 0.0);
2868              anim(0.2, "animator1", 1);
2869           }
2870        }
2871       }
2872       parts {
2873          part { name: "shad";
2874             mouse_events: 0;
2875             description { state: "default" 0.0;
2876                rel1.offset: -4 -4;
2877                rel1.to: "base";
2878                rel2.offset: 3 3;
2879                rel2.to: "base";
2880                image {
2881                   normal: "flip_base_shad.png";
2882                   border: 8 8 8 8;
2883                }
2884             }
2885          }
2886          part { name: "base";
2887             mouse_events: 0;
2888             scale: 1;
2889             description { state: "default" 0.0;
2890                rel1.offset: 4 4;
2891                rel2.offset: -5 -5;
2892                // FIXME 48x96 should be the native pixel design, right now
2893                // its 80x160. fix int he artwork later
2894                aspect: 0.5 0.5;
2895                min: 24 48;
2896 //             max: 24 48;
2897                image.normal: "flip_base.png";
2898             }
2899          }
2900          part { name: "b";
2901             type: RECT;
2902             mouse_events: 1;
2903             description { state: "default" 0.0;
2904                rel1.to: "base";
2905                rel1.relative: 0.0 0.5;
2906                rel2.to: "base";
2907                color: 0 0 0 0;
2908             }
2909          }
2910          part { name: "t";
2911             type: RECT;
2912             mouse_events: 1;
2913             description { state: "default" 0.0;
2914                rel1.to: "base";
2915                rel2.to: "base";
2916                rel2.relative: 1.0 0.5;
2917                color: 0 0 0 0;
2918             }
2919          }
2920          part { name: "bot0";
2921             mouse_events: 0;
2922             description { state: "default" 0.0;
2923                rel1.to: "b";
2924                rel2.to: "b";
2925                image.normal: "flip_amb.png";
2926             }
2927             description { state: "0" 0.0;
2928                inherit: "default" 0.0;
2929                image.normal: "flip_amb.png";
2930             }
2931             description { state: "1" 0.0;
2932                inherit: "default" 0.0;
2933                image.normal: "flip_pmb.png";
2934             }
2935          }
2936          part { name: "sh";
2937             mouse_events: 0;
2938             description { state: "default" 0.0;
2939                rel1.to: "b";
2940                rel2.to: "b";
2941                rel2.relative: 1.0 0.0;
2942                image.normal: "flip_shad.png";
2943             }
2944             description { state: "half" 0.0;
2945                inherit: "default" 0.0;
2946                rel2.relative: 1.0 0.5;
2947             }
2948             description { state: "full" 0.0;
2949                inherit: "default" 0.0;
2950                rel2.relative: 1.0 1.0;
2951             }
2952          }
2953          part { name: "bot";
2954             mouse_events: 0;
2955             description { state: "default" 0.0;
2956                visible: 1;
2957                rel1.to: "b";
2958                rel2.to: "b";
2959                image.normal: "flip_amb.png";
2960             }
2961             description { state: "0" 0.0;
2962                inherit: "default" 0.0;
2963                visible: 1;
2964                rel2.relative: 1.0 1.0;
2965                image.normal: "flip_amb.png";
2966             }
2967             description { state: "0h" 0.0;
2968                inherit: "default" 0.0;
2969                visible: 0;
2970                rel2.relative: 1.0 0.0;
2971                image.normal: "flip_amb.png";
2972             }
2973             description { state: "1" 0.0;
2974                inherit: "default" 0.0;
2975                visible: 1;
2976                rel2.relative: 1.0 1.0;
2977                image.normal: "flip_pmb.png";
2978             }
2979             description { state: "1h" 0.0;
2980                inherit: "default" 0.0;
2981                visible: 0;
2982                rel2.relative: 1.0 0.0;
2983                image.normal: "flip_pmb.png";
2984             }
2985          }
2986          part { name: "top0";
2987             mouse_events: 0;
2988             description { state: "default" 0.0;
2989                rel1.to: "t";
2990                rel2.to: "t";
2991                image.normal: "flip_amt.png";
2992             }
2993             description { state: "0" 0.0;
2994                inherit: "default" 0.0;
2995                image.normal: "flip_amt.png";
2996             }
2997             description { state: "1" 0.0;
2998                inherit: "default" 0.0;
2999                image.normal: "flip_pmt.png";
3000             }
3001          }
3002          part { name: "top";
3003             mouse_events: 0;
3004             description { state: "default" 0.0;
3005                visible: 1;
3006                rel1.to: "t";
3007                rel2.to: "t";
3008                image.normal: "flip_amt.png";
3009             }
3010             description { state: "0" 0.0;
3011                inherit: "default" 0.0;
3012                visible: 1;
3013                rel1.relative: 0.0 0.0;
3014                image.normal: "flip_amt.png";
3015             }
3016             description { state: "0h" 0.0;
3017                inherit: "default" 0.0;
3018                color: 128 128 128 255;
3019                visible: 0;
3020                rel1.relative: 0.0 1.0;
3021                image.normal: "flip_amt.png";
3022             }
3023             description { state: "1" 0.0;
3024                inherit: "default" 0.0;
3025                visible: 1;
3026                rel1.relative: 0.0 0.0;
3027                image.normal: "flip_pmt.png";
3028             }
3029             description { state: "1h" 0.0;
3030                inherit: "default" 0.0;
3031                color: 128 128 128 255;
3032                visible: 0;
3033                rel1.relative: 0.0 1.0;
3034                image.normal: "flip_pmt.png";
3035             }
3036          }
3037          part { name: "atop";
3038             mouse_events: 0;
3039             scale: 1;
3040             description { state: "default" 0.0;
3041                visible: 0;
3042                min: 15 15;
3043                max: 15 15;
3044                align: 0.5 0.0;
3045                rel1.to: "t";
3046                rel2.to: "t";
3047                image.normal: "arrow_up.png";
3048             }
3049             description { state: "visible" 0.0;
3050                inherit: "default" 0.0;
3051                visible: 1;
3052             }
3053          }
3054          part { name: "abot";
3055             mouse_events: 0;
3056             scale: 1;
3057             description { state: "default" 0.0;
3058                visible: 0;
3059                min: 15 15;
3060                max: 15 15;
3061                align: 0.5 1.0;
3062                rel1.to: "b";
3063                rel2.to: "b";
3064                image.normal: "arrow_down.png";
3065             }
3066             description { state: "visible" 0.0;
3067                inherit: "default" 0.0;
3068                visible: 1;
3069             }
3070          }
3071       }
3072       programs {
3073          program { name: "load";
3074             signal: "load";
3075             source: "";
3076             script {
3077                set_int(v0_cur, 0);
3078                set_int(v0_pre, 0);
3079                set_int(v0_lock, 0);
3080                set_int(v0_next, -1);
3081             }
3082          }
3083          program { name: "edit_on";
3084             signal: "elm,state,edit,on";
3085             source: "elm";
3086             action: STATE_SET "visible" 0.0;
3087             target: "atop";
3088             target: "abot";
3089          }
3090 /*
3091          program { name: "edit_off";
3092             signal: "elm,state,edit,off";
3093             source: "elm";
3094             action: STATE_SET "default" 0.0;
3095             target: "atop";
3096             target: "abot";
3097          }
3098  */
3099          program { name: "up";
3100             signal: "mouse,down,1";
3101             source: "t";
3102             action: SIGNAL_EMIT "elm,action,up,start" "";
3103          }
3104          program { name: "up,stop";
3105             signal: "mouse,up,1";
3106             source: "t";
3107             action: SIGNAL_EMIT "elm,action,up,stop" "";
3108          }
3109          program { name: "down";
3110             signal: "mouse,down,1";
3111             source: "b";
3112             action: SIGNAL_EMIT "elm,action,down,start" "";
3113          }
3114          program { name: "down,stop";
3115             signal: "mouse,up,1";
3116             source: "b";
3117             action: SIGNAL_EMIT "elm,action,down,stop" "";
3118          }
3119       }
3120    }
3121
3122    ///////////////////////////////////////////////////////////////////////////////
3123    group { name: "elm/menu/item/default";
3124        images {
3125            image: "bt_base1.png" COMP;
3126            image: "bt_base2.png" COMP;
3127            image: "bt_hilight.png" COMP;
3128            image: "bt_shine.png" COMP;
3129            image: "bt_glow.png" COMP;
3130            image: "bt_dis_base.png" COMP;
3131            image: "bt_dis_hilight.png" COMP;
3132        }
3133        script {
3134             public menu_text_visible; //0:hide (default), 1:visible
3135             public menu_disable; //0:enable, 1:disable
3136        }
3137        parts {
3138            part { name: "item_image";
3139                mouse_events: 1;
3140                description { state: "default" 0.0;
3141                    color: 255 255 255 0;
3142                    image {
3143                        normal: "bt_base2.png";
3144                        border: 7 7 7 7;
3145                    }
3146                    image.middle: SOLID;
3147                }
3148                description { state: "visible" 0.0;
3149                    inherit: "default" 0.0;
3150                    color: 255 255 255 255;
3151                }
3152                description { state: "clicked" 0.0;
3153                    inherit: "default" 0.0;
3154                    inherit: "visible" 0.0;
3155                    image.normal: "bt_base1.png";
3156                    image.middle: SOLID;
3157                }
3158                description { state: "disabled" 0.0;
3159                    inherit:  "default" 0.0;
3160                }
3161            }
3162            part { name: "item_image_disabled";
3163                mouse_events: 1;
3164                description { state: "default" 0.0;
3165                    color: 255 255 255 0;
3166                    image {
3167                        normal: "bt_dis_base.png";
3168                        border: 4 4 4 4;
3169                    }
3170                    image.middle: SOLID;
3171                }
3172                description { state: "disabled" 0.0;
3173                    inherit:  "default" 0.0;
3174                    color: 255 255 255 255;
3175                }
3176            }
3177            part { name: "elm.swallow.content";
3178                type: SWALLOW;
3179                description { state: "default" 0.0;
3180                    fixed: 1 0;
3181                    visible: 1;
3182                    align: 0.0 0.5;
3183                    rel1.offset: 4 4;
3184                    rel2.offset: 3 -5;
3185                    rel2.relative: 0.0 1.0;
3186                    aspect: 1.0 1.0;
3187                    aspect_preference: VERTICAL;
3188                    rel2.offset: 4 -5;
3189                }
3190            }
3191            part {
3192                name:          "elm.text";
3193                type:          TEXT;
3194                mouse_events:  0;
3195                scale: 1;
3196                description { state: "default" 0.0;
3197                    visible: 0;
3198                    rel1.to_x: "elm.swallow.content";
3199                    rel1.relative: 1.0 0.0;
3200                    rel1.offset: 5 7;
3201                    rel2.offset: -10 -8;
3202                    color: 0 0 0 255;
3203                    text {
3204                        font:     "Sans,Edje-Vera";
3205                        size:     10;
3206                        min:      1 1;
3207                        align:    0.0 0.5;
3208                    }
3209                }
3210                description { state: "visible" 0.0;
3211                    inherit: "default" 0.0;
3212                    visible: 1;
3213                    text.min: 1 1;
3214                }
3215                description { state: "selected" 0.0;
3216                    inherit: "default" 0.0;
3217                    inherit: "visible" 0.0;
3218                    color: 254 254 254 255;
3219                }
3220                description { state: "disabled" 0.0;
3221                    inherit: "default" 0.0;
3222                    color: 0 0 0 128;
3223                }
3224                description { state: "disabled_visible" 0.0;
3225                    inherit: "default" 0.0;
3226                    inherit: "visible" 0.0;
3227                    color: 0 0 0 128;
3228                }
3229            }
3230            part {         name: "over1";
3231                mouse_events: 0;
3232                description { state: "default" 0.0;
3233                    color: 255 255 255 0;
3234                    rel2.relative: 1.0 0.5;
3235                    image {
3236                        normal: "bt_hilight.png";
3237                        border: 7 7 7 0;
3238                    }
3239                }
3240                description { state: "visible" 0.0;
3241                    inherit:  "default" 0.0;
3242                    color: 255 255 255 255;
3243                }
3244                description { state: "disabled" 0.0;
3245                    inherit:  "default" 0.0;
3246                }
3247            }
3248            part {         name: "over_disabled";
3249                mouse_events: 0;
3250                description { state: "default" 0.0;
3251                    color: 255 255 255 0;
3252                    rel2.relative: 1.0 0.5;
3253                    image {
3254                        normal: "bt_dis_hilight.png";
3255                        border: 4 4 4 0;
3256                    }
3257                }
3258                description { state: "disabled" 0.0;
3259                    inherit:  "default" 0.0;
3260                    color: 255 255 255 255;
3261                }
3262            }
3263            part { name: "over2";
3264                mouse_events: 1;
3265                repeat_events: 1;
3266                ignore_flags: ON_HOLD;
3267                description { state: "default" 0.0;
3268                    image {
3269                        normal: "bt_shine.png";
3270                        border: 7 7 7 7;
3271                    }
3272                }
3273                description { state: "disabled" 0.0;
3274                    inherit:  "default" 0.0;
3275                    visible: 0;
3276                }
3277            }
3278            part { name: "over3";
3279                mouse_events: 1;
3280                repeat_events: 1;
3281                description { state: "default" 0.0;
3282                    color: 255 255 255 0;
3283                    image {
3284                        normal: "bt_glow.png";
3285                        border: 12 12 12 12;
3286                    }
3287                    fill.smooth : 0;
3288                }
3289                description { state: "clicked" 0.0;
3290                    inherit:  "default" 0.0;
3291                    visible: 1;
3292                    color: 255 255 255 255;
3293                }
3294            }
3295            part { name: "disabler";
3296                type: RECT;
3297                description { state: "default" 0.0;
3298                    color: 0 0 0 0;
3299                    visible: 0;
3300                }
3301                description { state: "disabled" 0.0;
3302                    inherit: "default" 0.0;
3303                    visible: 1;
3304                }
3305            }
3306        }
3307        programs {
3308           //
3309            program {
3310                name:   "item_mouse_in";
3311                signal: "mouse,in";
3312                source: "over2";
3313                action: SIGNAL_EMIT "elm,action,activate" "";
3314                after: "item_mouse_in_2";
3315                after: "item_mouse_in_3";
3316            }
3317            program {
3318                name:   "item_mouse_in_2";
3319                transition: DECELERATE 0.5;
3320                script {
3321                    new v, d;
3322                    v = get_int(menu_text_visible);
3323                    d = get_int(menu_disable);
3324
3325                    if (v==1 && d==0)
3326                         run_program(PROGRAM:"selected_text");
3327                }
3328            }
3329            program {
3330                name:   "item_mouse_in_3";
3331                action : STATE_SET "visible" 0.0;
3332                target: "item_image";
3333                target: "over1";
3334                transition: DECELERATE 0.5;
3335            }
3336            program {
3337                name:   "selected_text";
3338                action: STATE_SET "selected" 0.0;
3339                target: "elm.text";
3340                transition: DECELERATE 0.5;
3341            }
3342            //
3343
3344            //
3345            program {
3346                name:   "item_mouse_out";
3347                signal: "mouse,out";
3348                source: "over2";
3349                after: "item_mouse_out_2";
3350                after: "item_mouse_out_3";
3351            }
3352            program {
3353                name:   "item_mouse_out_2";
3354                transition: DECELERATE 0.5;
3355                script {
3356                    new v, d;
3357                    v = get_int(menu_text_visible);
3358                    d = get_int(menu_disable);
3359
3360                    if (v==1 && d==0)
3361                         run_program(PROGRAM:"visible_text");
3362                }
3363            }
3364            program {
3365                name:   "item_mouse_out_3";
3366                action: STATE_SET "default" 0.0;
3367                target: "item_image";
3368                target: "over1";
3369                transition: DECELERATE 0.5;
3370            }
3371            program {
3372                name:   "visible_text";
3373                action: STATE_SET "visible" 0.0;
3374                target: "elm.text";
3375                transition: DECELERATE 0.5;
3376            }
3377            //
3378
3379            program {
3380                name:   "item_unclick";
3381                signal: "mouse,up,1";
3382                source: "over2";
3383                action: STATE_SET "visible" 0.0;
3384                target: "item_image";
3385            }
3386            program {
3387                name:   "item_click2";
3388                signal: "mouse,down,1";
3389                source: "over3";
3390                action: STATE_SET "clicked" 0.0;
3391                target: "over3";
3392            }
3393            program {
3394                name:   "item_unclick2";
3395                signal: "mouse,up,1";
3396                source: "over3";
3397                action: STATE_SET "default" 0.0;
3398                transition: DECELERATE 0.5;
3399                target: "over3";
3400            }
3401            program {
3402                name:   "item_unclick3";
3403                signal: "mouse,up,1";
3404                source: "over2";
3405                action: SIGNAL_EMIT "elm,action,click" "";
3406            }
3407            program { name: "text_show";
3408                signal: "elm,state,text,visible";
3409                source: "elm";
3410                script {
3411                    set_int(menu_text_visible, 1);
3412                    set_state(PART:"elm.text", "visible", 0.0);
3413                }
3414            }
3415            program { name: "text_hide";
3416                signal: "elm,state,text,hidden";
3417                source: "elm";
3418                script {
3419                    set_int(menu_text_visible, 0);
3420                    set_state(PART:"elm.text", "default", 0.0);
3421                }
3422            }
3423            program { name: "disable";
3424                signal: "elm,state,disabled";
3425                source: "elm";
3426                action: STATE_SET "disabled" 0.0;
3427                target: "item_image";
3428                target: "item_image_disabled";
3429                target: "over1";
3430                target: "over2";
3431                target: "over_disabled";
3432                target: "disabler";
3433                after: "disable_text";
3434            }
3435            program { name: "disable_text";
3436                script {
3437                    new v;
3438                    v = get_int(menu_text_visible);
3439                    if (v==1)
3440                     set_state(PART:"elm.text", "disabled_visible", 0.0);
3441                    else if (v==0)
3442                     set_state(PART:"elm.text", "disabled", 0.0);
3443                    set_int(menu_disable, 1);
3444                }
3445            }
3446            program { name: "enable";
3447                signal: "elm,state,enabled";
3448                source: "elm";
3449                action: STATE_SET "default" 0.0;
3450                target: "item_image";
3451                target: "item_image_disabled";
3452                target: "over1";
3453                target: "over2";
3454                target: "over_disabled";
3455                target: "disabler";
3456                after: "enable_text";
3457            }
3458            program { name: "enable_text";
3459                script {
3460                    new v;
3461                    v = get_int(menu_text_visible);
3462                    if (v==1)
3463                     set_state(PART:"elm.text", "visible", 0.0);
3464                    else  if (v==0)
3465                     set_state(PART:"elm.text", "default", 0.0);
3466                    set_int(menu_disable, 0);
3467                }
3468            }
3469        }
3470    }
3471
3472    group { name: "elm/menu/item_with_submenu/default";
3473        images {
3474            image: "bt_base1.png" COMP;
3475            image: "bt_base2.png" COMP;
3476            image: "bt_hilight.png" COMP;
3477            image: "bt_shine.png" COMP;
3478            image: "bt_glow.png" COMP;
3479            image: "bt_dis_base.png" COMP;
3480            image: "bt_dis_hilight.png" COMP;
3481            image: "arrow_right.png" COMP;
3482        }
3483        script {
3484             public menu_text_visible; //0:hide (default), 1:visible
3485             public menu_disable; //0:enable, 1:disable
3486        }
3487        parts {
3488            part { name: "item_image";
3489                mouse_events: 1;
3490                description { state: "default" 0.0;
3491                    color: 255 255 255 0;
3492                    image {
3493                        normal: "bt_base2.png";
3494                        border: 7 7 7 7;
3495                    }
3496                    image.middle: SOLID;
3497                }
3498                description { state: "visible" 0.0;
3499                    inherit: "default" 0.0;
3500                    color: 255 255 255 255;
3501                }
3502                description { state: "clicked" 0.0;
3503                    inherit: "default" 0.0;
3504                    inherit: "visible" 0.0;
3505                    image.normal: "bt_base1.png";
3506                    image.middle: SOLID;
3507                }
3508                description { state: "disabled" 0.0;
3509                    inherit:  "default" 0.0;
3510                }
3511            }
3512            part { name: "item_image_disabled";
3513                mouse_events: 1;
3514                description { state: "default" 0.0;
3515                    color: 255 255 255 0;
3516                    image {
3517                        normal: "bt_dis_base.png";
3518                        border: 4 4 4 4;
3519                    }
3520                    image.middle: SOLID;
3521                }
3522                description { state: "disabled" 0.0;
3523                    inherit:  "default" 0.0;
3524                    color: 255 255 255 255;
3525                }
3526            }
3527            part { name: "arrow";
3528                mouse_events: 1;
3529                description { state: "default" 0.0;
3530                    color: 255 255 255 255;
3531                    align: 1.0 0.5;
3532                    aspect: 1 1;
3533                    aspect_preference: BOTH;
3534                    image {
3535                        normal: "arrow_right.png";
3536                    }
3537                }
3538            }
3539            part { name: "elm.swallow.content";
3540                type: SWALLOW;
3541                description { state: "default" 0.0;
3542                    fixed: 1 0;
3543                    visible: 1;
3544                    align: 0.0 0.5;
3545                    rel1.offset: 4 4;
3546                    rel2.offset: 3 -5;
3547                    rel2.relative: 0.0 1.0;
3548                    aspect: 1.0 1.0;
3549                    aspect_preference: VERTICAL;
3550                    rel2.offset: 4 -5;
3551                }
3552            }
3553            part {
3554                name:          "elm.text";
3555                type:          TEXT;
3556                mouse_events:  0;
3557                scale: 1;
3558                description { state: "default" 0.0;
3559                    visible: 0;
3560                    rel1.to_x: "elm.swallow.content";
3561                    rel1.relative: 1.0 0.0;
3562                    rel1.offset: 5 7;
3563                    rel2.offset: -10 -8;
3564                    color: 0 0 0 255;
3565                    text {
3566                        font:     "Sans,Edje-Vera";
3567                        size:     10;
3568                        min:      1 1;
3569                        align:    0.0 0.5;
3570                    }
3571                }
3572                description { state: "visible" 0.0;
3573                    inherit: "default" 0.0;
3574                    visible: 1;
3575                    text.min: 1 1;
3576                }
3577                description { state: "selected" 0.0;
3578                    inherit: "default" 0.0;
3579                    inherit: "visible" 0.0;
3580                    color: 254 254 254 255;
3581                }
3582                description { state: "disabled" 0.0;
3583                    inherit: "default" 0.0;
3584                    color: 0 0 0 128;
3585                }
3586                description { state: "disabled_visible" 0.0;
3587                    inherit: "default" 0.0;
3588                    inherit: "visible" 0.0;
3589                    color: 0 0 0 128;
3590                }
3591            }
3592            part {         name: "over1";
3593                mouse_events: 0;
3594                description { state: "default" 0.0;
3595                    color: 255 255 255 0;
3596                    rel2.relative: 1.0 0.5;
3597                    image {
3598                        normal: "bt_hilight.png";
3599                        border: 7 7 7 0;
3600                    }
3601                }
3602                description { state: "visible" 0.0;
3603                    inherit:  "default" 0.0;
3604                    color: 255 255 255 255;
3605                }
3606                description { state: "disabled" 0.0;
3607                    inherit:  "default" 0.0;
3608                }
3609            }
3610            part { name: "over_disabled";
3611                mouse_events: 0;
3612                description { state: "default" 0.0;
3613                    color: 255 255 255 0;
3614                    rel2.relative: 1.0 0.5;
3615                    image {
3616                        normal: "bt_dis_hilight.png";
3617                        border: 4 4 4 0;
3618                    }
3619                }
3620                description { state: "disabled" 0.0;
3621                    inherit:  "default" 0.0;
3622                    color: 255 255 255 255;
3623                }
3624            }
3625            part { name: "over2";
3626                mouse_events: 1;
3627                repeat_events: 1;
3628                ignore_flags: ON_HOLD;
3629                description { state: "default" 0.0;
3630                    image {
3631                        normal: "bt_shine.png";
3632                        border: 7 7 7 7;
3633                    }
3634                }
3635                description { state: "disabled" 0.0;
3636                    inherit:  "default" 0.0;
3637                    visible: 0;
3638                }
3639            }
3640            part { name: "over3";
3641                mouse_events: 1;
3642                repeat_events: 1;
3643                description { state: "default" 0.0;
3644                    color: 255 255 255 0;
3645                    image {
3646                        normal: "bt_glow.png";
3647                        border: 12 12 12 12;
3648                    }
3649                    fill.smooth : 0;
3650                }
3651                description { state: "clicked" 0.0;
3652                    inherit:  "default" 0.0;
3653                    visible: 1;
3654                    color: 255 255 255 255;
3655                }
3656            }
3657            part { name: "disabler";
3658                type: RECT;
3659                description { state: "default" 0.0;
3660                    color: 0 0 0 0;
3661                    visible: 0;
3662                }
3663                description { state: "disabled" 0.0;
3664                    inherit: "default" 0.0;
3665                    visible: 1;
3666                }
3667            }
3668        }
3669        programs {
3670            //
3671            program {
3672                name:   "item_mouse_in";
3673                signal: "mouse,in";
3674                source: "over2";
3675                action: SIGNAL_EMIT "elm,action,activate" "";
3676                after: "item_mouse_in_2";
3677                after: "item_mouse_in_3";
3678            }
3679            program {
3680                name:   "item_mouse_in_2";
3681                transition: DECELERATE 0.5;
3682                script {
3683                    new v, d;
3684                    v = get_int(menu_text_visible);
3685                    d = get_int(menu_disable);
3686
3687                    if (v==1 && d==0)
3688                         run_program(PROGRAM:"selected_text");
3689                }
3690            }
3691            program {
3692                name:   "item_mouse_in_3";
3693                action : STATE_SET "visible" 0.0;
3694                target: "item_image";
3695                target: "over1";
3696                transition: DECELERATE 0.5;
3697            }
3698            program {
3699                name:   "selected_text";
3700                action: STATE_SET "selected" 0.0;
3701                target: "elm.text";
3702                transition: DECELERATE 0.5;
3703            }
3704            //
3705
3706            //
3707            program {
3708                name:   "item_mouse_out";
3709                signal: "mouse,out";
3710                source: "over2";
3711                after: "item_mouse_out_2";
3712                after: "item_mouse_out_3";
3713            }
3714            program {
3715                name:   "item_mouse_out_2";
3716                transition: DECELERATE 0.5;
3717                script {
3718                    new v, d;
3719                    v = get_int(menu_text_visible);
3720                    d = get_int(menu_disable);
3721
3722                    if (v==1 && d==0)
3723                         run_program(PROGRAM:"visible_text");
3724                }
3725            }
3726            program {
3727                name:   "item_mouse_out_3";
3728                action: STATE_SET "default" 0.0;
3729                target: "item_image";
3730                target: "over1";
3731                transition: DECELERATE 0.5;
3732            }
3733            program {
3734                name:   "visible_text";
3735                action: STATE_SET "visible" 0.0;
3736                target: "elm.text";
3737                transition: DECELERATE 0.5;
3738            }
3739            //
3740
3741            program {
3742                name:   "item_unclick";
3743                signal: "mouse,up,1";
3744                source: "over2";
3745                action: STATE_SET "visible" 0.0;
3746                target: "item_image";
3747            }
3748            program {
3749                name:   "item_click2";
3750                signal: "mouse,down,1";
3751                source: "over3";
3752                action: STATE_SET "clicked" 0.0;
3753                target: "over3";
3754            }
3755            program {
3756                name:   "item_unclick2";
3757                signal: "mouse,up,1";
3758                source: "over3";
3759                action: STATE_SET "default" 0.0;
3760                transition: DECELERATE 0.5;
3761                target: "over3";
3762            }
3763            program {
3764                name:   "item_unclick3";
3765                signal: "mouse,up,1";
3766                source: "over2";
3767                action: SIGNAL_EMIT "elm,action,click" "";
3768            }
3769            program {
3770                name:   "menu_open";
3771                signal: "mouse,in";
3772                source: "over2";
3773                action: SIGNAL_EMIT "elm,action,open" "";
3774            }
3775             program { name: "text_show";
3776                signal: "elm,state,text,visible";
3777                source: "elm";
3778                script {
3779                    set_int(menu_text_visible, 1);
3780                    set_state(PART:"elm.text", "visible", 0.0);
3781                }
3782            }
3783            program { name: "text_hide";
3784                signal: "elm,state,text,hidden";
3785                source: "elm";
3786                script {
3787                    set_int(menu_text_visible, 0);
3788                    set_state(PART:"elm.text", "default", 0.0);
3789                }
3790            }
3791            program { name: "disable";
3792                signal: "elm,state,disabled";
3793                source: "elm";
3794                action: STATE_SET "disabled" 0.0;
3795                target: "item_image";
3796                target: "item_image_disabled";
3797                target: "over1";
3798                target: "over2";
3799                target: "over_disabled";
3800                target: "disabler";
3801                after: "disable_text";
3802            }
3803            program { name: "disable_text";
3804                script {
3805                    new st[31];
3806                    new Float:vl;
3807                    get_state(PART:"elm.text", st, 30, vl);
3808                    if (!strcmp(st, "visible"))
3809                    set_state(PART:"elm.text", "disabled_visible", 0.0);
3810                    else if (!strcmp(st, "default"))
3811                    set_state(PART:"elm.text", "disabled", 0.0);
3812                }
3813            }
3814            program { name: "enable";
3815                signal: "elm,state,enabled";
3816                source: "elm";
3817                action: STATE_SET "default" 0.0;
3818                target: "item_image";
3819                target: "item_image_disabled";
3820                target: "over1";
3821                target: "over2";
3822                target: "over_disabled";
3823                target: "disabler";
3824                after: "enable_text";
3825            }
3826            program { name: "enable_text";
3827                script {
3828                    new v;
3829                    v = get_int(menu_text_visible);
3830                    if (v==1)
3831                     set_state(PART:"elm.text", "visible", 0.0);
3832                    else  if (v==0)
3833                     set_state(PART:"elm.text", "default", 0.0);
3834                    set_int(menu_disable, 0);
3835                }
3836            }
3837        }
3838    }
3839
3840    group { name: "elm/menu/separator/default";
3841        images {
3842            image: "separator_h.png" COMP;
3843        }
3844        parts {
3845            part { name: "separator"; // separator group
3846                description { state: "default" 0.0;
3847                    min: 2 2;
3848                    rel1.offset: 4 4;
3849                    rel2.offset: -5 -5;
3850                    image {
3851                        normal: "separator_h.png";
3852                    }
3853                    fill {
3854                        smooth: 0;
3855                    }
3856                }
3857            }
3858        }
3859    }
3860 ///////////////////////////////////////////////////////////////////////////////
3861    group { name: "elm/clock/base-all/default";
3862       parts {
3863          part { name: "d0";
3864             type: SWALLOW;
3865             description { state: "default" 0.0;
3866                rel1.relative: 0.0000000 0.0;
3867                rel2.relative: 0.1250000 1.0;
3868             }
3869          }
3870          part { name: "d1";
3871             type: SWALLOW;
3872             description { state: "default" 0.0;
3873                rel1.relative: 0.1250000 0.0;
3874                rel2.relative: 0.2500000 1.0;
3875             }
3876          }
3877          part { name: "c0";
3878             type: SWALLOW;
3879             type: TEXT;
3880             mouse_events:  0;
3881             scale: 1;
3882             description { state: "default" 0.0;
3883                rel1.relative: 0.2500000 0.0;
3884                rel2.relative: 0.3125000 1.0;
3885                color: 0 0 0 255;
3886                text {
3887                   font:     "Sans,Edje-Vera";
3888                   text:     ":";
3889                   size:     10;
3890                   min:      1 1;
3891                   align:    0.5 0.5;
3892                }
3893             }
3894          }
3895          part { name: "d2";
3896             type: SWALLOW;
3897             description { state: "default" 0.0;
3898                rel1.relative: 0.3125000 0.0;
3899                rel2.relative: 0.4375000 1.0;
3900             }
3901          }
3902          part { name: "d3";
3903             type: SWALLOW;
3904             description { state: "default" 0.0;
3905                rel1.relative: 0.4375000 0.0;
3906                rel2.relative: 0.5625000 1.0;
3907             }
3908          }
3909          // (if seconds)
3910          part { name: "c1";
3911             type: SWALLOW;
3912             type: TEXT;
3913             mouse_events:  0;
3914             scale: 1;
3915             description { state: "default" 0.0;
3916                rel1.relative: 0.5625000 0.0;
3917                rel2.relative: 0.6250000 1.0;
3918                color: 0 0 0 255;
3919                text {
3920                   font:     "Sans,Edje-Vera";
3921                   text:     ":";
3922                   size:     10;
3923                   min:      1 1;
3924                   align:    0.5 0.5;
3925                }
3926             }
3927          }
3928          // (if seconds)
3929          part { name: "d4";
3930             type: SWALLOW;
3931             description { state: "default" 0.0;
3932                rel1.relative: 0.6250000 0.0;
3933                rel2.relative: 0.7500000 1.0;
3934             }
3935          }
3936          // (if seconds)
3937          part { name: "d5";
3938             type: SWALLOW;
3939             description { state: "default" 0.0;
3940                rel1.relative: 0.7500000 0.0;
3941                rel2.relative: 0.8750000 1.0;
3942             }
3943          }
3944          // (if am_pm)
3945          part { name: "ampm";
3946             type: SWALLOW;
3947             description { state: "default" 0.0;
3948                rel1.relative: 0.8750000 0.0;
3949                rel2.relative: 1.0 1.0;
3950             }
3951          }
3952       }
3953    }
3954
3955 ///////////////////////////////////////////////////////////////////////////////
3956    group { name: "elm/clock/base-seconds/default";
3957       parts {
3958          part { name: "d0";
3959             type: SWALLOW;
3960             description { state: "default" 0.0;
3961                rel1.relative: 0.000000000 0.0;
3962                rel2.relative: 0.142857143 1.0;
3963             }
3964          }
3965          part { name: "d1";
3966             type: SWALLOW;
3967             description { state: "default" 0.0;
3968                rel1.relative: 0.142857143 0.0;
3969                rel2.relative: 0.285714286 1.0;
3970             }
3971          }
3972          part { name: "c0";
3973             type: SWALLOW;
3974             type: TEXT;
3975             mouse_events:  0;
3976             scale: 1;
3977             description { state: "default" 0.0;
3978                rel1.relative: 0.285714286 0.0;
3979                rel2.relative: 0.357142857 1.0;
3980                color: 0 0 0 255;
3981                text {
3982                   font:     "Sans,Edje-Vera";
3983                   text:     ":";
3984                   size:     10;
3985                   min:      1 1;
3986                   align:    0.5 0.5;
3987                }
3988             }
3989          }
3990          part { name: "d2";
3991             type: SWALLOW;
3992             description { state: "default" 0.0;
3993                rel1.relative: 0.357142857 0.0;
3994                rel2.relative: 0.500000000 1.0;
3995             }
3996          }
3997          part { name: "d3";
3998             type: SWALLOW;
3999             description { state: "default" 0.0;
4000                rel1.relative: 0.500000000 0.0;
4001                rel2.relative: 0.642857143 1.0;
4002             }
4003          }
4004          // (if seconds)
4005          part { name: "c1";
4006             type: SWALLOW;
4007             type: TEXT;
4008             mouse_events:  0;
4009             scale: 1;
4010             description { state: "default" 0.0;
4011                rel1.relative: 0.642857143 0.0;
4012                rel2.relative: 0.714285714 1.0;
4013                color: 0 0 0 255;
4014                text {
4015                   font:     "Sans,Edje-Vera";
4016                   text:     ":";
4017                   size:     10;
4018                   min:      1 1;
4019                   align:    0.5 0.5;
4020                }
4021             }
4022          }
4023          // (if seconds)
4024          part { name: "d4";
4025             type: SWALLOW;
4026             description { state: "default" 0.0;
4027                rel1.relative: 0.714285714 0.0;
4028                rel2.relative: 0.857142857 1.0;
4029             }
4030          }
4031          // (if seconds)
4032          part { name: "d5";
4033             type: SWALLOW;
4034             description { state: "default" 0.0;
4035                rel1.relative: 0.857142857 0.0;
4036                rel2.relative: 1.000000000 1.0;
4037             }
4038          }
4039       }
4040    }
4041
4042 ///////////////////////////////////////////////////////////////////////////////
4043    group { name: "elm/clock/base-am_pm/default";
4044       parts {
4045          part { name: "d0";
4046             type: SWALLOW;
4047             description { state: "default" 0.0;
4048                rel1.relative: 0.000000000 0.0;
4049                rel2.relative: 0.181818182 1.0;
4050             }
4051          }
4052          part { name: "d1";
4053             type: SWALLOW;
4054             description { state: "default" 0.0;
4055                rel1.relative: 0.181818182 0.0;
4056                rel2.relative: 0.363636364 1.0;
4057             }
4058          }
4059          part { name: "c0";
4060             type: SWALLOW;
4061             type: TEXT;
4062             mouse_events:  0;
4063             scale: 1;
4064             description { state: "default" 0.0;
4065                rel1.relative: 0.363636364 0.0;
4066                rel2.relative: 0.454545455 1.0;
4067                color: 0 0 0 255;
4068                text {
4069                   font:     "Sans,Edje-Vera";
4070                   text:     ":";
4071                   size:     10;
4072                   min:      1 1;
4073                   align:    0.5 0.5;
4074                }
4075             }
4076          }
4077          part { name: "d2";
4078             type: SWALLOW;
4079             description { state: "default" 0.0;
4080                rel1.relative: 0.454545455 0.0;
4081                rel2.relative: 0.636363636 1.0;
4082             }
4083          }
4084          part { name: "d3";
4085             type: SWALLOW;
4086             description { state: "default" 0.0;
4087                rel1.relative: 0.636363636 0.0;
4088                rel2.relative: 0.818181818 1.0;
4089             }
4090          }
4091          // (if am_pm)
4092          part { name: "ampm";
4093             type: SWALLOW;
4094             description { state: "default" 0.0;
4095                rel1.relative: 0.818181818 0.0;
4096                rel2.relative: 1.0 1.0;
4097             }
4098          }
4099       }
4100    }
4101
4102 ///////////////////////////////////////////////////////////////////////////////
4103    group { name: "elm/clock/base/default";
4104       parts {
4105          part { name: "d0";
4106             type: SWALLOW;
4107             description { state: "default" 0.0;
4108                rel1.relative: 0.000000000 0.0;
4109                rel2.relative: 0.222222222 1.0;
4110             }
4111          }
4112          part { name: "d1";
4113             type: SWALLOW;
4114             description { state: "default" 0.0;
4115                rel1.relative: 0.222222222 0.0;
4116                rel2.relative: 0.444444444 1.0;
4117             }
4118          }
4119          part { name: "c0";
4120             type: SWALLOW;
4121             type: TEXT;
4122             mouse_events:  0;
4123             scale: 1;
4124             description { state: "default" 0.0;
4125                rel1.relative: 0.444444444 0.0;
4126                rel2.relative: 0.555555556 1.0;
4127                color: 0 0 0 255;
4128                text {
4129                   font:     "Sans,Edje-Vera";
4130                   text:     ":";
4131                   size:     10;
4132                   min:      1 1;
4133                   align:    0.5 0.5;
4134                }
4135             }
4136          }
4137          part { name: "d2";
4138             type: SWALLOW;
4139             description { state: "default" 0.0;
4140                rel1.relative: 0.555555556 0.0;
4141                rel2.relative: 0.777777778 1.0;
4142             }
4143          }
4144          part { name: "d3";
4145             type: SWALLOW;
4146             description { state: "default" 0.0;
4147                rel1.relative: 0.777777778 0.0;
4148                rel2.relative: 1.000000000 1.0;
4149             }
4150          }
4151       }
4152    }
4153
4154 ///////////////////////////////////////////////////////////////////////////////
4155    group { name: "elm/frame/base/default";
4156        images {
4157            image: "frame_1.png" COMP;
4158            image: "frame_2.png" COMP;
4159            image: "dia_grad.png" COMP;
4160        }
4161        parts {
4162            part { name: "base0";
4163                mouse_events:  0;
4164                description { state: "default" 0.0;
4165                    image.normal: "dia_grad.png";
4166                    rel1.to: "over";
4167                    rel2.to: "over";
4168                    fill {
4169                        smooth: 0;
4170                        size {
4171                            relative: 0.0 1.0;
4172                            offset: 64 0;
4173                        }
4174                    }
4175                }
4176            }
4177            part { name: "base";
4178                mouse_events:  0;
4179                description { state:    "default" 0.0;
4180                    rel2.to: "elm.swallow.content";
4181                    rel2.offset: 9 9;
4182                    image {
4183                        normal: "frame_2.png";
4184                        border: 5 5 32 26;
4185                        middle: 0;
4186                    }
4187                    fill.smooth : 0;
4188                }
4189            }
4190            part { name: "elm.text";
4191                type: TEXT;
4192                mouse_events:   0;
4193                scale: 1;
4194                description { state: "default" 0.0;
4195                    align: 0.0 0.0;
4196                    fixed: 0 1;
4197                    rel1 {
4198                        relative: 0.0 0.0;
4199                        offset: 6 6;
4200                    }
4201                    rel2 {
4202                        relative: 1.0 0.0;
4203                        offset: -7 6;
4204                    }
4205                    color: 0 0 0 64;
4206                    text {
4207                        font: "Sans:style=Bold,Edje-Vera-Bold";
4208                        size: 10;
4209                        min: 1 1;
4210                        max: 1 1;
4211                        align: 0.0 0.0;
4212                    }
4213                }
4214            }
4215            part { name: "over";
4216                mouse_events:  0;
4217                description { state:    "default" 0.0;
4218                    rel1.offset: 4 4;
4219                    rel2.to: "elm.swallow.content";
4220                    rel2.offset: 5 5;
4221                    image {
4222                        normal: "frame_1.png";
4223                        border: 2 2 28 22;
4224                        middle: 0;
4225                    }
4226                    fill.smooth : 0;
4227                }
4228            }
4229            part { name: "elm.swallow.content";
4230                type: SWALLOW;
4231                description { state: "default" 0.0;
4232                    align: 0.0 0.0;
4233                    rel1 {
4234                        to_y: "elm.text";
4235                        relative: 0.0 1.0;
4236                        offset: 8 2;
4237                    }
4238                    rel2.offset: -9 -9;
4239                }
4240            }
4241        }
4242    }
4243
4244    group { name: "elm/frame/base/pad_small";
4245        parts {
4246            part { name: "b0";
4247                mouse_events:  0;
4248                type: RECT;
4249                scale: 1;
4250                description { state: "default" 0.0;
4251                    visible: 0;
4252                    min: 4 4;
4253                    max: 4 4;
4254                    align: 0.0 0.0;
4255                }
4256            }
4257            part { name: "b1";
4258                mouse_events:  0;
4259                type: RECT;
4260                scale: 1;
4261                description { state: "default" 0.0;
4262                    visible: 0;
4263                    min: 4 4;
4264                    max: 4 4;
4265                    align: 1.0 1.0;
4266                }
4267            }
4268            part { name: "elm.swallow.content";
4269                type: SWALLOW;
4270                description { state: "default" 0.0;
4271                    rel1 {
4272                        to: "b0";
4273                        relative: 1.0 1.0;
4274                        offset: 0 0;
4275                    }
4276                    rel2 {
4277                        to: "b1";
4278                        relative: 0.0 0.0;
4279                        offset: -1 -1;
4280                    }
4281                }
4282            }
4283        }
4284    }
4285
4286    group { name: "elm/frame/base/pad_medium";
4287        parts {
4288            part { name: "b0";
4289                mouse_events:  0;
4290                type: RECT;
4291                scale: 1;
4292                description { state: "default" 0.0;
4293                    visible: 0;
4294                    min: 8 8;
4295                    max: 8 8;
4296                    align: 0.0 0.0;
4297                }
4298            }
4299            part { name: "b1";
4300                mouse_events:  0;
4301                type: RECT;
4302                scale: 1;
4303                description { state: "default" 0.0;
4304                    visible: 0;
4305                    min: 8 8;
4306                    max: 8 8;
4307                    align: 1.0 1.0;
4308                }
4309            }
4310            part { name: "elm.swallow.content";
4311                type: SWALLOW;
4312                description { state: "default" 0.0;
4313                    rel1 {
4314                        to: "b0";
4315                        relative: 1.0 1.0;
4316                        offset: 0 0;
4317                    }
4318                    rel2 {
4319                        to: "b1";
4320                        relative: 0.0 0.0;
4321                        offset: -1 -1;
4322                    }
4323                }
4324            }
4325        }
4326    }
4327
4328    group { name: "elm/frame/base/pad_large";
4329        parts {
4330            part { name: "b0";
4331                mouse_events:  0;
4332                type: RECT;
4333                scale: 1;
4334                description { state: "default" 0.0;
4335                    visible: 0;
4336                    min: 16 16;
4337                    max: 16 16;
4338                    align: 0.0 0.0;
4339                }
4340            }
4341            part { name: "b1";
4342                mouse_events:  0;
4343                type: RECT;
4344                scale: 1;
4345                description { state: "default" 0.0;
4346                    visible: 0;
4347                    min: 16 16;
4348                    max: 16 16;
4349                    align: 1.0 1.0;
4350                }
4351            }
4352            part { name: "elm.swallow.content";
4353                type: SWALLOW;
4354                description { state: "default" 0.0;
4355                    rel1 {
4356                        to: "b0";
4357                        relative: 1.0 1.0;
4358                        offset: 0 0;
4359                    }
4360                    rel2 {
4361                        to: "b1";
4362                        relative: 0.0 0.0;
4363                        offset: -1 -1;
4364                    }
4365                }
4366            }
4367        }
4368    }
4369
4370    group { name: "elm/frame/base/pad_huge";
4371        parts {
4372            part { name: "b0";
4373                mouse_events:  0;
4374                type: RECT;
4375                scale: 1;
4376                description { state: "default" 0.0;
4377                    visible: 0;
4378                    min: 32 32;
4379                    max: 32 32;
4380                    align: 0.0 0.0;
4381                }
4382            }
4383            part { name: "b1";
4384                mouse_events:  0;
4385                type: RECT;
4386                scale: 1;
4387                description { state: "default" 0.0;
4388                    visible: 0;
4389                    min: 32 32;
4390                    max: 32 32;
4391                    align: 1.0 1.0;
4392                }
4393            }
4394            part { name: "elm.swallow.content";
4395                type: SWALLOW;
4396                description { state: "default" 0.0;
4397                    rel1 {
4398                        to: "b0";
4399                        relative: 1.0 1.0;
4400                        offset: 0 0;
4401                    }
4402                    rel2 {
4403                        to: "b1";
4404                        relative: 0.0 0.0;
4405                        offset: -1 -1;
4406                    }
4407                }
4408            }
4409        }
4410    }
4411
4412    group { name: "elm/frame/base/outdent_top";
4413        images {
4414            image: "outdent-top.png" COMP;
4415        }
4416        parts {
4417            part { name: "base0";
4418                mouse_events:  0;
4419                description { state: "default" 0.0;
4420                    image.normal: "outdent-top.png";
4421                    image.border: 0 0 0 13;
4422                    fill.smooth: 0;
4423                }
4424            }
4425            part { name: "elm.swallow.content";
4426                type: SWALLOW;
4427                description { state: "default" 0.0;
4428                    rel1.offset: 2 2;
4429                    rel2.offset: -3 -13;
4430                }
4431            }
4432        }
4433    }
4434
4435    group { name: "elm/frame/base/outdent_bottom";
4436        images {
4437            image: "outdent-bottom.png" COMP;
4438        }
4439        parts {
4440            part { name: "base0";
4441                mouse_events:  0;
4442                description { state: "default" 0.0;
4443                    image.normal: "outdent-bottom.png";
4444                    image.border: 0 0 13 0;
4445                    fill.smooth: 0;
4446                }
4447            }
4448            part { name: "elm.swallow.content";
4449                type: SWALLOW;
4450                description { state: "default" 0.0;
4451                    rel1.offset: 2 12;
4452                    rel2.offset: -3 -3;
4453                }
4454            }
4455        }
4456    }
4457
4458 ///////////////////////////////////////////////////////////////////////////////
4459    group { name: "elm/hover/base/default";
4460       images {
4461          image: "shad_circ.png" COMP;
4462       }
4463       parts {
4464          part { name: "elm.swallow.offset";
4465             type: SWALLOW;
4466             description { state: "default" 0.0;
4467                align: 0.0 0.0;
4468                rel1.relative: 0.0 0.0;
4469                rel2.relative: 0.0 0.0;
4470             }
4471          }
4472          part { name: "elm.swallow.size";
4473             type: SWALLOW;
4474             description { state: "default" 0.0;
4475                align: 0.0 0.0;
4476                rel1.to: "elm.swallow.offset";
4477                rel1.relative: 1.0 1.0;
4478                rel2.to: "elm.swallow.offset";
4479                rel2.relative: 1.0 1.0;
4480             }
4481          }
4482          part { name: "base";
4483             type: RECT;
4484             mouse_events: 1;
4485             description { state: "default" 0.0;
4486                color: 0 0 0 64;
4487             }
4488          }
4489          part { name: "shad";
4490             mouse_events:  0;
4491             description { state: "default" 0.0;
4492                image.normal: "shad_circ.png";
4493                rel1.to: "elm.swallow.size";
4494                rel1.offset: -32 -32;
4495                rel2.to: "elm.swallow.size";
4496                rel2.offset: 31 31;
4497                fill.smooth: 0;
4498             }
4499          }
4500          part { name: "box";
4501             type: RECT;
4502             mouse_events: 0;
4503             description { state: "default" 0.0;
4504                color: 0 0 0 0;
4505                rel1.to: "elm.swallow.size";
4506                rel1.offset: -2 -2;
4507                rel2.to: "elm.swallow.size";
4508                rel2.offset: 1 1;
4509             }
4510          }
4511          part { name: "elm.swallow.slot.left";
4512             type: SWALLOW;
4513             description { state: "default" 0.0;
4514                align: 1.0 0.5;
4515                rel1.to: "elm.swallow.slot.middle";
4516                rel1.relative: 0.0 0.0;
4517                rel1.offset: -1 0;
4518                rel2.to: "elm.swallow.slot.middle";
4519                rel2.relative: 0.0 1.0;
4520                rel2.offset: -1 -1;
4521             }
4522          }
4523          part { name: "elm.swallow.slot.right";
4524             type: SWALLOW;
4525             description { state: "default" 0.0;
4526                align: 0.0 0.5;
4527                rel1.to: "elm.swallow.slot.middle";
4528                rel1.relative: 1.0 0.0;
4529                rel1.offset: 0 0;
4530                rel2.to: "elm.swallow.slot.middle";
4531                rel2.relative: 1.0 1.0;
4532                rel2.offset: 0 -1;
4533             }
4534          }
4535          part { name: "elm.swallow.slot.top";
4536             type: SWALLOW;
4537             description { state: "default" 0.0;
4538                align: 0.5 1.0;
4539                rel1.to: "elm.swallow.slot.middle";
4540                rel1.relative: 0.0 0.0;
4541                rel1.offset: 0 -1;
4542                rel2.to: "elm.swallow.slot.middle";
4543                rel2.relative: 1.0 0.0;
4544                rel2.offset: -1 -1;
4545             }
4546          }
4547          part { name: "elm.swallow.slot.bottom";
4548             type: SWALLOW;
4549             description { state: "default" 0.0;
4550                align: 0.5 0.0;
4551                rel1.to: "elm.swallow.slot.middle";
4552                rel1.relative: 0.0 1.0;
4553                rel1.offset: 0 0;
4554                rel2.to: "elm.swallow.slot.middle";
4555                rel2.relative: 1.0 1.0;
4556                rel2.offset: -1 0;
4557             }
4558          }
4559          part { name: "elm.swallow.slot.middle";
4560             type: SWALLOW;
4561             description { state: "default" 0.0;
4562                rel1.to: "elm.swallow.size";
4563                rel2.to: "elm.swallow.size";
4564             }
4565          }
4566       }
4567       programs {
4568          program { name: "end";
4569             signal: "mouse,up,1";
4570             source: "base";
4571             action: SIGNAL_EMIT "elm,action,dismiss" "";
4572          }
4573       }
4574    }
4575
4576    group { name: "elm/hover/base/popout";
4577       images {
4578          image: "shad_circ.png" COMP;
4579          image: "bt_dis_base.png" COMP;
4580          image: "bt_dis_hilight.png" COMP;
4581       }
4582       parts {
4583          part { name: "elm.swallow.offset";
4584             type: SWALLOW;
4585             description { state: "default" 0.0;
4586                align: 0.0 0.0;
4587                rel1.relative: 0.0 0.0;
4588                rel2.relative: 0.0 0.0;
4589             }
4590          }
4591          part { name: "elm.swallow.size";
4592             type: SWALLOW;
4593             description { state: "default" 0.0;
4594                align: 0.0 0.0;
4595                rel1.to: "elm.swallow.offset";
4596                rel1.relative: 1.0 1.0;
4597                rel2.to: "elm.swallow.offset";
4598                rel2.relative: 1.0 1.0;
4599             }
4600          }
4601          part { name: "base";
4602             type: RECT;
4603             mouse_events: 1;
4604             description { state: "default" 0.0;
4605                color: 0 0 0 0;
4606             }
4607             description { state: "visible" 0.0;
4608                inherit: "default" 1.0;
4609                color: 0 0 0 64;
4610             }
4611          }
4612          part { name: "leftclip";
4613             type: RECT;
4614             description { state: "default" 0.0;
4615                rel2.to_x: "pop";
4616                rel2.relative: 0.0 1.0;
4617                rel2.offset: 1 -1;
4618             }
4619          }
4620          part { name: "left";
4621             clip_to: "leftclip";
4622             description { state: "default" 0.0;
4623                visible: 0;
4624                rel1.to: "elm.swallow.slot.left";
4625                rel1.offset: -5 -5;
4626                rel2.to: "elm.swallow.slot.left";
4627                rel2.offset: 4 4;
4628                image {
4629                   normal: "bt_dis_base.png";
4630                   border: 4 4 4 4;
4631                }
4632                image.middle: SOLID;
4633             }
4634             description { state: "visible" 0.0;
4635                inherit: "default" 0.0;
4636                visible: 1;
4637             }
4638          }
4639          part { name: "elm.swallow.slot.left";
4640             type: SWALLOW;
4641             clip_to: "leftclip";
4642             description { state: "default" 0.0;
4643                align: 0.0 0.5;
4644                rel1.to: "elm.swallow.slot.middle";
4645                rel1.relative: 0.0 0.0;
4646                rel1.offset: -1 0;
4647                rel2.to: "elm.swallow.slot.middle";
4648                rel2.relative: 0.0 1.0;
4649                rel2.offset: -1 -1;
4650             }
4651             description { state: "visible" 0.0;
4652                inherit: "default" 0.0;
4653                rel1.offset: -7 0;
4654                rel2.offset: -7 -1;
4655                align: 1.0 0.5;
4656             }
4657          }
4658          part { name: "leftover";
4659             clip_to: "leftclip";
4660             mouse_events: 0;
4661             description { state: "default" 0.0;
4662                rel1.to: "left";
4663                rel2.to: "left";
4664                rel2.relative: 1.0 0.5;
4665                image {
4666                   normal: "bt_dis_hilight.png";
4667                   border: 4 4 4 0;
4668                }
4669             }
4670          }
4671          part { name: "rightclip";
4672             type: RECT;
4673             description { state: "default" 0.0;
4674                rel1.to_x: "pop";
4675                rel1.relative: 1.0 0.0;
4676                rel1.offset: -2 0;
4677             }
4678          }
4679          part { name: "right";
4680             clip_to: "rightclip";
4681             description { state: "default" 0.0;
4682                visible: 0;
4683                rel1.to: "elm.swallow.slot.right";
4684                rel1.offset: -5 -5;
4685                rel2.to: "elm.swallow.slot.right";
4686                rel2.offset: 4 4;
4687                image {
4688                   normal: "bt_dis_base.png";
4689                   border: 4 4 4 4;
4690                }
4691                image.middle: SOLID;
4692             }
4693             description { state: "visible" 0.0;
4694                inherit: "default" 0.0;
4695                visible: 1;
4696             }
4697          }
4698          part { name: "elm.swallow.slot.right";
4699             type: SWALLOW;
4700             clip_to: "rightclip";
4701             description { state: "default" 0.0;
4702                align: 1.0 0.5;
4703                rel1.to: "elm.swallow.slot.middle";
4704                rel1.relative: 1.0 0.0;
4705                rel1.offset: 0 0;
4706                rel2.to: "elm.swallow.slot.middle";
4707                rel2.relative: 1.0 1.0;
4708                rel2.offset: 0 -1;
4709             }
4710             description { state: "visible" 0.0;
4711                inherit: "default" 0.0;
4712                rel1.offset: 6 0;
4713                rel2.offset: 6 -1;
4714                align: 0.0 0.5;
4715             }
4716          }
4717          part { name: "rightover";
4718             clip_to: "rightclip";
4719             mouse_events: 0;
4720             description { state: "default" 0.0;
4721                rel1.to: "right";
4722                rel2.to: "right";
4723                rel2.relative: 1.0 0.5;
4724                image {
4725                   normal: "bt_dis_hilight.png";
4726                   border: 4 4 4 0;
4727                }
4728             }
4729          }
4730          part { name: "topclip";
4731             type: RECT;
4732             description { state: "default" 0.0;
4733                rel2.to_y: "pop";
4734                rel2.relative: 1.0 0.0;
4735                rel2.offset: -1 1;
4736             }
4737          }
4738          part { name: "top";
4739             clip_to: "topclip";
4740             description { state: "default" 0.0;
4741                visible: 0;
4742                rel1.to: "elm.swallow.slot.top";
4743                rel1.offset: -5 -5;
4744                rel2.to: "elm.swallow.slot.top";
4745                rel2.offset: 4 4;
4746                image {
4747                   normal: "bt_dis_base.png";
4748                   border: 4 4 4 4;
4749                }
4750                image.middle: SOLID;
4751             }
4752             description { state: "visible" 0.0;
4753                inherit: "default" 0.0;
4754                visible: 1;
4755             }
4756          }
4757          part { name: "elm.swallow.slot.top";
4758             type: SWALLOW;
4759             clip_to: "topclip";
4760             description { state: "default" 0.0;
4761                visible: 1;
4762                align: 0.5 0.0;
4763                rel1.to: "elm.swallow.slot.middle";
4764                rel1.relative: 0.0 0.0;
4765                rel1.offset: 0 -1;
4766                rel2.to: "elm.swallow.slot.middle";
4767                rel2.relative: 1.0 0.0;
4768                rel2.offset: -1 -1;
4769             }
4770             description { state: "visible" 0.0;
4771                inherit: "default" 0.0;
4772                rel1.offset: 0 -7;
4773                rel2.offset: -1 -7;
4774                align: 0.5 1.0;
4775             }
4776          }
4777          part { name: "topover";
4778             clip_to: "topclip";
4779             mouse_events: 0;
4780             description { state: "default" 0.0;
4781                rel1.to: "top";
4782                rel2.to: "top";
4783                rel2.relative: 1.0 0.5;
4784                image {
4785                   normal: "bt_dis_hilight.png";
4786                   border: 4 4 4 0;
4787                }
4788             }
4789          }
4790          part { name: "bottomclip";
4791             type: RECT;
4792             description { state: "default" 0.0;
4793                rel1.to_y: "pop";
4794                rel1.relative: 0.0 1.0;
4795                rel1.offset: -1 -2;
4796             }
4797          }
4798          part { name: "bottom";
4799             clip_to: "bottomclip";
4800             description { state: "default" 0.0;
4801                visible: 0;
4802                rel1.to: "elm.swallow.slot.bottom";
4803                rel1.offset: -5 -5;
4804                rel2.to: "elm.swallow.slot.bottom";
4805                rel2.offset: 4 4;
4806                image {
4807                   normal: "bt_dis_base.png";
4808                   border: 4 4 4 4;
4809                }
4810                image.middle: SOLID;
4811             }
4812             description { state: "visible" 0.0;
4813                inherit: "default" 0.0;
4814                visible: 1;
4815             }
4816          }
4817          part { name: "elm.swallow.slot.bottom";
4818             type: SWALLOW;
4819             clip_to: "bottomclip";
4820             description { state: "default" 0.0;
4821                align: 0.5 1.0;
4822                rel1.to: "elm.swallow.slot.middle";
4823                rel1.relative: 0.0 1.0;
4824                rel1.offset: 0 0;
4825                rel2.to: "elm.swallow.slot.middle";
4826                rel2.relative: 1.0 1.0;
4827                rel2.offset: -1 0;
4828             }
4829             description { state: "visible" 0.0;
4830                inherit: "default" 0.0;
4831                rel1.offset: 0 6;
4832                rel2.offset: -1 6;
4833                align: 0.5 0.0;
4834             }
4835          }
4836          part { name: "bottomover";
4837             clip_to: "bottomclip";
4838             mouse_events: 0;
4839             description { state: "default" 0.0;
4840                rel1.to: "bottom";
4841                rel2.to: "bottom";
4842                rel2.relative: 1.0 0.5;
4843                image {
4844                   normal: "bt_dis_hilight.png";
4845                   border: 4 4 4 0;
4846                }
4847             }
4848          }
4849          part { name: "shad";
4850             mouse_events:  0;
4851             description { state: "default" 0.0;
4852                image.normal: "shad_circ.png";
4853                rel1.to: "elm.swallow.size";
4854                rel1.offset: -64 -64;
4855                rel2.to: "elm.swallow.size";
4856                rel2.offset: 63 63;
4857                fill.smooth: 0;
4858             }
4859          }
4860          part { name: "pop";
4861             mouse_events: 1;
4862             description { state: "default" 0.0;
4863                rel1.to: "elm.swallow.slot.middle";
4864                rel1.offset: -5 -5;
4865                rel2.to: "elm.swallow.slot.middle";
4866                rel2.offset: 4 4;
4867                image {
4868                   normal: "bt_dis_base.png";
4869                   border: 4 4 4 4;
4870                }
4871                image.middle: SOLID;
4872             }
4873          }
4874          part { name: "elm.swallow.slot.middle";
4875             type: SWALLOW;
4876             description { state: "default" 0.0;
4877                rel1.to: "elm.swallow.size";
4878                rel2.to: "elm.swallow.size";
4879             }
4880          }
4881          part { name: "popover";
4882             mouse_events: 0;
4883             description { state: "default" 0.0;
4884                rel1.to: "pop";
4885                rel2.to: "pop";
4886                rel2.relative: 1.0 0.5;
4887                image {
4888                   normal: "bt_dis_hilight.png";
4889                   border: 4 4 4 0;
4890                }
4891             }
4892          }
4893       }
4894       programs {
4895          program { name: "end";
4896             signal: "mouse,up,1";
4897             source: "base";
4898             action: SIGNAL_EMIT "elm,action,dismiss" "";
4899          }
4900
4901          program { name: "show";
4902             signal: "elm,action,show";
4903             source: "elm";
4904             action: STATE_SET "visible" 0.0;
4905 //          transition: DECELERATE 0.5;
4906             target: "base";
4907          }
4908          program { name: "hide";
4909             signal: "elm,action,hide";
4910             source: "elm";
4911             action: STATE_SET "default" 0.0;
4912 //          transition: DECELERATE 0.5;
4913             target: "base";
4914          }
4915
4916          program { name: "leftshow";
4917             signal: "elm,action,slot,left,show";
4918             source: "elm";
4919             action: STATE_SET "visible" 0.0;
4920             transition: DECELERATE 0.5;
4921             target: "left";
4922             target: "elm.swallow.slot.left";
4923          }
4924          program { name: "lefthide";
4925             signal: "elm,action,slot,left,hide";
4926             source: "elm";
4927             action: STATE_SET "default" 0.0;
4928             transition: DECELERATE 0.5;
4929             target: "left";
4930             target: "elm.swallow.slot.left";
4931          }
4932          program { name: "rightshow";
4933             signal: "elm,action,slot,right,show";
4934             source: "elm";
4935             action: STATE_SET "visible" 0.0;
4936             transition: DECELERATE 0.5;
4937             target: "right";
4938             target: "elm.swallow.slot.right";
4939          }
4940          program { name: "righthide";
4941             signal: "elm,action,slot,right,hide";
4942             source: "elm";
4943             action: STATE_SET "default" 0.0;
4944             transition: DECELERATE 0.5;
4945             target: "right";
4946             target: "elm.swallow.slot.right";
4947          }
4948          program { name: "topshow";
4949             signal: "elm,action,slot,top,show";
4950             source: "elm";
4951             action: STATE_SET "visible" 0.0;
4952             transition: DECELERATE 0.5;
4953             target: "top";
4954             target: "elm.swallow.slot.top";
4955          }
4956          program { name: "tophide";
4957             signal: "elm,action,slot,top,hide";
4958             source: "elm";
4959             action: STATE_SET "default" 0.0;
4960             transition: DECELERATE 0.5;
4961             target: "top";
4962             target: "elm.swallow.slot.top";
4963          }
4964          program { name: "bottomshow";
4965             signal: "elm,action,slot,bottom,show";
4966             source: "elm";
4967             action: STATE_SET "visible" 0.0;
4968             transition: DECELERATE 0.5;
4969             target: "bottom";
4970             target: "elm.swallow.slot.bottom";
4971          }
4972          program { name: "bottomhide";
4973             signal: "elm,action,slot,bottom,hide";
4974             source: "elm";
4975             action: STATE_SET "default" 0.0;
4976             transition: DECELERATE 0.5;
4977             target: "bottom";
4978             target: "elm.swallow.slot.bottom";
4979          }
4980       }
4981    }
4982
4983    //In the hover used by the menu only the bottom part is used.
4984    group { name: "elm/hover/base/menu";
4985        images {
4986            image: "shad_circ.png" COMP;
4987            image: "bt_dis_base.png" COMP;
4988        }
4989        parts {
4990            part { name: "elm.swallow.offset";
4991                type: SWALLOW;
4992                description { state: "default" 0.0;
4993                    align: 0.0 0.0;
4994                    rel1.relative: 0.0 0.0;
4995                    rel2.relative: 0.0 0.0;
4996                }
4997            }
4998            part { name: "elm.swallow.size";
4999                type: SWALLOW;
5000                description { state: "default" 0.0;
5001                    align: 0.0 0.0;
5002                    rel1.to: "elm.swallow.offset";
5003                    rel1.relative: 1.0 1.0;
5004                    rel2.to: "elm.swallow.offset";
5005                    rel2.relative: 1.0 1.0;
5006                }
5007            }
5008            part { name: "base";
5009                type: RECT;
5010                mouse_events: 1;
5011                description { state: "default" 0.0;
5012                    color: 0 0 0 0;
5013                }
5014                description { state: "visible" 0.0;
5015                    inherit: "default" 1.0;
5016                    color: 0 0 0 64;
5017                }
5018            }
5019            part { name: "elm.swallow.slot.left";
5020                type: SWALLOW;
5021                description { state: "default" 0.0;
5022                }
5023            }
5024            part { name: "elm.swallow.slot.right";
5025                type: SWALLOW;
5026                description { state: "default" 0.0;
5027                }
5028            }
5029            part { name: "elm.swallow.slot.top";
5030                type: SWALLOW;
5031                description { state: "default" 0.0;
5032                }
5033                description { state: "visible" 0.0;
5034                    inherit: "default" 0.0;
5035                }
5036            }
5037            part { name: "bottomclip";
5038                type: RECT;
5039                description { state: "default" 0.0;
5040                    rel1.to_y: "pop";
5041                    rel1.relative: 0.0 1.0;
5042                    rel1.offset: -1 -2;
5043                }
5044            }
5045            part { name: "bottom";
5046                clip_to: "bottomclip";
5047                description { state: "default" 0.0;
5048                    visible: 0;
5049                    rel1.to: "elm.swallow.slot.bottom";
5050                    rel1.offset: -5 -5;
5051                    rel2.to: "elm.swallow.slot.bottom";
5052                    rel2.offset: 4 4;
5053                    image {
5054                        normal: "bt_dis_base.png";
5055                        border: 4 4 4 4;
5056                    }
5057                    image.middle: SOLID;
5058                }
5059                description { state: "visible" 0.0;
5060                    inherit: "default" 0.0;
5061                    visible: 1;
5062                }
5063            }
5064            part { name: "elm.swallow.slot.bottom";
5065                type: SWALLOW;
5066                clip_to: "bottomclip";
5067                description { state: "default" 0.0;
5068                    align: 0.5 1.0;
5069                    rel1.to: "elm.swallow.slot.middle";
5070                    rel1.relative: 0.0 1.0;
5071                    rel1.offset: 0 0;
5072                    rel2.to: "elm.swallow.slot.middle";
5073                    rel2.relative: 1.0 1.0;
5074                    rel2.offset: -1 0;
5075                }
5076                description { state: "visible" 0.0;
5077                    inherit: "default" 0.0;
5078                    rel1.offset: 0 6;
5079                    rel2.offset: -1 6;
5080                    align: 0.5 0.0;
5081                }
5082            }
5083            part { name: "pop";
5084                mouse_events: 1;
5085                repeat_events:1;
5086                description { state: "default" 0.0;
5087                    rel1.to: "elm.swallow.slot.middle";
5088                    rel1.offset: -5 -5;
5089                    rel2.to: "elm.swallow.slot.middle";
5090                    rel2.offset: 4 4;
5091                }
5092            }
5093            part { name: "elm.swallow.slot.middle";
5094                type: SWALLOW;
5095                repeat_events:1;
5096                description { state: "default" 0.0;
5097                    rel1.to: "elm.swallow.size";
5098                    rel2.to: "elm.swallow.size";
5099                }
5100            }
5101        }
5102        programs {
5103            program { name: "end";
5104                signal: "mouse,up,1";
5105                source: "base";
5106                action: SIGNAL_EMIT "elm,action,dismiss" "";
5107            }
5108            program { name: "show";
5109                signal: "elm,action,show";
5110                source: "elm";
5111                action: STATE_SET "visible" 0.0;
5112                        //           transition: DECELERATE 0.5;
5113                target: "base";
5114            }
5115            program { name: "hide";
5116                signal: "elm,action,hide";
5117                source: "elm";
5118                action: STATE_SET "default" 0.0;
5119                        //           transition: DECELERATE 0.5;
5120                target: "base";
5121            }
5122            program { name: "bottomshow";
5123                signal: "elm,action,slot,bottom,show";
5124                source: "elm";
5125                action: STATE_SET "visible" 0.0;
5126                transition: DECELERATE 0.3;
5127                target: "bottom";
5128                target: "elm.swallow.slot.bottom";
5129            }
5130            program { name: "bottomhide";
5131                signal: "elm,action,slot,bottom,hide";
5132                source: "elm";
5133                action: STATE_SET "default" 0.0;
5134                transition: DECELERATE 0.5;
5135                target: "bottom";
5136                target: "elm.swallow.slot.bottom";
5137            }
5138        }
5139    }
5140
5141    //In the hover used by the submenu only the bottom part is used
5142    //and no part should interact except the bottom area
5143    group { name: "elm/hover/base/submenu";
5144        images {
5145            image: "shad_circ.png" COMP;
5146            image: "bt_dis_base.png" COMP;
5147        }
5148        parts {
5149            part { name: "elm.swallow.offset";
5150                type: SWALLOW;
5151                repeat_events:1;
5152                description { state: "default" 0.0;
5153                    align: 0.0 0.0;
5154                    rel1.relative: 0.0 0.0;
5155                    rel2.relative: 0.0 0.0;
5156                }
5157            }
5158            part { name: "elm.swallow.size";
5159                type: SWALLOW;
5160                description { state: "default" 0.0;
5161                    align: 0.0 0.0;
5162                    rel1.to: "elm.swallow.offset";
5163                    rel1.relative: 1.0 1.0;
5164                    rel2.to: "elm.swallow.offset";
5165                    rel2.relative: 1.0 1.0;
5166                }
5167            }
5168            //here we do non catch events like the hover hover does
5169            part { name: "base";
5170                type: RECT;
5171                mouse_events: 1;
5172                description { state: "default" 0.0;
5173                    color: 0 0 0 0;
5174                    visible: 0;
5175                }
5176            }
5177            part { name: "elm.swallow.slot.left";
5178                type: SWALLOW;
5179                description { state: "default" 0.0;
5180                }
5181            }
5182            part { name: "elm.swallow.slot.right";
5183                type: SWALLOW;
5184                description { state: "default" 0.0;
5185                }
5186            }
5187            part { name: "elm.swallow.slot.top";
5188                type: SWALLOW;
5189                description { state: "default" 0.0;
5190                }
5191            }
5192            part { name: "bottomclip";
5193                type: RECT;
5194                description { state: "default" 0.0;
5195                    rel1.to_y: "pop";
5196                    rel1.relative: 0.0 1.0;
5197                    rel1.offset: -1 -2;
5198                }
5199            }
5200            part { name: "bottom";
5201                clip_to: "bottomclip";
5202                description { state: "default" 0.0;
5203                    visible: 0;
5204                    rel1.to: "elm.swallow.slot.bottom";
5205                    rel1.offset: -5 -5;
5206                    rel2.to: "elm.swallow.slot.bottom";
5207                    rel2.offset: 4 4;
5208                    image {
5209                        normal: "bt_dis_base.png";
5210                        border: 4 4 4 4;
5211                    }
5212                    image.middle: SOLID;
5213                }
5214                description { state: "visible" 0.0;
5215                    inherit: "default" 0.0;
5216                    visible: 1;
5217                }
5218            }
5219            part { name: "elm.swallow.slot.bottom";
5220                type: SWALLOW;
5221                clip_to: "bottomclip";
5222                description { state: "default" 0.0;
5223                    align: 0.5 1.0;
5224                    rel1.to: "elm.swallow.slot.middle";
5225                    rel1.relative: 0.0 1.0;
5226                    rel1.offset: 0 0;
5227                    rel2.to: "elm.swallow.slot.middle";
5228                    rel2.relative: 1.0 1.0;
5229                    rel2.offset: -1 0;
5230                }
5231                description { state: "visible" 0.0;
5232                    inherit: "default" 0.0;
5233                    rel1.offset: 0 6;
5234                    rel2.offset: -1 6;
5235                    align: 0.5 0.0;
5236                }
5237            }
5238            part { name: "pop";
5239                mouse_events: 1;
5240                repeat_events:1;
5241                description { state: "default" 0.0;
5242                    rel1.to: "elm.swallow.slot.middle";
5243                    rel1.offset: -5 -5;
5244                    rel2.to: "elm.swallow.slot.middle";
5245                    rel2.offset: 4 4;
5246                }
5247            }
5248            part { name: "elm.swallow.slot.middle";
5249                type: SWALLOW;
5250                repeat_events:1;
5251                description { state: "default" 0.0;
5252                    rel1.to: "elm.swallow.size";
5253                    rel2.to: "elm.swallow.size";
5254                }
5255            }
5256        }
5257        programs {
5258            program { name: "end";
5259                signal: "mouse,up,1";
5260                source: "base";
5261                action: SIGNAL_EMIT "elm,action,dismiss" "";
5262            }
5263            program { name: "show";
5264                signal: "elm,action,show";
5265                source: "elm";
5266                action: STATE_SET "visible" 0.0;
5267                        //           transition: DECELERATE 0.5;
5268                target: "base";
5269            }
5270            program { name: "hide";
5271                signal: "elm,action,hide";
5272                source: "elm";
5273                action: STATE_SET "default" 0.0;
5274                        //           transition: DECELERATE 0.5;
5275                target: "base";
5276            }
5277            program { name: "bottomshow";
5278                signal: "elm,action,slot,bottom,show";
5279                source: "elm";
5280                action: STATE_SET "visible" 0.0;
5281                transition: DECELERATE 0.3;
5282                target: "bottom";
5283                target: "elm.swallow.slot.bottom";
5284            }
5285            program { name: "bottomhide";
5286                signal: "elm,action,slot,bottom,hide";
5287                source: "elm";
5288                action: STATE_SET "default" 0.0;
5289                transition: DECELERATE 0.5;
5290                target: "bottom";
5291                target: "elm.swallow.slot.bottom";
5292            }
5293        }
5294    }
5295
5296    group { name: "elm/hover/base/hoversel_vertical/default";
5297       alias: "elm/hover/base/hoversel_vertical/entry";
5298       images {
5299 //       image: "shad_circ.png" COMP;
5300          image: "bt_base2.png" COMP;
5301          image: "bt_hilight.png" COMP;
5302          image: "bt_shine.png" COMP;
5303          image: "outdent-top.png" COMP;
5304          image: "outdent-bottom.png" COMP;
5305       }
5306       parts {
5307          part { name: "elm.swallow.offset";
5308             type: SWALLOW;
5309             description { state: "default" 0.0;
5310                align: 0.0 0.0;
5311                rel1.relative: 0.0 0.0;
5312                rel2.relative: 0.0 0.0;
5313             }
5314          }
5315          part { name: "elm.swallow.size";
5316             type: SWALLOW;
5317             description { state: "default" 0.0;
5318                align: 0.0 0.0;
5319                rel1.to: "elm.swallow.offset";
5320                rel1.relative: 1.0 1.0;
5321                rel2.to: "elm.swallow.offset";
5322                rel2.relative: 1.0 1.0;
5323             }
5324          }
5325 /*
5326         part { name: "shad";
5327             mouse_events:  0;
5328             description { state: "default" 0.0;
5329                image.normal: "shad_circ.png";
5330                rel1.to: "button_image";
5331                rel1.offset: -64 -64;
5332                rel2.to: "button_image";
5333                rel2.offset: 63 63;
5334                fill.smooth: 0;
5335             }
5336          }
5337  */
5338          part { name: "button_image";
5339             mouse_events: 1;
5340             description { state: "default" 0.0;
5341                rel1.to_x: "elm.swallow.slot.top";
5342                rel1.to_y: "elm.swallow.slot.top";
5343                rel1.offset: -2 -6;
5344                rel2.to_x: "elm.swallow.slot.top";
5345                rel2.to_y: "elm.swallow.slot.bottom";
5346                rel2.offset: 1 5;
5347                image {
5348                   normal: "bt_base2.png";
5349                   border: 7 7 7 7;
5350                }
5351                image.middle: SOLID;
5352             }
5353             description { state: "bottom" 0.0;
5354                rel1.to_x: "elm.swallow.slot.bottom";
5355                rel1.to_y: "elm.swallow.slot.top";
5356                rel1.offset: -2 -6;
5357                rel2.to_x: "elm.swallow.slot.bottom";
5358                rel2.to_y: "elm.swallow.slot.bottom";
5359                rel2.offset: 1 5;
5360                image {
5361                   normal: "bt_base2.png";
5362                   border: 7 7 7 7;
5363                }
5364                image.middle: SOLID;
5365             }
5366          }
5367
5368          part { name: "base";
5369             type: RECT;
5370             mouse_events: 1;
5371             description { state: "default" 0.0;
5372                color: 0 0 0 0;
5373             }
5374             description { state: "visible" 0.0;
5375                inherit: "default" 1.0;
5376                color: 0 0 0 64;
5377             }
5378          }
5379
5380          part { name: "topclip";
5381             type: RECT;
5382             description { state: "default" 0.0;
5383                rel2.to_y: "edge_top";
5384                rel2.relative: 1.0 0.0;
5385                rel2.offset: -1 7;
5386             }
5387          }
5388          part { name: "elm.swallow.slot.top";
5389             type: SWALLOW;
5390             clip_to: "topclip";
5391             description { state: "default" 0.0;
5392                visible: 1;
5393                align: 0.5 0.0;
5394                rel1.to: "elm.swallow.slot.middle";
5395                rel1.relative: 0.0 0.0;
5396                rel1.offset: 0 -1;
5397                rel2.to: "elm.swallow.slot.middle";
5398                rel2.relative: 1.0 0.0;
5399                rel2.offset: -1 -1;
5400             }
5401             description { state: "visible" 0.0;
5402                inherit: "default" 0.0;
5403                rel1.offset: 0 -7;
5404                rel2.offset: -1 -7;
5405                align: 0.5 1.0;
5406             }
5407          }
5408
5409          part { name: "bottomclip";
5410             type: RECT;
5411             description { state: "default" 0.0;
5412                rel1.to_y: "edge_bottom";
5413                rel1.relative: 0.0 1.0;
5414                rel1.offset: -1 -8;
5415             }
5416          }
5417          part { name: "elm.swallow.slot.bottom";
5418             type: SWALLOW;
5419             clip_to: "bottomclip";
5420             description { state: "default" 0.0;
5421                align: 0.5 1.0;
5422                rel1.to: "elm.swallow.slot.middle";
5423                rel1.relative: 0.0 1.0;
5424                rel1.offset: 0 0;
5425                rel2.to: "elm.swallow.slot.middle";
5426                rel2.relative: 1.0 1.0;
5427                rel2.offset: -1 0;
5428             }
5429             description { state: "visible" 0.0;
5430                inherit: "default" 0.0;
5431                rel1.offset: 0 6;
5432                rel2.offset: -1 6;
5433                align: 0.5 0.0;
5434             }
5435          }
5436
5437          part {   name: "over1";
5438             mouse_events: 0;
5439             description { state: "default" 0.0;
5440                rel1.to: "button_image";
5441                rel2.to: "button_image";
5442                rel2.relative: 1.0 0.5;
5443                image {
5444                   normal: "bt_hilight.png";
5445                   border: 7 7 7 0;
5446                }
5447             }
5448          }
5449          part { name: "over2";
5450             mouse_events: 1;
5451             repeat_events: 1;
5452             ignore_flags: ON_HOLD;
5453             description { state: "default" 0.0;
5454                rel1.to: "button_image";
5455                rel2.to: "button_image";
5456                image {
5457                   normal: "bt_shine.png";
5458                   border: 7 7 7 7;
5459                }
5460             }
5461          }
5462          part { name: "edge_top";
5463             mouse_events:  0;
5464             description { state: "default" 0.0;
5465                visible: 0;
5466                rel1 {
5467                   to: "elm.swallow.size";
5468                   offset: 0 -10;
5469                }
5470                rel2 {
5471                   to: "elm.swallow.size";
5472                }
5473                image.normal: "outdent-bottom.png";
5474                image.border: 0 0 13 0;
5475                fill.smooth: 0;
5476             }
5477             description { state: "visible" 0.0;
5478                inherit: "default" 0.0;
5479                visible: 1;
5480             }
5481          }
5482          part { name: "edge_bottom";
5483             mouse_events:  0;
5484             description { state: "default" 0.0;
5485                visible: 0;
5486                rel1 {
5487                   to: "elm.swallow.size";
5488                }
5489                rel2 {
5490                   to: "elm.swallow.size";
5491                   offset: -1 9;
5492                }
5493                image.normal: "outdent-top.png";
5494                image.border: 0 0 0 13;
5495                fill.smooth: 0;
5496             }
5497             description { state: "visible" 0.0;
5498                inherit: "default" 0.0;
5499                visible: 1;
5500             }
5501          }
5502          part { name: "elm.swallow.slot.middle";
5503             type: SWALLOW;
5504             description { state: "default" 0.0;
5505                rel1.to: "elm.swallow.size";
5506                rel2.to: "elm.swallow.size";
5507             }
5508          }
5509       }
5510       programs {
5511          program { name: "end";
5512             signal: "mouse,up,1";
5513             source: "base";
5514             action: SIGNAL_EMIT "elm,action,dismiss" "";
5515          }
5516
5517          program { name: "show";
5518             signal: "elm,action,show";
5519             source: "elm";
5520             action: STATE_SET "visible" 0.0;
5521 //          transition: DECELERATE 0.5;
5522             target: "base";
5523          }
5524          program { name: "hide";
5525             signal: "elm,action,hide";
5526             source: "elm";
5527             action: STATE_SET "default" 0.0;
5528 //          transition: DECELERATE 0.5;
5529             target: "base";
5530          }
5531          program { name: "topshow";
5532             signal: "elm,action,slot,top,show";
5533             source: "elm";
5534             action: STATE_SET "visible" 0.0;
5535             target: "edge_top";
5536             after: "topshow2";
5537          }
5538          program { name: "topshow2";
5539             action: STATE_SET "visible" 0.0;
5540             transition: DECELERATE 0.5;
5541             target: "elm.swallow.slot.top";
5542          }
5543          program { name: "topshow3";
5544             signal: "elm,action,slot,top,show";
5545             source: "elm";
5546             action: STATE_SET "default" 0.0;
5547             target: "button_image";
5548          }
5549          program { name: "tophide";
5550             signal: "elm,action,slot,top,hide";
5551             source: "elm";
5552             action: STATE_SET "default" 0.0;
5553             transition: DECELERATE 0.5;
5554             target: "elm.swallow.slot.top";
5555             after: "tophide2";
5556          }
5557          program { name: "tophide2";
5558             action: STATE_SET "default" 0.0;
5559             target: "edge_top";
5560          }
5561          program { name: "bottomshow";
5562             signal: "elm,action,slot,bottom,show";
5563             source: "elm";
5564             action: STATE_SET "visible" 0.0;
5565             target: "edge_bottom";
5566             after: "bottomshow2";
5567          }
5568          program { name: "bottomshow2";
5569             action: STATE_SET "visible" 0.0;
5570             transition: DECELERATE 0.5;
5571             target: "elm.swallow.slot.bottom";
5572          }
5573          program { name: "bottomshow3";
5574             signal: "elm,action,slot,bottom,show";
5575             source: "elm";
5576             action: STATE_SET "bottom" 0.0;
5577             target: "button_image";
5578          }
5579          program { name: "bottomhide";
5580             signal: "elm,action,slot,bottom,hide";
5581             source: "elm";
5582             action: STATE_SET "default" 0.0;
5583             transition: DECELERATE 0.5;
5584             target: "elm.swallow.slot.bottom";
5585             after: "bottomhide2";
5586          }
5587          program { name: "bottomhide2";
5588             action: STATE_SET "default" 0.0;
5589             target: "edge_bottom";
5590          }
5591       }
5592    }
5593
5594 ///////////////////////////////////////////////////////////////////////////////
5595 // emoticon images from:
5596 // Tanya - Latvia
5597 // http://lazycrazy.deviantart.com/
5598 // http://lazycrazy.deviantart.com/art/Very-Emotional-Emoticons-144461621
5599   group { name: "elm/entry/emoticon/angry/default"; images.image:
5600      "emo-angry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5601         "emo-angry.png"; } } } }
5602   group { name: "elm/entry/emoticon/angry-shout/default"; images.image:
5603      "emo-angry-shout.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5604         "emo-angry-shout.png"; } } } }
5605   group { name: "elm/entry/emoticon/crazy-laugh/default"; images.image:
5606      "emo-crazy-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5607         "emo-crazy-laugh.png"; } } } }
5608   group { name: "elm/entry/emoticon/evil-laugh/default"; images.image:
5609      "emo-evil-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5610         "emo-evil-laugh.png"; } } } }
5611   group { name: "elm/entry/emoticon/evil/default"; images.image:
5612      "emo-evil.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5613         "emo-evil.png"; } } } }
5614   group { name: "elm/entry/emoticon/goggle-smile/default"; images.image:
5615      "emo-goggle-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5616         "emo-goggle-smile.png"; } } } }
5617   group { name: "elm/entry/emoticon/grumpy/default"; images.image:
5618      "emo-grumpy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5619         "emo-grumpy.png"; } } } }
5620   group { name: "elm/entry/emoticon/grumpy-smile/default"; images.image:
5621      "emo-grumpy-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5622         "emo-grumpy-smile.png"; } } } }
5623   group { name: "elm/entry/emoticon/guilty/default"; images.image:
5624      "emo-guilty.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5625         "emo-guilty.png"; } } } }
5626   group { name: "elm/entry/emoticon/guilty-smile/default"; images.image:
5627      "emo-guilty-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5628         "emo-guilty-smile.png"; } } } }
5629   group { name: "elm/entry/emoticon/haha/default"; images.image:
5630      "emo-haha.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5631         "emo-haha.png"; } } } }
5632   group { name: "elm/entry/emoticon/half-smile/default"; images.image:
5633      "emo-half-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5634         "emo-half-smile.png"; } } } }
5635   group { name: "elm/entry/emoticon/happy-panting/default"; images.image:
5636      "emo-happy-panting.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5637         "emo-happy-panting.png"; } } } }
5638   group { name: "elm/entry/emoticon/happy/default"; images.image:
5639      "emo-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5640         "emo-happy.png"; } } } }
5641   group { name: "elm/entry/emoticon/indifferent/default"; images.image:
5642      "emo-indifferent.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5643         "emo-indifferent.png"; } } } }
5644   group { name: "elm/entry/emoticon/kiss/default"; images.image:
5645      "emo-kiss.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5646         "emo-kiss.png"; } } } }
5647   group { name: "elm/entry/emoticon/knowing-grin/default"; images.image:
5648      "emo-knowing-grin.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5649         "emo-knowing-grin.png"; } } } }
5650   group { name: "elm/entry/emoticon/laugh/default"; images.image:
5651      "emo-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5652         "emo-laugh.png"; } } } }
5653   group { name: "elm/entry/emoticon/little-bit-sorry/default"; images.image:
5654      "emo-little-bit-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5655         "emo-little-bit-sorry.png"; } } } }
5656   group { name: "elm/entry/emoticon/love-lots/default"; images.image:
5657      "emo-love-lots.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5658         "emo-love-lots.png"; } } } }
5659   group { name: "elm/entry/emoticon/love/default"; images.image:
5660      "emo-love.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5661         "emo-love.png"; } } } }
5662   group { name: "elm/entry/emoticon/minimal-smile/default"; images.image:
5663      "emo-minimal-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5664         "emo-minimal-smile.png"; } } } }
5665   group { name: "elm/entry/emoticon/not-happy/default"; images.image:
5666      "emo-not-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5667         "emo-not-happy.png"; } } } }
5668   group { name: "elm/entry/emoticon/not-impressed/default"; images.image:
5669      "emo-not-impressed.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5670         "emo-not-impressed.png"; } } } }
5671   group { name: "elm/entry/emoticon/omg/default"; images.image:
5672      "emo-omg.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5673         "emo-omg.png"; } } } }
5674   group { name: "elm/entry/emoticon/opensmile/default"; images.image:
5675      "emo-opensmile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5676         "emo-opensmile.png"; } } } }
5677   group { name: "elm/entry/emoticon/smile/default"; images.image:
5678      "emo-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5679         "emo-smile.png"; } } } }
5680   group { name: "elm/entry/emoticon/sorry/default"; images.image:
5681      "emo-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5682         "emo-sorry.png"; } } } }
5683   group { name: "elm/entry/emoticon/squint-laugh/default"; images.image:
5684      "emo-squint-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5685         "emo-squint-laugh.png"; } } } }
5686   group { name: "elm/entry/emoticon/surprised/default"; images.image:
5687      "emo-surprised.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5688         "emo-surprised.png"; } } } }
5689   group { name: "elm/entry/emoticon/suspicious/default"; images.image:
5690      "emo-suspicious.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5691         "emo-suspicious.png"; } } } }
5692   group { name: "elm/entry/emoticon/tongue-dangling/default"; images.image:
5693      "emo-tongue-dangling.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5694         "emo-tongue-dangling.png"; } } } }
5695   group { name: "elm/entry/emoticon/tongue-poke/default"; images.image:
5696      "emo-tongue-poke.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5697         "emo-tongue-poke.png"; } } } }
5698   group { name: "elm/entry/emoticon/uh/default"; images.image:
5699      "emo-uh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5700         "emo-uh.png"; } } } }
5701   group { name: "elm/entry/emoticon/unhappy/default"; images.image:
5702      "emo-unhappy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5703         "emo-unhappy.png"; } } } }
5704   group { name: "elm/entry/emoticon/very-sorry/default"; images.image:
5705      "emo-very-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5706         "emo-very-sorry.png"; } } } }
5707   group { name: "elm/entry/emoticon/what/default"; images.image:
5708      "emo-what.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5709         "emo-what.png"; } } } }
5710   group { name: "elm/entry/emoticon/wink/default"; images.image:
5711      "emo-wink.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5712         "emo-wink.png"; } } } }
5713   group { name: "elm/entry/emoticon/worried/default"; images.image:
5714      "emo-worried.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5715         "emo-worried.png"; } } } }
5716   group { name: "elm/entry/emoticon/wtf/default"; images.image:
5717      "emo-wtf.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5718         "emo-wtf.png"; } } } }
5719 //------------------------------------------------------------
5720    group { name: "elm/entry/base/default";
5721       data.item: "default_font_size" "24";
5722       data.item: "min_font_size" "8";
5723       data.item: "max_font_size" "60";
5724       styles
5725         {
5726            style { name: "entry_textblock_style";
5727               base: "font=Sans font_size=10 color=#000 wrap=word";
5728               tag:  "br" "\n";
5729               tag:  "ps" "ps";
5730               tag:  "tab" "\t";
5731               tag:  "em" "+ font=Sans:style=Oblique";
5732               tag:  "b" "+ font=Sans:style=Bold";
5733               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5734               tag:  "hilight" "+ font=Sans:style=Bold";
5735            }
5736            style { name: "entry_textblock_disabled_style";
5737               base: "font=Sans font_size=10 color=#00000080 wrap=word";
5738               tag:  "br" "\n";
5739               tag:  "ps" "ps";
5740               tag:  "tab" "\t";
5741               tag:  "em" "+ font=Sans:style=Oblique";
5742               tag:  "b" "+ font=Sans:style=Bold";
5743               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5744               tag:  "hilight" "+ font=Sans:style=Bold";
5745            }
5746         }
5747       data {
5748 //         item: context_menu_orientation "horizontal";
5749       }
5750       parts {
5751      part { name: "entry.swallow.background";
5752         type: SWALLOW;
5753         description { state: "default" 0.0;
5754            visible: 1;
5755            rel1 { relative: 0 0; to: "elm.text"; }
5756            rel2 { relative: 1 1; to: "elm.text"; }
5757             }
5758         }
5759          part { name: "elm.text";
5760             type: TEXTBLOCK;
5761             mouse_events: 1;
5762             scale: 1;
5763             entry_mode: EDITABLE;
5764             select_mode: EXPLICIT;
5765             multiline: 1;
5766             source: "elm/entry/selection/default"; // selection under
5767 //          source2: "X"; // selection over
5768 //          source3: "X"; // cursor under
5769             source4: "elm/entry/cursor/default"; // cursorover
5770             source5: "elm/entry/anchor/default"; // anchor under
5771 //          source6: "X"; // anchor over
5772             description { state: "default" 0.0;
5773                /* we gotta use 0 0 here, because of scrolled entries */
5774                fixed: 0 0;
5775                text {
5776                   style: "entry_textblock_style";
5777                   min: 0 1;
5778                }
5779             }
5780             description { state: "disabled" 0.0;
5781                inherit: "default" 0.0;
5782                text {
5783                   style: "entry_textblock_disabled_style";
5784                   min: 0 1;
5785                }
5786             }
5787          }
5788       }
5789       programs {
5790          program { name: "focus";
5791             signal: "load";
5792             source: "";
5793             action: FOCUS_SET;
5794             target: "elm.text";
5795          }
5796          program { name: "disable";
5797             signal: "elm,state,disabled";
5798             source: "elm";
5799             action: STATE_SET "disabled" 0.0;
5800             target: "elm.text";
5801          }
5802          program { name: "enable";
5803             signal: "elm,state,enabled";
5804             source: "elm";
5805             action: STATE_SET "default" 0.0;
5806             target: "elm.text";
5807          }
5808       }
5809    }
5810
5811     group { name: "elm/entry/base-charwrap/default";
5812       data.item: "default_font_size" "24";
5813       data.item: "min_font_size" "8";
5814       data.item: "max_font_size" "60";
5815       styles
5816         {
5817            style { name: "entry_textblock_style_charwrap";
5818               base: "font=Sans font_size=10 color=#000 wrap=char";
5819               tag:  "br" "\n";
5820               tag:  "ps" "ps";
5821               tag:  "tab" "\t";
5822               tag:  "em" "+ font=Sans:style=Oblique";
5823               tag:  "b" "+ font=Sans:style=Bold";
5824               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5825               tag:  "hilight" "+ font=Sans:style=Bold";
5826            }
5827            style { name: "entry_textblock_disabled_style_charwrap";
5828               base: "font=Sans font_size=10 color=#00000080 wrap=char";
5829               tag:  "br" "\n";
5830               tag:  "ps" "ps";
5831               tag:  "tab" "\t";
5832               tag:  "em" "+ font=Sans:style=Oblique";
5833               tag:  "b" "+ font=Sans:style=Bold";
5834               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5835               tag:  "hilight" "+ font=Sans:style=Bold";
5836            }
5837         }
5838       parts {
5839      part { name: "entry.swallow.background";
5840         type: SWALLOW;
5841         description { state: "default" 0.0;
5842            visible: 1;
5843            rel1 { relative: 0 0; to: "elm.text"; }
5844            rel2 { relative: 1 1; to: "elm.text"; }
5845             }
5846         }
5847          part { name: "elm.text";
5848             type: TEXTBLOCK;
5849             mouse_events: 1;
5850             scale: 1;
5851             entry_mode: EDITABLE;
5852             select_mode: EXPLICIT;
5853             multiline: 1;
5854             source: "elm/entry/selection/default"; // selection under
5855 //          source2: "X"; // selection over
5856 //          source3: "X"; // cursor under
5857             source4: "elm/entry/cursor/default"; // cursorover
5858             source5: "elm/entry/anchor/default"; // anchor under
5859 //          source6: "X"; // anchor over
5860             description { state: "default" 0.0;
5861                fixed: 1 0;
5862                text {
5863                   style: "entry_textblock_style_charwrap";
5864                   min: 0 1;
5865                }
5866             }
5867             description { state: "disabled" 0.0;
5868                inherit: "default" 0.0;
5869                text {
5870                   style: "entry_textblock_disabled_style_charwrap";
5871                   min: 0 1;
5872                }
5873             }
5874          }
5875       }
5876       programs {
5877          program { name: "focus";
5878             signal: "load";
5879             source: "";
5880             action: FOCUS_SET;
5881             target: "elm.text";
5882          }
5883          program { name: "disable";
5884             signal: "elm,state,disabled";
5885             source: "elm";
5886             action: STATE_SET "disabled" 0.0;
5887             target: "elm.text";
5888          }
5889          program { name: "enable";
5890             signal: "elm,state,enabled";
5891             source: "elm";
5892             action: STATE_SET "default" 0.0;
5893             target: "elm.text";
5894          }
5895       }
5896    }
5897
5898
5899    group { name: "elm/entry/base-nowrap/default";
5900       data.item: "default_font_size" "24";
5901       data.item: "min_font_size" "8";
5902       data.item: "max_font_size" "60";
5903       parts {
5904      part { name: "entry.swallow.background";
5905         type: SWALLOW;
5906         description { state: "default" 0.0;
5907            visible: 1;
5908            rel1 { relative: 0 0; to: "elm.text"; }
5909            rel2 { relative: 1 1; to: "elm.text"; }
5910             }
5911         }
5912          part { name: "elm.text";
5913             type: TEXTBLOCK;
5914             mouse_events: 1;
5915             scale: 1;
5916             entry_mode: EDITABLE;
5917             select_mode: EXPLICIT;
5918             multiline: 1;
5919             source: "elm/entry/selection/default"; // selection under
5920             source4: "elm/entry/cursor/default"; // cursorover
5921             source5: "elm/entry/anchor/default"; // anchor under
5922             description { state: "default" 0.0;
5923                text {
5924                   style: "entry_textblock_style";
5925                   min: 1 1;
5926                }
5927             }
5928             description { state: "disabled" 0.0;
5929                inherit: "default" 0.0;
5930                text {
5931                   style: "entry_textblock_disabled_style";
5932                   min: 0 1;
5933                }
5934             }
5935          }
5936 /*
5937          part { name: "sel";
5938             type: RECT;
5939             mouse_events: 0;
5940             description { state: "default" 0.0;
5941                align: 1.0 1.0;
5942                max: 16 16;
5943                aspect: 1.0 1.0;
5944                color: 255 0 0 0;
5945             }
5946             description { state: "visible" 0.0;
5947                inherit: "default" 0.0;
5948                color: 255 0 0 50;
5949             }
5950          }
5951  */
5952       }
5953       programs {
5954          program { name: "focus";
5955             signal: "load";
5956             source: "";
5957             action: FOCUS_SET;
5958             target: "elm.text";
5959          }
5960          program { name: "disable";
5961             signal: "elm,state,disabled";
5962             source: "elm";
5963             action: STATE_SET "disabled" 0.0;
5964             target: "elm.text";
5965          }
5966          program { name: "enable";
5967             signal: "elm,state,enabled";
5968             source: "elm";
5969             action: STATE_SET "default" 0.0;
5970             target: "elm.text";
5971          }
5972 /*
5973          program { name: "selmode0";
5974             signal: "elm,state,select,on";
5975             source: "elm";
5976             action: STATE_SET "visible" 0.0;
5977             target: "sel";
5978          }
5979          program { name: "selmode1";
5980             signal: "elm,state,select,off";
5981             source: "elm";
5982             action: STATE_SET "default" 0.0;
5983             target: "sel";
5984          }
5985  */
5986       }
5987    }
5988
5989    group { name: "elm/entry/base-single/default";
5990       data.item: "default_font_size" "24";
5991       data.item: "min_font_size" "8";
5992       data.item: "max_font_size" "60";
5993       styles
5994         {
5995            style { name: "entry_single_textblock_style";
5996               base: "font=Sans font_size=10 color=#000 wrap=none";
5997               tag:  "br" "\n";
5998               tag:  "ps" "ps";
5999               tag:  "tab" "\t";
6000               tag:  "em" "+ font=Sans:style=Oblique";
6001               tag:  "b" "+ font=Sans:style=Bold";
6002               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
6003               tag:  "hilight" "+ font=Sans:style=Bold";
6004            }
6005            style { name: "entry_single_textblock_disabled_style";
6006               base: "font=Sans font_size=10 color=#00000080 wrap=none";
6007               tag:  "br" "\n";
6008               tag:  "ps" "ps";
6009               tag:  "tab" "\t";
6010               tag:  "em" "+ font=Sans:style=Oblique";
6011               tag:  "b" "+ font=Sans:style=Bold";
6012               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
6013               tag:  "hilight" "+ font=Sans:style=Bold";
6014            }
6015         }
6016       parts {
6017      part { name: "entry.swallow.background";
6018         type: SWALLOW;
6019         description { state: "default" 0.0;
6020            visible: 1;
6021            rel1 { relative: 0 0; to: "elm.text"; }
6022            rel2 { relative: 1 1; to: "elm.text"; }
6023             }
6024         }
6025          part { name: "elm.text";
6026             type: TEXTBLOCK;
6027             mouse_events: 1;
6028             scale: 1;
6029             entry_mode: EDITABLE;
6030             select_mode: EXPLICIT;
6031             multiline: 0;
6032             source: "elm/entry/selection/default"; // selection under
6033             source4: "elm/entry/cursor/default"; // cursorover
6034             source5: "elm/entry/anchor/default"; // anchor under
6035             description { state: "default" 0.0;
6036                text {
6037                   style: "entry_single_textblock_style";
6038                   min: 1 1;
6039                   max: 0 1;
6040                }
6041             }
6042             description { state: "disabled" 0.0;
6043                inherit: "default" 0.0;
6044                text {
6045                   style: "entry_single_textblock_disabled_style";
6046                }
6047             }
6048          }
6049       }
6050       programs {
6051          program { name: "focus";
6052             signal: "load";
6053             source: "";
6054             action: FOCUS_SET;
6055             target: "elm.text";
6056          }
6057          program { name: "disable";
6058             signal: "elm,state,disabled";
6059             source: "elm";
6060             action: STATE_SET "disabled" 0.0;
6061             target: "elm.text";
6062          }
6063          program { name: "enable";
6064             signal: "elm,state,enabled";
6065             source: "elm";
6066             action: STATE_SET "default" 0.0;
6067             target: "elm.text";
6068          }
6069       }
6070    }
6071
6072    group { name: "elm/entry/base-single-noedit/default";
6073       data.item: "default_font_size" "24";
6074       data.item: "min_font_size" "8";
6075       data.item: "max_font_size" "60";
6076       parts {
6077      part { name: "entry.swallow.background";
6078         type: SWALLOW;
6079         description { state: "default" 0.0;
6080            visible: 1;
6081            rel1 { relative: 0 0; to: "elm.text"; }
6082            rel2 { relative: 1 1; to: "elm.text"; }
6083             }
6084         }
6085          part { name: "elm.text";
6086             type: TEXTBLOCK;
6087             mouse_events: 1;
6088             scale: 1;
6089             entry_mode: PLAIN;
6090             select_mode: EXPLICIT;
6091             multiline: 0;
6092             source: "elm/entry/selection/default"; // selection under
6093             source5: "elm/entry/anchor/default"; // anchor under
6094             description { state: "default" 0.0;
6095                text {
6096                   style: "entry_single_textblock_style";
6097                   min: 1 1;
6098                   max: 0 1;
6099                }
6100             }
6101             description { state: "disabled" 0.0;
6102                inherit: "default" 0.0;
6103                text {
6104                   style: "entry_single_textblock_disabled_style";
6105                }
6106             }
6107          }
6108       }
6109       programs {
6110          program { name: "focus";
6111             signal: "load";
6112             source: "";
6113             action: FOCUS_SET;
6114             target: "elm.text";
6115          }
6116          program { name: "disable";
6117             signal: "elm,state,disabled";
6118             source: "elm";
6119             action: STATE_SET "disabled" 0.0;
6120             target: "elm.text";
6121          }
6122          program { name: "enable";
6123             signal: "elm,state,enabled";
6124             source: "elm";
6125             action: STATE_SET "default" 0.0;
6126             target: "elm.text";
6127          }
6128       }
6129    }
6130
6131    group { name: "elm/entry/base-noedit/default";
6132       data.item: "default_font_size" "24";
6133       data.item: "min_font_size" "8";
6134       data.item: "max_font_size" "60";
6135       parts {
6136      part { name: "entry.swallow.background";
6137         type: SWALLOW;
6138         description { state: "default" 0.0;
6139            visible: 1;
6140            rel1 { relative: 0 0; to: "elm.text"; }
6141            rel2 { relative: 1 1; to: "elm.text"; }
6142             }
6143         }
6144          part { name: "elm.text";
6145             type: TEXTBLOCK;
6146             mouse_events: 1;
6147             scale: 1;
6148             entry_mode: PLAIN;
6149             select_mode: EXPLICIT;
6150             multiline: 1;
6151             source: "elm/entry/selection/default"; // selection under
6152             source5: "elm/entry/anchor/default"; // anchor under
6153             description { state: "default" 0.0;
6154                fixed: 1 0;
6155                text {
6156                   style: "entry_textblock_style";
6157                   min: 0 1;
6158                }
6159             }
6160             description { state: "disabled" 0.0;
6161                inherit: "default" 0.0;
6162                text {
6163                   style: "entry_textblock_disabled_style";
6164                }
6165             }
6166          }
6167       }
6168       programs {
6169          program { name: "focus";
6170             signal: "load";
6171             source: "";
6172             action: FOCUS_SET;
6173             target: "elm.text";
6174          }
6175          program { name: "disable";
6176             signal: "elm,state,disabled";
6177             source: "elm";
6178             action: STATE_SET "disabled" 0.0;
6179             target: "elm.text";
6180          }
6181          program { name: "enable";
6182             signal: "elm,state,enabled";
6183             source: "elm";
6184             action: STATE_SET "default" 0.0;
6185             target: "elm.text";
6186          }
6187       }
6188    }
6189
6190    group { name: "elm/entry/base-noedit-charwrap/default";
6191       data.item: "default_font_size" "24";
6192       data.item: "min_font_size" "8";
6193       data.item: "max_font_size" "60";
6194       parts {
6195      part { name: "entry.swallow.background";
6196         type: SWALLOW;
6197         description { state: "default" 0.0;
6198            visible: 1;
6199            rel1 { relative: 0 0; to: "elm.text"; }
6200            rel2 { relative: 1 1; to: "elm.text"; }
6201             }
6202         }
6203          part { name: "elm.text";
6204             type: TEXTBLOCK;
6205             mouse_events: 1;
6206             scale: 1;
6207             entry_mode: PLAIN;
6208             select_mode: EXPLICIT;
6209             multiline: 1;
6210             source: "elm/entry/selection/default"; // selection under
6211             source5: "elm/entry/anchor/default"; // anchor under
6212             description { state: "default" 0.0;
6213                fixed: 1 0;
6214                text {
6215                   style: "entry_textblock_style_charwrap";
6216                   min: 0 1;
6217                }
6218             }
6219             description { state: "disabled" 0.0;
6220                inherit: "default" 0.0;
6221                text {
6222                   style: "entry_textblock_disabled_style_charwrap";
6223                }
6224             }
6225          }
6226       }
6227       programs {
6228          program { name: "focus";
6229             signal: "load";
6230             source: "";
6231             action: FOCUS_SET;
6232             target: "elm.text";
6233          }
6234          program { name: "disable";
6235             signal: "elm,state,disabled";
6236             source: "elm";
6237             action: STATE_SET "disabled" 0.0;
6238             target: "elm.text";
6239          }
6240          program { name: "enable";
6241             signal: "elm,state,enabled";
6242             source: "elm";
6243             action: STATE_SET "default" 0.0;
6244             target: "elm.text";
6245          }
6246       }
6247    }
6248
6249    group { name: "elm/entry/base-nowrap-noedit/default";
6250       data.item: "default_font_size" "24";
6251       data.item: "min_font_size" "8";
6252       data.item: "max_font_size" "60";
6253       parts {
6254      part { name: "entry.swallow.background";
6255         type: SWALLOW;
6256         description { state: "default" 0.0;
6257            visible: 1;
6258            rel1 { relative: 0 0; to: "elm.text"; }
6259            rel2 { relative: 1 1; to: "elm.text"; }
6260             }
6261         }
6262          part { name: "elm.text";
6263             type: TEXTBLOCK;
6264             mouse_events: 1;
6265             scale: 1;
6266             entry_mode: PLAIN;
6267             select_mode: EXPLICIT;
6268             multiline: 1;
6269             source: "elm/entry/selection/default"; // selection under
6270             source5: "elm/entry/anchor/default"; // anchor under
6271             description { state: "default" 0.0;
6272                text {
6273                   style: "entry_textblock_style";
6274                   min: 1 1;
6275                }
6276             }
6277             description { state: "disabled" 0.0;
6278                inherit: "default" 0.0;
6279                text {
6280                   style: "entry_textblock_disabled_style";
6281                }
6282             }
6283          }
6284       }
6285       programs {
6286          program { name: "focus";
6287             signal: "load";
6288             source: "";
6289             action: FOCUS_SET;
6290             target: "elm.text";
6291          }
6292          program { name: "disable";
6293             signal: "elm,state,disabled";
6294             source: "elm";
6295             action: STATE_SET "disabled" 0.0;
6296             target: "elm.text";
6297          }
6298          program { name: "enable";
6299             signal: "elm,state,enabled";
6300             source: "elm";
6301             action: STATE_SET "default" 0.0;
6302             target: "elm.text";
6303          }
6304       }
6305    }
6306
6307   group { name: "elm/entry/base-password/default";
6308       data.item: "default_font_size" "24";
6309       data.item: "min_font_size" "8";
6310       data.item: "max_font_size" "60";
6311       parts {
6312      part { name: "entry.swallow.background";
6313         type: SWALLOW;
6314         description { state: "default" 0.0;
6315            visible: 1;
6316            rel1 { relative: 0 0; to: "elm.text"; }
6317            rel2 { relative: 1 1; to: "elm.text"; }
6318             }
6319         }
6320          part { name: "elm.text";
6321             type: TEXTBLOCK;
6322             mouse_events: 1;
6323             scale: 1;
6324             entry_mode: PASSWORD;
6325             select_mode: EXPLICIT;
6326             multiline: 0;
6327             source: "elm/entry/selection/default"; // selection under
6328             source4: "elm/entry/cursor/default"; // cursorover
6329             source5: "elm/entry/anchor/default"; // anchor under
6330             description { state: "default" 0.0;
6331                text {
6332                   style: "entry_single_textblock_style";
6333                   repch: "*";
6334                   min: 1 1;
6335                   max: 0 1;
6336                }
6337             }
6338             description { state: "disabled" 0.0;
6339                inherit: "default" 0.0;
6340                text {
6341                   style: "entry_single_textblock_disabled_style";
6342                }
6343             }
6344          }
6345       }
6346       programs {
6347          program { name: "focus";
6348             signal: "load";
6349             source: "";
6350             action: FOCUS_SET;
6351             target: "elm.text";
6352          }
6353          program { name: "disable";
6354             signal: "elm,state,disabled";
6355             source: "elm";
6356             action: STATE_SET "disabled" 0.0;
6357             target: "elm.text";
6358          }
6359          program { name: "enable";
6360             signal: "elm,state,enabled";
6361             source: "elm";
6362             action: STATE_SET "default" 0.0;
6363             target: "elm.text";
6364          }
6365       }
6366    }
6367
6368    group { name: "elm/entry/cursor/default";
6369       data.item: "default_font_size" "24";
6370       data.item: "min_font_size" "8";
6371       data.item: "max_font_size" "60";
6372       images {
6373          image: "cur_box.png" COMP;
6374          image: "cur_hi.png" COMP;
6375          image: "cur_shad.png" COMP;
6376          image: "cur_shine.png" COMP;
6377          image: "cur_glow.png" COMP;
6378       }
6379       parts {
6380          part { name: "clip2";
6381             type: RECT;
6382             mouse_events: 0;
6383             description { state: "default" 0.0;
6384                rel1.to: "clip";
6385                rel2.to: "clip";
6386                visible: 0;
6387             }
6388             description { state: "focused" 0.0;
6389                inherit: "default" 0.0;
6390                visible: 1;
6391             }
6392          }
6393          part { name: "clip";
6394             type: RECT;
6395             mouse_events: 0;
6396             clip_to: "clip2";
6397             description { state: "default" 0.0;
6398                rel1.offset: -10 0;
6399                rel2.offset: 9 9;
6400             }
6401             description { state: "hidden" 0.0;
6402                inherit: "default" 0.0;
6403                visible: 0;
6404             }
6405          }
6406          part { name: "bg";
6407             mouse_events: 0;
6408             clip_to: "clip";
6409             description { state: "default" 0.0;
6410                rel1.to: "base";
6411                rel1.offset: -2 0;
6412                rel2.to: "base";
6413                rel2.offset: 1 1;
6414                image.border: 2 2 2 2;
6415                image.normal: "cur_shad.png";
6416             }
6417          }
6418          part { name: "base";
6419             mouse_events: 0;
6420             scale: 1;
6421             clip_to: "clip";
6422             description { state: "default" 0.0;
6423                min: 2 2;
6424                align: 0.5 1.0;
6425                rel1.relative: 0.0 1.0;
6426                rel1.offset: 0 -1;
6427                rel2.relative: 1.0 1.0;
6428                rel2.offset: -1 -1;
6429                image.normal: "cur_box.png";
6430             }
6431          }
6432          part { name: "hi";
6433             mouse_events: 0;
6434             clip_to: "clip";
6435             description { state: "default" 0.0;
6436                rel1.to: "base";
6437                rel2.to: "base";
6438                rel2.relative: 1.0 0.5;
6439                image.normal: "cur_hi.png";
6440             }
6441          }
6442          part { name: "shine";
6443             mouse_events: 0;
6444             clip_to: "clip";
6445             clip_to: "clip2";
6446             description { state: "default" 0.0;
6447                rel1.to: "base";
6448                rel2.to: "base";
6449                rel2.relative: 1.0 0.75;
6450                image.border: 2 2 1 0;
6451                image.normal: "cur_shine.png";
6452                fill.smooth: 0;
6453             }
6454          }
6455          part { name: "glow";
6456             mouse_events: 0;
6457             clip_to: "clip2";
6458             description { state: "default" 0.0;
6459                rel1.to: "base";
6460                rel1.relative: 0.0 -2.0;
6461                rel1.offset: -2 0;
6462                rel2.to: "base";
6463                rel2.relative: 1.0 0.0;
6464                rel2.offset: 1 1;
6465                image.border: 2 2 0 4;
6466                image.normal: "cur_glow.png";
6467                fill.smooth: 0;
6468             }
6469             description { state: "hidden" 0.0;
6470                inherit: "default" 0.0;
6471                color: 255 255 255 0;
6472             }
6473          }
6474       }
6475       programs {
6476          program { name: "show";
6477             signal: "show";
6478             source: "";
6479             action: STATE_SET "hidden" 0.0;
6480             in: 1.0 0.0;
6481             transition: DECELERATE 2.0;
6482             target: "glow";
6483             after: "show2";
6484          }
6485          program { name: "show2";
6486             action: STATE_SET "hidden" 0.0;
6487             in: 0.2 0.0;
6488             target: "clip";
6489             after: "show3";
6490          }
6491          program { name: "show3";
6492             action: STATE_SET "default" 0.0;
6493             in: 0.5 0.0;
6494             target: "clip";
6495             after: "show4";
6496          }
6497          program { name: "show4";
6498             action: STATE_SET "default" 0.0;
6499             in: 0.5 0.0;
6500             transition: DECELERATE 0.5;
6501             target: "glow";
6502             after: "show";
6503          }
6504          program { name: "focused";
6505             signal: "elm,action,focus";
6506             source: "elm";
6507             action: STATE_SET "focused" 0.0;
6508             target: "clip2";
6509          }
6510          program { name: "unfocused";
6511             signal: "elm,action,unfocus";
6512             source: "elm";
6513             action: STATE_SET "default" 0.0;
6514             target: "clip2";
6515          }
6516       }
6517    }
6518
6519    group { name: "elm/entry/selection/default";
6520       parts {
6521          part { name: "bg";
6522             type: RECT;
6523             mouse_events: 0;
6524             description { state: "default" 0.0;
6525                color: 128 128 128 128;
6526             }
6527          }
6528       }
6529    }
6530
6531    group { name: "elm/entry/anchor/default";
6532       parts {
6533          part { name: "bg";
6534             type: RECT;
6535             mouse_events: 0;
6536             description { state: "default" 0.0;
6537                color: 128 0 0 64;
6538             }
6539          }
6540       }
6541    }
6542
6543 ///////////////////////////////////////////////////////////////////////////////
6544   group { name: "elm/bubble/top_left/default";
6545     alias: "elm/bubble/base/default";
6546     images {
6547       image: "bubble_3.png" COMP;
6548       image: "bubble_shine3.png" COMP;
6549     }
6550     parts {
6551       part { name: "elm.swallow.icon";
6552         type: SWALLOW;
6553         description { state: "default" 0.0;
6554           fixed: 1 1;
6555           visible: 0;
6556           align: 0.0 0.0;
6557           aspect: 1.0 1.0;
6558           aspect_preference: VERTICAL;
6559           rel1 {
6560             relative: 0.0 0.0;
6561             offset: 4 4;
6562           }
6563           rel2 {
6564             to_y: "elm.text";
6565             relative: 0.0 1.0;
6566             offset: 4 -1;
6567           }
6568         }
6569         description { state: "visible" 0.0;
6570           inherit: "default" 0.0;
6571           visible: 1;
6572         }
6573       }
6574       part { name: "elm.text";
6575         type: TEXT;
6576         mouse_events:   0;
6577         scale: 1;
6578         description { state: "default" 0.0;
6579           align: 0.0 0.0;
6580           fixed: 0 1;
6581           rel1 {
6582             to_x: "elm.swallow.icon";
6583             relative: 1.0 0.0;
6584             offset: 4 4;
6585           }
6586           rel2 {
6587             to_x: "elm.info";
6588             relative: 0.0 0.0;
6589             offset: -5 4;
6590           }
6591           color: 0 0 0 255;
6592           text {
6593             font: "Sans:style=Bold,Edje-Vera-Bold";
6594             size: 10;
6595             min: 0 1;
6596             max: 0 1;
6597             align: 0.0 0.0;
6598           }
6599         }
6600       }
6601       part { name: "elm.info";
6602         type: TEXT;
6603         mouse_events:   0;
6604         scale: 1;
6605         description { state: "default" 0.0;
6606           align: 1.0 0.0;
6607           fixed: 1 1;
6608           rel1 {
6609             relative: 1.0 0.0;
6610             offset: -5 4;
6611           }
6612           rel2 {
6613             relative: 1.0 0.0;
6614             offset: -5 4;
6615           }
6616           color: 0 0 0 64;
6617           text {
6618             font: "Sans:style=Bold,Edje-Vera-Bold";
6619             size: 10;
6620             min: 1 1;
6621             max: 1 1;
6622             align: 1.0 0.0;
6623           }
6624         }
6625       }
6626       part { name: "base0";
6627         mouse_events:  0;
6628         description { state: "default" 0.0;
6629           rel1 {
6630             to_y: "elm.swallow.icon";
6631             relative: 0.0 1.0;
6632             offset: 0 0;
6633           }
6634           image {
6635             normal: "bubble_3.png";
6636             border: 36 11 18 9;
6637           }
6638           image.middle: SOLID;
6639           fill.smooth: 0;
6640         }
6641       }
6642       part { name: "elm.swallow.content";
6643         type: SWALLOW;
6644         description { state: "default" 0.0;
6645           rel1 {
6646             to: "base0";
6647             offset: 9 16;
6648           }
6649           rel2 {
6650             to: "base0";
6651             offset: -10 -9;
6652           }
6653         }
6654       }
6655       part { name: "shine";
6656         mouse_events:  0;
6657         description { state:    "default" 0.0;
6658           rel1 {
6659             to: "base0";
6660             offset: 5 4;
6661           }
6662           rel2 {
6663             to: "base0";
6664             relative: 1.0 0.5;
6665             offset: -6 7;
6666           }
6667           image {
6668             normal: "bubble_shine3.png";
6669             border: 36 5 14 0;
6670           }
6671           fill.smooth: 0;
6672         }
6673       }
6674     }
6675     programs {
6676       program {
6677         name: "icon_show";
6678         signal: "elm,state,icon,visible";
6679         source: "elm";
6680         action: STATE_SET "visible" 0.0;
6681         target: "elm.swallow.icon";
6682       }
6683       program {
6684         name: "icon_hide";
6685         signal: "elm,state,icon,hidden";
6686         source: "elm";
6687         action: STATE_SET "default" 0.0;
6688         target: "elm.swallow.icon";
6689       }
6690     }
6691   }
6692
6693   group { name: "elm/bubble/top_right/default";
6694     images {
6695       image: "bubble_4.png" COMP;
6696       image: "bubble_shine4.png" COMP;
6697     }
6698     parts {
6699       part { name: "elm.swallow.icon";
6700         type: SWALLOW;
6701         description { state: "default" 0.0;
6702           fixed: 1 1;
6703           visible: 0;
6704           align: 1.0 0.0;
6705           aspect: 1.0 1.0;
6706           aspect_preference: VERTICAL;
6707           rel1 {
6708             relative: 1.0 0.0;
6709             offset: -5 4;
6710           }
6711           rel2 {
6712             to_y: "elm.text";
6713             relative: 1.0 1.0;
6714             offset: -5 -1;
6715           }
6716         }
6717         description { state: "visible" 0.0;
6718           inherit: "default" 0.0;
6719           visible: 1;
6720         }
6721       }
6722       part { name: "elm.text";
6723         type: TEXT;
6724         mouse_events:   0;
6725         scale: 1;
6726         description { state: "default" 0.0;
6727           align: 0.0 0.0;
6728           fixed: 0 1;
6729           rel1 {
6730             relative: 0.0 0.0;
6731             offset: 4 4;
6732           }
6733           rel2 {
6734             to_x: "elm.info";
6735             relative: 0.0 0.0;
6736             offset: -5 4;
6737           }
6738           color: 0 0 0 255;
6739           text {
6740             font: "Sans:style=Bold,Edje-Vera-Bold";
6741             size: 10;
6742             min: 0 1;
6743             max: 0 1;
6744             align: 0.0 0.0;
6745           }
6746         }
6747       }
6748       part { name: "elm.info";
6749         type: TEXT;
6750         mouse_events:   0;
6751         scale: 1;
6752         description { state: "default" 0.0;
6753           align: 1.0 0.0;
6754           fixed: 1 1;
6755           rel1 {
6756             relative: 1.0 0.0;
6757             offset: -5 4;
6758           }
6759           rel2 {
6760             to_x: "elm.swallow.icon";
6761             relative: 0.0 0.0;
6762             offset: -5 4;
6763           }
6764           color: 0 0 0 64;
6765           text {
6766             font: "Sans:style=Bold,Edje-Vera-Bold";
6767             size: 10;
6768             min: 1 1;
6769             max: 1 1;
6770             align: 1.0 0.0;
6771           }
6772         }
6773       }
6774       part { name: "base0";
6775         mouse_events:  0;
6776         description { state: "default" 0.0;
6777           rel1 {
6778             to_y: "elm.swallow.icon";
6779             relative: 0.0 1.0;
6780             offset: 0 0;
6781           }
6782           image {
6783             normal: "bubble_4.png";
6784             border: 11 36 18 9;
6785           }
6786           image.middle: SOLID;
6787           fill.smooth: 0;
6788         }
6789       }
6790       part { name: "elm.swallow.content";
6791         type: SWALLOW;
6792         description { state: "default" 0.0;
6793           rel1 {
6794             to: "base0";
6795             offset: 9 16;
6796           }
6797           rel2 {
6798             to: "base0";
6799             offset: -10 -9;
6800           }
6801         }
6802       }
6803       part { name: "shine";
6804         mouse_events:  0;
6805         description { state:    "default" 0.0;
6806           rel1 {
6807             to: "base0";
6808             offset: 5 4;
6809           }
6810           rel2 {
6811             to: "base0";
6812             relative: 1.0 0.5;
6813             offset: -6 7;
6814           }
6815           image {
6816             normal: "bubble_shine4.png";
6817             border: 5 36 14 0;
6818           }
6819           fill.smooth: 0;
6820         }
6821       }
6822     }
6823     programs {
6824       program {
6825         name: "icon_show";
6826         signal: "elm,state,icon,visible";
6827         source: "elm";
6828         action: STATE_SET "visible" 0.0;
6829         target: "elm.swallow.icon";
6830       }
6831       program {
6832         name: "icon_hide";
6833         signal: "elm,state,icon,hidden";
6834         source: "elm";
6835         action: STATE_SET "default" 0.0;
6836         target: "elm.swallow.icon";
6837       }
6838     }
6839   }
6840
6841   group { name: "elm/bubble/bottom_left/default";
6842     images {
6843       image: "bubble_1.png" COMP;
6844       image: "bubble_shine.png" COMP;
6845     }
6846     parts {
6847       part { name: "elm.swallow.icon";
6848         type: SWALLOW;
6849         description { state: "default" 0.0;
6850           fixed: 1 1;
6851           visible: 0;
6852           align: 0.0 1.0;
6853           aspect: 1.0 1.0;
6854           aspect_preference: VERTICAL;
6855           rel1 {
6856             to_y: "elm.text";
6857             relative: 0.0 0.0;
6858             offset: 4 0;
6859           }
6860           rel2 {
6861             relative: 0.0 1.0;
6862             offset: 4 -5;
6863           }
6864         }
6865         description { state: "visible" 0.0;
6866           inherit: "default" 0.0;
6867           visible: 1;
6868         }
6869       }
6870       part { name: "elm.text";
6871         type: TEXT;
6872         mouse_events:   0;
6873         scale: 1;
6874         description { state: "default" 0.0;
6875           align: 0.0 1.0;
6876           fixed: 0 1;
6877           rel1 {
6878             to_x: "elm.swallow.icon";
6879             relative: 1.0 1.0;
6880             offset: 4 -5;
6881           }
6882           rel2 {
6883             to_x: "elm.info";
6884             relative: 0.0 1.0;
6885             offset: -5 -5;
6886           }
6887           color: 0 0 0 255;
6888           text {
6889             font: "Sans:style=Bold,Edje-Vera-Bold";
6890             size: 10;
6891             min: 0 1;
6892             max: 0 1;
6893             align: 0.0 1.0;
6894           }
6895         }
6896       }
6897       part { name: "elm.info";
6898         type: TEXT;
6899         mouse_events:   0;
6900         scale: 1;
6901         description { state: "default" 0.0;
6902           align: 1.0 1.0;
6903           fixed: 1 1;
6904           rel1 {
6905             relative: 1.0 1.0;
6906             offset: -5 -5;
6907           }
6908           rel2 {
6909             relative: 1.0 1.0;
6910             offset: -5 -5;
6911           }
6912           color: 0 0 0 64;
6913           text {
6914             font: "Sans:style=Bold,Edje-Vera-Bold";
6915             size: 10;
6916             min: 1 1;
6917             max: 1 1;
6918             align: 1.0 1.0;
6919           }
6920         }
6921       }
6922       part { name: "base0";
6923         mouse_events:  0;
6924         description { state: "default" 0.0;
6925           rel2 {
6926             to_y: "elm.swallow.icon";
6927             relative: 1.0 0.0;
6928             offset: -1 -1;
6929           }
6930           image {
6931             normal: "bubble_1.png";
6932             border: 36 11 10 19;
6933           }
6934           image.middle: SOLID;
6935           fill.smooth: 0;
6936         }
6937       }
6938       part { name: "elm.swallow.content";
6939         type: SWALLOW;
6940         description { state: "default" 0.0;
6941           rel1 {
6942             to: "base0";
6943             offset: 9 8;
6944           }
6945           rel2 {
6946             to: "base0";
6947             offset: -10 -17;
6948           }
6949         }
6950       }
6951       part { name: "shine";
6952         mouse_events:  0;
6953         description { state:    "default" 0.0;
6954           rel1 {
6955             to: "base0";
6956             offset: 5 4;
6957           }
6958           rel2 {
6959             to: "base0";
6960             relative: 1.0 0.5;
6961             offset: -6 -16;
6962           }
6963           image {
6964             normal: "bubble_shine.png";
6965             border: 5 5 5 0;
6966           }
6967           fill.smooth: 0;
6968         }
6969       }
6970     }
6971     programs {
6972       program {
6973         name: "icon_show";
6974         signal: "elm,state,icon,visible";
6975         source: "elm";
6976         action: STATE_SET "visible" 0.0;
6977         target: "elm.swallow.icon";
6978       }
6979       program {
6980         name: "icon_hide";
6981         signal: "elm,state,icon,hidden";
6982         source: "elm";
6983         action: STATE_SET "default" 0.0;
6984         target: "elm.swallow.icon";
6985       }
6986     }
6987   }
6988
6989   group { name: "elm/bubble/bottom_right/default";
6990     images {
6991       image: "bubble_2.png" COMP;
6992       image: "bubble_shine.png" COMP;
6993     }
6994     parts {
6995       part { name: "elm.swallow.icon";
6996         type: SWALLOW;
6997         description { state: "default" 0.0;
6998           fixed: 1 1;
6999           visible: 0.0;
7000           align: 1.0 1.0;
7001           aspect: 1.0 1.0;
7002           aspect_preference: VERTICAL;
7003           rel1 {
7004             to_y: "elm.text";
7005             relative: 1.0 0.0;
7006             offset: -5 0;
7007           }
7008           rel2 {
7009             relative: 1.0 1.0;
7010             offset: -5 -5;
7011           }
7012         }
7013         description { state: "visible" 0.0;
7014           inherit: "default" 0.0;
7015           visible: 1;
7016         }
7017       }
7018       part { name: "elm.text";
7019         type: TEXT;
7020         mouse_events:   0;
7021         scale: 1;
7022         description { state: "default" 0.0;
7023           align: 0.0 1.0;
7024           fixed: 0 1;
7025           rel1 {
7026             relative: 0.0 1.0;
7027             offset: 4 -5;
7028           }
7029           rel2 {
7030             to_x: "elm.info";
7031             relative: 0.0 1.0;
7032             offset: -5 -5;
7033           }
7034           color: 0 0 0 255;
7035           text {
7036             font: "Sans:style=Bold,Edje-Vera-Bold";
7037             size: 10;
7038             min: 0 1;
7039             max: 0 1;
7040             align: 0.0 1.0;
7041           }
7042         }
7043       }
7044       part { name: "elm.info";
7045         type: TEXT;
7046         mouse_events:   0;
7047         scale: 1;
7048         description { state: "default" 0.0;
7049           align: 1.0 1.0;
7050           fixed: 1 1;
7051           rel1 {
7052             relative: 1.0 1.0;
7053             offset: -5 -5;
7054           }
7055           rel2 {
7056             to_x: "elm.swallow.icon";
7057             relative: 0.0 1.0;
7058             offset: -5 -5;
7059           }
7060           color: 0 0 0 64;
7061           text {
7062             font: "Sans:style=Bold,Edje-Vera-Bold";
7063             size: 10;
7064             min: 1 1;
7065             max: 1 1;
7066             align: 1.0 1.0;
7067           }
7068         }
7069       }
7070       part { name: "base0";
7071         mouse_events:  0;
7072         description { state: "default" 0.0;
7073           rel2 {
7074             to_y: "elm.swallow.icon";
7075             relative: 1.0 0.0;
7076             offset: -1 -1;
7077           }
7078           image {
7079             normal: "bubble_2.png";
7080             border: 11 36 10 19;
7081           }
7082           image.middle: SOLID;
7083           fill.smooth: 0;
7084         }
7085       }
7086       part { name: "elm.swallow.content";
7087         type: SWALLOW;
7088         description { state: "default" 0.0;
7089           rel1 {
7090             to: "base0";
7091             offset: 9 8;
7092           }
7093           rel2 {
7094             to: "base0";
7095             offset: -10 -17;
7096           }
7097         }
7098       }
7099       part { name: "shine";
7100         mouse_events:  0;
7101         description { state:    "default" 0.0;
7102           rel1 {
7103             to: "base0";
7104             offset: 5 4;
7105           }
7106           rel2 {
7107             to: "base0";
7108             relative: 1.0 0.5;
7109             offset: -6 -16;
7110           }
7111           image {
7112             normal: "bubble_shine.png";
7113             border: 5 5 5 0;
7114           }
7115           fill.smooth: 0;
7116         }
7117       }
7118     }
7119     programs {
7120       program {
7121         name: "icon_show";
7122         signal: "elm,state,icon,visible";
7123         source: "elm";
7124         action: STATE_SET "visible" 0.0;
7125         target: "elm.swallow.icon";
7126       }
7127       program {
7128         name: "icon_hide";
7129         signal: "elm,state,icon,hidden";
7130         source: "elm";
7131         action: STATE_SET "default" 0.0;
7132         target: "elm.swallow.icon";
7133       }
7134     }
7135   }
7136
7137 ///////////////////////////////////////////////////////////////////////////////
7138    group { name: "elm/photo/base/default";
7139       images {
7140          image: "frame_1.png" COMP;
7141          image: "frame_2.png" COMP;
7142          image: "dia_grad.png" COMP;
7143          image: "head.png" COMP;
7144       }
7145       parts {
7146          part { name: "base0";
7147             mouse_events:  0;
7148             description { state: "default" 0.0;
7149                image.normal: "dia_grad.png";
7150                rel1.to: "over";
7151                rel2.to: "over";
7152                fill {
7153                   smooth: 0;
7154                   size {
7155                      relative: 0.0 1.0;
7156                      offset: 64 0;
7157                   }
7158                }
7159             }
7160          }
7161          part { name: "base";
7162             mouse_events:  0;
7163             description { state:    "default" 0.0;
7164                image {
7165                   normal: "frame_2.png";
7166                   border: 5 5 32 26;
7167                   middle: 0;
7168                }
7169                fill.smooth : 0;
7170             }
7171          }
7172          part { name: "head";
7173             mouse_events:  0;
7174             description { state:    "default" 0.0;
7175                rel1.offset: 4 4;
7176                rel2.offset: -5 -5;
7177                aspect: 1.0 1.0;
7178                aspect_preference: BOTH;
7179                image.normal: "head.png";
7180             }
7181          }
7182          part { name: "clip";
7183             mouse_events:  0;
7184             type: RECT;
7185             description { state:    "default" 0.0;
7186                rel1.offset: 4 4;
7187                rel2.offset: -5 -5;
7188                color: 255 255 255 255;
7189             }
7190          }
7191          part { name: "elm.swallow.content";
7192             type: SWALLOW;
7193             clip_to: "clip";
7194             description { state: "default" 0.0;
7195                rel1.offset: 4 4;
7196                rel2.offset: -5 -5;
7197             }
7198          }
7199          part { name: "over";
7200             mouse_events:  0;
7201             description { state:    "default" 0.0;
7202                rel1.offset: 4 4;
7203                rel2.offset: -5 -5;
7204                image {
7205                   normal: "frame_1.png";
7206                   border: 2 2 28 22;
7207                   middle: 0;
7208                }
7209                fill.smooth: 0;
7210             }
7211          }
7212      }
7213    }
7214    
7215    group { name: "elm/photo/base/shadow";
7216         images {
7217                         image: "shadow.png" COMP;
7218                         image: "black.png" COMP;
7219         }
7220         script {
7221         public message(Msg_Type:type, id, ...) {
7222                 if( (type==MSG_INT_SET) && (id==0) )
7223                 {
7224                 new w;
7225                 new h;
7226            
7227                 custom_state(PART:"size", "default", 0.0);
7228
7229                 w = getarg(2);
7230                 h = getarg(3);
7231                 set_state_val(PART:"size", STATE_REL1_OFFSET, - w/2, - h/2);
7232                 set_state_val(PART:"size", STATE_REL2_OFFSET, w/2 + 1, h/2 + 1);
7233                 set_state(PART:"size", "custom", 0.0);
7234                 }
7235         }
7236         }
7237         parts {
7238         part { name: "size";
7239                 type: SWALLOW;
7240                 description { state: "default" 0.0;
7241                         rel1.relative: 0.5 0.5;
7242                         rel2.relative: 0.5 0.5;
7243                 }
7244                 }
7245         part {
7246                 name: "shadow";
7247                 type: IMAGE;
7248                 repeat_events: 1;
7249                 description {
7250                 state: "default" 0.0;
7251                 rel1.to: "size";
7252                 rel2.to: "size";
7253                 rel1.relative: -0.06 -0.06;
7254                 rel2.relative: 1.07 1.07; 
7255                 image.normal: "shadow.png";
7256                 }
7257         }
7258         
7259         
7260                 part { name: "elm.swallow.content";
7261                 type: SWALLOW;
7262                 description { state: "default" 0.0;
7263                 rel1.offset: 3 3;
7264                 rel2.offset: -3 -3;
7265                         fixed: 1 1;
7266                 }
7267                 }
7268                 
7269                 part {
7270                 name: "border";
7271                 type: IMAGE;
7272                 repeat_events: 1;
7273                 description {
7274                 state: "default" 0.0;
7275                 visible: 1;
7276                 color: 0 0 0 255;
7277                 rel1.to: "size";
7278                 rel2.to: "size";
7279                 image.normal: "black.png";
7280                 image.border: 1 1 1 1;
7281                 image.middle: 0;
7282                 }
7283         }
7284                 }
7285    }
7286
7287 ///////////////////////////////////////////////////////////////////////////////
7288    group { name: "elm/thumb/base/default";
7289       images {
7290          image: "frame_1.png" COMP;
7291          image: "frame_2.png" COMP;
7292          image: "dia_grad.png" COMP;
7293          image: "busy-1.png" COMP;
7294          image: "busy-2.png" COMP;
7295          image: "busy-3.png" COMP;
7296          image: "busy-4.png" COMP;
7297          image: "busy-5.png" COMP;
7298          image: "busy-6.png" COMP;
7299          image: "busy-7.png" COMP;
7300          image: "busy-8.png" COMP;
7301          image: "busy-9.png" COMP;
7302       }
7303       parts {
7304          part { name: "base0";
7305             mouse_events:  0;
7306             description { state:        "default" 0.0;
7307                image.normal: "dia_grad.png";
7308                rel1.to: "over";
7309                rel2.to: "over";
7310                fill {
7311                   smooth: 0;
7312                   size {
7313                      relative: 0.0 1.0;
7314                      offset: 64 0;
7315                   }
7316                }
7317             }
7318          }
7319          part { name: "base";
7320             mouse_events:  0;
7321             description { state:        "default" 0.0;
7322                image {
7323                   normal: "frame_2.png";
7324                   border: 5 5 32 26;
7325                   middle: 0;
7326                }
7327                fill.smooth : 0;
7328             }
7329          }
7330          part { name: "clip";
7331             mouse_events:  0;
7332             type: RECT;
7333             description { state:        "default" 0.0;
7334                rel1.offset: 4 4;
7335                rel2.offset: -5 -5;
7336                color: 255 255 255 255;
7337             }
7338          }
7339          part { name: "elm.swallow.content";
7340             type: SWALLOW;
7341             clip_to: "clip";
7342             description { state:        "default" 0.0;
7343                rel1.offset: 4 4;
7344                rel2.offset: -5 -5;
7345             }
7346          }
7347          part { name: "progress";
7348             mouse_events: 0;
7349
7350             clip_to: "clip";
7351             description { state:        "default" 0.0;
7352                min: 32 32;
7353                max: 32 32;
7354                visible: 0;
7355                aspect: 1.0 1.0;
7356                aspect_preference: BOTH;
7357             }
7358             description { state:        "pulse" 0.0;
7359                inherit: "default" 0.0;
7360                visible: 1;
7361                image {
7362                   normal: "busy-9.png";
7363                   tween:  "busy-1.png";
7364                   tween:  "busy-2.png";
7365                   tween:  "busy-3.png";
7366                   tween:  "busy-4.png";
7367                   tween:  "busy-5.png";
7368                   tween:  "busy-6.png";
7369                   tween:  "busy-7.png";
7370                   tween:  "busy-8.png";
7371                   border: 7 7 7 7;
7372                }
7373             }
7374          }
7375          part { name: "over";
7376             mouse_events:  0;
7377             description { state:        "default" 0.0;
7378                rel1.offset: 4 4;
7379                rel2.offset: -5 -5;
7380                image {
7381                   normal: "frame_1.png";
7382                   border: 2 2 28 22;
7383                   middle: 0;
7384                }
7385                fill.smooth: 0;
7386             }
7387          }
7388          programs {
7389             program { name: "start_pulse";
7390                signal: "elm,state,pulse,start";
7391                source: "elm";
7392                action: STATE_SET "pulse" 0.0;
7393                target: "progress";
7394                transition: LINEAR 0.5;
7395                after: "start_pulse";
7396             }
7397             program { name: "stop_pulse";
7398                signal: "elm,state,pulse,stop";
7399                source: "elm";
7400                action: STATE_SET "default" 0.0;
7401                target: "progress";
7402             }
7403          }
7404       }
7405    }
7406
7407 ///////////////////////////////////////////////////////////////////////////////
7408    group { name: "elm/icon/home/default"; min: 32 32;
7409       images.image: "icon_home.png" COMP; parts { part { name: "base";
7410          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7411             image.normal: "icon_home.png"; } } } }
7412    group { name: "elm/icon/close/default"; min: 32 32;
7413       images.image: "icon_close.png" COMP; parts { part { name: "base";
7414          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7415             image.normal: "icon_close.png"; } } } }
7416    group { name: "elm/icon/apps/default"; min: 32 32;
7417       images.image: "icon_apps.png" COMP; parts { part { name: "base";
7418          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7419             image.normal: "icon_apps.png"; } } } }
7420    group { name: "elm/icon/arrow_up/default"; min: 32 32;
7421       images.image: "icon_arrow_up.png" COMP; parts { part { name: "base";
7422          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7423             image.normal: "icon_arrow_up.png"; } } } }
7424    group { name: "elm/icon/arrow_down/default"; min: 32 32;
7425       images.image: "icon_arrow_down.png" COMP; parts { part { name: "base";
7426          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7427             image.normal: "icon_arrow_down.png"; } } } }
7428    group { name: "elm/icon/arrow_left/default"; min: 32 32;
7429       images.image: "icon_arrow_left.png" COMP; parts { part { name: "base";
7430          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7431             image.normal: "icon_arrow_left.png"; } } } }
7432    group { name: "elm/icon/arrow_right/default"; min: 32 32;
7433       images.image: "icon_arrow_right.png" COMP; parts { part { name: "base";
7434          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7435             image.normal: "icon_arrow_right.png"; } } } }
7436    group { name: "elm/icon/chat/default"; min: 32 32;
7437       images.image: "icon_chat.png" COMP; parts { part { name: "base";
7438          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7439             image.normal: "icon_chat.png"; } } } }
7440    group { name: "elm/icon/clock/default"; min: 32 32;
7441       images.image: "icon_clock.png" COMP; parts { part { name: "base";
7442          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7443             image.normal: "icon_clock.png"; } } } }
7444    group { name: "elm/icon/delete/default"; min: 32 32;
7445       images.image: "icon_delete.png" COMP; parts { part { name: "base";
7446          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7447             image.normal: "icon_delete.png"; } } } }
7448    group { name: "elm/icon/edit/default"; min: 32 32;
7449       images.image: "icon_edit.png" COMP; parts { part { name: "base";
7450          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7451             image.normal: "icon_edit.png"; } } } }
7452    group { name: "elm/icon/refresh/default"; min: 32 32;
7453       images.image: "icon_refresh.png" COMP; parts { part { name: "base";
7454          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7455             image.normal: "icon_refresh.png"; } } } }
7456    group { name: "elm/icon/folder/default"; min: 32 32;
7457       images.image: "icon_folder.png" COMP; parts { part { name: "base";
7458          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7459             image.normal: "icon_folder.png"; } } } }
7460    group { name: "elm/icon/file/default"; min: 32 32;
7461       images.image: "icon_file.png" COMP; parts { part { name: "base";
7462          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7463             image.normal: "icon_file.png"; } } } }
7464
7465 ///////////////////////////////////////////////////////////////////////////////
7466    group { name: "elm/toolbar/base/default";
7467       images {
7468          image: "bt_dis_base.png" COMP;
7469          image: "bt_dis_hilight.png" COMP;
7470          image: "bt_dis_shine.png" COMP;
7471          image: "icon_left_arrow.png" COMP;
7472          image: "icon_right_arrow.png" COMP;
7473       }
7474       parts {
7475          part { name: "base";
7476             mouse_events: 1;
7477             description { state: "default" 0.0;
7478                rel1 {
7479                   relative: 0.0 0.0;
7480                   offset: 2 2;
7481                }
7482                rel2.offset: -3 -3;
7483                image {
7484                   normal: "bt_dis_base.png";
7485                   border: 4 4 4 4;
7486                }
7487                image.middle: SOLID;
7488             }
7489          }
7490          part { name: "clipper";
7491             type: RECT;
7492             mouse_events: 0;
7493             description {
7494                state: "default" 0.0;
7495                rel1 {
7496                   to: "base";
7497                   offset: 2 2;
7498                }
7499                rel2 {
7500                   to: "base";
7501                   offset: -3 -3;
7502                }
7503             }
7504          }
7505          part { name: "elm.swallow.content";
7506             clip_to: "clipper";
7507             type: SWALLOW;
7508             description {
7509                state: "default" 0.0;
7510                rel1.to: "clipper";
7511                rel2.to: "clipper";
7512             }
7513          }
7514          part { name: "over2";
7515             mouse_events: 0;
7516             description { state: "default" 0.0;
7517                rel1.to: "base";
7518                rel2.to: "base";
7519                image {
7520                   normal: "bt_dis_shine.png";
7521                   border: 4 4 4 4;
7522                }
7523             }
7524          }
7525          part { name: "over1";
7526             mouse_events: 0;
7527             description { state: "default" 0.0;
7528                rel1.to: "base";
7529                rel2.to: "base";
7530                rel2.relative: 1.0 0.5;
7531                image {
7532                   normal: "bt_dis_hilight.png";
7533                   border: 4 4 4 0;
7534                }
7535                color: 255 255 255 128;
7536             }
7537          }
7538          part { name: "left_arrow";
7539             mouse_events: 0;
7540             description { state: "default" 0.0;
7541                image.normal: "icon_left_arrow.png";
7542                aspect: 1.0 1.0;
7543                aspect_preference: VERTICAL;
7544                align: 0.0 0.5;
7545                min: 32 32;
7546                max: 32 32;
7547             }
7548             description { state: "hidden" 0.0;
7549                inherit: "default" 0.0;
7550                visible: 0;
7551                color: 255 255 255 0;
7552             }
7553          }
7554          part { name: "right_arrow";
7555             mouse_events: 0;
7556             description { state: "default" 0.0;
7557                image.normal: "icon_right_arrow.png";
7558                aspect: 1.0 1.0;
7559                aspect_preference: VERTICAL;
7560                align: 1.0 0.5;
7561                min: 32 32;
7562                max: 32 32;
7563             }
7564             description { state: "hidden" 0.0;
7565                inherit: "default" 0.0;
7566                visible: 0;
7567                color: 255 255 255 0;
7568             }
7569          }
7570          part { name: "event";
7571             type: RECT;
7572             mouse_events: 1;
7573             repeat_events: 1;
7574             description { state: "default" 0.0;
7575                color: 0 0 0 0;
7576             }
7577          }
7578       }
7579       programs {
7580          program { name: "sb_hbar_show";
7581             signal: "elm,action,show,hbar";
7582             source: "elm";
7583             action:  STATE_SET "default" 0.0;
7584             transition: LINEAR 0.5;
7585             target: "left_arrow";
7586             target: "right_arrow";
7587          }
7588          program { name: "sb_hbar_hide";
7589             signal: "elm,action,hide,hbar";
7590             source: "elm";
7591             action:  STATE_SET "hidden" 0.0;
7592             target: "left_arrow";
7593             target: "right_arrow";
7594             transition: LINEAR 0.5;
7595          }
7596       }
7597    }
7598
7599    group { name: "elm/toolbar/item/default";
7600        images {
7601            image: "toolbar_sel.png" COMP;
7602        }
7603        parts {
7604            part { name: "label2";
7605                type: TEXT;
7606                mouse_events:  0;
7607                scale: 1;
7608                description { state: "default" 0.0;
7609                    align: 0.5 1.0;
7610                    fixed: 0 1;
7611                    rel1.to: "elm.text";
7612                    rel2.to: "elm.text";
7613                    color: 0 0 0 255;
7614                    text {
7615                        font: "Sans";
7616                        text_source: "elm.text";
7617                        size: 10;
7618                        min: 1 1;
7619                        align: 0.5 0.5;
7620                    }
7621                }
7622                description { state: "selected" 0.0;
7623                    inherit: "default" 0.0;
7624                    visible: 0;
7625                }
7626                description { state: "disabled" 0.0;
7627                    inherit: "default" 0.0;
7628                    color: 0 0 0 128;
7629                    color3: 0 0 0 0;
7630                }
7631                description { state: "disabled_visible" 0.0;
7632                    inherit: "default" 0.0;
7633                    color: 0 0 0 128;
7634                    color3: 0 0 0 0;
7635                    visible: 1;
7636                    text.min: 1 1;
7637                }
7638            }
7639            part { name: "bg";
7640                mouse_events: 0;
7641                description { state: "default" 0.0;
7642                    visible: 0;
7643                    color: 255 255 255 0;
7644                    image {
7645                        normal: "toolbar_sel.png";
7646                        border: 3 3 0 0;
7647                    }
7648                    image.middle: SOLID;
7649                    fill.smooth: 0;
7650                }
7651                description { state: "selected" 0.0;
7652                    inherit: "default" 0.0;
7653                    visible: 1;
7654                    color: 255 255 255 255;
7655                }
7656                description { state: "disabled" 0.0;
7657                    inherit: "default" 0.0;
7658                    visible: 0;
7659                    color: 255 255 255 0;
7660                }
7661            }
7662            part { name: "elm.swallow.icon";
7663                type: SWALLOW;
7664                description { state: "default" 0.0;
7665                    align: 0.5 0.5;
7666                    fixed: 0 0;
7667                    //aspect: 1.0 1.0;
7668                    //aspect_preference: VERTICAL;
7669                    rel1 {
7670                        relative: 0.0 0.0;
7671                        offset: 2 2;
7672                    }
7673                    rel2 {
7674                        to_y: "elm.text";
7675                        relative: 1.0 0.0;
7676                        offset: -3 -1;
7677                    }
7678                    color: 0 0 0 0;
7679                }
7680            }
7681            part { name: "elm.text";
7682                type: TEXT;
7683                effect: SOFT_SHADOW;
7684                mouse_events:  0;
7685                scale: 1;
7686                description { state: "default" 0.0;
7687                    align: 0.5 1.0;
7688                    fixed: 0 1;
7689                    rel1 {
7690                        relative: 0.0 1.0;
7691                        offset:   0 -1;
7692                    }
7693                    rel2 {
7694                        relative: 1.0 1.0;
7695                        offset:   -1 -1;
7696                    }
7697                    visible: 0;
7698                    color: 224 224 224 255;
7699                    color3: 0 0 0 32;
7700                    text {
7701                        font: "Sans:style=Bold";
7702                        size: 10;
7703                        min: 1 1;
7704                        align: 0.5 0.5;
7705                    }
7706                }
7707                description { state: "selected" 0.0;
7708                    inherit: "default" 0.0;
7709                    visible: 1;
7710                }
7711                description { state: "visible" 0.0;
7712                    inherit: "default" 0.0;
7713                    visible: 1;
7714                    text.min: 1 1;
7715                }
7716                description { state: "disabled" 0.0;
7717                    inherit: "default" 0.0;
7718                    color: 0 0 0 128;
7719                    color3: 0 0 0 0;
7720                }
7721                description { state: "disabled_visible" 0.0;
7722                    inherit: "default" 0.0;
7723                    color: 0 0 0 128;
7724                    color3: 0 0 0 0;
7725                    visible: 1;
7726                    text.min: 1 1;
7727                }
7728            }
7729            part { name: "event";
7730                type: RECT;
7731                mouse_events: 1;
7732                ignore_flags: ON_HOLD;
7733                description { state: "default" 0.0;
7734                    color: 0 0 0 0;
7735                }
7736            }
7737        }
7738        programs {
7739            program { name: "go_active";
7740                signal:  "elm,state,selected";
7741                source:  "elm";
7742                action:  STATE_SET "selected" 0.0;
7743                target:  "bg";
7744                target:  "elm.text";
7745                target:  "label2";
7746                transition: LINEAR 0.2;
7747            }
7748            program { name: "go_passive";
7749                signal:  "elm,state,unselected";
7750                source:  "elm";
7751                action:  STATE_SET "default" 0.0;
7752                target:  "bg";
7753                target:  "elm.text";
7754                target:  "label2";
7755                transition: LINEAR 0.1;
7756            }
7757            program { name: "go";
7758                signal:  "mouse,up,1";
7759                source:  "event";
7760                action:  SIGNAL_EMIT "elm,action,click" "elm";
7761            }
7762            program { name: "disable";
7763                signal: "elm,state,disabled";
7764                source: "elm";
7765                action: STATE_SET "disabled" 0.0;
7766                target: "label2";
7767                target: "bg";
7768                after: "disable_text";
7769            }
7770            program { name: "disable_text";
7771                script {
7772                    new st[31];
7773                    new Float:vl;
7774                    get_state(PART:"elm.text", st, 30, vl);
7775                    if (!strcmp(st, "visible"))
7776                    set_state(PART:"elm.text", "disabled_visible", 0.0);
7777                    else
7778                    set_state(PART:"elm.text", "disabled", 0.0);
7779                }
7780            }
7781            program { name: "enable";
7782                signal: "elm,state,enabled";
7783                source: "elm";
7784                action: STATE_SET "default" 0.0;
7785                target: "label2";
7786                target: "bg";
7787                after: "enable_text";
7788            }
7789            program { name: "enable_text";
7790                script {
7791                    new st[31];
7792                    new Float:vl;
7793                    get_state(PART:"elm.text", st, 30, vl);
7794                    if (!strcmp(st, "disabled_visible"))
7795                    set_state(PART:"elm.text", "visible", 0.0);
7796                    else
7797                    set_state(PART:"elm.text", "default", 0.0);
7798                }
7799            }
7800        }
7801    }
7802
7803    group { name: "elm/toolbar/separator/default";
7804       images {
7805          image: "toolbar_separator_v.png" COMP;
7806       }
7807       parts {
7808          part { name: "separator"; // separator group
7809             description { state: "default" 0.0;
7810                min: 2 2;
7811                max: 2 9999;
7812                rel1.offset: 4 4;
7813                rel2.offset: -5 -5;
7814                image {
7815                   normal: "toolbar_separator_v.png";
7816                }
7817                fill {
7818                   smooth: 0;
7819                }
7820             }
7821          }
7822       }
7823    }
7824
7825    ///////////////////////////////////////////////////////////////////////////////
7826    group { name: "elm/notify/block_events/default";
7827        parts {
7828            part { name: "block_events";
7829                type: RECT;
7830                description { state: "default" 0.0;
7831                    color: 0 0 0 64;
7832                    visible: 1;
7833                }
7834            }
7835        }
7836            programs {
7837                    program {
7838                                 name: "block_clicked";
7839                                 signal: "mouse,clicked,1";
7840                                 source: "block_events";
7841                                 action: SIGNAL_EMIT "elm,action,clicked" "elm";
7842                    }
7843            }
7844    }
7845    group { name: "elm/notify/top/default";
7846        //this group is a design similar to the inwin group
7847        images {
7848            image: "shad_circ.png" COMP;
7849            image: "bt_dis_base.png" COMP;
7850            image: "bt_dis_hilight.png" COMP;
7851        }
7852        parts {
7853            part { name: "base";
7854                type: RECT;
7855                mouse_events: 0;
7856                repeat_events: 1;
7857                description { state: "default" 0.0;
7858                    color: 0 0 0 0;
7859                    rel1.offset: 10 10;
7860                    rel2.offset: -10 -10;
7861                    rel1.relative: 0.0 -1.0;
7862                    rel2.relative: 1.0 0.0;
7863                }
7864                description { state: "visible" 0.0;
7865                    inherit: "default" 0.0;
7866                    color: 0 0 0 64;
7867                    rel1.relative: 0.0 0.0;
7868                    rel2.relative: 1.0 1.0;
7869                }
7870            }
7871            part { name: "shad";
7872                mouse_events:  0;
7873                description { state: "default" 0.0;
7874                    image.normal: "shad_circ.png";
7875                    rel1.to: "elm.swallow.content";
7876                    rel1.offset: -64 -64;
7877                    rel2.to: "elm.swallow.content";
7878                    rel2.offset: 63 63;
7879                    fill.smooth: 0;
7880                }
7881            }
7882            part { name: "pop";
7883                mouse_events: 1;
7884                description { state: "default" 0.0;
7885                    rel1.to: "elm.swallow.content";
7886                    rel1.offset: -5 -5;
7887                    rel2.to: "elm.swallow.content";
7888                    rel2.offset: 4 4;
7889                    image {
7890                        normal: "bt_dis_base.png";
7891                        border: 4 4 4 4;
7892                    }
7893                    image.middle: SOLID;
7894                }
7895            }
7896            part { name: "popover";
7897                mouse_events: 0;
7898                description { state: "default" 0.0;
7899                    rel1.to: "pop";
7900                    rel2.to: "pop";
7901                    rel2.relative: 1.0 0.5;
7902                    image {
7903                        normal: "bt_dis_hilight.png";
7904                        border: 4 4 4 0;
7905                    }
7906                }
7907            }
7908            part { name: "elm.swallow.content";
7909                type: SWALLOW;
7910                description { state: "default" 0.0;
7911                    rel1.to: "base";
7912                    rel2.to: "base";
7913                }
7914            }
7915        }
7916        programs {
7917            program { name: "show";
7918                signal: "elm,action,show";
7919                source: "elm";
7920                action: STATE_SET "visible" 0.0;
7921                target: "base";
7922            }
7923            program { name: "show_2";
7924                 signal: "show";
7925                 action: STATE_SET "default" 0.0;
7926                 target: "base";
7927                 after: "show_3";
7928            }
7929            program { name: "show_3";
7930                 signal: "show";
7931                 action: STATE_SET "visible" 0.0;
7932                 target: "base";
7933                 transition: LINEAR 0.5;
7934            }
7935            program { name: "hide";
7936                signal: "elm,action,hide";
7937                source: "elm";
7938                action: STATE_SET "default" 0.0;
7939                target: "base";
7940            }
7941        }
7942    }
7943    group { name: "elm/notify/center/default";
7944        //this group is a design similar to the inwin group
7945        images {
7946            image: "bt_dis_base.png" COMP;
7947        }
7948        parts {
7949            part { name: "base";
7950                type: RECT;
7951                mouse_events: 0;
7952                repeat_events: 1;
7953                description { state: "default" 0.0;
7954                    color: 0 0 0 0;
7955                    rel1.relative: 0.0 0.0;
7956                    rel2.relative: 1.0 1.0;
7957                }
7958            }
7959            part { name: "pop";
7960                mouse_events: 1;
7961                description { state: "default" 0.0;
7962                    rel1.to: "elm.swallow.content";
7963                    rel1.offset: -5 -5;
7964                    rel2.to: "elm.swallow.content";
7965                    rel2.offset: 4 4;
7966                    image {
7967                        normal: "bt_dis_base.png";
7968                        border: 4 4 4 4;
7969                    }
7970                }
7971            }
7972            part { name: "elm.swallow.content";
7973                type: SWALLOW;
7974                description { state: "default" 0.0;
7975                    rel1.to: "base";
7976                    rel2.to: "base";
7977                }
7978            }
7979        }
7980        programs {
7981            program { name: "show";
7982                signal: "elm,action,show";
7983                source: "elm";
7984                action: STATE_SET "default" 0.0;
7985                target: "base";
7986            }
7987            program { name: "show_2";
7988                 signal: "show";
7989                 action: STATE_SET "default" 0.0;
7990                 target: "base";
7991            }
7992            program { name: "hide";
7993                signal: "elm,action,hide";
7994                source: "elm";
7995                action: STATE_SET "default" 0.0;
7996                target: "base";
7997            }
7998        }
7999    }
8000    group { name: "elm/notify/bottom/default";
8001        //this group is a design similar to the inwin group
8002        images {
8003            image: "shad_circ.png" COMP;
8004            image: "bt_dis_base.png" COMP;
8005            image: "bt_dis_hilight.png" COMP;
8006        }
8007        parts {
8008            part { name: "base";
8009                type: RECT;
8010                mouse_events: 0;
8011                repeat_events: 1;
8012                description { state: "default" 0.0;
8013                    color: 0 0 0 0;
8014                    rel1.offset: 10 10;
8015                    rel2.offset: -10 -10;
8016                    rel1.relative: 0.0 1.0;
8017                    rel2.relative: 1.0 2.0;
8018                }
8019                description { state: "visible" 0.0;
8020                    inherit: "default" 0.0;
8021                    color: 0 0 0 64;
8022                    rel1.relative: 0.0 0.0;
8023                    rel2.relative: 1.0 1.0;
8024                }
8025            }
8026            part { name: "shad";
8027                mouse_events:  0;
8028                description { state: "default" 0.0;
8029                    image.normal: "shad_circ.png";
8030                    rel1.to: "elm.swallow.content";
8031                    rel1.offset: -64 -64;
8032                    rel2.to: "elm.swallow.content";
8033                    rel2.offset: 63 63;
8034                    fill.smooth: 0;
8035                }
8036            }
8037            part { name: "pop";
8038                mouse_events: 1;
8039                description { state: "default" 0.0;
8040                    rel1.to: "elm.swallow.content";
8041                    rel1.offset: -5 -5;
8042                    rel2.to: "elm.swallow.content";
8043                    rel2.offset: 4 4;
8044                    image {
8045                        normal: "bt_dis_base.png";
8046                        border: 4 4 4 4;
8047                    }
8048                    image.middle: SOLID;
8049                }
8050            }
8051            part { name: "popover";
8052                mouse_events: 0;
8053                description { state: "default" 0.0;
8054                    rel1.to: "pop";
8055                    rel2.to: "pop";
8056                    rel2.relative: 1.0 0.5;
8057                    image {
8058                        normal: "bt_dis_hilight.png";
8059                        border: 4 4 4 0;
8060                    }
8061                }
8062            }
8063            part { name: "elm.swallow.content";
8064                type: SWALLOW;
8065                description { state: "default" 0.0;
8066                    rel1.to: "base";
8067                    rel2.to: "base";
8068                }
8069            }
8070        }
8071        programs {
8072            program { name: "show";
8073                signal: "elm,action,show";
8074                source: "elm";
8075                action: STATE_SET "visible" 0.0;
8076                target: "base";
8077            }
8078            program { name: "show_2";
8079                 signal: "show";
8080                 action: STATE_SET "default" 0.0;
8081                 target: "base";
8082                 after: "show_3";
8083            }
8084            program { name: "show_3";
8085                 signal: "show";
8086                 action: STATE_SET "visible" 0.0;
8087                 target: "base";
8088                 transition: LINEAR 0.5;
8089            }
8090            program { name: "hide";
8091                signal: "elm,action,hide";
8092                source: "elm";
8093                action: STATE_SET "default" 0.0;
8094                target: "base";
8095            }
8096        }
8097    }
8098    group { name: "elm/notify/left/default";
8099        //this group is a design similar to the inwin group
8100        images {
8101            image: "shad_circ.png" COMP;
8102            image: "bt_dis_base.png" COMP;
8103            image: "bt_dis_hilight.png" COMP;
8104        }
8105        parts {
8106            part { name: "base";
8107                type: RECT;
8108                mouse_events: 0;
8109                repeat_events: 1;
8110                description { state: "default" 0.0;
8111                    color: 0 0 0 0;
8112                    rel1.offset: 10 10;
8113                    rel2.offset: -10 -10;
8114                    rel1.relative: -1.0 0.0;
8115                    rel2.relative: 0.0 1.0;
8116                }
8117                description { state: "visible" 0.0;
8118                    inherit: "default" 0.0;
8119                    color: 0 0 0 64;
8120                    rel1.relative: 0.0 0.0;
8121                    rel2.relative: 1.0 1.0;
8122                }
8123            }
8124            part { name: "shad";
8125                mouse_events:  0;
8126                description { state: "default" 0.0;
8127                    image.normal: "shad_circ.png";
8128                    rel1.to: "elm.swallow.content";
8129                    rel1.offset: -64 -64;
8130                    rel2.to: "elm.swallow.content";
8131                    rel2.offset: 63 63;
8132                    fill.smooth: 0;
8133                }
8134            }
8135            part { name: "pop";
8136                mouse_events: 1;
8137                description { state: "default" 0.0;
8138                    rel1.to: "elm.swallow.content";
8139                    rel1.offset: -5 -5;
8140                    rel2.to: "elm.swallow.content";
8141                    rel2.offset: 4 4;
8142                    image {
8143                        normal: "bt_dis_base.png";
8144                        border: 4 4 4 4;
8145                    }
8146                    image.middle: SOLID;
8147                }
8148            }
8149            part { name: "popover";
8150                mouse_events: 0;
8151                description { state: "default" 0.0;
8152                    rel1.to: "pop";
8153                    rel2.to: "pop";
8154                    rel2.relative: 1.0 0.5;
8155                    image {
8156                        normal: "bt_dis_hilight.png";
8157                        border: 4 4 4 0;
8158                    }
8159                }
8160            }
8161            part { name: "elm.swallow.content";
8162                type: SWALLOW;
8163                description { state: "default" 0.0;
8164                    rel1.to: "base";
8165                    rel2.to: "base";
8166                }
8167            }
8168        }
8169        programs {
8170            program { name: "show";
8171                signal: "elm,action,show";
8172                source: "elm";
8173                action: STATE_SET "visible" 0.0;
8174                target: "base";
8175            }
8176            program { name: "show_2";
8177                signal: "show";
8178                action: STATE_SET "default" 0.0;
8179                target: "base";
8180                after: "show_3";
8181            }
8182            program { name: "show_3";
8183                signal: "show";
8184                action: STATE_SET "visible" 0.0;
8185                target: "base";
8186                transition: LINEAR 0.5;
8187            }
8188            program { name: "hide";
8189                signal: "elm,action,hide";
8190                source: "elm";
8191                action: STATE_SET "default" 0.0;
8192                target: "base";
8193            }
8194        }
8195    }
8196    group { name: "elm/notify/right/default";
8197        //this group is a design similar to the inwin group
8198        images {
8199            image: "shad_circ.png" COMP;
8200            image: "bt_dis_base.png" COMP;
8201            image: "bt_dis_hilight.png" COMP;
8202        }
8203        parts {
8204            part { name: "base";
8205                type: RECT;
8206                mouse_events: 0;
8207                repeat_events: 1;
8208                 description { state: "default" 0.0;
8209                    color: 0 0 0 0;
8210                    rel1.offset: 10 10;
8211                    rel2.offset: -10 -10;
8212                    rel1.relative: 1.0 0.0;
8213                    rel2.relative: 2.0 1.0;
8214                }
8215                description { state: "visible" 0.0;
8216                    inherit: "default" 0.0;
8217                    color: 0 0 0 64;
8218                    rel1.relative: 0.0 0.0;
8219                    rel2.relative: 1.0 1.0;
8220                }
8221            }
8222            part { name: "shad";
8223                mouse_events:  0;
8224                description { state: "default" 0.0;
8225                    image.normal: "shad_circ.png";
8226                    rel1.to: "elm.swallow.content";
8227                    rel1.offset: -64 -64;
8228                    rel2.to: "elm.swallow.content";
8229                    rel2.offset: 63 63;
8230                    fill.smooth: 0;
8231                }
8232            }
8233            part { name: "pop";
8234                mouse_events: 1;
8235                description { state: "default" 0.0;
8236                    rel1.to: "elm.swallow.content";
8237                    rel1.offset: -5 -5;
8238                    rel2.to: "elm.swallow.content";
8239                    rel2.offset: 4 4;
8240                    image {
8241                        normal: "bt_dis_base.png";
8242                        border: 4 4 4 4;
8243                    }
8244                    image.middle: SOLID;
8245                }
8246            }
8247            part { name: "popover";
8248                mouse_events: 0;
8249                description { state: "default" 0.0;
8250                    rel1.to: "pop";
8251                    rel2.to: "pop";
8252                    rel2.relative: 1.0 0.5;
8253                    image {
8254                        normal: "bt_dis_hilight.png";
8255                        border: 4 4 4 0;
8256                    }
8257                }
8258            }
8259            part { name: "elm.swallow.content";
8260                type: SWALLOW;
8261                description { state: "default" 0.0;
8262                    rel1.to: "base";
8263                    rel2.to: "base";
8264                }
8265            }
8266        }
8267        programs {
8268            program { name: "show";
8269                signal: "elm,action,show";
8270                source: "elm";
8271                action: STATE_SET "visible" 0.0;
8272                target: "base";
8273            }
8274            program { name: "show_2";
8275                signal: "show";
8276                action: STATE_SET "default" 0.0;
8277                target: "base";
8278                after: "show_3";
8279            }
8280            program { name: "show_3";
8281                signal: "show";
8282                action: STATE_SET "visible" 0.0;
8283                target: "base";
8284                transition: LINEAR 0.5;
8285            }
8286            program { name: "hide";
8287                signal: "elm,action,hide";
8288                source: "elm";
8289                action: STATE_SET "default" 0.0;
8290                target: "base";
8291            }
8292        }
8293    }
8294    group { name: "elm/notify/top_left/default";
8295        //this group is a design similar to the inwin group
8296        images {
8297            image: "shad_circ.png" COMP;
8298            image: "bt_dis_base.png" COMP;
8299            image: "bt_dis_hilight.png" COMP;
8300        }
8301        parts {
8302            part { name: "base";
8303                type: RECT;
8304                mouse_events: 0;
8305                repeat_events: 1;
8306                 description { state: "default" 0.0;
8307                    color: 0 0 0 0;
8308                    rel1.offset: 10 10;
8309                    rel2.offset: -10 -10;
8310                    rel1.relative: 0.0 -1.0;
8311                    rel2.relative: 1.0 0.0;
8312                }
8313                description { state: "visible" 0.0;
8314                    inherit: "default" 0.0;
8315                    color: 0 0 0 64;
8316                    rel1.relative: 0.0 0.0;
8317                    rel2.relative: 1.0 1.0;
8318                }
8319            }
8320            part { name: "shad";
8321                mouse_events:  0;
8322                description { state: "default" 0.0;
8323                    image.normal: "shad_circ.png";
8324                    rel1.to: "elm.swallow.content";
8325                    rel1.offset: -64 -64;
8326                    rel2.to: "elm.swallow.content";
8327                    rel2.offset: 63 63;
8328                    fill.smooth: 0;
8329                }
8330            }
8331            part { name: "pop";
8332                mouse_events: 1;
8333                description { state: "default" 0.0;
8334                    rel1.to: "elm.swallow.content";
8335                    rel1.offset: -5 -5;
8336                    rel2.to: "elm.swallow.content";
8337                    rel2.offset: 4 4;
8338                    image {
8339                        normal: "bt_dis_base.png";
8340                        border: 4 4 4 4;
8341                    }
8342                    image.middle: SOLID;
8343                }
8344            }
8345            part { name: "popover";
8346                mouse_events: 0;
8347                description { state: "default" 0.0;
8348                    rel1.to: "pop";
8349                    rel2.to: "pop";
8350                    rel2.relative: 1.0 0.5;
8351                    image {
8352                        normal: "bt_dis_hilight.png";
8353                        border: 4 4 4 0;
8354                    }
8355                }
8356            }
8357            part { name: "elm.swallow.content";
8358                type: SWALLOW;
8359                description { state: "default" 0.0;
8360                    rel1.to: "base";
8361                    rel2.to: "base";
8362                }
8363            }
8364        }
8365        programs {
8366            program { name: "show";
8367                signal: "elm,action,show";
8368                source: "elm";
8369                action: STATE_SET "visible" 0.0;
8370                target: "base";
8371            }
8372            program { name: "show_2";
8373                signal: "show";
8374                action: STATE_SET "default" 0.0;
8375                target: "base";
8376                after: "show_3";
8377            }
8378            program { name: "show_3";
8379                signal: "show";
8380                action: STATE_SET "visible" 0.0;
8381                target: "base";
8382                transition: LINEAR 0.5;
8383            }
8384            program { name: "hide";
8385                signal: "elm,action,hide";
8386                source: "elm";
8387                action: STATE_SET "default" 0.0;
8388                target: "base";
8389            }
8390        }
8391    }
8392    group { name: "elm/notify/top_right/default";
8393        //this group is a design similar to the inwin group
8394        images {
8395            image: "shad_circ.png" COMP;
8396            image: "bt_dis_base.png" COMP;
8397            image: "bt_dis_hilight.png" COMP;
8398        }
8399        parts {
8400            part { name: "base";
8401                type: RECT;
8402                mouse_events: 0;
8403                repeat_events: 1;
8404                description { state: "default" 0.0;
8405                    color: 0 0 0 0;
8406                    rel1.offset: 10 10;
8407                    rel2.offset: -10 -10;
8408                    rel1.relative: 0.0 -1.0;
8409                    rel2.relative: 1.0 0.0;
8410                }
8411                description { state: "visible" 0.0;
8412                    inherit: "default" 0.0;
8413                    color: 0 0 0 64;
8414                    rel1.relative: 0.0 0.0;
8415                    rel2.relative: 1.0 1.0;
8416                }
8417            }
8418            part { name: "shad";
8419                mouse_events:  0;
8420                description { state: "default" 0.0;
8421                    image.normal: "shad_circ.png";
8422                    rel1.to: "elm.swallow.content";
8423                    rel1.offset: -64 -64;
8424                    rel2.to: "elm.swallow.content";
8425                    rel2.offset: 63 63;
8426                    fill.smooth: 0;
8427                }
8428            }
8429            part { name: "pop";
8430                mouse_events: 1;
8431                description { state: "default" 0.0;
8432                    rel1.to: "elm.swallow.content";
8433                    rel1.offset: -5 -5;
8434                    rel2.to: "elm.swallow.content";
8435                    rel2.offset: 4 4;
8436                    image {
8437                        normal: "bt_dis_base.png";
8438                        border: 4 4 4 4;
8439                    }
8440                    image.middle: SOLID;
8441                }
8442            }
8443            part { name: "popover";
8444                mouse_events: 0;
8445                description { state: "default" 0.0;
8446                    rel1.to: "pop";
8447                    rel2.to: "pop";
8448                    rel2.relative: 1.0 0.5;
8449                    image {
8450                        normal: "bt_dis_hilight.png";
8451                        border: 4 4 4 0;
8452                    }
8453                }
8454            }
8455            part { name: "elm.swallow.content";
8456                type: SWALLOW;
8457                description { state: "default" 0.0;
8458                    rel1.to: "base";
8459                    rel2.to: "base";
8460                }
8461            }
8462        }
8463        programs {
8464            program { name: "show";
8465                signal: "elm,action,show";
8466                source: "elm";
8467                action: STATE_SET "visible" 0.0;
8468                target: "base";
8469            }
8470            program { name: "show_2";
8471                signal: "show";
8472                action: STATE_SET "default" 0.0;
8473                target: "base";
8474                after: "show_3";
8475            }
8476            program { name: "show_3";
8477                signal: "show";
8478                action: STATE_SET "visible" 0.0;
8479                target: "base";
8480                transition: LINEAR 0.5;
8481            }
8482            program { name: "hide";
8483                signal: "elm,action,hide";
8484                source: "elm";
8485                action: STATE_SET "default" 0.0;
8486                target: "base";
8487            }
8488        }
8489    }
8490    group { name: "elm/notify/bottom_left/default";
8491        //this group is a design similar to the inwin group
8492        images {
8493            image: "shad_circ.png" COMP;
8494            image: "bt_dis_base.png" COMP;
8495            image: "bt_dis_hilight.png" COMP;
8496        }
8497        parts {
8498            part { name: "base";
8499                type: RECT;
8500                mouse_events: 0;
8501                repeat_events: 1;
8502                description { state: "default" 0.0;
8503                    color: 0 0 0 0;
8504                    rel1.offset: 10 10;
8505                    rel2.offset: -10 -10;
8506                    rel1.relative: 0.0 1.0;
8507                    rel2.relative: 1.0 2.0;
8508                }
8509                description { state: "visible" 0.0;
8510                    inherit: "default" 0.0;
8511                    color: 0 0 0 64;
8512                    rel1.relative: 0.0 0.0;
8513                    rel2.relative: 1.0 1.0;
8514                }
8515            }
8516            part { name: "shad";
8517                mouse_events:  0;
8518                description { state: "default" 0.0;
8519                    image.normal: "shad_circ.png";
8520                    rel1.to: "elm.swallow.content";
8521                    rel1.offset: -64 -64;
8522                    rel2.to: "elm.swallow.content";
8523                    rel2.offset: 63 63;
8524                    fill.smooth: 0;
8525                }
8526            }
8527            part { name: "pop";
8528                mouse_events: 1;
8529                description { state: "default" 0.0;
8530                    rel1.to: "elm.swallow.content";
8531                    rel1.offset: -5 -5;
8532                    rel2.to: "elm.swallow.content";
8533                    rel2.offset: 4 4;
8534                    image {
8535                        normal: "bt_dis_base.png";
8536                        border: 4 4 4 4;
8537                    }
8538                    image.middle: SOLID;
8539                }
8540            }
8541            part { name: "popover";
8542                mouse_events: 0;
8543                description { state: "default" 0.0;
8544                    rel1.to: "pop";
8545                    rel2.to: "pop";
8546                    rel2.relative: 1.0 0.5;
8547                    image {
8548                        normal: "bt_dis_hilight.png";
8549                        border: 4 4 4 0;
8550                    }
8551                }
8552            }
8553            part { name: "elm.swallow.content";
8554                type: SWALLOW;
8555                description { state: "default" 0.0;
8556                    rel1.to: "base";
8557                    rel2.to: "base";
8558                }
8559            }
8560        }
8561        programs {
8562            program { name: "show";
8563                signal: "elm,action,show";
8564                source: "elm";
8565                action: STATE_SET "visible" 0.0;
8566                target: "base";
8567            }
8568            program { name: "show_2";
8569                signal: "show";
8570                action: STATE_SET "default" 0.0;
8571                target: "base";
8572                after: "show_3";
8573            }
8574            program { name: "show_3";
8575                signal: "show";
8576                action: STATE_SET "visible" 0.0;
8577                target: "base";
8578                transition: LINEAR 0.5;
8579            }
8580            program { name: "hide";
8581                signal: "elm,action,hide";
8582                source: "elm";
8583                action: STATE_SET "default" 0.0;
8584                target: "base";
8585            }
8586        }
8587    }
8588    group { name: "elm/notify/bottom_right/default";
8589        //this group is a design similar to the inwin group
8590        images {
8591            image: "shad_circ.png" COMP;
8592            image: "bt_dis_base.png" COMP;
8593            image: "bt_dis_hilight.png" COMP;
8594        }
8595        parts {
8596            part { name: "base";
8597                type: RECT;
8598                mouse_events: 0;
8599                repeat_events: 1;
8600               description { state: "default" 0.0;
8601                    color: 0 0 0 0;
8602                    rel1.offset: 10 10;
8603                    rel2.offset: -10 -10;
8604                    rel1.relative: 0.0 1.0;
8605                    rel2.relative: 1.0 2.0;
8606                }
8607                description { state: "visible" 0.0;
8608                    inherit: "default" 0.0;
8609                    color: 0 0 0 64;
8610                    rel1.relative: 0.0 0.0;
8611                    rel2.relative: 1.0 1.0;
8612                }
8613            }
8614            part { name: "shad";
8615                mouse_events:  0;
8616                description { state: "default" 0.0;
8617                    image.normal: "shad_circ.png";
8618                    rel1.to: "elm.swallow.content";
8619                    rel1.offset: -64 -64;
8620                    rel2.to: "elm.swallow.content";
8621                    rel2.offset: 63 63;
8622                    fill.smooth: 0;
8623                }
8624            }
8625            part { name: "pop";
8626                mouse_events: 1;
8627                description { state: "default" 0.0;
8628                    rel1.to: "elm.swallow.content";
8629                    rel1.offset: -5 -5;
8630                    rel2.to: "elm.swallow.content";
8631                    rel2.offset: 4 4;
8632                    image {
8633                        normal: "bt_dis_base.png";
8634                        border: 4 4 4 4;
8635                    }
8636                    image.middle: SOLID;
8637                }
8638            }
8639            part { name: "popover";
8640                mouse_events: 0;
8641                description { state: "default" 0.0;
8642                    rel1.to: "pop";
8643                    rel2.to: "pop";
8644                    rel2.relative: 1.0 0.5;
8645                    image {
8646                        normal: "bt_dis_hilight.png";
8647                        border: 4 4 4 0;
8648                    }
8649                }
8650            }
8651            part { name: "elm.swallow.content";
8652                type: SWALLOW;
8653                description { state: "default" 0.0;
8654                    rel1.to: "base";
8655                    rel2.to: "base";
8656                }
8657            }
8658        }
8659        programs {
8660            program { name: "show";
8661                signal: "elm,action,show";
8662                source: "elm";
8663                action: STATE_SET "visible" 0.0;
8664                target: "base";
8665            }
8666            program { name: "show_2";
8667                signal: "show";
8668                action: STATE_SET "default" 0.0;
8669                target: "base";
8670                after: "show_3";
8671            }
8672            program { name: "show_3";
8673                signal: "show";
8674                action: STATE_SET "visible" 0.0;
8675                target: "base";
8676                transition: LINEAR 0.5;
8677            }
8678            program { name: "hide";
8679                signal: "elm,action,hide";
8680                source: "elm";
8681                action: STATE_SET "default" 0.0;
8682                target: "base";
8683            }
8684        }
8685    }
8686
8687 ///////////////////////////////////////////////////////////////////////////////
8688    group { name: "elm/slideshow/base/default";
8689       data {
8690          item: transitions "fade black_fade horizontal vertical square";
8691          item: layouts "fullscreen not_fullscreen";
8692       }
8693       parts {
8694          part { name: "whole";
8695                 type: RECT;
8696             description {
8697                state: "default" 0.0;
8698                visible: 1;
8699                color: 20 20 20 255;
8700             }
8701          }
8702          part { name: "image_1_whole";
8703             description {
8704                state: "default" 0.0;
8705                color: 255 255 255 255;
8706             }
8707             description {
8708                state: "fade_prev_next" 0.0;
8709                inherit: "default" 0.0;
8710                color: 255 255 255 0;
8711             }
8712             description {
8713                state: "black_fade_prev_next_init" 0.0;
8714                inherit: "default" 0.0;
8715                color: 255 255 255 255;
8716             }
8717             description {
8718                state: "black_fade_prev_next" 0.0;
8719                inherit: "default" 0.0;
8720                color: 0 0 0 255;
8721             }
8722             description {
8723                state: "horizontal_next_init" 0.0;
8724                inherit: "default" 0.0;
8725             }
8726             description {
8727                state: "horizontal_next" 0.0;
8728                inherit: "default" 0.0;
8729                rel1.relative: -1.0 0.0;
8730                rel2.relative: 0.0 1.0;
8731             }
8732             description {
8733                state: "horizontal_prev_init" 0.0;
8734                inherit: "default" 0.0;
8735             }
8736             description {
8737                state: "horizontal_prev" 0.0;
8738                inherit: "default" 0.0;
8739                rel1.relative: 1.0 0.0;
8740                rel2.relative: 2.0 1.0;
8741             }
8742             description {
8743                state: "vertical_next_init" 0.0;
8744                inherit: "default" 0.0;
8745             }
8746             description {
8747                state: "vertical_next" 0.0;
8748                inherit: "default" 0.0;
8749                rel1.relative: 0.0 -1.0;
8750                rel2.relative: 1.0 0.0;
8751             }
8752             description {
8753                state: "vertical_prev_init" 0.0;
8754                inherit: "default" 0.0;
8755             }
8756             description {
8757                state: "vertical_prev" 0.0;
8758                inherit: "default" 0.0;
8759                rel1.relative: 0.0 1.0;
8760                rel2.relative: 1.0 2.0;
8761             }
8762             description {
8763                state: "square_prev_next" 0.0;
8764                inherit: "default" 0.0;
8765                color: 255 255 255 0;
8766             }
8767          }
8768          part { name: "image_2_whole";
8769             description {
8770                state: "default" 0.0;
8771                visible: 1;
8772                color: 255 255 255 0;
8773             }
8774             description {
8775                state: "fade_prev_next" 0.0;
8776                inherit: "default" 0.0;
8777                color: 255 255 255 255;
8778             }
8779             description {
8780                state: "black_fade_prev_next_init" 0.0;
8781                inherit: "default" 0.0;
8782                color: 0 0 0 0;
8783             }
8784             description {
8785                state: "black_fade_prev_next" 0.0;
8786                inherit: "default" 0.0;
8787                color: 255 255 255 255;
8788             }
8789             description {
8790                state: "horizontal_next_init" 0.0;
8791                inherit: "default" 0.0;
8792                rel1.relative: 1.0 0.0;
8793                rel2.relative: 2.0 1.0;
8794                color: 255 255 255 255;
8795             }
8796             description {
8797                state: "horizontal_next" 0.0;
8798                inherit: "default" 0.0;
8799                color: 255 255 255 255;
8800             }
8801             description {
8802                state: "horizontal_prev_init" 0.0;
8803                inherit: "default" 0.0;
8804                rel1.relative: -1.0 0.0;
8805                rel2.relative: 0.0 1.0;
8806                color: 255 255 255 255;
8807             }
8808             description {
8809                state: "horizontal_prev" 0.0;
8810                inherit: "default" 0.0;
8811                color: 255 255 255 255;
8812             }
8813             description {
8814                state: "vertical_next_init" 0.0;
8815                inherit: "default" 0.0;
8816                rel1.relative: 0.0 1.0;
8817                rel2.relative: 1.0 2.0;
8818                color: 255 255 255 255;
8819             }
8820             description {
8821                state: "vertical_next" 0.0;
8822                inherit: "default" 0.0;
8823                color: 255 255 255 255;
8824             }
8825             description {
8826                state: "vertical_prev_init" 0.0;
8827                inherit: "default" 0.0;
8828                rel1.relative: 0.0 -1.0;
8829                rel2.relative: 1.0 0.0;
8830                color: 255 255 255 255;
8831             }
8832             description {
8833                state: "vertical_prev" 0.0;
8834                inherit: "default" 0.0;
8835                color: 255 255 255 255;
8836             }
8837             description {
8838                state: "square_prev_next_init" 0.0;
8839                inherit: "default" 0.0;
8840                rel1.relative: 0.5 0.5;
8841                rel2.relative: 0.5 0.5;
8842                color: 255 255 255 255;
8843             }
8844             description {
8845                state: "square_prev_next" 0.0;
8846                inherit: "default" 0.0;
8847                rel1.relative: 0.0 0.0;
8848                rel2.relative: 1.0 1.0;
8849                color: 255 255 255 255;
8850             }
8851          }
8852          part { name: "elm.swallow.1";
8853             type: SWALLOW;
8854             clip_to: "image_1_whole";
8855             description {
8856                state: "default" 0.0;
8857                rel1.to: "image_1_whole";
8858                rel2.to: "image_1_whole";
8859                color: 255 255 255 255;
8860             }
8861             description {
8862                state: "not_fullscreen" 0.0;
8863                rel1.relative: 0.1 0.1;
8864                rel1.to: "image_1_whole";
8865                rel2.relative: 0.9 0.9;
8866                rel2.to: "image_1_whole";
8867                color: 255 255 255 255;
8868             }
8869          }
8870          part { name: "elm.swallow.2";
8871             type: SWALLOW;
8872             clip_to: "image_2_whole";
8873             description {
8874                state: "default" 0.0;
8875                color: 255 255 255 255;
8876                rel1.to: "image_2_whole";
8877                rel2.to: "image_2_whole";
8878             }
8879             description {
8880                state: "not_fullscreen" 0.0;
8881                color: 255 255 255 255;
8882                rel1.relative: 0.1 0.1;
8883                rel1.to: "image_2_whole";
8884                rel2.relative: 0.9 0.9;
8885                rel2.to: "image_2_whole";
8886             }
8887          }
8888          part { name: "events_catcher";
8889             type: RECT;
8890             repeat_events: 1;
8891             description {
8892                state: "default" 0.0;
8893                visible: 1;
8894                color: 0 0 0 0;
8895             }
8896          }
8897       }
8898       programs {
8899         //Substyle
8900         program { name: "layout_fullscreen";
8901             signal: "layout,fullscreen";
8902             source: "slideshow";
8903             action: STATE_SET "default" 0.0;
8904             target: "elm.swallow.1";
8905             target: "elm.swallow.2";
8906             transition: SINUSOIDAL 1.0;
8907         }
8908         program { name: "layout_not_fullscreen";
8909             signal: "layout,not_fullscreen";
8910             source: "slideshow";
8911             action: STATE_SET "not_fullscreen" 0.0;
8912             target: "elm.swallow.1";
8913             target: "elm.swallow.2";
8914             transition: SINUSOIDAL 1.0;
8915          } 
8916          //
8917          program { name: "fade_next";
8918             signal: "fade,next";
8919             source: "slideshow";
8920             action: STATE_SET "default" 0.0;
8921             target: "image_1_whole";
8922             target: "image_2_whole";
8923             after: "fade_next_2";
8924          }
8925          program { name: "fade_next_2";
8926             action: STATE_SET "fade_prev_next" 0.0;
8927             target: "image_1_whole";
8928             target: "image_2_whole";
8929             transition: SINUSOIDAL 1.5;
8930             after: "end";
8931          }
8932          program { name: "fade_previous";
8933             signal: "fade,previous";
8934             source: "slideshow";
8935             action: STATE_SET "default" 0.0;
8936             target: "image_1_whole";
8937             target: "image_2_whole";
8938             after: "fade_previous_2";
8939          }
8940          program { name: "fade_previous_2";
8941             action: STATE_SET "fade_prev_next" 0.0;
8942             target: "image_1_whole";
8943             target: "image_2_whole";
8944             transition: SINUSOIDAL 1.5;
8945             after: "end";
8946          }
8947          program { name: "black_fade_next";
8948             signal: "black_fade,next";
8949             source: "slideshow";
8950             action: STATE_SET "black_fade_prev_next_init" 0.0;
8951             target: "image_1_whole";
8952             target: "image_2_whole";
8953             after: "black_fade_next_2";
8954          }
8955          program { name: "black_fade_next_2";
8956             action: STATE_SET "black_fade_prev_next" 0.0;
8957             target: "image_1_whole";
8958             transition: SINUSOIDAL 0.75;
8959             after: "black_fade_next_3";
8960          }
8961          program { name: "black_fade_next_3";
8962             action: STATE_SET "black_fade_prev_next" 0.0;
8963             target: "image_2_whole";
8964             transition: SINUSOIDAL 0.75;
8965             after: "end";
8966          }
8967          program { name: "black_fade_previous";
8968             signal: "black_fade,previous";
8969             source: "slideshow";
8970             action: STATE_SET "black_fade_prev_next_init" 0.0;
8971             target: "image_1_whole";
8972             target: "image_2_whole";
8973             after: "black_fade_previous_2";
8974          }
8975          program { name: "black_fade_previous_2";
8976             action: STATE_SET "black_fade_prev_next" 0.0;
8977             target: "image_1_whole";
8978             transition: SINUSOIDAL 0.75;
8979             after: "black_fade_previous_3";
8980          }
8981          program { name: "black_fade_previous_3";
8982             action: STATE_SET "black_fade_prev_next" 0.0;
8983             target: "image_2_whole";
8984             transition: SINUSOIDAL 0.75;
8985             after: "end";
8986          }
8987          program { name: "horizontal_next";
8988             signal: "horizontal,next";
8989             source: "slideshow";
8990             action: STATE_SET "horizontal_next_init" 0.0;
8991             target: "image_1_whole";
8992             target: "image_2_whole";
8993             after: "horizontal_next_2";
8994          }
8995          program { name: "horizontal_next_2";
8996             action: STATE_SET "horizontal_next" 0.0;
8997             target: "image_1_whole";
8998             target: "image_2_whole";
8999             transition: SINUSOIDAL 1.5;
9000             after: "end";
9001          }
9002          program { name: "horizontal_previous";
9003             signal: "horizontal,previous";
9004             source: "slideshow";
9005             action: STATE_SET "horizontal_prev_init" 0.0;
9006             target: "image_1_whole";
9007             target: "image_2_whole";
9008             after: "horizontal_previous_2";
9009          }
9010          program { name: "horizontal_previous_2";
9011             action: STATE_SET "horizontal_prev" 0.0;
9012             target: "image_1_whole";
9013             target: "image_2_whole";
9014             transition: SINUSOIDAL 1.5;
9015             after: "end";
9016          }
9017          program { name: "vertical_next";
9018             signal: "vertical,next";
9019             source: "slideshow";
9020             action: STATE_SET "vertical_next_init" 0.0;
9021             target: "image_1_whole";
9022             target: "image_2_whole";
9023             after: "vertical_next_2";
9024          }
9025          program { name: "vertical_next_2";
9026             action: STATE_SET "vertical_next" 0.0;
9027             target: "image_1_whole";
9028             target: "image_2_whole";
9029             transition: SINUSOIDAL 1.5;
9030             after: "end";
9031          }
9032          program { name: "vertical_previous";
9033             signal: "vertical,previous";
9034             source: "slideshow";
9035             action: STATE_SET "vertical_prev_init" 0.0;
9036             target: "image_1_whole";
9037             target: "image_2_whole";
9038             after: "vertical_previous_2";
9039          }
9040          program { name: "vertical_previous_2";
9041             action: STATE_SET "vertical_prev" 0.0;
9042             target: "image_1_whole";
9043             target: "image_2_whole";
9044             transition: SINUSOIDAL 1.5;
9045             after: "end";
9046          }
9047          program { name: "square_next";
9048             signal: "square,next";
9049             source: "slideshow";
9050             action: STATE_SET "square_prev_next_init" 0.0;
9051             target: "image_2_whole";
9052             after: "square_next_2";
9053          }
9054          program { name: "square_next_2";
9055             action: STATE_SET "square_prev_next" 0.0;
9056             target: "image_2_whole";
9057             target: "image_1_whole";
9058             transition: SINUSOIDAL 1.5;
9059             after: "end";
9060          }
9061          program { name: "square_previous";
9062             signal: "square,previous";
9063             source: "slideshow";
9064             action: STATE_SET "square_prev_next_init" 0.0;
9065             target: "image_2_whole";
9066             after: "square_next_2";
9067          }
9068          program { name: "end";
9069             action: SIGNAL_EMIT "end" "slideshow";
9070          }
9071          program { name: "end_signal";
9072             signal: "anim,end";
9073             source: "slideshow";
9074             action: STATE_SET "default" 0.0;
9075             target: "image_1_whole";
9076             target: "image_2_whole";
9077          }
9078       }
9079    }
9080
9081 ///////////////////////////////////////////////////////////////////////////////
9082    group { name: "elm/win/inwin/default";
9083       images {
9084          image: "shad_circ.png" COMP;
9085          image: "bt_dis_base.png" COMP;
9086          image: "bt_dis_hilight.png" COMP;
9087       }
9088       parts {
9089          part { name: "base";
9090             type: RECT;
9091             mouse_events: 1;
9092             description { state: "default" 0.0;
9093                color: 0 0 0 0;
9094             }
9095             description { state: "visible" 0.0;
9096                inherit: "default" 1.0;
9097                color: 0 0 0 64;
9098             }
9099          }
9100          part { name: "shad";
9101             mouse_events:  0;
9102             description { state: "default" 0.0;
9103                image.normal: "shad_circ.png";
9104                rel1.to: "elm.swallow.content";
9105                rel1.offset: -64 -64;
9106                rel2.to: "elm.swallow.content";
9107                rel2.offset: 63 63;
9108                fill.smooth: 0;
9109             }
9110          }
9111          part { name: "pop";
9112             mouse_events: 1;
9113             description { state: "default" 0.0;
9114                rel1.to: "elm.swallow.content";
9115                rel1.offset: -5 -5;
9116                rel2.to: "elm.swallow.content";
9117                rel2.offset: 4 4;
9118                image {
9119                   normal: "bt_dis_base.png";
9120                   border: 4 4 4 4;
9121                }
9122                image.middle: SOLID;
9123             }
9124          }
9125          part { name: "popover";
9126             mouse_events: 0;
9127             description { state: "default" 0.0;
9128                rel1.to: "pop";
9129                rel2.to: "pop";
9130                rel2.relative: 1.0 0.5;
9131                image {
9132                   normal: "bt_dis_hilight.png";
9133                   border: 4 4 4 0;
9134                }
9135             }
9136          }
9137          part { name: "elm.swallow.content";
9138             type: SWALLOW;
9139             description { state: "default" 0.0;
9140                rel1.relative: 0.1 0.1;
9141                rel2.relative: 0.9 0.9;
9142             }
9143          }
9144       }
9145       programs {
9146          program { name: "show";
9147             signal: "elm,action,show";
9148             source: "elm";
9149             action: STATE_SET "visible" 0.0;
9150 //          transition: DECELERATE 0.5;
9151             target: "base";
9152          }
9153          program { name: "hide";
9154             signal: "elm,action,hide";
9155             source: "elm";
9156             action: STATE_SET "default" 0.0;
9157 //          transition: DECELERATE 0.5;
9158             target: "base";
9159          }
9160       }
9161    }
9162
9163    group { name: "elm/win/inwin/minimal";
9164       images {
9165          image: "shad_circ.png" COMP;
9166          image: "bt_dis_base.png" COMP;
9167          image: "bt_dis_hilight.png" COMP;
9168       }
9169       parts {
9170          part { name: "base";
9171             type: RECT;
9172             mouse_events: 1;
9173             description { state: "default" 0.0;
9174                color: 0 0 0 0;
9175             }
9176             description { state: "visible" 0.0;
9177                inherit: "default" 1.0;
9178                color: 0 0 0 64;
9179             }
9180          }
9181          part { name: "shad";
9182             mouse_events:  0;
9183             description { state: "default" 0.0;
9184                image.normal: "shad_circ.png";
9185                rel1.to: "elm.swallow.content";
9186                rel1.offset: -64 -64;
9187                rel2.to: "elm.swallow.content";
9188                rel2.offset: 63 63;
9189                fill.smooth: 0;
9190             }
9191          }
9192          part { name: "pop";
9193             mouse_events: 1;
9194             description { state: "default" 0.0;
9195                rel1.to: "elm.swallow.content";
9196                rel1.offset: -5 -5;
9197                rel2.to: "elm.swallow.content";
9198                rel2.offset: 4 4;
9199                image {
9200                   normal: "bt_dis_base.png";
9201                   border: 4 4 4 4;
9202                }
9203                image.middle: SOLID;
9204             }
9205          }
9206          part { name: "popover";
9207             mouse_events: 0;
9208             description { state: "default" 0.0;
9209                rel1.to: "pop";
9210                rel2.to: "pop";
9211                rel2.relative: 1.0 0.5;
9212                image {
9213                   normal: "bt_dis_hilight.png";
9214                   border: 4 4 4 0;
9215                }
9216             }
9217          }
9218          part { name: "elm.swallow.content";
9219             type: SWALLOW;
9220             description { state: "default" 0.0;
9221                fixed: 1 1;
9222                rel1.relative: 0.5 0.5;
9223                rel2.relative: 0.5 0.5;
9224             }
9225          }
9226       }
9227       programs {
9228          program { name: "show";
9229             signal: "elm,action,show";
9230             source: "elm";
9231             action: STATE_SET "visible" 0.0;
9232 //          transition: DECELERATE 0.5;
9233             target: "base";
9234          }
9235          program { name: "hide";
9236             signal: "elm,action,hide";
9237             source: "elm";
9238             action: STATE_SET "default" 0.0;
9239 //          transition: DECELERATE 0.5;
9240             target: "base";
9241          }
9242       }
9243    }
9244
9245    group { name: "elm/win/inwin/minimal_vertical";
9246       images {
9247          image: "shad_circ.png" COMP;
9248          image: "bt_dis_base.png" COMP;
9249          image: "bt_dis_hilight.png" COMP;
9250       }
9251       parts {
9252          part { name: "base";
9253             type: RECT;
9254             mouse_events: 1;
9255             description { state: "default" 0.0;
9256                color: 0 0 0 0;
9257             }
9258             description { state: "visible" 0.0;
9259                inherit: "default" 1.0;
9260                color: 0 0 0 64;
9261             }
9262          }
9263          part { name: "shad";
9264             mouse_events:  0;
9265             description { state: "default" 0.0;
9266                image.normal: "shad_circ.png";
9267                rel1.to: "elm.swallow.content";
9268                rel1.offset: -64 -64;
9269                rel2.to: "elm.swallow.content";
9270                rel2.offset: 63 63;
9271                fill.smooth: 0;
9272             }
9273          }
9274          part { name: "pop";
9275             mouse_events: 1;
9276             description { state: "default" 0.0;
9277                rel1.to: "elm.swallow.content";
9278                rel1.offset: -5 -5;
9279                rel2.to: "elm.swallow.content";
9280                rel2.offset: 4 4;
9281                image {
9282                   normal: "bt_dis_base.png";
9283                   border: 4 4 4 4;
9284                }
9285                image.middle: SOLID;
9286             }
9287          }
9288          part { name: "popover";
9289             mouse_events: 0;
9290             description { state: "default" 0.0;
9291                rel1.to: "pop";
9292                rel2.to: "pop";
9293                rel2.relative: 1.0 0.5;
9294                image {
9295                   normal: "bt_dis_hilight.png";
9296                   border: 4 4 4 0;
9297                }
9298             }
9299          }
9300          part { name: "elm.swallow.content";
9301             type: SWALLOW;
9302             description { state: "default" 0.0;
9303                fixed: 1 1;
9304                rel1.relative: 0.1 0.5;
9305                rel2.relative: 0.9 0.5;
9306             }
9307          }
9308       }
9309       programs {
9310          program { name: "show";
9311             signal: "elm,action,show";
9312             source: "elm";
9313             action: STATE_SET "visible" 0.0;
9314 //          transition: DECELERATE 0.5;
9315             target: "base";
9316          }
9317          program { name: "hide";
9318             signal: "elm,action,hide";
9319             source: "elm";
9320             action: STATE_SET "default" 0.0;
9321 //          transition: DECELERATE 0.5;
9322             target: "base";
9323          }
9324       }
9325    }
9326
9327 ///////////////////////////////////////////////////////////////////////////////
9328
9329    ///////////////////////////////////////////////////////////////////////////////
9330    group { name: "elm/list/item/default";
9331       data.item: "stacking" "above";
9332       images {
9333          image: "bt_sm_base1.png" COMP;
9334          image: "bt_sm_shine.png" COMP;
9335          image: "bt_sm_hilight.png" COMP;
9336          image: "ilist_1.png" COMP;
9337          image: "ilist_item_shadow.png" COMP;
9338       }
9339       parts {
9340          part {
9341             name:           "event";
9342             type:           RECT;
9343             repeat_events: 1;
9344             description {
9345                state: "default" 0.0;
9346                color: 0 0 0 0;
9347             }
9348          }
9349          part {
9350             name: "base_sh";
9351             mouse_events: 0;
9352             description {
9353                state: "default" 0.0;
9354                align: 0.0 0.0;
9355                min: 0 10;
9356                fixed: 1 1;
9357                rel1 {
9358                   to: "base";
9359                   relative: 0.0 1.0;
9360                   offset: 0 0;
9361                }
9362                rel2 {
9363                   to: "base";
9364                   relative: 1.0 1.0;
9365                   offset: -1 0;
9366                }
9367                image {
9368                   normal: "ilist_item_shadow.png";
9369                }
9370                fill.smooth: 0;
9371             }
9372          }
9373          part {
9374             name: "base";
9375             mouse_events: 0;
9376             description {
9377                state: "default" 0.0;
9378                image {
9379                   normal: "ilist_1.png";
9380                   border: 2 2 2 2;
9381                }
9382                fill.smooth: 0;
9383             }
9384          }
9385          part { name: "bg";
9386             mouse_events: 0;
9387             description { state: "default" 0.0;
9388                visible: 0;
9389                color: 255 255 255 0;
9390                rel1 {
9391                   relative: 0.0 0.0;
9392                   offset: -5 -5;
9393                }
9394                rel2 {
9395                   relative: 1.0 1.0;
9396                   offset: 4 4;
9397                }
9398                image {
9399                   normal: "bt_sm_base1.png";
9400                   border: 6 6 6 6;
9401                }
9402                image.middle: SOLID;
9403             }
9404             description { state: "selected" 0.0;
9405                inherit: "default" 0.0;
9406                visible: 1;
9407                color: 255 255 255 255;
9408                rel1 {
9409                   relative: 0.0 0.0;
9410                   offset: -2 -2;
9411                }
9412                rel2 {
9413                   relative: 1.0 1.0;
9414                   offset: 1 1;
9415                }
9416             }
9417          }
9418          part { name: "elm.swallow.icon";
9419             type: SWALLOW;
9420             description { state: "default" 0.0;
9421                fixed: 1 0;
9422                align: 0.0 0.5;
9423                rel1 {
9424                   relative: 0.0  0.0;
9425                   offset:   4    4;
9426                }
9427                rel2 {
9428                   relative: 0.0  1.0;
9429                   offset:   4   -5;
9430                }
9431             }
9432          }
9433          part { name: "elm.swallow.end";
9434             type: SWALLOW;
9435             description { state: "default" 0.0;
9436                fixed: 1 0;
9437                align: 1.0 0.5;
9438                rel1 {
9439                   relative: 1.0  0.0;
9440                   offset:   -5    4;
9441                }
9442                rel2 {
9443                   relative: 1.0  1.0;
9444                   offset:   -5   -5;
9445                }
9446             }
9447          }
9448          part { name: "elm.text";
9449             type:           TEXT;
9450             effect:         SOFT_SHADOW;
9451             mouse_events:   0;
9452             scale: 1;
9453             description {
9454                state: "default" 0.0;
9455 //               min: 16 16;
9456                rel1 {
9457                   to_x:     "elm.swallow.icon";
9458                   relative: 1.0  0.0;
9459                   offset:   4 4;
9460                }
9461                rel2 {
9462                   to_x:     "elm.swallow.end";
9463                   relative: 0.0  1.0;
9464                   offset:   -1 -5;
9465                }
9466                color: 0 0 0 255;
9467                color3: 0 0 0 0;
9468                text {
9469                   font: "Sans";
9470                   size: 10;
9471                   min: 1 1;
9472 //                  min: 0 1;
9473                   align: 0.0 0.5;
9474                }
9475             }
9476             description { state: "selected" 0.0;
9477                inherit: "default" 0.0;
9478                color: 224 224 224 255;
9479                color3: 0 0 0 64;
9480             }
9481          }
9482          part { name: "fg1";
9483             mouse_events: 0;
9484             description { state: "default" 0.0;
9485                visible: 0;
9486                color: 255 255 255 0;
9487                rel1.to: "bg";
9488                rel2.relative: 1.0 0.5;
9489                rel2.to: "bg";
9490                image {
9491                   normal: "bt_sm_hilight.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          part { name: "fg2";
9502             mouse_events: 0;
9503             description { state: "default" 0.0;
9504                visible: 0;
9505                color: 255 255 255 0;
9506                rel1.to: "bg";
9507                rel2.to: "bg";
9508                image {
9509                   normal: "bt_sm_shine.png";
9510                   border: 6 6 6 0;
9511                }
9512             }
9513             description { state: "selected" 0.0;
9514                inherit: "default" 0.0;
9515                visible: 1;
9516                color: 255 255 255 255;
9517             }
9518          }
9519       }
9520       programs {
9521          program {
9522             name:    "go_active";
9523             signal:  "elm,state,selected";
9524             source:  "elm";
9525             action:  STATE_SET "selected" 0.0;
9526             target:  "bg";
9527             target:  "fg1";
9528             target:  "fg2";
9529             target:  "elm.text";
9530          }
9531          program {
9532             name:    "go_passive";
9533             signal:  "elm,state,unselected";
9534             source:  "elm";
9535             action:  STATE_SET "default" 0.0;
9536             target:  "bg";
9537             target:  "fg1";
9538             target:  "fg2";
9539             target:  "elm.text";
9540             transition: LINEAR 0.1;
9541          }
9542       }
9543    }
9544    group { name: "elm/list/item_odd/default";
9545       data.item: "stacking" "below";
9546       data.item: "selectraise" "on";
9547       images {
9548          image: "bt_sm_base1.png" COMP;
9549          image: "bt_sm_shine.png" COMP;
9550          image: "bt_sm_hilight.png" COMP;
9551          image: "ilist_2.png" COMP;
9552       }
9553       parts {
9554          part {
9555             name:           "event";
9556             type:           RECT;
9557             repeat_events: 1;
9558             description {
9559                state: "default" 0.0;
9560                color: 0 0 0 0;
9561             }
9562          }
9563          part {
9564             name: "base";
9565             mouse_events: 0;
9566             description {
9567                state: "default" 0.0;
9568                image {
9569                   normal: "ilist_2.png";
9570                   border: 2 2 2 2;
9571                }
9572                fill.smooth: 0;
9573             }
9574          }
9575          part { name: "bg";
9576             mouse_events: 0;
9577             description { state: "default" 0.0;
9578                visible: 0;
9579                color: 255 255 255 0;
9580                rel1 {
9581                   relative: 0.0 0.0;
9582                   offset: -5 -5;
9583                }
9584                rel2 {
9585                   relative: 1.0 1.0;
9586                   offset: 4 4;
9587                }
9588                image {
9589                   normal: "bt_sm_base1.png";
9590                   border: 6 6 6 6;
9591                }
9592                image.middle: SOLID;
9593             }
9594             description { state: "selected" 0.0;
9595                inherit: "default" 0.0;
9596                visible: 1;
9597                color: 255 255 255 255;
9598                rel1 {
9599                   relative: 0.0 0.0;
9600                   offset: -2 -2;
9601                }
9602                rel2 {
9603                   relative: 1.0 1.0;
9604                   offset: 1 1;
9605                }
9606             }
9607          }
9608          part {
9609             name:          "elm.swallow.icon";
9610             type:          SWALLOW;
9611             description { state:    "default" 0.0;
9612                fixed: 1 0;
9613                align:    0.0 0.5;
9614                rel1 {
9615                   relative: 0.0  0.0;
9616                   offset:   4    4;
9617                }
9618                rel2 {
9619                   relative: 0.0  1.0;
9620                   offset:   4   -5;
9621                }
9622             }
9623          }
9624          part {
9625             name:          "elm.swallow.end";
9626             type:          SWALLOW;
9627             description { state:    "default" 0.0;
9628                fixed: 1 0;
9629                align: 1.0 0.5;
9630                rel1 {
9631                   relative: 1.0  0.0;
9632                   offset:   -5    4;
9633                }
9634                rel2 {
9635                   relative: 1.0  1.0;
9636                   offset:   -5   -5;
9637                }
9638             }
9639          }
9640          part {
9641             name:           "elm.text";
9642             type:           TEXT;
9643             effect:         SOFT_SHADOW;
9644             mouse_events:   0;
9645             scale: 1;
9646             description {
9647                state: "default" 0.0;
9648 //               min:      16 16;
9649                rel1 {
9650                   to_x:     "elm.swallow.icon";
9651                   relative: 1.0  0.0;
9652                   offset:   4 4;
9653                }
9654                rel2 {
9655                   to_x:     "elm.swallow.end";
9656                   relative: 0.0  1.0;
9657                   offset:   -1 -5;
9658                }
9659                color: 0 0 0 255;
9660                color3: 0 0 0 0;
9661                text {
9662                   font: "Sans";
9663                   size: 10;
9664                   min: 1 1;
9665 //                  min: 0 1;
9666                   align: 0.0 0.5;
9667                }
9668             }
9669             description { state: "selected" 0.0;
9670                inherit: "default" 0.0;
9671                color: 224 224 224 255;
9672                color3: 0 0 0 64;
9673             }
9674          }
9675          part { name: "fg1";
9676             mouse_events: 0;
9677             description { state: "default" 0.0;
9678                visible: 0;
9679                color: 255 255 255 0;
9680                rel1.to: "bg";
9681                rel2.relative: 1.0 0.5;
9682                rel2.to: "bg";
9683                image {
9684                   normal: "bt_sm_hilight.png";
9685                   border: 6 6 6 0;
9686                }
9687             }
9688             description { state: "selected" 0.0;
9689                inherit: "default" 0.0;
9690                visible: 1;
9691                color: 255 255 255 255;
9692             }
9693          }
9694          part { name: "fg2";
9695             mouse_events: 0;
9696             description { state: "default" 0.0;
9697                visible: 0;
9698                color: 255 255 255 0;
9699                rel1.to: "bg";
9700                rel2.to: "bg";
9701                image {
9702                   normal: "bt_sm_shine.png";
9703                   border: 6 6 6 0;
9704                }
9705             }
9706             description { state: "selected" 0.0;
9707                inherit: "default" 0.0;
9708                visible: 1;
9709                color: 255 255 255 255;
9710             }
9711          }
9712       }
9713       programs {
9714          program {
9715             name:    "go_active";
9716             signal:  "elm,state,selected";
9717             source:  "elm";
9718             action:  STATE_SET "selected" 0.0;
9719             target:  "bg";
9720             target:  "fg1";
9721             target:  "fg2";
9722             target:  "elm.text";
9723          }
9724          program {
9725             name:    "go_passive";
9726             signal:  "elm,state,unselected";
9727             source:  "elm";
9728             action:  STATE_SET "default" 0.0;
9729             target:  "bg";
9730             target:  "fg1";
9731             target:  "fg2";
9732             target:  "elm.text";
9733             transition: LINEAR 0.1;
9734          }
9735       }
9736    }
9737    group { name: "elm/list/item_compress/default";
9738       data.item: "stacking" "above";
9739       data.item: "selectraise" "on";
9740       images {
9741          image: "bt_sm_base1.png" COMP;
9742          image: "bt_sm_shine.png" COMP;
9743          image: "bt_sm_hilight.png" COMP;
9744          image: "ilist_1.png" COMP;
9745          image: "ilist_item_shadow.png" COMP;
9746       }
9747       parts {
9748          part {
9749             name: "base_sh";
9750             mouse_events: 0;
9751             description { state: "default" 0.0;
9752                fixed: 1 1;
9753                align: 0.0 0.0;
9754                min: 0 10;
9755                rel1 {
9756                   to: "base";
9757                   relative: 0.0 1.0;
9758                   offset: 0 0;
9759                }
9760                rel2 {
9761                   to: "base";
9762                   relative: 1.0 1.0;
9763                   offset: -1 0;
9764                }
9765                image {
9766                   normal: "ilist_item_shadow.png";
9767                }
9768                fill.smooth: 0;
9769             }
9770          }
9771          part {
9772             name: "base";
9773             mouse_events: 0;
9774             description {
9775                state: "default" 0.0;
9776                image {
9777                   normal: "ilist_1.png";
9778                   border: 2 2 2 2;
9779                }
9780                fill.smooth: 0;
9781             }
9782          }
9783          part { name: "bg";
9784             mouse_events: 0;
9785             description { state: "default" 0.0;
9786                visible: 0;
9787                color: 255 255 255 0;
9788                rel1 {
9789                   relative: 0.0 0.0;
9790                   offset: -5 -5;
9791                }
9792                rel2 {
9793                   relative: 1.0 1.0;
9794                   offset: 4 4;
9795                }
9796                image {
9797                   normal: "bt_sm_base1.png";
9798                   border: 6 6 6 6;
9799                }
9800                image.middle: SOLID;
9801             }
9802             description { state: "selected" 0.0;
9803                inherit: "default" 0.0;
9804                visible: 1;
9805                color: 255 255 255 255;
9806                rel1 {
9807                   relative: 0.0 0.0;
9808                   offset: -2 -2;
9809                }
9810                rel2 {
9811                   relative: 1.0 1.0;
9812                   offset: 1 1;
9813                }
9814             }
9815          }
9816          part { name:          "elm.swallow.icon";
9817             type:          SWALLOW;
9818             description { state:    "default" 0.0;
9819                fixed: 1 0;
9820                align:    0.0 0.5;
9821                rel1 {
9822                   relative: 0.0  0.0;
9823                   offset:   4    4;
9824                }
9825                rel2 {
9826                   relative: 0.0  1.0;
9827                   offset:   4   -5;
9828                }
9829             }
9830          }
9831          part { name:          "elm.swallow.end";
9832             type:          SWALLOW;
9833             description { state:    "default" 0.0;
9834                fixed: 1 0;
9835                align:    1.0 0.5;
9836                rel1 {
9837                   relative: 1.0  0.0;
9838                   offset:   -5    4;
9839                }
9840                rel2 {
9841                   relative: 1.0  1.0;
9842                   offset:   -5   -5;
9843                }
9844             }
9845          }
9846          part {
9847             name:           "elm.text";
9848             type:           TEXT;
9849             effect:         SOFT_SHADOW;
9850             mouse_events:   0;
9851             scale: 1;
9852             description { state: "default" 0.0;
9853 //               min:      16 16;
9854                rel1 {
9855                   to_x:     "elm.swallow.icon";
9856                   relative: 1.0  0.0;
9857                   offset:   4 4;
9858                }
9859                rel2 {
9860                   to_x:     "elm.swallow.end";
9861                   relative: 0.0  1.0;
9862                   offset:   -1 -5;
9863                }
9864                color: 0 0 0 255;
9865                color3: 0 0 0 0;
9866                text {
9867                   font: "Sans";
9868                   size: 10;
9869 //                  min: 1 1;
9870                   min: 0 1;
9871                   align: 0.0 0.5;
9872                }
9873             }
9874             description { state: "selected" 0.0;
9875                inherit: "default" 0.0;
9876                color: 224 224 224 255;
9877                color3: 0 0 0 64;
9878             }
9879          }
9880          part { name: "fg1";
9881             mouse_events: 0;
9882             description { state: "default" 0.0;
9883                visible: 0;
9884                color: 255 255 255 0;
9885                rel1.to: "bg";
9886                rel2.relative: 1.0 0.5;
9887                rel2.to: "bg";
9888                image {
9889                   normal: "bt_sm_hilight.png";
9890                   border: 6 6 6 0;
9891                }
9892             }
9893             description { state: "selected" 0.0;
9894                inherit: "default" 0.0;
9895                visible: 1;
9896                color: 255 255 255 255;
9897             }
9898          }
9899          part { name: "fg2";
9900             mouse_events: 0;
9901             description { state: "default" 0.0;
9902                visible: 0;
9903                color: 255 255 255 0;
9904                rel1.to: "bg";
9905                rel2.to: "bg";
9906                image {
9907                   normal: "bt_sm_shine.png";
9908                   border: 6 6 6 0;
9909                }
9910             }
9911             description { state: "selected" 0.0;
9912                inherit: "default" 0.0;
9913                visible: 1;
9914                color: 255 255 255 255;
9915             }
9916          }
9917          part {
9918             name:           "event";
9919             type:           RECT;
9920             repeat_events: 1;
9921             description {
9922                state: "default" 0.0;
9923                color: 0 0 0 0;
9924             }
9925          }
9926       }
9927       programs {
9928          program {
9929             name:    "go_active";
9930             signal:  "elm,state,selected";
9931             source:  "elm";
9932             action:  STATE_SET "selected" 0.0;
9933             target:  "bg";
9934             target:  "fg1";
9935             target:  "fg2";
9936             target:  "elm.text";
9937          }
9938          program {
9939             name:    "go_passive";
9940             signal:  "elm,state,unselected";
9941             source:  "elm";
9942             action:  STATE_SET "default" 0.0;
9943             target:  "bg";
9944             target:  "fg1";
9945             target:  "fg2";
9946             target:  "elm.text";
9947             transition: LINEAR 0.1;
9948          }
9949       }
9950    }
9951    group { name: "elm/list/item_compress_odd/default";
9952       data.item: "stacking" "below";
9953       data.item: "selectraise" "on";
9954       images {
9955          image: "bt_sm_base1.png" COMP;
9956          image: "bt_sm_shine.png" COMP;
9957          image: "bt_sm_hilight.png" COMP;
9958          image: "ilist_2.png" COMP;
9959       }
9960       parts {
9961          part {
9962             name: "base";
9963             mouse_events: 0;
9964             description {
9965                state: "default" 0.0;
9966                image {
9967                   normal: "ilist_2.png";
9968                   border: 2 2 2 2;
9969                }
9970                fill.smooth: 0;
9971             }
9972          }
9973          part { name: "bg";
9974             mouse_events: 0;
9975             description { state: "default" 0.0;
9976                visible: 0;
9977                color: 255 255 255 0;
9978                rel1 {
9979                   relative: 0.0 0.0;
9980                   offset: -5 -5;
9981                }
9982                rel2 {
9983                   relative: 1.0 1.0;
9984                   offset: 4 4;
9985                }
9986                image {
9987                   normal: "bt_sm_base1.png";
9988                   border: 6 6 6 6;
9989                }
9990                image.middle: SOLID;
9991             }
9992             description { state: "selected" 0.0;
9993                inherit: "default" 0.0;
9994                visible: 1;
9995                color: 255 255 255 255;
9996                rel1 {
9997                   relative: 0.0 0.0;
9998                   offset: -2 -2;
9999                }
10000                rel2 {
10001                   relative: 1.0 1.0;
10002                   offset: 1 1;
10003                }
10004             }
10005          }
10006          part { name:          "elm.swallow.icon";
10007             type:          SWALLOW;
10008             description { state:    "default" 0.0;
10009                fixed: 1 0;
10010                align:    0.0 0.5;
10011                rel1 {
10012                   relative: 0.0  0.0;
10013                   offset:   4    4;
10014                }
10015                rel2 {
10016                   relative: 0.0  1.0;
10017                   offset:   4   -5;
10018                }
10019             }
10020          }
10021          part { name:          "elm.swallow.end";
10022             type:          SWALLOW;
10023             description { state:    "default" 0.0;
10024                fixed: 1 0;
10025                align:    1.0 0.5;
10026                rel1 {
10027                   relative: 1.0  0.0;
10028                   offset:   -5    4;
10029                }
10030                rel2 {
10031                   relative: 1.0  1.0;
10032                   offset:   -5   -5;
10033                }
10034             }
10035          }
10036          part {
10037             name:           "elm.text";
10038             type:           TEXT;
10039             effect:         SOFT_SHADOW;
10040             mouse_events:   0;
10041             scale: 1;
10042             description {
10043                state: "default" 0.0;
10044 //               min:      16 16;
10045                rel1 {
10046                   to_x:     "elm.swallow.icon";
10047                   relative: 1.0  0.0;
10048                   offset:   4 4;
10049                }
10050                rel2 {
10051                   to_x:     "elm.swallow.end";
10052                   relative: 0.0  1.0;
10053                   offset:   -1 -5;
10054                }
10055                color: 0 0 0 255;
10056                color3: 0 0 0 0;
10057                text {
10058                   font: "Sans";
10059                   size: 10;
10060 //                  min: 1 1;
10061                   min: 0 1;
10062                   align: 0.0 0.5;
10063                }
10064             }
10065             description { state: "selected" 0.0;
10066                inherit: "default" 0.0;
10067                color: 224 224 224 255;
10068                color3: 0 0 0 64;
10069             }
10070          }
10071          part { name: "fg1";
10072             mouse_events: 0;
10073             description { state: "default" 0.0;
10074                visible: 0;
10075                color: 255 255 255 0;
10076                rel1.to: "bg";
10077                rel2.relative: 1.0 0.5;
10078                rel2.to: "bg";
10079                image {
10080                   normal: "bt_sm_hilight.png";
10081                   border: 6 6 6 0;
10082                }
10083             }
10084             description { state: "selected" 0.0;
10085                inherit: "default" 0.0;
10086                visible: 1;
10087                color: 255 255 255 255;
10088             }
10089          }
10090          part { name: "fg2";
10091             mouse_events: 0;
10092             description { state: "default" 0.0;
10093                visible: 0;
10094                color: 255 255 255 0;
10095                rel1.to: "bg";
10096                rel2.to: "bg";
10097                image {
10098                   normal: "bt_sm_shine.png";
10099                   border: 6 6 6 0;
10100                }
10101             }
10102             description { state: "selected" 0.0;
10103                inherit: "default" 0.0;
10104                visible: 1;
10105                color: 255 255 255 255;
10106             }
10107          }
10108          part {
10109             name:           "event";
10110             type:           RECT;
10111             repeat_events: 1;
10112             description {
10113                state: "default" 0.0;
10114                color: 0 0 0 0;
10115             }
10116          }
10117       }
10118       programs {
10119          program {
10120             name:    "go_active";
10121             signal:  "elm,state,selected";
10122             source:  "elm";
10123             action:  STATE_SET "selected" 0.0;
10124             target:  "bg";
10125             target:  "fg1";
10126             target:  "fg2";
10127             target:  "elm.text";
10128          }
10129          program {
10130             name:    "go_passive";
10131             signal:  "elm,state,unselected";
10132             source:  "elm";
10133             action:  STATE_SET "default" 0.0;
10134             target:  "bg";
10135             target:  "fg1";
10136             target:  "fg2";
10137             target:  "elm.text";
10138             transition: LINEAR 0.1;
10139          }
10140       }
10141    }
10142
10143 ///////////////////////////////////////////////////////////////////////////////
10144    group { name: "elm/slider/horizontal/default";
10145       images {
10146          image: "sl_bg.png" COMP;
10147          image: "sl_bg_over.png" COMP;
10148          image: "sl_bt_0.png" COMP;
10149          image: "sl_bt_1.png" COMP;
10150          image: "sl_bt_2.png" COMP;
10151          image: "sl_bt2_0_0.png" COMP;
10152          image: "sl_bt2_0_1.png" COMP;
10153          image: "sl_bt2_0_2.png" COMP;
10154          image: "sl_bt2_1.png" COMP;
10155          image: "sl_bt2_2.png" COMP;
10156          image: "sl_units.png" COMP;
10157       }
10158       parts {
10159          part { name: "base";
10160             mouse_events: 0;
10161             description { state: "default" 0.0;
10162                max: 99999 6;
10163                min: 0 6;
10164                rel1 { to: "bg";
10165                   offset: 1 0;
10166                }
10167                rel2 { to: "bg";
10168                   offset: -2 -1;
10169                }
10170                image.normal: "sl_bg.png";
10171                fill.smooth: 0;
10172             }
10173          }
10174          part { name: "level";
10175             type: RECT;
10176             mouse_events: 0;
10177             description { state: "default" 0.0;
10178                fixed: 1 1;
10179                rel1.to: "base";
10180                rel2 {
10181                   to_y: "base";
10182                   to_x: "elm.dragable.slider";
10183                   relative: 0.5 1.0;
10184                }
10185                color: 255 0 0 200;
10186             }
10187             description { state: "inverted" 0.0;
10188                inherit: "default" 0.0;
10189                visible: 0;
10190             }
10191          }
10192          part { name: "level2";
10193             type: RECT;
10194             mouse_events: 0;
10195             description { state: "default" 0.0;
10196                fixed: 1 1;
10197                visible: 0;
10198                rel1 {
10199                   to_y: "base";
10200                   to_x: "elm.dragable.slider";
10201                   relative: 0.5 0.0;
10202                }
10203                rel2.to: "base";
10204                color: 255 0 0 200;
10205             }
10206             description { state: "inverted" 0.0;
10207                inherit: "default" 0.0;
10208                visible: 1;
10209             }
10210          }
10211          part {
10212             name: "base_over";
10213             mouse_events: 0;
10214             description { state: "default" 0.0;
10215                rel1.to: "base";
10216                rel1.offset: -1 -1;
10217                rel2.to: "base";
10218                rel2.offset: 0 0;
10219                image {
10220                   normal: "sl_bg_over.png";
10221                   border: 3 3 3 3;
10222                }
10223                fill.smooth: 0;
10224             }
10225          }
10226          part { name: "bg";
10227             type: RECT;
10228             mouse_events: 0;
10229             scale: 1;
10230             description { state: "default" 0.0;
10231                visible: 0;
10232                rel1.to: "elm.swallow.bar";
10233                rel2.to: "elm.swallow.bar";
10234                color: 0 0 0 0;
10235             }
10236          }
10237          part { name: "elm.swallow.bar";
10238             type: SWALLOW;
10239             scale: 1;
10240             description { state: "default" 0.0;
10241                min: 48 24;
10242                max: 99999 24;
10243                align: 1.0 0.5;
10244                rel1 {
10245                   to_x: "elm.text";
10246                   relative: 1.0 0.0;
10247                   offset: 8 0;
10248                }
10249                rel2 {
10250                   to_x: "elm.units";
10251                   relative: 0.0 1.0;
10252                   offset: -10 -1;
10253                }
10254             }
10255          }
10256          part { name: "elm.swallow.content";
10257             type: SWALLOW;
10258             description { state: "default" 0.0;
10259                visible: 0;
10260                align: 0.0 0.5;
10261                rel1 {
10262                   offset: 4 0;
10263                   to_y: "elm.swallow.bar";
10264                }
10265                rel2 {
10266                   offset: 3 -1;
10267                   relative: 0.0 1.0;
10268                   to_y: "elm.swallow.bar";
10269                }
10270             }
10271             description { state: "visible" 0.0;
10272                inherit: "default" 0.0;
10273                visible: 1;
10274                aspect: 1.0 1.0;
10275                aspect_preference: VERTICAL;
10276                rel2.offset: 4 -1;
10277             }
10278          }
10279          part { name: "elm.text";
10280             type: TEXT;
10281             mouse_events: 0;
10282             scale: 1;
10283             description { state: "default" 0.0;
10284                visible: 0;
10285                fixed: 1 1;
10286                align: 0.0 0.5;
10287                rel1.to_x: "elm.swallow.content";
10288                rel1.relative: 1.0 0.0;
10289                rel1.offset: -1 4;
10290                rel2.to_x: "elm.swallow.content";
10291                rel2.relative: 1.0 1.0;
10292                rel2.offset: -1 -5;
10293                color: 0 0 0 255;
10294                text {
10295                   font: "Sans,Edje-Vera";
10296                   size: 10;
10297                   min: 0 0;
10298                   align: 0.0 0.5;
10299                }
10300             }
10301             description { state: "visible" 0.0;
10302                inherit: "default" 0.0;
10303                visible: 1;
10304                text.min: 1 1;
10305                rel1.offset: 0 4;
10306                rel2.offset: 0 -5;
10307             }
10308          }
10309          part { name: "units";
10310             mouse_events: 0;
10311             description { state: "default" 0.0;
10312                visible: 0;
10313                rel1 {
10314                   to_x: "elm.units";
10315                   offset: 0 5;
10316                }
10317                image {
10318                   normal: "sl_units.png";
10319                   border: 0 5 3 8;
10320                }
10321                fill.smooth: 0;
10322             }
10323             description { state: "visible" 0.0;
10324                inherit: "default" 0.0;
10325                visible: 1;
10326             }
10327          }
10328          part { name: "elm.units";
10329             type: TEXT;
10330             mouse_events: 0;
10331             scale: 1;
10332             description { state: "default" 0.0;
10333                visible: 0;
10334                fixed: 1 1;
10335                align: 1.0 0.5;
10336                rel1.relative: 1.0 0.0;
10337                rel1.offset: 0 8;
10338                rel2.relative: 1.0 1.0;
10339                rel2.offset: 0 -9;
10340                color: 0 0 0 255;
10341                text {
10342                   font: "Sans,Edje-Vera";
10343                   size: 10;
10344                   min: 0 0;
10345                   align: 0.0 0.5;
10346                }
10347             }
10348             description { state: "visible" 0.0;
10349                inherit: "default" 0.0;
10350                fixed: 1 1;
10351                visible: 1;
10352                text.min: 1 1;
10353                rel1.offset: -5 0;
10354                rel2.offset: -5 -1;
10355             }
10356          }
10357          part { name: "elm.dragable.slider";
10358             type: RECT;
10359             mouse_events: 0;
10360             scale: 1;
10361             dragable {
10362                x: 1 1 0;
10363                y: 0 0 0;
10364                confine: "bg";
10365             }
10366             description { state: "default" 0.0;
10367                min: 0 24;
10368                max: 0 24;
10369                fixed: 1 1;
10370                rel1 {
10371                   relative: 0.5 0.0;
10372                   to_x: "bg";
10373                }
10374                rel2 {
10375                   relative: 0.5 1.0;
10376                   to_x: "bg";
10377                }
10378                color: 255 0 0 100;
10379             }
10380          }
10381          part { name: "button_events";
10382             type: RECT;
10383             dragable {
10384                events: "elm.dragable.slider";
10385             }
10386             mouse_events: 1;
10387             description { state: "default" 0.0;
10388                fixed: 1 1;
10389                min: 16 16;
10390                aspect: 1.0 1.0;
10391                aspect_preference: VERTICAL;
10392                rel1.to_x: "elm.dragable.slider";
10393                rel2.to_x: "elm.dragable.slider";
10394                color: 0 0 0 0;
10395             }
10396          }
10397          part { name: "button0";
10398             mouse_events: 0;
10399             description { state: "default" 0.0;
10400                fixed: 1 1;
10401                max: 17 999;
10402                min: 17 24;
10403                rel1.to: "elm.dragable.slider";
10404                rel2.to: "elm.dragable.slider";
10405                image {
10406                   normal: "sl_bt_0.png";
10407                   border: 5 5 5 10;
10408                }
10409                fill.smooth: 0;
10410             }
10411          }
10412          part { name: "button1";
10413             mouse_events: 0;
10414             description { state: "default" 0.0;
10415                rel1.to: "button0";
10416                rel2 {
10417                   to: "button0";
10418                   relative: 1.0 0.5;
10419                   offset: -1 -5;
10420                }
10421                image {
10422                   normal: "sl_bt_1.png";
10423                   border: 5 5 5 0;
10424                }
10425             }
10426          }
10427          part { name: "button2";
10428             mouse_events: 0;
10429             description { state: "default" 0.0;
10430                rel1.to: "button0";
10431                rel2.to: "button0";
10432                image {
10433                   normal: "sl_bt_2.png";
10434                   border: 5 5 5 10;
10435                }
10436                fill.smooth: 0;
10437             }
10438          }
10439          part { name: "button3";
10440             mouse_events: 0;
10441             description { state: "default" 0.0;
10442                fixed: 1 1;
10443                visible: 0;
10444                min: 8 32;
10445                align: 1.0 0.5;
10446                rel1 {
10447                   to_x: "elm.indicator";
10448                   to_y: "button4";
10449                   relative: 0.0 0.0;
10450                   offset: -7 0;
10451                }
10452                rel2 {
10453                   to: "button4";
10454                   relative: 0.0 1.0;
10455                   offset: -1 -1;
10456                }
10457                image {
10458                   normal: "sl_bt2_0_0.png";
10459                   border: 6 0 6 12;
10460                }
10461                fill.smooth: 0;
10462             }
10463             description { state: "visible" 0.0;
10464                inherit: "default" 0.0;
10465                visible: 1;
10466             }
10467          }
10468          part { name: "button4";
10469             mouse_events: 0;
10470             description { state: "default" 0.0;
10471                visible: 0;
10472                max: 15 999;
10473                min: 15 32;
10474                rel1 {
10475                   to_x: "button0";
10476                   to_y: "elm.indicator";
10477                   offset: 0 0;
10478                }
10479                rel2.to: "button0";
10480                image {
10481                   normal: "sl_bt2_0_1.png";
10482                   border: 0 0 6 12;
10483                }
10484                fill.smooth: 0;
10485             }
10486             description { state: "visible" 0.0;
10487                inherit: "default" 0.0;
10488                visible: 1;
10489             }
10490          }
10491          part { name: "button5";
10492             mouse_events: 0;
10493             description { state: "default" 0.0;
10494                fixed: 1 1;
10495                visible: 0;
10496                min: 8 32;
10497                align: 0.0 0.5;
10498                rel1 {
10499                   to: "button4";
10500                   relative: 1.0 0.0;
10501                   offset: 0 0;
10502                }
10503                rel2 {
10504                   to_x: "elm.indicator";
10505                   to_y: "button4";
10506                   relative: 1.0 1.0;
10507                   offset: 6 -1;
10508                }
10509                image {
10510                   normal: "sl_bt2_0_2.png";
10511                   border: 0 6 6 12;
10512                }
10513                fill.smooth: 0;
10514             }
10515             description { state: "visible" 0.0;
10516                inherit: "default" 0.0;
10517                visible: 1;
10518             }
10519          }
10520          part { name: "elm.indicator";
10521             type: TEXT;
10522             mouse_events: 0;
10523             effect: SOFT_SHADOW;
10524             scale: 1;
10525             description { state: "default" 0.0;
10526                visible: 0;
10527                fixed: 1 1;
10528                align: 0.5 1.0;
10529                rel1 {
10530                   to: "button0";
10531                   relative: 0.0 -0.25;
10532                   offset: 0 0;
10533                }
10534                rel2 {
10535                   to_x: "button0";
10536                   relative: 1.0 -0.25;
10537                   offset: -1 0;
10538                }
10539                color: 224 224 224 255;
10540                color3: 0 0 0 64;
10541                text {
10542                   font:     "Sans,Edje-Vera";
10543                   size:     10;
10544                   min:      0 0;
10545                   align:    0.5 0.5;
10546                }
10547             }
10548             description { state: "visible" 0.0;
10549                inherit: "default" 0.0;
10550                visible: 1;
10551                text.min: 1 1;
10552                rel1.offset: 0 -1;
10553                rel2.offset: -1 -1;
10554             }
10555          }
10556          part { name: "button6";
10557             mouse_events: 0;
10558             description { state: "default" 0.0;
10559                visible: 0;
10560                rel1.to: "button3";
10561                rel2 {
10562                   to: "button5";
10563                   relative: 1.0 0.3;
10564                   offset: -1 -1;
10565                }
10566                image {
10567                   normal: "sl_bt2_1.png";
10568                   border: 5 5 5 0;
10569                }
10570                fill.smooth: 0;
10571             }
10572             description { state: "visible" 0.0;
10573                inherit: "default" 0.0;
10574                visible: 1;
10575             }
10576          }
10577          part { name: "button7";
10578             mouse_events: 0;
10579             description { state: "default" 0.0;
10580                visible: 0;
10581                rel1.to: "button3";
10582                rel2.to: "button5";
10583                image {
10584                   normal: "sl_bt2_2.png";
10585                   border: 5 5 5 0;
10586                   middle: 0;
10587                }
10588                fill.smooth: 0;
10589             }
10590             description { state: "visible" 0.0;
10591                inherit: "default" 0.0;
10592                visible: 1;
10593             }
10594          }
10595       }
10596       programs {
10597          program { name: "text_show";
10598             signal: "elm,state,text,visible";
10599             source: "elm";
10600             action:  STATE_SET "visible" 0.0;
10601             target: "elm.text";
10602          }
10603          program { name: "text_hide";
10604             signal: "elm,state,text,hidden";
10605             source: "elm";
10606             action:  STATE_SET "default" 0.0;
10607             target: "elm.text";
10608          }
10609          program { name: "icon_show";
10610             signal: "elm,state,icon,visible";
10611             source: "elm";
10612             action:  STATE_SET "visible" 0.0;
10613             target: "elm.swallow.content";
10614          }
10615          program { name: "icon_hide";
10616             signal: "elm,state,icon,hidden";
10617             source: "elm";
10618             action:  STATE_SET "default" 0.0;
10619             target: "elm.swallow.content";
10620          }
10621          program { name: "units_show";
10622             signal: "elm,state,units,visible";
10623             source: "elm";
10624             action:  STATE_SET "visible" 0.0;
10625             target: "elm.units";
10626             target: "units";
10627          }
10628          program { name: "units_hide";
10629             signal: "elm,state,units,hidden";
10630             source: "elm";
10631             action:  STATE_SET "default" 0.0;
10632             target: "elm.units";
10633             target: "units";
10634          }
10635          program { name: "invert_on";
10636             signal: "elm,state,inverted,on";
10637             source: "elm";
10638             action:  STATE_SET "inverted" 0.0;
10639             target: "level";
10640             target: "level2";
10641          }
10642          program { name: "invert_off";
10643             signal: "elm,state,inverted,off";
10644             source: "elm";
10645             action:  STATE_SET "default" 0.0;
10646             target: "level";
10647             target: "level2";
10648          }
10649          program { name: "val_show";
10650             signal: "mouse,down,*";
10651             source: "elm.dragable.slider";
10652             action:  STATE_SET "visible" 0.0;
10653             target: "elm.indicator";
10654             target: "button3";
10655             target: "button4";
10656             target: "button5";
10657             target: "button6";
10658             target: "button7";
10659          }
10660          program { name: "val_hide";
10661             signal: "mouse,up,*";
10662             source: "elm.dragable.slider";
10663             action:  STATE_SET "default" 0.0;
10664             target: "elm.indicator";
10665             target: "button3";
10666             target: "button4";
10667             target: "button5";
10668             target: "button6";
10669             target: "button7";
10670          }
10671       }
10672    }
10673
10674    group { name: "elm/slider/vertical/default";
10675       images {
10676          image: "slv_bg.png" COMP;
10677          image: "slv_bg_over.png" COMP;
10678
10679          image: "sl_bt_0.png" COMP;
10680          image: "sl_bt_1.png" COMP;
10681          image: "sl_bt_2.png" COMP;
10682          image: "sl_bt2_0_0.png" COMP;
10683          image: "sl_bt2_0_1.png" COMP;
10684          image: "sl_bt2_0_2.png" COMP;
10685          image: "sl_bt2_1.png" COMP;
10686          image: "sl_bt2_2.png" COMP;
10687
10688          image: "slv_units.png" COMP;
10689       }
10690       parts {
10691          part { name: "base";
10692             mouse_events: 0;
10693             description { state: "default" 0.0;
10694                max: 6 99999;
10695                min: 6 0;
10696                rel1 { to: "bg";
10697                   offset: 1 0;
10698                }
10699                rel2 { to: "bg";
10700                   offset: -2 -1;
10701                }
10702                image.normal: "slv_bg.png";
10703                fill.smooth: 0;
10704             }
10705          }
10706          part { name: "level";
10707             type: RECT;
10708             mouse_events: 0;
10709             description { state: "default" 0.0;
10710                fixed: 1 1;
10711                rel1.to: "base";
10712                rel2 {
10713                   to_x: "base";
10714                   to_y: "elm.dragable.slider";
10715                   relative: 1.0 0.5;
10716                }
10717                color: 255 0 0 200;
10718             }
10719             description { state: "inverted" 0.0;
10720                inherit: "default" 0.0;
10721                visible: 0;
10722             }
10723          }
10724          part { name: "level2";
10725             type: RECT;
10726             mouse_events: 0;
10727             description { state: "default" 0.0;
10728                fixed: 1 1;
10729                visible: 0;
10730                rel1 {
10731                   to_x: "base";
10732                   to_y: "elm.dragable.slider";
10733                   relative: 0.0 0.5;
10734                }
10735                rel2.to: "base";
10736                color: 255 0 0 200;
10737             }
10738             description { state: "inverted" 0.0;
10739                inherit: "default" 0.0;
10740                visible: 1;
10741             }
10742          }
10743          part {
10744             name: "base_over";
10745             mouse_events: 0;
10746             description { state: "default" 0.0;
10747                rel1.to: "base";
10748                rel1.offset: -1 -1;
10749                rel2.to: "base";
10750                rel2.offset: 0 0;
10751                image {
10752                   normal: "slv_bg_over.png";
10753                   border: 3 3 3 3;
10754                }
10755                fill.smooth: 0;
10756             }
10757          }
10758          part { name: "bg";
10759             type: RECT;
10760             mouse_events: 0;
10761             scale: 1;
10762             description { state: "default" 0.0;
10763                visible: 0;
10764                rel1.to: "elm.swallow.bar";
10765                rel2.to: "elm.swallow.bar";
10766                color: 0 0 0 0;
10767             }
10768          }
10769          part { name: "elm.swallow.bar";
10770             type: SWALLOW;
10771             scale: 1;
10772             description { state: "default" 0.0;
10773                min: 24 48;
10774                max: 24 9999;
10775                align: 0.5 1.0;
10776                rel1 {
10777                   to_y: "elm.text";
10778                   relative: 0.0 1.0;
10779                   offset: 0 10;
10780                }
10781                rel2 {
10782                   to_y: "elm.units";
10783                   relative: 1.0 0.0;
10784                   offset: -1 -8;
10785                }
10786             }
10787          }
10788          part { name: "elm.swallow.content";
10789             type: SWALLOW;
10790             description { state: "default" 0.0;
10791                visible: 0;
10792                align: 0.5 0.0;
10793                rel1 {
10794                   offset: 0 4;
10795                   to_x: "elm.swallow.bar";
10796                }
10797                rel2 {
10798                   offset: -1 3;
10799                   relative: 1.0 0.0;
10800                   to_x: "elm.swallow.bar";
10801                }
10802             }
10803             description { state: "visible" 0.0;
10804                inherit: "default" 0.0;
10805                visible: 1;
10806                aspect: 1.0 1.0;
10807                aspect_preference: HORIZONTAL;
10808                rel2.offset: -1 4;
10809             }
10810          }
10811          part { name: "elm.text";
10812             type: TEXT;
10813             mouse_events: 0;
10814             scale: 1;
10815             description { state: "default" 0.0;
10816                visible: 0;
10817                fixed: 1 1;
10818                align: 0.5 0.0;
10819                rel1.to_y: "elm.swallow.content";
10820                rel1.relative: 0.5 1.0;
10821                rel1.offset: 0 -1;
10822                rel2.to_y: "elm.swallow.content";
10823                rel2.relative: 0.5 1.0;
10824                rel2.offset: -1 -1;
10825                color: 0 0 0 255;
10826                text {
10827                   font: "Sans,Edje-Vera";
10828                   size: 10;
10829                   min: 0 0;
10830                   align: 0.5 0.0;
10831                }
10832             }
10833             description { state: "visible" 0.0;
10834                inherit: "default" 0.0;
10835                visible: 1;
10836                text.min: 1 1;
10837                rel1.offset: 4 0;
10838                rel2.offset: -5 0;
10839             }
10840          }
10841          part { name: "units";
10842             mouse_events: 0;
10843             description { state: "default" 0.0;
10844                visible: 0;
10845                rel1 {
10846                   to: "elm.units";
10847                   offset: -8 0;
10848                }
10849                rel2 {
10850                   to: "elm.units";
10851                   offset: 7 8;
10852                }
10853                image {
10854                   normal: "slv_units.png";
10855                   border: 8 8 0 9;
10856                }
10857                fill.smooth: 0;
10858             }
10859             description { state: "visible" 0.0;
10860                inherit: "default" 0.0;
10861                visible: 1;
10862             }
10863          }
10864          part { name: "elm.units";
10865             type: TEXT;
10866             mouse_events: 0;
10867             scale: 1;
10868             description { state: "default" 0.0;
10869                visible: 0;
10870                fixed: 1 1;
10871                align: 0.5 1.0;
10872                rel1.relative: 0.0 1.0;
10873                rel1.offset: 8 0;
10874                rel2.relative: 1.0 1.0;
10875                rel2.offset: -9 0;
10876                color: 0 0 0 255;
10877                text {
10878                   font: "Sans,Edje-Vera";
10879                   size: 10;
10880                   min: 0 0;
10881                   align: 0.5 0.0;
10882                }
10883             }
10884             description { state: "visible" 0.0;
10885                inherit: "default" 0.0;
10886                fixed: 1 1;
10887                visible: 1;
10888                text.min: 1 1;
10889                rel1.offset: 8 -9;
10890                rel2.offset: -9 -9;
10891             }
10892          }
10893          part { name: "elm.dragable.slider";
10894             type: RECT;
10895             mouse_events: 0;
10896             scale: 1;
10897             dragable {
10898                x: 0 0 0;
10899                y: 1 1 0;
10900                confine: "bg";
10901             }
10902             description { state: "default" 0.0;
10903                min: 24 0;
10904                max: 24 0;
10905                fixed: 1 1;
10906                rel1 {
10907                   relative: 0.5  0.0;
10908                   to_y: "bg";
10909                }
10910                rel2 {
10911                   relative: 0.5  1.0;
10912                   to_y: "bg";
10913                }
10914                color: 0 0 0 0;
10915             }
10916          }
10917          part { name: "button_events";
10918             type: RECT;
10919             dragable {
10920                events: "elm.dragable.slider";
10921             }
10922             mouse_events: 1;
10923             description { state: "default" 0.0;
10924                fixed: 1 1;
10925                min: 16 16;
10926                aspect: 1.0 1.0;
10927                aspect_preference: HORIZONTAL;
10928                rel1.to_y: "elm.dragable.slider";
10929                rel2.to_y: "elm.dragable.slider";
10930                color: 0 0 0 0;
10931             }
10932          }
10933          part { name: "button0";
10934             mouse_events: 0;
10935             description { state: "default" 0.0;
10936                fixed: 1 1;
10937                max: 17 999;
10938                min: 17 24;
10939                rel1.to: "elm.dragable.slider";
10940                rel2.to: "elm.dragable.slider";
10941                image {
10942                   normal: "sl_bt_0.png";
10943                   border: 5 5 5 10;
10944                }
10945                fill.smooth: 0;
10946             }
10947          }
10948          part { name: "button1";
10949             mouse_events: 0;
10950             description { state: "default" 0.0;
10951                rel1.to: "button0";
10952                rel2 {
10953                   to: "button0";
10954                   relative: 1.0 0.5;
10955                   offset: -1 -5;
10956                }
10957                image {
10958                   normal: "sl_bt_1.png";
10959                   border: 5 5 5 0;
10960                }
10961             }
10962          }
10963          part { name: "button2";
10964             mouse_events: 0;
10965             description { state: "default" 0.0;
10966                rel1.to: "button0";
10967                rel2.to: "button0";
10968                image {
10969                   normal: "sl_bt_2.png";
10970                   border: 5 5 5 10;
10971                }
10972                fill.smooth: 0;
10973             }
10974          }
10975          part { name: "button3";
10976             mouse_events: 0;
10977             description { state: "default" 0.0;
10978                visible: 0;
10979                min: 8 32;
10980                align: 1.0 0.5;
10981                rel1 {
10982                   to_x: "elm.indicator";
10983                   to_y: "button4";
10984                   relative: 0.0 0.0;
10985                   offset: -7 0;
10986                }
10987                rel2 {
10988                   to: "button4";
10989                   relative: 0.0 1.0;
10990                   offset: -1 -1;
10991                }
10992                image {
10993                   normal: "sl_bt2_0_0.png";
10994                   border: 6 0 6 12;
10995                }
10996                fill.smooth: 0;
10997             }
10998             description { state: "visible" 0.0;
10999                inherit: "default" 0.0;
11000                visible: 1;
11001             }
11002          }
11003          part { name: "button4";
11004             mouse_events: 0;
11005             description { state: "default" 0.0;
11006                visible: 0;
11007                max: 15 999;
11008                min: 15 32;
11009                fixed: 1 1;
11010                rel1 {
11011                   to_x: "button0";
11012                   to_y: "elm.indicator";
11013                   offset: 0 -7;
11014                }
11015                rel2.to: "button0";
11016                image {
11017                   normal: "sl_bt2_0_1.png";
11018                   border: 0 0 6 12;
11019                }
11020                fill.smooth: 0;
11021             }
11022             description { state: "visible" 0.0;
11023                inherit: "default" 0.0;
11024                visible: 1;
11025             }
11026          }
11027          part { name: "button5";
11028             mouse_events: 0;
11029             description { state: "default" 0.0;
11030                visible: 0;
11031                min: 8 32;
11032                align: 0.0 0.5;
11033                rel1 {
11034                   to: "button4";
11035                   relative: 1.0 0.0;
11036                   offset: 0 0;
11037                }
11038                rel2 {
11039                   to_x: "elm.indicator";
11040                   to_y: "button4";
11041                   relative: 1.0 1.0;
11042                   offset: 6 -1;
11043                }
11044                image {
11045                   normal: "sl_bt2_0_2.png";
11046                   border: 0 6 6 12;
11047                }
11048                fill.smooth: 0;
11049             }
11050             description { state: "visible" 0.0;
11051                inherit: "default" 0.0;
11052                visible: 1;
11053             }
11054          }
11055          part { name: "elm.indicator";
11056             type: TEXT;
11057             mouse_events: 0;
11058             effect: SOFT_SHADOW;
11059             scale: 1;
11060             description { state: "default" 0.0;
11061                visible: 0;
11062                fixed: 1 1;
11063                align: 0.5 1.0;
11064                rel1 {
11065                   to: "button0";
11066                   relative: 0.0 -1.0;
11067                   offset: 0 0;
11068                }
11069                rel2 {
11070                   to: "button0";
11071                   relative: 1.0 -1.0;
11072                   offset: -1 0;
11073                }
11074                color: 224 224 224 255;
11075                color3: 0 0 0 64;
11076                text {
11077                   font:     "Sans,Edje-Vera";
11078                   size:     10;
11079                   min:      0 0;
11080                   align:    0.5 0.5;
11081                }
11082             }
11083             description { state: "visible" 0.0;
11084                inherit: "default" 0.0;
11085                visible: 1;
11086                text.min: 1 1;
11087                rel1.offset: 0 -1;
11088                rel2.offset: -1 -1;
11089             }
11090          }
11091          part { name: "button6";
11092             mouse_events: 0;
11093             description { state: "default" 0.0;
11094                visible: 0;
11095                rel1.to: "button3";
11096                rel2 {
11097                   to: "button5";
11098                   relative: 1.0 0.3;
11099                   offset: -1 -1;
11100                }
11101                image {
11102                   normal: "sl_bt2_1.png";
11103                   border: 5 5 5 0;
11104                }
11105                fill.smooth: 0;
11106             }
11107             description { state: "visible" 0.0;
11108                inherit: "default" 0.0;
11109                visible: 1;
11110             }
11111          }
11112          part { name: "button7";
11113             mouse_events: 0;
11114             description { state: "default" 0.0;
11115                visible: 0;
11116                rel1.to: "button3";
11117                rel2.to: "button5";
11118                image {
11119                   normal: "sl_bt2_2.png";
11120                   border: 5 5 5 0;
11121                   middle: 0;
11122                }
11123                fill.smooth: 0;
11124             }
11125             description { state: "visible" 0.0;
11126                inherit: "default" 0.0;
11127                visible: 1;
11128             }
11129          }
11130       }
11131       programs {
11132          program { name: "text_show";
11133             signal: "elm,state,text,visible";
11134             source: "elm";
11135             action:  STATE_SET "visible" 0.0;
11136             target: "elm.text";
11137          }
11138          program { name: "text_hide";
11139             signal: "elm,state,text,hidden";
11140             source: "elm";
11141             action:  STATE_SET "default" 0.0;
11142             target: "elm.text";
11143          }
11144          program { name: "icon_show";
11145             signal: "elm,state,icon,visible";
11146             source: "elm";
11147             action:  STATE_SET "visible" 0.0;
11148             target: "elm.swallow.content";
11149          }
11150          program { name: "icon_hide";
11151             signal: "elm,state,icon,hidden";
11152             source: "elm";
11153             action:  STATE_SET "default" 0.0;
11154             target: "elm.swallow.content";
11155          }
11156          program { name: "units_show";
11157             signal: "elm,state,units,visible";
11158             source: "elm";
11159             action:  STATE_SET "visible" 0.0;
11160             target: "elm.units";
11161             target: "units";
11162          }
11163          program { name: "units_hide";
11164             signal: "elm,state,units,hidden";
11165             source: "elm";
11166             action:  STATE_SET "default" 0.0;
11167             target: "elm.units";
11168             target: "units";
11169          }
11170          program { name: "invert_on";
11171             signal: "elm,state,inverted,on";
11172             source: "elm";
11173             action:  STATE_SET "inverted" 0.0;
11174             target: "level";
11175             target: "level2";
11176          }
11177          program { name: "invert_off";
11178             signal: "elm,state,inverted,off";
11179             source: "elm";
11180             action:  STATE_SET "default" 0.0;
11181             target: "level";
11182             target: "level2";
11183          }
11184          program { name: "val_show";
11185             signal: "mouse,down,*";
11186             source: "elm.dragable.slider";
11187             action:  STATE_SET "visible" 0.0;
11188             target: "elm.indicator";
11189             target: "button3";
11190             target: "button4";
11191             target: "button5";
11192             target: "button6";
11193             target: "button7";
11194          }
11195          program { name: "val_hide";
11196             signal: "mouse,up,*";
11197             source: "elm.dragable.slider";
11198             action:  STATE_SET "default" 0.0;
11199             target: "elm.indicator";
11200             target: "button3";
11201             target: "button4";
11202             target: "button5";
11203             target: "button6";
11204             target: "button7";
11205          }
11206       }
11207    }
11208
11209 ///////////////////////////////////////////////////////////////////////////////
11210    group { name: "elm/genlist/item/default/default";
11211       data.item: "stacking" "above";
11212       data.item: "selectraise" "on";
11213       data.item: "labels" "elm.text";
11214       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11215       data.item: "treesize" "20";
11216 //      data.item: "states" "";
11217       images {
11218          image: "bt_sm_base1.png" COMP;
11219          image: "bt_sm_shine.png" COMP;
11220          image: "bt_sm_hilight.png" COMP;
11221          image: "ilist_1.png" COMP;
11222          image: "ilist_item_shadow.png" COMP;
11223       }
11224       parts {
11225          part {
11226             name:           "event";
11227             type:           RECT;
11228             repeat_events: 1;
11229             description {
11230                state: "default" 0.0;
11231                color: 0 0 0 0;
11232             }
11233          }
11234          part {
11235             name: "base_sh";
11236             mouse_events: 0;
11237             description {
11238                state: "default" 0.0;
11239                align: 0.0 0.0;
11240                min: 0 10;
11241                fixed: 1 1;
11242                rel1 {
11243                   to: "base";
11244                   relative: 0.0 1.0;
11245                   offset: 0 0;
11246                }
11247                rel2 {
11248                   to: "base";
11249                   relative: 1.0 1.0;
11250                   offset: -1 0;
11251                }
11252                image {
11253                   normal: "ilist_item_shadow.png";
11254                }
11255                fill.smooth: 0;
11256             }
11257          }
11258          part {
11259             name: "base";
11260             mouse_events: 0;
11261             description {
11262                state: "default" 0.0;
11263                image {
11264                   normal: "ilist_1.png";
11265                   border: 2 2 2 2;
11266                }
11267                fill.smooth: 0;
11268             }
11269          }
11270          part { name: "bg";
11271             clip_to: "disclip";
11272             mouse_events: 0;
11273             description { state: "default" 0.0;
11274                visible: 0;
11275                color: 255 255 255 0;
11276                rel1 {
11277                   relative: 0.0 0.0;
11278                   offset: -5 -5;
11279                }
11280                rel2 {
11281                   relative: 1.0 1.0;
11282                   offset: 4 4;
11283                }
11284                image {
11285                   normal: "bt_sm_base1.png";
11286                   border: 6 6 6 6;
11287                }
11288                image.middle: SOLID;
11289             }
11290             description { state: "selected" 0.0;
11291                inherit: "default" 0.0;
11292                visible: 1;
11293                color: 255 255 255 255;
11294                rel1 {
11295                   relative: 0.0 0.0;
11296                   offset: -2 -2;
11297                }
11298                rel2 {
11299                   relative: 1.0 1.0;
11300                   offset: 1 1;
11301                }
11302             }
11303          }
11304          part { name: "elm.swallow.pad";
11305             type: SWALLOW;
11306             description { state: "default" 0.0;
11307                fixed: 1 0;
11308                align: 0.0 0.5;
11309                rel1 {
11310                   relative: 0.0  0.0;
11311                   offset:   4    4;
11312                }
11313                rel2 {
11314                   relative: 0.0  1.0;
11315                   offset:   4   -5;
11316                }
11317             }
11318          }
11319          part { name: "elm.swallow.icon";
11320             clip_to: "disclip";
11321             type: SWALLOW;
11322             description { state: "default" 0.0;
11323                fixed: 1 0;
11324                align: 0.0 0.5;
11325                rel1 {
11326                   to_x: "elm.swallow.pad";
11327                   relative: 1.0  0.0;
11328                   offset:   -1    4;
11329                }
11330                rel2 {
11331                   to_x: "elm.swallow.pad";
11332                   relative: 1.0  1.0;
11333                   offset:   -1   -5;
11334                }
11335             }
11336          }
11337          part { name: "elm.swallow.end";
11338             clip_to: "disclip";
11339             type: SWALLOW;
11340             description { state: "default" 0.0;
11341                fixed: 1 0;
11342                align: 1.0 0.5;
11343                aspect: 1.0 1.0;
11344                aspect_preference: VERTICAL;
11345                rel1 {
11346                   relative: 1.0  0.0;
11347                   offset:   -5    4;
11348                }
11349                rel2 {
11350                   relative: 1.0  1.0;
11351                   offset:   -5   -5;
11352                }
11353             }
11354          }
11355          part { name: "elm.text";
11356             clip_to: "disclip";
11357             type:           TEXT;
11358             effect:         SOFT_SHADOW;
11359             mouse_events:   0;
11360             scale: 1;
11361             description {
11362                state: "default" 0.0;
11363 //               min: 16 16;
11364                rel1 {
11365                   to_x:     "elm.swallow.icon";
11366                   relative: 1.0  0.0;
11367                   offset:   0 4;
11368                }
11369                rel2 {
11370                   to_x:     "elm.swallow.end";
11371                   relative: 0.0  1.0;
11372                   offset:   -1 -5;
11373                }
11374                color: 0 0 0 255;
11375                color3: 0 0 0 0;
11376                text {
11377                   font: "Sans";
11378                   size: 10;
11379                   min: 1 1;
11380 //                  min: 0 1;
11381                   align: 0.0 0.5;
11382                }
11383             }
11384             description { state: "selected" 0.0;
11385                inherit: "default" 0.0;
11386                color: 224 224 224 255;
11387                color3: 0 0 0 64;
11388             }
11389          }
11390          part { name: "fg1";
11391             clip_to: "disclip";
11392             mouse_events: 0;
11393             description { state: "default" 0.0;
11394                visible: 0;
11395                color: 255 255 255 0;
11396                rel1.to: "bg";
11397                rel2.relative: 1.0 0.5;
11398                rel2.to: "bg";
11399                image {
11400                   normal: "bt_sm_hilight.png";
11401                   border: 6 6 6 0;
11402                }
11403             }
11404             description { state: "selected" 0.0;
11405                inherit: "default" 0.0;
11406                visible: 1;
11407                color: 255 255 255 255;
11408             }
11409          }
11410          part { name: "fg2";
11411             clip_to: "disclip";
11412             mouse_events: 0;
11413             description { state: "default" 0.0;
11414                visible: 0;
11415                color: 255 255 255 0;
11416                rel1.to: "bg";
11417                rel2.to: "bg";
11418                image {
11419                   normal: "bt_sm_shine.png";
11420                   border: 6 6 6 0;
11421                }
11422             }
11423             description { state: "selected" 0.0;
11424                inherit: "default" 0.0;
11425                visible: 1;
11426                color: 255 255 255 255;
11427             }
11428          }
11429          part { name: "disclip";
11430             type: RECT;
11431             description { state: "default" 0.0;
11432                rel1.to: "bg";
11433                rel2.to: "bg";
11434             }
11435             description { state: "disabled" 0.0;
11436                inherit: "default" 0.0;
11437                color: 255 255 255 64;
11438             }
11439          }
11440       }
11441       programs {
11442          // signal: elm,state,%s,active
11443          //   a "check" item named %s went active
11444          // signal: elm,state,%s,passive
11445          //   a "check" item named %s went passive
11446          // default is passive
11447          program {
11448             name:    "go_active";
11449             signal:  "elm,state,selected";
11450             source:  "elm";
11451             action:  STATE_SET "selected" 0.0;
11452             target:  "bg";
11453             target:  "fg1";
11454             target:  "fg2";
11455             target:  "elm.text";
11456          }
11457          program {
11458             name:    "go_passive";
11459             signal:  "elm,state,unselected";
11460             source:  "elm";
11461             action:  STATE_SET "default" 0.0;
11462             target:  "bg";
11463             target:  "fg1";
11464             target:  "fg2";
11465             target:  "elm.text";
11466             transition: LINEAR 0.1;
11467          }
11468          program {
11469             name:    "go_disabled";
11470             signal:  "elm,state,disabled";
11471             source:  "elm";
11472             action:  STATE_SET "disabled" 0.0;
11473             target:  "disclip";
11474          }
11475          program {
11476             name:    "go_enabled";
11477             signal:  "elm,state,enabled";
11478             source:  "elm";
11479             action:  STATE_SET "default" 0.0;
11480             target:  "disclip";
11481          }
11482       }
11483    }
11484    group { name: "elm/genlist/item_compress/default/default";
11485       data.item: "stacking" "above";
11486       data.item: "selectraise" "on";
11487       data.item: "labels" "elm.text";
11488       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11489       data.item: "treesize" "20";
11490 //      data.item: "states" "";
11491       images {
11492          image: "bt_sm_base1.png" COMP;
11493          image: "bt_sm_shine.png" COMP;
11494          image: "bt_sm_hilight.png" COMP;
11495          image: "ilist_1.png" COMP;
11496          image: "ilist_item_shadow.png" COMP;
11497       }
11498       parts {
11499          part {
11500             name:           "event";
11501             type:           RECT;
11502             repeat_events: 1;
11503             description {
11504                state: "default" 0.0;
11505                color: 0 0 0 0;
11506             }
11507          }
11508          part {
11509             name: "base_sh";
11510             mouse_events: 0;
11511             description {
11512                state: "default" 0.0;
11513                align: 0.0 0.0;
11514                min: 0 10;
11515                fixed: 1 1;
11516                rel1 {
11517                   to: "base";
11518                   relative: 0.0 1.0;
11519                   offset: 0 0;
11520                }
11521                rel2 {
11522                   to: "base";
11523                   relative: 1.0 1.0;
11524                   offset: -1 0;
11525                }
11526                image {
11527                   normal: "ilist_item_shadow.png";
11528                }
11529                fill.smooth: 0;
11530             }
11531          }
11532          part {
11533             name: "base";
11534             mouse_events: 0;
11535             description {
11536                state: "default" 0.0;
11537                image {
11538                   normal: "ilist_1.png";
11539                   border: 2 2 2 2;
11540                }
11541                fill.smooth: 0;
11542             }
11543          }
11544          part { name: "bg";
11545             clip_to: "disclip";
11546             mouse_events: 0;
11547             description { state: "default" 0.0;
11548                visible: 0;
11549                color: 255 255 255 0;
11550                rel1 {
11551                   relative: 0.0 0.0;
11552                   offset: -5 -5;
11553                }
11554                rel2 {
11555                   relative: 1.0 1.0;
11556                   offset: 4 4;
11557                }
11558                image {
11559                   normal: "bt_sm_base1.png";
11560                   border: 6 6 6 6;
11561                }
11562                image.middle: SOLID;
11563             }
11564             description { state: "selected" 0.0;
11565                inherit: "default" 0.0;
11566                visible: 1;
11567                color: 255 255 255 255;
11568                rel1 {
11569                   relative: 0.0 0.0;
11570                   offset: -2 -2;
11571                }
11572                rel2 {
11573                   relative: 1.0 1.0;
11574                   offset: 1 1;
11575                }
11576             }
11577          }
11578          part { name: "elm.swallow.pad";
11579             type: SWALLOW;
11580             description { state: "default" 0.0;
11581                fixed: 1 0;
11582                align: 0.0 0.5;
11583                rel1 {
11584                   relative: 0.0  0.0;
11585                   offset:   4    4;
11586                }
11587                rel2 {
11588                   relative: 0.0  1.0;
11589                   offset:   4   -5;
11590                }
11591             }
11592          }
11593          part { name: "elm.swallow.icon";
11594             clip_to: "disclip";
11595             type: SWALLOW;
11596             description { state: "default" 0.0;
11597                fixed: 1 0;
11598                align: 0.0 0.5;
11599                rel1 {
11600                   to_x: "elm.swallow.pad";
11601                   relative: 1.0  0.0;
11602                   offset:   -1    4;
11603                }
11604                rel2 {
11605                   to_x: "elm.swallow.pad";
11606                   relative: 1.0  1.0;
11607                   offset:   -1   -5;
11608                }
11609             }
11610          }
11611          part { name: "elm.swallow.end";
11612             clip_to: "disclip";
11613             type: SWALLOW;
11614             description { state: "default" 0.0;
11615                fixed: 1 0;
11616                align: 1.0 0.5;
11617                aspect: 1.0 1.0;
11618                aspect_preference: VERTICAL;
11619                rel1 {
11620                   relative: 1.0  0.0;
11621                   offset:   -5    4;
11622                }
11623                rel2 {
11624                   relative: 1.0  1.0;
11625                   offset:   -5   -5;
11626                }
11627             }
11628          }
11629          part { name: "elm.text";
11630             clip_to: "disclip";
11631             type:           TEXT;
11632             effect:         SOFT_SHADOW;
11633             mouse_events:   0;
11634             scale: 1;
11635             description {
11636                state: "default" 0.0;
11637 //               min: 16 16;
11638                rel1 {
11639                   to_x:     "elm.swallow.icon";
11640                   relative: 1.0  0.0;
11641                   offset:   0 4;
11642                }
11643                rel2 {
11644                   to_x:     "elm.swallow.end";
11645                   relative: 0.0  1.0;
11646                   offset:   -1 -5;
11647                }
11648                color: 0 0 0 255;
11649                color3: 0 0 0 0;
11650                text {
11651                   font: "Sans";
11652                   size: 10;
11653                   min: 0 1;
11654 //                  min: 1 1;
11655                   align: 0.0 0.5;
11656                }
11657             }
11658             description { state: "selected" 0.0;
11659                inherit: "default" 0.0;
11660                color: 224 224 224 255;
11661                color3: 0 0 0 64;
11662             }
11663          }
11664          part { name: "fg1";
11665             clip_to: "disclip";
11666             mouse_events: 0;
11667             description { state: "default" 0.0;
11668                visible: 0;
11669                color: 255 255 255 0;
11670                rel1.to: "bg";
11671                rel2.relative: 1.0 0.5;
11672                rel2.to: "bg";
11673                image {
11674                   normal: "bt_sm_hilight.png";
11675                   border: 6 6 6 0;
11676                }
11677             }
11678             description { state: "selected" 0.0;
11679                inherit: "default" 0.0;
11680                visible: 1;
11681                color: 255 255 255 255;
11682             }
11683          }
11684          part { name: "fg2";
11685             clip_to: "disclip";
11686             mouse_events: 0;
11687             description { state: "default" 0.0;
11688                visible: 0;
11689                color: 255 255 255 0;
11690                rel1.to: "bg";
11691                rel2.to: "bg";
11692                image {
11693                   normal: "bt_sm_shine.png";
11694                   border: 6 6 6 0;
11695                }
11696             }
11697             description { state: "selected" 0.0;
11698                inherit: "default" 0.0;
11699                visible: 1;
11700                color: 255 255 255 255;
11701             }
11702          }
11703          part { name: "disclip";
11704             type: RECT;
11705             description { state: "default" 0.0;
11706                rel1.to: "bg";
11707                rel2.to: "bg";
11708             }
11709             description { state: "disabled" 0.0;
11710                inherit: "default" 0.0;
11711                color: 255 255 255 64;
11712             }
11713          }
11714       }
11715       programs {
11716          // signal: elm,state,%s,active
11717          //   a "check" item named %s went active
11718          // signal: elm,state,%s,passive
11719          //   a "check" item named %s went passive
11720          // default is passive
11721          program {
11722             name:    "go_active";
11723             signal:  "elm,state,selected";
11724             source:  "elm";
11725             action:  STATE_SET "selected" 0.0;
11726             target:  "bg";
11727             target:  "fg1";
11728             target:  "fg2";
11729             target:  "elm.text";
11730          }
11731          program {
11732             name:    "go_passive";
11733             signal:  "elm,state,unselected";
11734             source:  "elm";
11735             action:  STATE_SET "default" 0.0;
11736             target:  "bg";
11737             target:  "fg1";
11738             target:  "fg2";
11739             target:  "elm.text";
11740             transition: LINEAR 0.1;
11741          }
11742          program {
11743             name:    "go_disabled";
11744             signal:  "elm,state,disabled";
11745             source:  "elm";
11746             action:  STATE_SET "disabled" 0.0;
11747             target:  "disclip";
11748          }
11749          program {
11750             name:    "go_enabled";
11751             signal:  "elm,state,enabled";
11752             source:  "elm";
11753             action:  STATE_SET "default" 0.0;
11754             target:  "disclip";
11755          }
11756       }
11757    }
11758    group { name: "elm/genlist/item_odd/default/default";
11759       data.item: "stacking" "below";
11760       data.item: "selectraise" "on";
11761       data.item: "labels" "elm.text";
11762       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11763       data.item: "treesize" "20";
11764 //      data.item: "states" "";
11765       images {
11766          image: "bt_sm_base1.png" COMP;
11767          image: "bt_sm_shine.png" COMP;
11768          image: "bt_sm_hilight.png" COMP;
11769          image: "ilist_2.png" COMP;
11770       }
11771       parts {
11772          part { name: "event";
11773             type: RECT;
11774             repeat_events: 1;
11775             description {
11776                state: "default" 0.0;
11777                color: 0 0 0 0;
11778             }
11779          }
11780          part {
11781             name: "base";
11782             mouse_events: 0;
11783             description {
11784                state: "default" 0.0;
11785                image {
11786                   normal: "ilist_2.png";
11787                   border: 2 2 2 2;
11788                }
11789                fill.smooth: 0;
11790             }
11791          }
11792          part { name: "bg";
11793             clip_to: "disclip";
11794             mouse_events: 0;
11795             description { state: "default" 0.0;
11796                visible: 0;
11797                color: 255 255 255 0;
11798                rel1 {
11799                   relative: 0.0 0.0;
11800                   offset: -5 -5;
11801                }
11802                rel2 {
11803                   relative: 1.0 1.0;
11804                   offset: 4 4;
11805                }
11806                image {
11807                   normal: "bt_sm_base1.png";
11808                   border: 6 6 6 6;
11809                }
11810                image.middle: SOLID;
11811             }
11812             description { state: "selected" 0.0;
11813                inherit: "default" 0.0;
11814                visible: 1;
11815                color: 255 255 255 255;
11816                rel1 {
11817                   relative: 0.0 0.0;
11818                   offset: -2 -2;
11819                }
11820                rel2 {
11821                   relative: 1.0 1.0;
11822                   offset: 1 1;
11823                }
11824             }
11825          }
11826          part { name: "elm.swallow.pad";
11827             type: SWALLOW;
11828             description { state: "default" 0.0;
11829                fixed: 1 0;
11830                align: 0.0 0.5;
11831                rel1 {
11832                   relative: 0.0  0.0;
11833                   offset:   4    4;
11834                }
11835                rel2 {
11836                   relative: 0.0  1.0;
11837                   offset:   4   -5;
11838                }
11839             }
11840          }
11841          part { name: "elm.swallow.icon";
11842             clip_to: "disclip";
11843             type: SWALLOW;
11844             description { state: "default" 0.0;
11845                fixed: 1 0;
11846                align: 0.0 0.5;
11847                rel1 {
11848                   to_x: "elm.swallow.pad";
11849                   relative: 1.0  0.0;
11850                   offset:   -1    4;
11851                }
11852                rel2 {
11853                   to_x: "elm.swallow.pad";
11854                   relative: 1.0  1.0;
11855                   offset:   -1   -5;
11856                }
11857             }
11858          }
11859          part { name: "elm.swallow.end";
11860             clip_to: "disclip";
11861             type:          SWALLOW;
11862             description { state:    "default" 0.0;
11863                fixed: 1 0;
11864                align:    1.0 0.5;
11865                aspect: 1.0 1.0;
11866                aspect_preference: VERTICAL;
11867                rel1 {
11868                   relative: 1.0  0.0;
11869                   offset:   -5    4;
11870                }
11871                rel2 {
11872                   relative: 1.0  1.0;
11873                   offset:   -5   -5;
11874                }
11875             }
11876          }
11877          part { name: "elm.text";
11878             clip_to: "disclip";
11879             type:           TEXT;
11880             effect:         SOFT_SHADOW;
11881             mouse_events:   0;
11882             scale: 1;
11883             description {
11884                state: "default" 0.0;
11885 //               min:      16 16;
11886                rel1 {
11887                   to_x:     "elm.swallow.icon";
11888                   relative: 1.0  0.0;
11889                   offset:   0 4;
11890                }
11891                rel2 {
11892                   to_x:     "elm.swallow.end";
11893                   relative: 0.0  1.0;
11894                   offset:   -1 -5;
11895                }
11896                color: 0 0 0 255;
11897                color3: 0 0 0 0;
11898                text {
11899                   font: "Sans";
11900                   size: 10;
11901                   min: 1 1;
11902 //                  min: 0 1;
11903                   align: 0.0 0.5;
11904                }
11905             }
11906             description { state: "selected" 0.0;
11907                inherit: "default" 0.0;
11908                color: 224 224 224 255;
11909                color3: 0 0 0 64;
11910             }
11911          }
11912          part { name: "fg1";
11913             clip_to: "disclip";
11914             mouse_events: 0;
11915             description { state: "default" 0.0;
11916                visible: 0;
11917                color: 255 255 255 0;
11918                rel1.to: "bg";
11919                rel2.relative: 1.0 0.5;
11920                rel2.to: "bg";
11921                image {
11922                   normal: "bt_sm_hilight.png";
11923                   border: 6 6 6 0;
11924                }
11925             }
11926             description { state: "selected" 0.0;
11927                inherit: "default" 0.0;
11928                visible: 1;
11929                color: 255 255 255 255;
11930             }
11931          }
11932          part { name: "fg2";
11933             clip_to: "disclip";
11934             mouse_events: 0;
11935             description { state: "default" 0.0;
11936                visible: 0;
11937                color: 255 255 255 0;
11938                rel1.to: "bg";
11939                rel2.to: "bg";
11940                image {
11941                   normal: "bt_sm_shine.png";
11942                   border: 6 6 6 0;
11943                }
11944             }
11945             description { state: "selected" 0.0;
11946                inherit: "default" 0.0;
11947                visible: 1;
11948                color: 255 255 255 255;
11949             }
11950          }
11951          part { name: "disclip";
11952             type: RECT;
11953             description { state: "default" 0.0;
11954                rel1.to: "bg";
11955                rel2.to: "bg";
11956             }
11957             description { state: "disabled" 0.0;
11958                inherit: "default" 0.0;
11959                color: 255 255 255 64;
11960             }
11961          }
11962       }
11963       programs {
11964          // signal: elm,state,%s,active
11965          //   a "check" item named %s went active
11966          // signal: elm,state,%s,passive
11967          //   a "check" item named %s went passive
11968          // default is passive
11969          program {
11970             name:    "go_active";
11971             signal:  "elm,state,selected";
11972             source:  "elm";
11973             action:  STATE_SET "selected" 0.0;
11974             target:  "bg";
11975             target:  "fg1";
11976             target:  "fg2";
11977             target:  "elm.text";
11978          }
11979          program {
11980             name:    "go_passive";
11981             signal:  "elm,state,unselected";
11982             source:  "elm";
11983             action:  STATE_SET "default" 0.0;
11984             target:  "bg";
11985             target:  "fg1";
11986             target:  "fg2";
11987             target:  "elm.text";
11988             transition: LINEAR 0.1;
11989          }
11990          program {
11991             name:    "go_disabled";
11992             signal:  "elm,state,disabled";
11993             source:  "elm";
11994             action:  STATE_SET "disabled" 0.0;
11995             target:  "disclip";
11996          }
11997          program {
11998             name:    "go_enabled";
11999             signal:  "elm,state,enabled";
12000             source:  "elm";
12001             action:  STATE_SET "default" 0.0;
12002             target:  "disclip";
12003          }
12004       }
12005    }
12006    group { name: "elm/genlist/item_compress_odd/default/default";
12007       data.item: "stacking" "below";
12008       data.item: "selectraise" "on";
12009       data.item: "labels" "elm.text";
12010       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12011       data.item: "treesize" "20";
12012 //      data.item: "states" "";
12013       images {
12014          image: "bt_sm_base1.png" COMP;
12015          image: "bt_sm_shine.png" COMP;
12016          image: "bt_sm_hilight.png" COMP;
12017          image: "ilist_2.png" COMP;
12018       }
12019       parts {
12020          part { name: "event";
12021             type: RECT;
12022             repeat_events: 1;
12023             description {
12024                state: "default" 0.0;
12025                color: 0 0 0 0;
12026             }
12027          }
12028          part {
12029             name: "base";
12030             mouse_events: 0;
12031             description {
12032                state: "default" 0.0;
12033                image {
12034                   normal: "ilist_2.png";
12035                   border: 2 2 2 2;
12036                }
12037                fill.smooth: 0;
12038             }
12039          }
12040          part { name: "bg";
12041             clip_to: "disclip";
12042             mouse_events: 0;
12043             description { state: "default" 0.0;
12044                visible: 0;
12045                color: 255 255 255 0;
12046                rel1 {
12047                   relative: 0.0 0.0;
12048                   offset: -5 -5;
12049                }
12050                rel2 {
12051                   relative: 1.0 1.0;
12052                   offset: 4 4;
12053                }
12054                image {
12055                   normal: "bt_sm_base1.png";
12056                   border: 6 6 6 6;
12057                }
12058                image.middle: SOLID;
12059             }
12060             description { state: "selected" 0.0;
12061                inherit: "default" 0.0;
12062                visible: 1;
12063                color: 255 255 255 255;
12064                rel1 {
12065                   relative: 0.0 0.0;
12066                   offset: -2 -2;
12067                }
12068                rel2 {
12069                   relative: 1.0 1.0;
12070                   offset: 1 1;
12071                }
12072             }
12073          }
12074          part { name: "elm.swallow.pad";
12075             type: SWALLOW;
12076             description { state: "default" 0.0;
12077                fixed: 1 0;
12078                align: 0.0 0.5;
12079                rel1 {
12080                   relative: 0.0  0.0;
12081                   offset:   4    4;
12082                }
12083                rel2 {
12084                   relative: 0.0  1.0;
12085                   offset:   4   -5;
12086                }
12087             }
12088          }
12089          part { name: "elm.swallow.icon";
12090             clip_to: "disclip";
12091             type: SWALLOW;
12092             description { state: "default" 0.0;
12093                fixed: 1 0;
12094                align: 0.0 0.5;
12095                rel1 {
12096                   to_x: "elm.swallow.pad";
12097                   relative: 1.0  0.0;
12098                   offset:   -1    4;
12099                }
12100                rel2 {
12101                   to_x: "elm.swallow.pad";
12102                   relative: 1.0  1.0;
12103                   offset:   -1   -5;
12104                }
12105             }
12106          }
12107          part { name: "elm.swallow.end";
12108             clip_to: "disclip";
12109             type:          SWALLOW;
12110             description { state:    "default" 0.0;
12111                fixed: 1 0;
12112                align:    1.0 0.5;
12113                aspect: 1.0 1.0;
12114                aspect_preference: VERTICAL;
12115                rel1 {
12116                   relative: 1.0  0.0;
12117                   offset:   -5    4;
12118                }
12119                rel2 {
12120                   relative: 1.0  1.0;
12121                   offset:   -5   -5;
12122                }
12123             }
12124          }
12125          part { name: "elm.text";
12126             clip_to: "disclip";
12127             type:           TEXT;
12128             effect:         SOFT_SHADOW;
12129             mouse_events:   0;
12130             scale: 1;
12131             description {
12132                state: "default" 0.0;
12133 //               min:      16 16;
12134                rel1 {
12135                   to_x:     "elm.swallow.icon";
12136                   relative: 1.0  0.0;
12137                   offset:   0 4;
12138                }
12139                rel2 {
12140                   to_x:     "elm.swallow.end";
12141                   relative: 0.0  1.0;
12142                   offset:   -1 -5;
12143                }
12144                color: 0 0 0 255;
12145                color3: 0 0 0 0;
12146                text {
12147                   font: "Sans";
12148                   size: 10;
12149                   min: 0 1;
12150 //                  min: 1 1;
12151                   align: 0.0 0.5;
12152                }
12153             }
12154             description { state: "selected" 0.0;
12155                inherit: "default" 0.0;
12156                color: 224 224 224 255;
12157                color3: 0 0 0 64;
12158             }
12159          }
12160          part { name: "fg1";
12161             clip_to: "disclip";
12162             mouse_events: 0;
12163             description { state: "default" 0.0;
12164                visible: 0;
12165                color: 255 255 255 0;
12166                rel1.to: "bg";
12167                rel2.relative: 1.0 0.5;
12168                rel2.to: "bg";
12169                image {
12170                   normal: "bt_sm_hilight.png";
12171                   border: 6 6 6 0;
12172                }
12173             }
12174             description { state: "selected" 0.0;
12175                inherit: "default" 0.0;
12176                visible: 1;
12177                color: 255 255 255 255;
12178             }
12179          }
12180          part { name: "fg2";
12181             clip_to: "disclip";
12182             mouse_events: 0;
12183             description { state: "default" 0.0;
12184                visible: 0;
12185                color: 255 255 255 0;
12186                rel1.to: "bg";
12187                rel2.to: "bg";
12188                image {
12189                   normal: "bt_sm_shine.png";
12190                   border: 6 6 6 0;
12191                }
12192             }
12193             description { state: "selected" 0.0;
12194                inherit: "default" 0.0;
12195                visible: 1;
12196                color: 255 255 255 255;
12197             }
12198          }
12199          part { name: "disclip";
12200             type: RECT;
12201             description { state: "default" 0.0;
12202                rel1.to: "bg";
12203                rel2.to: "bg";
12204             }
12205             description { state: "disabled" 0.0;
12206                inherit: "default" 0.0;
12207                color: 255 255 255 64;
12208             }
12209          }
12210       }
12211       programs {
12212          // signal: elm,state,%s,active
12213          //   a "check" item named %s went active
12214          // signal: elm,state,%s,passive
12215          //   a "check" item named %s went passive
12216          // default is passive
12217          program {
12218             name:    "go_active";
12219             signal:  "elm,state,selected";
12220             source:  "elm";
12221             action:  STATE_SET "selected" 0.0;
12222             target:  "bg";
12223             target:  "fg1";
12224             target:  "fg2";
12225             target:  "elm.text";
12226          }
12227          program {
12228             name:    "go_passive";
12229             signal:  "elm,state,unselected";
12230             source:  "elm";
12231             action:  STATE_SET "default" 0.0;
12232             target:  "bg";
12233             target:  "fg1";
12234             target:  "fg2";
12235             target:  "elm.text";
12236             transition: LINEAR 0.1;
12237          }
12238          program {
12239             name:    "go_disabled";
12240             signal:  "elm,state,disabled";
12241             source:  "elm";
12242             action:  STATE_SET "disabled" 0.0;
12243             target:  "disclip";
12244          }
12245          program {
12246             name:    "go_enabled";
12247             signal:  "elm,state,enabled";
12248             source:  "elm";
12249             action:  STATE_SET "default" 0.0;
12250             target:  "disclip";
12251          }
12252       }
12253    }
12254
12255    group { name: "elm/genlist/tree/default/default";
12256       data.item: "stacking" "above";
12257       data.item: "selectraise" "on";
12258       data.item: "labels" "elm.text";
12259       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12260       data.item: "treesize" "20";
12261 //      data.item: "states" "";
12262       images {
12263          image: "bt_sm_base1.png" COMP;
12264          image: "bt_sm_shine.png" COMP;
12265          image: "bt_sm_hilight.png" COMP;
12266          image: "ilist_1.png" COMP;
12267          image: "ilist_item_shadow.png" COMP;
12268          image: "icon_arrow_right.png" COMP;
12269          image: "icon_arrow_down.png" COMP;
12270       }
12271       parts {
12272          part {
12273             name:           "event";
12274             type:           RECT;
12275             repeat_events: 1;
12276             description {
12277                state: "default" 0.0;
12278                color: 0 0 0 0;
12279             }
12280          }
12281          part {
12282             name: "base_sh";
12283             mouse_events: 0;
12284             description {
12285                state: "default" 0.0;
12286                align: 0.0 0.0;
12287                min: 0 10;
12288                fixed: 1 1;
12289                rel1 {
12290                   to: "base";
12291                   relative: 0.0 1.0;
12292                   offset: 0 0;
12293                }
12294                rel2 {
12295                   to: "base";
12296                   relative: 1.0 1.0;
12297                   offset: -1 0;
12298                }
12299                image {
12300                   normal: "ilist_item_shadow.png";
12301                }
12302                fill.smooth: 0;
12303             }
12304          }
12305          part {
12306             name: "base";
12307             mouse_events: 0;
12308             description {
12309                state: "default" 0.0;
12310                image {
12311                   normal: "ilist_1.png";
12312                   border: 2 2 2 2;
12313                }
12314                fill.smooth: 0;
12315             }
12316          }
12317          part { name: "bg";
12318             clip_to: "disclip";
12319             mouse_events: 0;
12320             description { state: "default" 0.0;
12321                visible: 0;
12322                color: 255 255 255 0;
12323                rel1 {
12324                   relative: 0.0 0.0;
12325                   offset: -5 -5;
12326                }
12327                rel2 {
12328                   relative: 1.0 1.0;
12329                   offset: 4 4;
12330                }
12331                image {
12332                   normal: "bt_sm_base1.png";
12333                   border: 6 6 6 6;
12334                }
12335                image.middle: SOLID;
12336             }
12337             description { state: "selected" 0.0;
12338                inherit: "default" 0.0;
12339                visible: 1;
12340                color: 255 255 255 255;
12341                rel1 {
12342                   relative: 0.0 0.0;
12343                   offset: -2 -2;
12344                }
12345                rel2 {
12346                   relative: 1.0 1.0;
12347                   offset: 1 1;
12348                }
12349             }
12350          }
12351          part { name: "elm.swallow.pad";
12352             type: SWALLOW;
12353             description { state: "default" 0.0;
12354                fixed: 1 0;
12355                align: 0.0 0.5;
12356                rel1 {
12357                   relative: 0.0  0.0;
12358                   offset:   4    4;
12359                }
12360                rel2 {
12361                   relative: 0.0  1.0;
12362                   offset:   4   -5;
12363                }
12364             }
12365          }
12366          part { name: "arrow";
12367             clip_to: "disclip";
12368             ignore_flags: ON_HOLD;
12369             description { state: "default" 0.0;
12370                fixed: 1 0;
12371                align: 0.0 0.5;
12372                aspect: 1.0 1.0;
12373                rel1 {
12374                   to_x: "elm.swallow.pad";
12375                   relative: 1.0  0.0;
12376                   offset:   -1    4;
12377                }
12378                rel2 {
12379                   to_x: "elm.swallow.pad";
12380                   relative: 1.0  1.0;
12381                   offset:   -1   -5;
12382                }
12383                image.normal: "icon_arrow_right.png";
12384             }
12385             description { state: "active" 0.0;
12386                inherit: "default" 0.0;
12387                image.normal: "icon_arrow_down.png";
12388             }
12389          }
12390          part { name: "elm.swallow.icon";
12391             clip_to: "disclip";
12392             type: SWALLOW;
12393             description { state: "default" 0.0;
12394                fixed: 1 0;
12395                align: 0.0 0.5;
12396                rel1 {
12397                   to_x: "arrow";
12398                   relative: 1.0  0.0;
12399                   offset:   4    4;
12400                }
12401                rel2 {
12402                   to_x: "arrow";
12403                   relative: 1.0  1.0;
12404                   offset:   4   -5;
12405                }
12406             }
12407          }
12408          part { name: "elm.swallow.end";
12409             clip_to: "disclip";
12410             type: SWALLOW;
12411             description { state: "default" 0.0;
12412                fixed: 1 0;
12413                align: 1.0 0.5;
12414                aspect: 1.0 1.0;
12415                aspect_preference: VERTICAL;
12416                rel1 {
12417                   relative: 1.0  0.0;
12418                   offset:   -5    4;
12419                }
12420                rel2 {
12421                   relative: 1.0  1.0;
12422                   offset:   -5   -5;
12423                }
12424             }
12425          }
12426          part { name: "elm.text";
12427             clip_to: "disclip";
12428             type:           TEXT;
12429             effect:         SOFT_SHADOW;
12430             mouse_events:   0;
12431             scale: 1;
12432             description {
12433                state: "default" 0.0;
12434 //               min: 16 16;
12435                rel1 {
12436                   to_x:     "elm.swallow.icon";
12437                   relative: 1.0  0.0;
12438                   offset:   0 4;
12439                }
12440                rel2 {
12441                   to_x:     "elm.swallow.end";
12442                   relative: 0.0  1.0;
12443                   offset:   -1 -5;
12444                }
12445                color: 0 0 0 255;
12446                color3: 0 0 0 0;
12447                text {
12448                   font: "Sans";
12449                   size: 10;
12450                   min: 1 1;
12451 //                  min: 0 1;
12452                   align: 0.0 0.5;
12453                }
12454             }
12455             description { state: "selected" 0.0;
12456                inherit: "default" 0.0;
12457                color: 224 224 224 255;
12458                color3: 0 0 0 64;
12459             }
12460          }
12461          part { name: "fg1";
12462             clip_to: "disclip";
12463             mouse_events: 0;
12464             description { state: "default" 0.0;
12465                visible: 0;
12466                color: 255 255 255 0;
12467                rel1.to: "bg";
12468                rel2.relative: 1.0 0.5;
12469                rel2.to: "bg";
12470                image {
12471                   normal: "bt_sm_hilight.png";
12472                   border: 6 6 6 0;
12473                }
12474             }
12475             description { state: "selected" 0.0;
12476                inherit: "default" 0.0;
12477                visible: 1;
12478                color: 255 255 255 255;
12479             }
12480          }
12481          part { name: "fg2";
12482             clip_to: "disclip";
12483             mouse_events: 0;
12484             description { state: "default" 0.0;
12485                visible: 0;
12486                color: 255 255 255 0;
12487                rel1.to: "bg";
12488                rel2.to: "bg";
12489                image {
12490                   normal: "bt_sm_shine.png";
12491                   border: 6 6 6 0;
12492                }
12493             }
12494             description { state: "selected" 0.0;
12495                inherit: "default" 0.0;
12496                visible: 1;
12497                color: 255 255 255 255;
12498             }
12499          }
12500          part { name: "disclip";
12501             type: RECT;
12502             description { state: "default" 0.0;
12503                rel1.to: "bg";
12504                rel2.to: "bg";
12505             }
12506             description { state: "disabled" 0.0;
12507                inherit: "default" 0.0;
12508                color: 255 255 255 64;
12509             }
12510          }
12511       }
12512       programs {
12513          // signal: elm,state,%s,active
12514          //   a "check" item named %s went active
12515          // signal: elm,state,%s,passive
12516          //   a "check" item named %s went passive
12517          // default is passive
12518          program {
12519             name:    "go_active";
12520             signal:  "elm,state,selected";
12521             source:  "elm";
12522             action:  STATE_SET "selected" 0.0;
12523             target:  "bg";
12524             target:  "fg1";
12525             target:  "fg2";
12526             target:  "elm.text";
12527          }
12528          program {
12529             name:    "go_passive";
12530             signal:  "elm,state,unselected";
12531             source:  "elm";
12532             action:  STATE_SET "default" 0.0;
12533             target:  "bg";
12534             target:  "fg1";
12535             target:  "fg2";
12536             target:  "elm.text";
12537             transition: LINEAR 0.1;
12538          }
12539          program {
12540             name:    "go_disabled";
12541             signal:  "elm,state,disabled";
12542             source:  "elm";
12543             action:  STATE_SET "disabled" 0.0;
12544             target:  "disclip";
12545          }
12546          program {
12547             name:    "go_enabled";
12548             signal:  "elm,state,enabled";
12549             source:  "elm";
12550             action:  STATE_SET "default" 0.0;
12551             target:  "disclip";
12552          }
12553          program {
12554             name:    "expand";
12555             signal:  "mouse,up,1";
12556             source:  "arrow";
12557             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12558          }
12559          program {
12560             name:    "go_expanded";
12561             signal:  "elm,state,expanded";
12562             source:  "elm";
12563             action:  STATE_SET "active" 0.0;
12564             target:  "arrow";
12565          }
12566          program {
12567             name:    "go_contracted";
12568             signal:  "elm,state,contracted";
12569             source:  "elm";
12570             action:  STATE_SET "default" 0.0;
12571             target:  "arrow";
12572          }
12573       }
12574    }
12575    group { name: "elm/genlist/tree_compress/default/default";
12576       data.item: "stacking" "above";
12577       data.item: "selectraise" "on";
12578       data.item: "labels" "elm.text";
12579       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12580       data.item: "treesize" "20";
12581 //      data.item: "states" "";
12582       images {
12583          image: "bt_sm_base1.png" COMP;
12584          image: "bt_sm_shine.png" COMP;
12585          image: "bt_sm_hilight.png" COMP;
12586          image: "ilist_1.png" COMP;
12587          image: "ilist_item_shadow.png" COMP;
12588          image: "icon_arrow_right.png" COMP;
12589          image: "icon_arrow_down.png" COMP;
12590       }
12591       parts {
12592          part {
12593             name:           "event";
12594             type:           RECT;
12595             repeat_events: 1;
12596             description {
12597                state: "default" 0.0;
12598                color: 0 0 0 0;
12599             }
12600          }
12601          part {
12602             name: "base_sh";
12603             mouse_events: 0;
12604             description {
12605                state: "default" 0.0;
12606                align: 0.0 0.0;
12607                min: 0 10;
12608                fixed: 1 1;
12609                rel1 {
12610                   to: "base";
12611                   relative: 0.0 1.0;
12612                   offset: 0 0;
12613                }
12614                rel2 {
12615                   to: "base";
12616                   relative: 1.0 1.0;
12617                   offset: -1 0;
12618                }
12619                image {
12620                   normal: "ilist_item_shadow.png";
12621                }
12622                fill.smooth: 0;
12623             }
12624          }
12625          part {
12626             name: "base";
12627             mouse_events: 0;
12628             description {
12629                state: "default" 0.0;
12630                image {
12631                   normal: "ilist_1.png";
12632                   border: 2 2 2 2;
12633                }
12634                fill.smooth: 0;
12635             }
12636          }
12637          part { name: "bg";
12638             clip_to: "disclip";
12639             mouse_events: 0;
12640             description { state: "default" 0.0;
12641                visible: 0;
12642                color: 255 255 255 0;
12643                rel1 {
12644                   relative: 0.0 0.0;
12645                   offset: -5 -5;
12646                }
12647                rel2 {
12648                   relative: 1.0 1.0;
12649                   offset: 4 4;
12650                }
12651                image {
12652                   normal: "bt_sm_base1.png";
12653                   border: 6 6 6 6;
12654                }
12655                image.middle: SOLID;
12656             }
12657             description { state: "selected" 0.0;
12658                inherit: "default" 0.0;
12659                visible: 1;
12660                color: 255 255 255 255;
12661                rel1 {
12662                   relative: 0.0 0.0;
12663                   offset: -2 -2;
12664                }
12665                rel2 {
12666                   relative: 1.0 1.0;
12667                   offset: 1 1;
12668                }
12669             }
12670          }
12671          part { name: "elm.swallow.pad";
12672             type: SWALLOW;
12673             description { state: "default" 0.0;
12674                fixed: 1 0;
12675                align: 0.0 0.5;
12676                rel1 {
12677                   relative: 0.0  0.0;
12678                   offset:   4    4;
12679                }
12680                rel2 {
12681                   relative: 0.0  1.0;
12682                   offset:   4   -5;
12683                }
12684             }
12685          }
12686          part { name: "arrow";
12687             clip_to: "disclip";
12688             ignore_flags: ON_HOLD;
12689             description { state: "default" 0.0;
12690                fixed: 1 0;
12691                align: 0.0 0.5;
12692                aspect: 1.0 1.0;
12693                rel1 {
12694                   to_x: "elm.swallow.pad";
12695                   relative: 1.0  0.0;
12696                   offset:   -1    4;
12697                }
12698                rel2 {
12699                   to_x: "elm.swallow.pad";
12700                   relative: 1.0  1.0;
12701                   offset:   -1   -5;
12702                }
12703                image.normal: "icon_arrow_right.png";
12704             }
12705             description { state: "active" 0.0;
12706                inherit: "default" 0.0;
12707                image.normal: "icon_arrow_down.png";
12708             }
12709          }
12710          part { name: "elm.swallow.icon";
12711             clip_to: "disclip";
12712             type: SWALLOW;
12713             description { state: "default" 0.0;
12714                fixed: 1 0;
12715                align: 0.0 0.5;
12716                rel1 {
12717                   to_x: "arrow";
12718                   relative: 1.0  0.0;
12719                   offset:   4    4;
12720                }
12721                rel2 {
12722                   to_x: "arrow";
12723                   relative: 1.0  1.0;
12724                   offset:   4   -5;
12725                }
12726             }
12727          }
12728          part { name: "elm.swallow.end";
12729             clip_to: "disclip";
12730             type: SWALLOW;
12731             description { state: "default" 0.0;
12732                fixed: 1 0;
12733                align: 1.0 0.5;
12734                aspect: 1.0 1.0;
12735                aspect_preference: VERTICAL;
12736                rel1 {
12737                   relative: 1.0  0.0;
12738                   offset:   -5    4;
12739                }
12740                rel2 {
12741                   relative: 1.0  1.0;
12742                   offset:   -5   -5;
12743                }
12744             }
12745          }
12746          part { name: "elm.text";
12747             clip_to: "disclip";
12748             type:           TEXT;
12749             effect:         SOFT_SHADOW;
12750             mouse_events:   0;
12751             scale: 1;
12752             description {
12753                state: "default" 0.0;
12754 //               min: 16 16;
12755                rel1 {
12756                   to_x:     "elm.swallow.icon";
12757                   relative: 1.0  0.0;
12758                   offset:   0 4;
12759                }
12760                rel2 {
12761                   to_x:     "elm.swallow.end";
12762                   relative: 0.0  1.0;
12763                   offset:   -1 -5;
12764                }
12765                color: 0 0 0 255;
12766                color3: 0 0 0 0;
12767                text {
12768                   font: "Sans";
12769                   size: 10;
12770 //                  min: 1 1;
12771                   min: 0 1;
12772                   align: 0.0 0.5;
12773                }
12774             }
12775             description { state: "selected" 0.0;
12776                inherit: "default" 0.0;
12777                color: 224 224 224 255;
12778                color3: 0 0 0 64;
12779             }
12780          }
12781          part { name: "fg1";
12782             clip_to: "disclip";
12783             mouse_events: 0;
12784             description { state: "default" 0.0;
12785                visible: 0;
12786                color: 255 255 255 0;
12787                rel1.to: "bg";
12788                rel2.relative: 1.0 0.5;
12789                rel2.to: "bg";
12790                image {
12791                   normal: "bt_sm_hilight.png";
12792                   border: 6 6 6 0;
12793                }
12794             }
12795             description { state: "selected" 0.0;
12796                inherit: "default" 0.0;
12797                visible: 1;
12798                color: 255 255 255 255;
12799             }
12800          }
12801          part { name: "fg2";
12802             clip_to: "disclip";
12803             mouse_events: 0;
12804             description { state: "default" 0.0;
12805                visible: 0;
12806                color: 255 255 255 0;
12807                rel1.to: "bg";
12808                rel2.to: "bg";
12809                image {
12810                   normal: "bt_sm_shine.png";
12811                   border: 6 6 6 0;
12812                }
12813             }
12814             description { state: "selected" 0.0;
12815                inherit: "default" 0.0;
12816                visible: 1;
12817                color: 255 255 255 255;
12818             }
12819          }
12820          part { name: "disclip";
12821             type: RECT;
12822             description { state: "default" 0.0;
12823                rel1.to: "bg";
12824                rel2.to: "bg";
12825             }
12826             description { state: "disabled" 0.0;
12827                inherit: "default" 0.0;
12828                color: 255 255 255 64;
12829             }
12830          }
12831       }
12832       programs {
12833          // signal: elm,state,%s,active
12834          //   a "check" item named %s went active
12835          // signal: elm,state,%s,passive
12836          //   a "check" item named %s went passive
12837          // default is passive
12838          program {
12839             name:    "go_active";
12840             signal:  "elm,state,selected";
12841             source:  "elm";
12842             action:  STATE_SET "selected" 0.0;
12843             target:  "bg";
12844             target:  "fg1";
12845             target:  "fg2";
12846             target:  "elm.text";
12847          }
12848          program {
12849             name:    "go_passive";
12850             signal:  "elm,state,unselected";
12851             source:  "elm";
12852             action:  STATE_SET "default" 0.0;
12853             target:  "bg";
12854             target:  "fg1";
12855             target:  "fg2";
12856             target:  "elm.text";
12857             transition: LINEAR 0.1;
12858          }
12859          program {
12860             name:    "go_disabled";
12861             signal:  "elm,state,disabled";
12862             source:  "elm";
12863             action:  STATE_SET "disabled" 0.0;
12864             target:  "disclip";
12865          }
12866          program {
12867             name:    "go_enabled";
12868             signal:  "elm,state,enabled";
12869             source:  "elm";
12870             action:  STATE_SET "default" 0.0;
12871             target:  "disclip";
12872          }
12873          program {
12874             name:    "expand";
12875             signal:  "mouse,up,1";
12876             source:  "arrow";
12877             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12878          }
12879          program {
12880             name:    "go_expanded";
12881             signal:  "elm,state,expanded";
12882             source:  "elm";
12883             action:  STATE_SET "active" 0.0;
12884             target:  "arrow";
12885          }
12886          program {
12887             name:    "go_contracted";
12888             signal:  "elm,state,contracted";
12889             source:  "elm";
12890             action:  STATE_SET "default" 0.0;
12891             target:  "arrow";
12892          }
12893       }
12894    }
12895    group { name: "elm/genlist/tree_odd/default/default";
12896       data.item: "stacking" "below";
12897       data.item: "selectraise" "on";
12898       data.item: "labels" "elm.text";
12899       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12900       data.item: "treesize" "20";
12901 //      data.item: "states" "";
12902       images {
12903          image: "bt_sm_base1.png" COMP;
12904          image: "bt_sm_shine.png" COMP;
12905          image: "bt_sm_hilight.png" COMP;
12906          image: "ilist_2.png" COMP;
12907          image: "icon_arrow_right.png" COMP;
12908          image: "icon_arrow_down.png" COMP;
12909       }
12910       parts {
12911          part {
12912             name:           "event";
12913             type:           RECT;
12914             repeat_events: 1;
12915             description {
12916                state: "default" 0.0;
12917                color: 0 0 0 0;
12918             }
12919          }
12920          part {
12921             name: "base";
12922             mouse_events: 0;
12923             description {
12924                state: "default" 0.0;
12925                image {
12926                   normal: "ilist_2.png";
12927                   border: 2 2 2 2;
12928                }
12929                fill.smooth: 0;
12930             }
12931          }
12932          part { name: "bg";
12933             clip_to: "disclip";
12934             mouse_events: 0;
12935             description { state: "default" 0.0;
12936                visible: 0;
12937                color: 255 255 255 0;
12938                rel1 {
12939                   relative: 0.0 0.0;
12940                   offset: -5 -5;
12941                }
12942                rel2 {
12943                   relative: 1.0 1.0;
12944                   offset: 4 4;
12945                }
12946                image {
12947                   normal: "bt_sm_base1.png";
12948                   border: 6 6 6 6;
12949                }
12950                image.middle: SOLID;
12951             }
12952             description { state: "selected" 0.0;
12953                inherit: "default" 0.0;
12954                visible: 1;
12955                color: 255 255 255 255;
12956                rel1 {
12957                   relative: 0.0 0.0;
12958                   offset: -2 -2;
12959                }
12960                rel2 {
12961                   relative: 1.0 1.0;
12962                   offset: 1 1;
12963                }
12964             }
12965          }
12966          part { name: "elm.swallow.pad";
12967             type: SWALLOW;
12968             description { state: "default" 0.0;
12969                fixed: 1 0;
12970                align: 0.0 0.5;
12971                rel1 {
12972                   relative: 0.0  0.0;
12973                   offset:   4    4;
12974                }
12975                rel2 {
12976                   relative: 0.0  1.0;
12977                   offset:   4   -5;
12978                }
12979             }
12980          }
12981          part { name: "arrow";
12982             clip_to: "disclip";
12983             ignore_flags: ON_HOLD;
12984             description { state: "default" 0.0;
12985                fixed: 1 0;
12986                align: 0.0 0.5;
12987                aspect: 1.0 1.0;
12988                rel1 {
12989                   to_x: "elm.swallow.pad";
12990                   relative: 1.0  0.0;
12991                   offset:   -1    4;
12992                }
12993                rel2 {
12994                   to_x: "elm.swallow.pad";
12995                   relative: 1.0  1.0;
12996                   offset:   -1   -5;
12997                }
12998                image.normal: "icon_arrow_right.png";
12999             }
13000             description { state: "active" 0.0;
13001                inherit: "default" 0.0;
13002                image.normal: "icon_arrow_down.png";
13003             }
13004          }
13005          part { name: "elm.swallow.icon";
13006             clip_to: "disclip";
13007             type: SWALLOW;
13008             description { state: "default" 0.0;
13009                fixed: 1 0;
13010                align: 0.0 0.5;
13011                rel1 {
13012                   to_x: "arrow";
13013                   relative: 1.0  0.0;
13014                   offset:   4    4;
13015                }
13016                rel2 {
13017                   to_x: "arrow";
13018                   relative: 1.0  1.0;
13019                   offset:   4   -5;
13020                }
13021             }
13022          }
13023          part { name: "elm.swallow.end";
13024             clip_to: "disclip";
13025             type: SWALLOW;
13026             description { state: "default" 0.0;
13027                fixed: 1 0;
13028                align: 1.0 0.5;
13029                aspect: 1.0 1.0;
13030                aspect_preference: VERTICAL;
13031                rel1 {
13032                   relative: 1.0  0.0;
13033                   offset:   -5    4;
13034                }
13035                rel2 {
13036                   relative: 1.0  1.0;
13037                   offset:   -5   -5;
13038                }
13039             }
13040          }
13041          part { name: "elm.text";
13042             clip_to: "disclip";
13043             type:           TEXT;
13044             effect:         SOFT_SHADOW;
13045             mouse_events:   0;
13046             scale: 1;
13047             description {
13048                state: "default" 0.0;
13049 //               min: 16 16;
13050                rel1 {
13051                   to_x:     "elm.swallow.icon";
13052                   relative: 1.0  0.0;
13053                   offset:   0 4;
13054                }
13055                rel2 {
13056                   to_x:     "elm.swallow.end";
13057                   relative: 0.0  1.0;
13058                   offset:   -1 -5;
13059                }
13060                color: 0 0 0 255;
13061                color3: 0 0 0 0;
13062                text {
13063                   font: "Sans";
13064                   size: 10;
13065                   min: 1 1;
13066 //                  min: 0 1;
13067                   align: 0.0 0.5;
13068                }
13069             }
13070             description { state: "selected" 0.0;
13071                inherit: "default" 0.0;
13072                color: 224 224 224 255;
13073                color3: 0 0 0 64;
13074             }
13075          }
13076          part { name: "fg1";
13077             clip_to: "disclip";
13078             mouse_events: 0;
13079             description { state: "default" 0.0;
13080                visible: 0;
13081                color: 255 255 255 0;
13082                rel1.to: "bg";
13083                rel2.relative: 1.0 0.5;
13084                rel2.to: "bg";
13085                image {
13086                   normal: "bt_sm_hilight.png";
13087                   border: 6 6 6 0;
13088                }
13089             }
13090             description { state: "selected" 0.0;
13091                inherit: "default" 0.0;
13092                visible: 1;
13093                color: 255 255 255 255;
13094             }
13095          }
13096          part { name: "fg2";
13097             clip_to: "disclip";
13098             mouse_events: 0;
13099             description { state: "default" 0.0;
13100                visible: 0;
13101                color: 255 255 255 0;
13102                rel1.to: "bg";
13103                rel2.to: "bg";
13104                image {
13105                   normal: "bt_sm_shine.png";
13106                   border: 6 6 6 0;
13107                }
13108             }
13109             description { state: "selected" 0.0;
13110                inherit: "default" 0.0;
13111                visible: 1;
13112                color: 255 255 255 255;
13113             }
13114          }
13115          part { name: "disclip";
13116             type: RECT;
13117             description { state: "default" 0.0;
13118                rel1.to: "bg";
13119                rel2.to: "bg";
13120             }
13121             description { state: "disabled" 0.0;
13122                inherit: "default" 0.0;
13123                color: 255 255 255 64;
13124             }
13125          }
13126       }
13127       programs {
13128          // signal: elm,state,%s,active
13129          //   a "check" item named %s went active
13130          // signal: elm,state,%s,passive
13131          //   a "check" item named %s went passive
13132          // default is passive
13133          program {
13134             name:    "go_active";
13135             signal:  "elm,state,selected";
13136             source:  "elm";
13137             action:  STATE_SET "selected" 0.0;
13138             target:  "bg";
13139             target:  "fg1";
13140             target:  "fg2";
13141             target:  "elm.text";
13142          }
13143          program {
13144             name:    "go_passive";
13145             signal:  "elm,state,unselected";
13146             source:  "elm";
13147             action:  STATE_SET "default" 0.0;
13148             target:  "bg";
13149             target:  "fg1";
13150             target:  "fg2";
13151             target:  "elm.text";
13152             transition: LINEAR 0.1;
13153          }
13154          program {
13155             name:    "go_disabled";
13156             signal:  "elm,state,disabled";
13157             source:  "elm";
13158             action:  STATE_SET "disabled" 0.0;
13159             target:  "disclip";
13160          }
13161          program {
13162             name:    "go_enabled";
13163             signal:  "elm,state,enabled";
13164             source:  "elm";
13165             action:  STATE_SET "default" 0.0;
13166             target:  "disclip";
13167          }
13168          program {
13169             name:    "expand";
13170             signal:  "mouse,up,1";
13171             source:  "arrow";
13172             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
13173          }
13174          program {
13175             name:    "go_expanded";
13176             signal:  "elm,state,expanded";
13177             source:  "elm";
13178             action:  STATE_SET "active" 0.0;
13179             target:  "arrow";
13180          }
13181          program {
13182             name:    "go_contracted";
13183             signal:  "elm,state,contracted";
13184             source:  "elm";
13185             action:  STATE_SET "default" 0.0;
13186             target:  "arrow";
13187          }
13188       }
13189    }
13190    group { name: "elm/genlist/tree_compress_odd/default/default";
13191       data.item: "stacking" "below";
13192       data.item: "selectraise" "on";
13193       data.item: "labels" "elm.text";
13194       data.item: "icons" "elm.swallow.icon elm.swallow.end";
13195       data.item: "treesize" "20";
13196 //      data.item: "states" "";
13197       images {
13198          image: "bt_sm_base1.png" COMP;
13199          image: "bt_sm_shine.png" COMP;
13200          image: "bt_sm_hilight.png" COMP;
13201          image: "ilist_2.png" COMP;
13202          image: "icon_arrow_right.png" COMP;
13203          image: "icon_arrow_down.png" COMP;
13204       }
13205       parts {
13206          part {
13207             name:           "event";
13208             type:           RECT;
13209             repeat_events: 1;
13210             description {
13211                state: "default" 0.0;
13212                color: 0 0 0 0;
13213             }
13214          }
13215          part {
13216             name: "base";
13217             mouse_events: 0;
13218             description {
13219                state: "default" 0.0;
13220                image {
13221                   normal: "ilist_2.png";
13222                   border: 2 2 2 2;
13223                }
13224                fill.smooth: 0;
13225             }
13226          }
13227          part { name: "bg";
13228             clip_to: "disclip";
13229             mouse_events: 0;
13230             description { state: "default" 0.0;
13231                visible: 0;
13232                color: 255 255 255 0;
13233                rel1 {
13234                   relative: 0.0 0.0;
13235                   offset: -5 -5;
13236                }
13237                rel2 {
13238                   relative: 1.0 1.0;
13239                   offset: 4 4;
13240                }
13241                image {
13242                   normal: "bt_sm_base1.png";
13243                   border: 6 6 6 6;
13244                }
13245                image.middle: SOLID;
13246             }
13247             description { state: "selected" 0.0;
13248                inherit: "default" 0.0;
13249                visible: 1;
13250                color: 255 255 255 255;
13251                rel1 {
13252                   relative: 0.0 0.0;
13253                   offset: -2 -2;
13254                }
13255                rel2 {
13256                   relative: 1.0 1.0;
13257                   offset: 1 1;
13258                }
13259             }
13260          }
13261          part { name: "elm.swallow.pad";
13262             type: SWALLOW;
13263             description { state: "default" 0.0;
13264                fixed: 1 0;
13265                align: 0.0 0.5;
13266                rel1 {
13267                   relative: 0.0  0.0;
13268                   offset:   4    4;
13269                }
13270                rel2 {
13271                   relative: 0.0  1.0;
13272                   offset:   4   -5;
13273                }
13274             }
13275          }
13276          part { name: "arrow";
13277             clip_to: "disclip";
13278             ignore_flags: ON_HOLD;
13279             description { state: "default" 0.0;
13280                fixed: 1 0;
13281                align: 0.0 0.5;
13282                aspect: 1.0 1.0;
13283                rel1 {
13284                   to_x: "elm.swallow.pad";
13285                   relative: 1.0  0.0;
13286                   offset:   -1    4;
13287                }
13288                rel2 {
13289                   to_x: "elm.swallow.pad";
13290                   relative: 1.0  1.0;
13291                   offset:   -1   -5;
13292                }
13293                image.normal: "icon_arrow_right.png";
13294             }
13295             description { state: "active" 0.0;
13296                inherit: "default" 0.0;
13297                image.normal: "icon_arrow_down.png";
13298             }
13299          }
13300          part { name: "elm.swallow.icon";
13301             clip_to: "disclip";
13302             type: SWALLOW;
13303             description { state: "default" 0.0;
13304                fixed: 1 0;
13305                align: 0.0 0.5;
13306                rel1 {
13307                   to_x: "arrow";
13308                   relative: 1.0  0.0;
13309                   offset:   4    4;
13310                }
13311                rel2 {
13312                   to_x: "arrow";
13313                   relative: 1.0  1.0;
13314                   offset:   4   -5;
13315                }
13316             }
13317          }
13318          part { name: "elm.swallow.end";
13319             clip_to: "disclip";
13320             type: SWALLOW;
13321             description { state: "default" 0.0;
13322                fixed: 1 0;
13323                align: 1.0 0.5;
13324                aspect: 1.0 1.0;
13325                aspect_preference: VERTICAL;
13326                rel1 {
13327                   relative: 1.0  0.0;
13328                   offset:   -5    4;
13329                }
13330                rel2 {
13331                   relative: 1.0  1.0;
13332                   offset:   -5   -5;
13333                }
13334             }
13335          }
13336          part { name: "elm.text";
13337             clip_to: "disclip";
13338             type:           TEXT;
13339             effect:         SOFT_SHADOW;
13340             mouse_events:   0;
13341             scale: 1;
13342             description {
13343                state: "default" 0.0;
13344 //               min: 16 16;
13345                rel1 {
13346                   to_x:     "elm.swallow.icon";
13347                   relative: 1.0  0.0;
13348                   offset:   0 4;
13349                }
13350                rel2 {
13351                   to_x:     "elm.swallow.end";
13352                   relative: 0.0  1.0;
13353                   offset:   -1 -5;
13354                }
13355                color: 0 0 0 255;
13356                color3: 0 0 0 0;
13357                text {
13358                   font: "Sans";
13359                   size: 10;
13360 //                  min: 1 1;
13361                   min: 0 1;
13362                   align: 0.0 0.5;
13363                }
13364             }
13365             description { state: "selected" 0.0;
13366                inherit: "default" 0.0;
13367                color: 224 224 224 255;
13368                color3: 0 0 0 64;
13369             }
13370          }
13371          part { name: "fg1";
13372             clip_to: "disclip";
13373             mouse_events: 0;
13374             description { state: "default" 0.0;
13375                visible: 0;
13376                color: 255 255 255 0;
13377                rel1.to: "bg";
13378                rel2.relative: 1.0 0.5;
13379                rel2.to: "bg";
13380                image {
13381                   normal: "bt_sm_hilight.png";
13382                   border: 6 6 6 0;
13383                }
13384             }
13385             description { state: "selected" 0.0;
13386                inherit: "default" 0.0;
13387                visible: 1;
13388                color: 255 255 255 255;
13389             }
13390          }
13391          part { name: "fg2";
13392             clip_to: "disclip";
13393             mouse_events: 0;
13394             description { state: "default" 0.0;
13395                visible: 0;
13396                color: 255 255 255 0;
13397                rel1.to: "bg";
13398                rel2.to: "bg";
13399                image {
13400                   normal: "bt_sm_shine.png";
13401                   border: 6 6 6 0;
13402                }
13403             }
13404             description { state: "selected" 0.0;
13405                inherit: "default" 0.0;
13406                visible: 1;
13407                color: 255 255 255 255;
13408             }
13409          }
13410          part { name: "disclip";
13411             type: RECT;
13412             description { state: "default" 0.0;
13413                rel1.to: "bg";
13414                rel2.to: "bg";
13415             }
13416             description { state: "disabled" 0.0;
13417                inherit: "default" 0.0;
13418                color: 255 255 255 64;
13419             }
13420          }
13421       }
13422       programs {
13423          // signal: elm,state,%s,active
13424          //   a "check" item named %s went active
13425          // signal: elm,state,%s,passive
13426          //   a "check" item named %s went passive
13427          // default is passive
13428          program {
13429             name:    "go_active";
13430             signal:  "elm,state,selected";
13431             source:  "elm";
13432             action:  STATE_SET "selected" 0.0;
13433             target:  "bg";
13434             target:  "fg1";
13435             target:  "fg2";
13436             target:  "elm.text";
13437          }
13438          program {
13439             name:    "go_passive";
13440             signal:  "elm,state,unselected";
13441             source:  "elm";
13442             action:  STATE_SET "default" 0.0;
13443             target:  "bg";
13444             target:  "fg1";
13445             target:  "fg2";
13446             target:  "elm.text";
13447             transition: LINEAR 0.1;
13448          }
13449          program {
13450             name:    "go_disabled";
13451             signal:  "elm,state,disabled";
13452             source:  "elm";
13453             action:  STATE_SET "disabled" 0.0;
13454             target:  "disclip";
13455          }
13456          program {
13457             name:    "go_enabled";
13458             signal:  "elm,state,enabled";
13459             source:  "elm";
13460             action:  STATE_SET "default" 0.0;
13461             target:  "disclip";
13462          }
13463          program {
13464             name:    "expand";
13465             signal:  "mouse,up,1";
13466             source:  "arrow";
13467             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
13468          }
13469          program {
13470             name:    "go_expanded";
13471             signal:  "elm,state,expanded";
13472             source:  "elm";
13473             action:  STATE_SET "active" 0.0;
13474             target:  "arrow";
13475          }
13476          program {
13477             name:    "go_contracted";
13478             signal:  "elm,state,contracted";
13479             source:  "elm";
13480             action:  STATE_SET "default" 0.0;
13481             target:  "arrow";
13482          }
13483       }
13484    }
13485
13486    group { name: "elm/genlist/item/default_style/default";
13487        styles
13488        {
13489            style { name: "genlist_style";
13490                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
13491                tag:  "br" "\n";
13492                tag:  "ps" "ps";
13493                tag:  "hilight" "+ font=Sans:style=Bold";
13494                tag:  "b" "+ font=Sans:style=Bold";
13495                tag:  "tab" "\t";
13496            }
13497            style { name: "genlist_selected_style";
13498                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
13499                tag:  "br" "\n";
13500                tag:  "ps" "ps";
13501                tag:  "hilight" "+ font=Sans:style=Bold";
13502                tag:  "b" "+ font=Sans:style=Bold";
13503                tag:  "tab" "\t";
13504            }
13505        }
13506        data.item: "stacking" "above";
13507        data.item: "selectraise" "on";
13508        data.item: "labels" "elm.text";
13509        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13510        data.item: "treesize" "20";
13511        images {
13512            image: "bt_sm_base1.png" COMP;
13513            image: "bt_sm_shine.png" COMP;
13514            image: "bt_sm_hilight.png" COMP;
13515            image: "ilist_1.png" COMP;
13516            image: "ilist_item_shadow.png" COMP;
13517        }
13518        parts {
13519            part {
13520                name:           "event";
13521                type:           RECT;
13522                repeat_events: 1;
13523                description {
13524                    state: "default" 0.0;
13525                    color: 0 0 0 0;
13526                }
13527            }
13528            part {
13529                name: "base_sh";
13530                mouse_events: 0;
13531                description {
13532                    state: "default" 0.0;
13533                    align: 0.0 0.0;
13534                    min: 0 10;
13535                    fixed: 1 1;
13536                    rel1 {
13537                        to: "base";
13538                        relative: 0.0 1.0;
13539                        offset: 0 0;
13540                    }
13541                    rel2 {
13542                        to: "base";
13543                        relative: 1.0 1.0;
13544                        offset: -1 0;
13545                    }
13546                    image {
13547                        normal: "ilist_item_shadow.png";
13548                    }
13549                    fill.smooth: 0;
13550                }
13551            }
13552            part {
13553                name: "base";
13554                mouse_events: 0;
13555                description {
13556                    state: "default" 0.0;
13557                    min: 16 28;
13558                    image {
13559                        normal: "ilist_1.png";
13560                        border: 2 2 2 2;
13561                    }
13562                    fill.smooth: 0;
13563                }
13564            }
13565            part { name: "bg";
13566                clip_to: "disclip";
13567                mouse_events: 0;
13568                description { state: "default" 0.0;
13569                    visible: 0;
13570                    color: 255 255 255 0;
13571                    rel1 {
13572                        relative: 0.0 0.0;
13573                        offset: -5 -5;
13574                    }
13575                    rel2 {
13576                        relative: 1.0 1.0;
13577                        offset: 4 4;
13578                    }
13579                    image {
13580                        normal: "bt_sm_base1.png";
13581                        border: 6 6 6 6;
13582                    }
13583                    image.middle: SOLID;
13584                }
13585                description { state: "selected" 0.0;
13586                    inherit: "default" 0.0;
13587                    visible: 1;
13588                    color: 255 255 255 255;
13589                    rel1 {
13590                        relative: 0.0 0.0;
13591                        offset: -2 -2;
13592                    }
13593                    rel2 {
13594                        relative: 1.0 1.0;
13595                        offset: 1 1;
13596                    }
13597                }
13598            }
13599            part { name: "elm.swallow.pad";
13600                type: SWALLOW;
13601                description { state: "default" 0.0;
13602                    fixed: 1 0;
13603                    align: 0.0 0.5;
13604                    rel1 {
13605                        relative: 0.0  0.0;
13606                        offset:   4    4;
13607                    }
13608                    rel2 {
13609                        relative: 0.0  1.0;
13610                        offset:   4   -5;
13611                    }
13612                }
13613            }
13614            part { name: "elm.swallow.icon";
13615                clip_to: "disclip";
13616                type: SWALLOW;
13617                description { state: "default" 0.0;
13618                    fixed: 1 0;
13619                    align: 0.0 0.5;
13620                    rel1 {
13621                        to_x: "elm.swallow.pad";
13622                        relative: 1.0  0.0;
13623                        offset:   -1    4;
13624                    }
13625                    rel2 {
13626                        to_x: "elm.swallow.pad";
13627                        relative: 1.0  1.0;
13628                        offset:   -1   -5;
13629                    }
13630                }
13631            }
13632            part { name: "elm.swallow.end";
13633                clip_to: "disclip";
13634                type: SWALLOW;
13635                description { state: "default" 0.0;
13636                    fixed: 1 0;
13637                    align: 1.0 0.5;
13638                    aspect: 1.0 1.0;
13639                    aspect_preference: VERTICAL;
13640                    rel1 {
13641                        relative: 1.0  0.0;
13642                        offset:   -5    4;
13643                    }
13644                    rel2 {
13645                        relative: 1.0  1.0;
13646                        offset:   -5   -5;
13647                    }
13648                }
13649            }
13650            part { name: "elm.text";
13651                clip_to: "disclip";
13652                type: TEXTBLOCK;
13653                mouse_events: 0;
13654                scale: 1;
13655                description {
13656                    state: "default" 0.0;
13657                    align: 0.0 0.5;
13658                    fixed: 0 1;
13659                    rel1 {
13660                        to_x: "elm.swallow.icon";
13661                        to_y: "base";
13662                        relative: 1.0  0.5;
13663                        offset:   0 4;
13664                    }
13665                    rel2 {
13666                        to_x: "elm.swallow.end";
13667                        to_y: "base";
13668                        relative: 0.0  0.5;
13669                        offset:   -1 -5;
13670                    }
13671                    text {
13672                        style: "genlist_style";
13673                        min: 1 1;
13674                    }
13675                }
13676                description { state: "selected" 0.0;
13677                    inherit: "default" 0.0;
13678                    text {
13679                        style: "genlist_selected_style";
13680                    }
13681                }
13682            }
13683            part { name: "fg1";
13684                clip_to: "disclip";
13685                mouse_events: 0;
13686                description { state: "default" 0.0;
13687                    visible: 0;
13688                    color: 255 255 255 0;
13689                    rel1.to: "bg";
13690                    rel2.relative: 1.0 0.5;
13691                    rel2.to: "bg";
13692                    image {
13693                        normal: "bt_sm_hilight.png";
13694                        border: 6 6 6 0;
13695                    }
13696                }
13697                description { state: "selected" 0.0;
13698                    inherit: "default" 0.0;
13699                    visible: 1;
13700                    color: 255 255 255 255;
13701                }
13702            }
13703            part { name: "fg2";
13704                clip_to: "disclip";
13705                mouse_events: 0;
13706                description { state: "default" 0.0;
13707                    visible: 0;
13708                    color: 255 255 255 0;
13709                    rel1.to: "bg";
13710                    rel2.to: "bg";
13711                    image {
13712                        normal: "bt_sm_shine.png";
13713                        border: 6 6 6 0;
13714                    }
13715                }
13716                description { state: "selected" 0.0;
13717                    inherit: "default" 0.0;
13718                    visible: 1;
13719                    color: 255 255 255 255;
13720                }
13721            }
13722            part { name: "disclip";
13723                type: RECT;
13724                description { state: "default" 0.0;
13725                    rel1.to: "bg";
13726                    rel2.to: "bg";
13727                }
13728                description { state: "disabled" 0.0;
13729                    inherit: "default" 0.0;
13730                    color: 255 255 255 64;
13731                }
13732            }
13733        }
13734        programs {
13735            // signal: elm,state,%s,active
13736            //   a "check" item named %s went active
13737            // signal: elm,state,%s,passive
13738            //   a "check" item named %s went passive
13739            // default is passive
13740            program {
13741                name:    "go_active";
13742                signal:  "elm,state,selected";
13743                source:  "elm";
13744                action:  STATE_SET "selected" 0.0;
13745                target:  "bg";
13746                target:  "fg1";
13747                target:  "fg2";
13748                target:  "elm.text";
13749            }
13750            program {
13751                name:    "go_passive";
13752                signal:  "elm,state,unselected";
13753                source:  "elm";
13754                action:  STATE_SET "default" 0.0;
13755                target:  "bg";
13756                target:  "fg1";
13757                target:  "fg2";
13758                target:  "elm.text";
13759                transition: LINEAR 0.1;
13760            }
13761            program {
13762                name:    "go_disabled";
13763                signal:  "elm,state,disabled";
13764                source:  "elm";
13765                action:  STATE_SET "disabled" 0.0;
13766                target:  "disclip";
13767            }
13768            program {
13769                name:    "go_enabled";
13770                signal:  "elm,state,enabled";
13771                source:  "elm";
13772                action:  STATE_SET "default" 0.0;
13773                target:  "disclip";
13774            }
13775        }
13776    }
13777    group { name: "elm/genlist/item_odd/default_style/default";
13778        data.item: "stacking" "below";
13779        data.item: "selectraise" "on";
13780        data.item: "labels" "elm.text";
13781        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13782        data.item: "treesize" "20";
13783        images {
13784            image: "bt_sm_base1.png" COMP;
13785            image: "bt_sm_shine.png" COMP;
13786            image: "bt_sm_hilight.png" COMP;
13787            image: "ilist_2.png" COMP;
13788        }
13789        parts {
13790            part { name: "event";
13791                type: RECT;
13792                repeat_events: 1;
13793                description {
13794                    state: "default" 0.0;
13795                    color: 0 0 0 0;
13796                }
13797            }
13798            part {
13799                name: "base";
13800                mouse_events: 0;
13801                description {
13802                    state: "default" 0.0;
13803                    min: 16 28;
13804                    image {
13805                        normal: "ilist_2.png";
13806                        border: 2 2 2 2;
13807                    }
13808                    fill.smooth: 0;
13809                }
13810            }
13811            part { name: "bg";
13812                clip_to: "disclip";
13813                mouse_events: 0;
13814                description { state: "default" 0.0;
13815                    visible: 0;
13816                    color: 255 255 255 0;
13817                    rel1 {
13818                        relative: 0.0 0.0;
13819                        offset: -5 -5;
13820                    }
13821                    rel2 {
13822                        relative: 1.0 1.0;
13823                        offset: 4 4;
13824                    }
13825                    image {
13826                        normal: "bt_sm_base1.png";
13827                        border: 6 6 6 6;
13828                    }
13829                    image.middle: SOLID;
13830                }
13831                description { state: "selected" 0.0;
13832                    inherit: "default" 0.0;
13833                    visible: 1;
13834                    color: 255 255 255 255;
13835                    rel1 {
13836                        relative: 0.0 0.0;
13837                        offset: -2 -2;
13838                    }
13839                    rel2 {
13840                        relative: 1.0 1.0;
13841                        offset: 1 1;
13842                    }
13843                }
13844            }
13845            part { name: "elm.swallow.pad";
13846                type: SWALLOW;
13847                description { state: "default" 0.0;
13848                    fixed: 1 0;
13849                    align: 0.0 0.5;
13850                    rel1 {
13851                        relative: 0.0  0.0;
13852                        offset:   4    4;
13853                    }
13854                    rel2 {
13855                        relative: 0.0  1.0;
13856                        offset:   4   -5;
13857                    }
13858                }
13859            }
13860            part { name: "elm.swallow.icon";
13861                clip_to: "disclip";
13862                type: SWALLOW;
13863                description { state: "default" 0.0;
13864                    fixed: 1 0;
13865                    align: 0.0 0.5;
13866                    rel1 {
13867                        to_x: "elm.swallow.pad";
13868                        relative: 1.0  0.0;
13869                        offset:   -1    4;
13870                    }
13871                    rel2 {
13872                        to_x: "elm.swallow.pad";
13873                        relative: 1.0  1.0;
13874                        offset:   -1   -5;
13875                    }
13876                }
13877            }
13878            part { name: "elm.swallow.end";
13879                clip_to: "disclip";
13880                type:          SWALLOW;
13881                description { state:    "default" 0.0;
13882                    fixed: 1 0;
13883                    align:    1.0 0.5;
13884                    aspect: 1.0 1.0;
13885                    aspect_preference: VERTICAL;
13886                    rel1 {
13887                        relative: 1.0  0.0;
13888                        offset:   -5    4;
13889                    }
13890                    rel2 {
13891                        relative: 1.0  1.0;
13892                        offset:   -5   -5;
13893                    }
13894                }
13895            }
13896            part { name: "elm.text";
13897                clip_to: "disclip";
13898                type:           TEXTBLOCK;
13899                mouse_events:   0;
13900                scale: 1;
13901                description {
13902                    state: "default" 0.0;
13903                    align: 0.0 0.5;
13904                    fixed: 0 1;
13905                    rel1 {
13906                        to_x: "elm.swallow.icon";
13907                        to_y: "base";
13908                        relative: 1.0  0.5;
13909                        offset:   0 4;
13910                    }
13911                    rel2 {
13912                        to_x: "elm.swallow.end";
13913                        to_y: "base";
13914                        relative: 0.0  0.5;
13915                        offset:   -1 -5;
13916                    }
13917                    text {
13918                        style: "genlist_style";
13919                        min: 1 1;
13920                    }
13921                }
13922                description { state: "selected" 0.0;
13923                    inherit: "default" 0.0;
13924                    text {
13925                        style: "genlist_selected_style";
13926                    }
13927                }
13928            }
13929            part { name: "fg1";
13930                clip_to: "disclip";
13931                mouse_events: 0;
13932                description { state: "default" 0.0;
13933                    visible: 0;
13934                    color: 255 255 255 0;
13935                    rel1.to: "bg";
13936                    rel2.relative: 1.0 0.5;
13937                    rel2.to: "bg";
13938                    image {
13939                        normal: "bt_sm_hilight.png";
13940                        border: 6 6 6 0;
13941                    }
13942                }
13943                description { state: "selected" 0.0;
13944                    inherit: "default" 0.0;
13945                    visible: 1;
13946                    color: 255 255 255 255;
13947                }
13948            }
13949            part { name: "fg2";
13950                clip_to: "disclip";
13951                mouse_events: 0;
13952                description { state: "default" 0.0;
13953                    visible: 0;
13954                    color: 255 255 255 0;
13955                    rel1.to: "bg";
13956                    rel2.to: "bg";
13957                    image {
13958                        normal: "bt_sm_shine.png";
13959                        border: 6 6 6 0;
13960                    }
13961                }
13962                description { state: "selected" 0.0;
13963                    inherit: "default" 0.0;
13964                    visible: 1;
13965                    color: 255 255 255 255;
13966                }
13967            }
13968            part { name: "disclip";
13969                type: RECT;
13970                description { state: "default" 0.0;
13971                    rel1.to: "bg";
13972                    rel2.to: "bg";
13973                }
13974                description { state: "disabled" 0.0;
13975                    inherit: "default" 0.0;
13976                    color: 255 255 255 64;
13977                }
13978            }
13979        }
13980        programs {
13981            // signal: elm,state,%s,active
13982            //   a "check" item named %s went active
13983            // signal: elm,state,%s,passive
13984            //   a "check" item named %s went passive
13985            // default is passive
13986            program {
13987                name:    "go_active";
13988                signal:  "elm,state,selected";
13989                source:  "elm";
13990                action:  STATE_SET "selected" 0.0;
13991                target:  "bg";
13992                target:  "fg1";
13993                target:  "fg2";
13994                target:  "elm.text";
13995            }
13996            program {
13997                name:    "go_passive";
13998                signal:  "elm,state,unselected";
13999                source:  "elm";
14000                action:  STATE_SET "default" 0.0;
14001                target:  "bg";
14002                target:  "fg1";
14003                target:  "fg2";
14004                target:  "elm.text";
14005                transition: LINEAR 0.1;
14006            }
14007            program {
14008                name:    "go_disabled";
14009                signal:  "elm,state,disabled";
14010                source:  "elm";
14011                action:  STATE_SET "disabled" 0.0;
14012                target:  "disclip";
14013            }
14014            program {
14015                name:    "go_enabled";
14016                signal:  "elm,state,enabled";
14017                source:  "elm";
14018                action:  STATE_SET "default" 0.0;
14019                target:  "disclip";
14020            }
14021        }
14022    }
14023
14024    group { name: "elm/genlist/tree/default_style/default";
14025        data.item: "stacking" "above";
14026        data.item: "selectraise" "on";
14027        data.item: "labels" "elm.text";
14028        data.item: "icons" "elm.swallow.icon elm.swallow.end";
14029        data.item: "treesize" "20";
14030        images {
14031            image: "bt_sm_base1.png" COMP;
14032            image: "bt_sm_shine.png" COMP;
14033            image: "bt_sm_hilight.png" COMP;
14034            image: "ilist_1.png" COMP;
14035            image: "ilist_item_shadow.png" COMP;
14036            image: "icon_arrow_right.png" COMP;
14037            image: "icon_arrow_down.png" COMP;
14038        }
14039        parts {
14040            part {
14041                name:           "event";
14042                type:           RECT;
14043                repeat_events: 1;
14044                description {
14045                    state: "default" 0.0;
14046                    color: 0 0 0 0;
14047                }
14048            }
14049            part {
14050                name: "base_sh";
14051                mouse_events: 0;
14052                description {
14053                    state: "default" 0.0;
14054                    align: 0.0 0.0;
14055                    min: 0 10;
14056                    fixed: 1 1;
14057                    rel1 {
14058                        to: "base";
14059                        relative: 0.0 1.0;
14060                        offset: 0 0;
14061                    }
14062                    rel2 {
14063                        to: "base";
14064                        relative: 1.0 1.0;
14065                        offset: -1 0;
14066                    }
14067                    image {
14068                        normal: "ilist_item_shadow.png";
14069                    }
14070                    fill.smooth: 0;
14071                }
14072            }
14073            part {
14074                name: "base";
14075                mouse_events: 0;
14076                description {
14077                    state: "default" 0.0;
14078                    min: 16 28;
14079                    image {
14080                        normal: "ilist_1.png";
14081                        border: 2 2 2 2;
14082                    }
14083                    fill.smooth: 0;
14084                }
14085            }
14086            part { name: "bg";
14087                clip_to: "disclip";
14088                mouse_events: 0;
14089                description { state: "default" 0.0;
14090                    visible: 0;
14091                    color: 255 255 255 0;
14092                    rel1 {
14093                        relative: 0.0 0.0;
14094                        offset: -5 -5;
14095                    }
14096                    rel2 {
14097                        relative: 1.0 1.0;
14098                        offset: 4 4;
14099                    }
14100                    image {
14101                        normal: "bt_sm_base1.png";
14102                        border: 6 6 6 6;
14103                    }
14104                    image.middle: SOLID;
14105                }
14106                description { state: "selected" 0.0;
14107                    inherit: "default" 0.0;
14108                    visible: 1;
14109                    color: 255 255 255 255;
14110                    rel1 {
14111                        relative: 0.0 0.0;
14112                        offset: -2 -2;
14113                    }
14114                    rel2 {
14115                        relative: 1.0 1.0;
14116                        offset: 1 1;
14117                    }
14118                }
14119            }
14120            part { name: "elm.swallow.pad";
14121                type: SWALLOW;
14122                description { state: "default" 0.0;
14123                    fixed: 1 0;
14124                    align: 0.0 0.5;
14125                    rel1 {
14126                        relative: 0.0  0.0;
14127                        offset:   4    4;
14128                    }
14129                    rel2 {
14130                        relative: 0.0  1.0;
14131                        offset:   4   -5;
14132                    }
14133                }
14134            }
14135            part { name: "arrow";
14136                clip_to: "disclip";
14137                ignore_flags: ON_HOLD;
14138                description { state: "default" 0.0;
14139                    fixed: 1 0;
14140                    align: 0.0 0.5;
14141                    aspect: 1.0 1.0;
14142                    rel1 {
14143                        to_x: "elm.swallow.pad";
14144                        relative: 1.0  0.0;
14145                        offset:   -1    4;
14146                    }
14147                    rel2 {
14148                        to_x: "elm.swallow.pad";
14149                        relative: 1.0  1.0;
14150                        offset:   -1   -5;
14151                    }
14152                    image.normal: "icon_arrow_right.png";
14153                }
14154                description { state: "active" 0.0;
14155                    inherit: "default" 0.0;
14156                    image.normal: "icon_arrow_down.png";
14157                }
14158            }
14159            part { name: "elm.swallow.icon";
14160                clip_to: "disclip";
14161                type: SWALLOW;
14162                description { state: "default" 0.0;
14163                    fixed: 1 0;
14164                    align: 0.0 0.5;
14165                    rel1 {
14166                        to_x: "arrow";
14167                        relative: 1.0  0.0;
14168                        offset:   4    4;
14169                    }
14170                    rel2 {
14171                        to_x: "arrow";
14172                        relative: 1.0  1.0;
14173                        offset:   4   -5;
14174                    }
14175                }
14176            }
14177            part { name: "elm.swallow.end";
14178                clip_to: "disclip";
14179                type: SWALLOW;
14180                description { state: "default" 0.0;
14181                    fixed: 1 0;
14182                    align: 1.0 0.5;
14183                    aspect: 1.0 1.0;
14184                    aspect_preference: VERTICAL;
14185                    rel1 {
14186                        relative: 1.0  0.0;
14187                        offset:   -5    4;
14188                    }
14189                    rel2 {
14190                        relative: 1.0  1.0;
14191                        offset:   -5   -5;
14192                    }
14193                }
14194            }
14195            part { name: "elm.text";
14196                clip_to: "disclip";
14197                type:           TEXTBLOCK;
14198                effect:         SOFT_SHADOW;
14199                mouse_events:   0;
14200                scale: 1;
14201                description {
14202                    state: "default" 0.0;
14203                    align: 0.0 0.5;
14204                    fixed: 0 1;
14205                    rel1 {
14206                        to_x:     "elm.swallow.icon";
14207                        to_y: "base";
14208                        relative: 1.0  0.5;
14209                        offset:   0 4;
14210                    }
14211                    rel2 {
14212                        to_x:     "elm.swallow.end";
14213                        to_y: "base";
14214                        relative: 0.0  0.5;
14215                        offset:   -1 -5;
14216                    }
14217                    text {
14218                        style: "genlist_style";
14219                        min: 1 1;
14220                    }
14221                }
14222                description { state: "selected" 0.0;
14223                    inherit: "default" 0.0;
14224                    text {
14225                        style: "genlist_selected_style";
14226                    }
14227                }
14228            }
14229            part { name: "fg1";
14230                clip_to: "disclip";
14231                mouse_events: 0;
14232                description { state: "default" 0.0;
14233                    visible: 0;
14234                    color: 255 255 255 0;
14235                    rel1.to: "bg";
14236                    rel2.relative: 1.0 0.5;
14237                    rel2.to: "bg";
14238                    image {
14239                        normal: "bt_sm_hilight.png";
14240                        border: 6 6 6 0;
14241                    }
14242                }
14243                description { state: "selected" 0.0;
14244                    inherit: "default" 0.0;
14245                    visible: 1;
14246                    color: 255 255 255 255;
14247                }
14248            }
14249            part { name: "fg2";
14250                clip_to: "disclip";
14251                mouse_events: 0;
14252                description { state: "default" 0.0;
14253                    visible: 0;
14254                    color: 255 255 255 0;
14255                    rel1.to: "bg";
14256                    rel2.to: "bg";
14257                    image {
14258                        normal: "bt_sm_shine.png";
14259                        border: 6 6 6 0;
14260                    }
14261                }
14262                description { state: "selected" 0.0;
14263                    inherit: "default" 0.0;
14264                    visible: 1;
14265                    color: 255 255 255 255;
14266                }
14267            }
14268            part { name: "disclip";
14269                type: RECT;
14270                description { state: "default" 0.0;
14271                    rel1.to: "bg";
14272                    rel2.to: "bg";
14273                }
14274                description { state: "disabled" 0.0;
14275                    inherit: "default" 0.0;
14276                    color: 255 255 255 64;
14277                }
14278            }
14279        }
14280        programs {
14281            // signal: elm,state,%s,active
14282            //   a "check" item named %s went active
14283            // signal: elm,state,%s,passive
14284            //   a "check" item named %s went passive
14285            // default is passive
14286            program {
14287                name:    "go_active";
14288                signal:  "elm,state,selected";
14289                source:  "elm";
14290                action:  STATE_SET "selected" 0.0;
14291                target:  "bg";
14292                target:  "fg1";
14293                target:  "fg2";
14294                target:  "elm.text";
14295            }
14296            program {
14297                name:    "go_passive";
14298                signal:  "elm,state,unselected";
14299                source:  "elm";
14300                action:  STATE_SET "default" 0.0;
14301                target:  "bg";
14302                target:  "fg1";
14303                target:  "fg2";
14304                target:  "elm.text";
14305                transition: LINEAR 0.1;
14306            }
14307            program {
14308                name:    "go_disabled";
14309                signal:  "elm,state,disabled";
14310                source:  "elm";
14311                action:  STATE_SET "disabled" 0.0;
14312                target:  "disclip";
14313            }
14314            program {
14315                name:    "go_enabled";
14316                signal:  "elm,state,enabled";
14317                source:  "elm";
14318                action:  STATE_SET "default" 0.0;
14319                target:  "disclip";
14320            }
14321            program {
14322                name:    "expand";
14323                signal:  "mouse,up,1";
14324                source:  "arrow";
14325                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14326            }
14327            program {
14328                name:    "go_expanded";
14329                signal:  "elm,state,expanded";
14330                source:  "elm";
14331                action:  STATE_SET "active" 0.0;
14332                target:  "arrow";
14333            }
14334            program {
14335                name:    "go_contracted";
14336                signal:  "elm,state,contracted";
14337                source:  "elm";
14338                action:  STATE_SET "default" 0.0;
14339                target:  "arrow";
14340            }
14341        }
14342    }
14343    group { name: "elm/genlist/tree_odd/default_style/default";
14344        data.item: "stacking" "below";
14345        data.item: "selectraise" "on";
14346        data.item: "labels" "elm.text";
14347        data.item: "icons" "elm.swallow.icon elm.swallow.end";
14348        data.item: "treesize" "20";
14349        images {
14350            image: "bt_sm_base1.png" COMP;
14351            image: "bt_sm_shine.png" COMP;
14352            image: "bt_sm_hilight.png" COMP;
14353            image: "ilist_2.png" COMP;
14354            image: "icon_arrow_right.png" COMP;
14355            image: "icon_arrow_down.png" COMP;
14356        }
14357        parts {
14358            part {
14359                name:           "event";
14360                type:           RECT;
14361                repeat_events: 1;
14362                description {
14363                    state: "default" 0.0;
14364                    color: 0 0 0 0;
14365                }
14366            }
14367            part {
14368                name: "base";
14369                mouse_events: 0;
14370                description {
14371                    state: "default" 0.0;
14372                    min: 16 28;
14373                    image {
14374                        normal: "ilist_2.png";
14375                        border: 2 2 2 2;
14376                    }
14377                    fill.smooth: 0;
14378                }
14379            }
14380            part { name: "bg";
14381                clip_to: "disclip";
14382                mouse_events: 0;
14383                description { state: "default" 0.0;
14384                    visible: 0;
14385                    color: 255 255 255 0;
14386                    rel1 {
14387                        relative: 0.0 0.0;
14388                        offset: -5 -5;
14389                    }
14390                    rel2 {
14391                        relative: 1.0 1.0;
14392                        offset: 4 4;
14393                    }
14394                    image {
14395                        normal: "bt_sm_base1.png";
14396                        border: 6 6 6 6;
14397                    }
14398                    image.middle: SOLID;
14399                }
14400                description { state: "selected" 0.0;
14401                    inherit: "default" 0.0;
14402                    visible: 1;
14403                    color: 255 255 255 255;
14404                    rel1 {
14405                        relative: 0.0 0.0;
14406                        offset: -2 -2;
14407                    }
14408                    rel2 {
14409                        relative: 1.0 1.0;
14410                        offset: 1 1;
14411                    }
14412                }
14413            }
14414            part { name: "elm.swallow.pad";
14415                type: SWALLOW;
14416                description { state: "default" 0.0;
14417                    fixed: 1 0;
14418                    align: 0.0 0.5;
14419                    rel1 {
14420                        relative: 0.0  0.0;
14421                        offset:   4    4;
14422                    }
14423                    rel2 {
14424                        relative: 0.0  1.0;
14425                        offset:   4   -5;
14426                    }
14427                }
14428            }
14429            part { name: "arrow";
14430                clip_to: "disclip";
14431                ignore_flags: ON_HOLD;
14432                description { state: "default" 0.0;
14433                    fixed: 1 0;
14434                    align: 0.0 0.5;
14435                    aspect: 1.0 1.0;
14436                    rel1 {
14437                        to_x: "elm.swallow.pad";
14438                        relative: 1.0  0.0;
14439                        offset:   -1    4;
14440                    }
14441                    rel2 {
14442                        to_x: "elm.swallow.pad";
14443                        relative: 1.0  1.0;
14444                        offset:   -1   -5;
14445                    }
14446                    image.normal: "icon_arrow_right.png";
14447                }
14448                description { state: "active" 0.0;
14449                    inherit: "default" 0.0;
14450                    image.normal: "icon_arrow_down.png";
14451                }
14452            }
14453            part { name: "elm.swallow.icon";
14454                clip_to: "disclip";
14455                type: SWALLOW;
14456                description { state: "default" 0.0;
14457                    fixed: 1 0;
14458                    align: 0.0 0.5;
14459                    rel1 {
14460                        to_x: "arrow";
14461                        relative: 1.0  0.0;
14462                        offset:   4    4;
14463                    }
14464                    rel2 {
14465                        to_x: "arrow";
14466                        relative: 1.0  1.0;
14467                        offset:   4   -5;
14468                    }
14469                }
14470            }
14471            part { name: "elm.swallow.end";
14472                clip_to: "disclip";
14473                type: SWALLOW;
14474                description { state: "default" 0.0;
14475                    fixed: 1 0;
14476                    align: 1.0 0.5;
14477                    aspect: 1.0 1.0;
14478                    aspect_preference: VERTICAL;
14479                    rel1 {
14480                        relative: 1.0  0.0;
14481                        offset:   -5    4;
14482                    }
14483                    rel2 {
14484                        relative: 1.0  1.0;
14485                        offset:   -5   -5;
14486                    }
14487                }
14488            }
14489            part { name: "elm.text";
14490                clip_to: "disclip";
14491                type:           TEXTBLOCK;
14492                effect:         SOFT_SHADOW;
14493                mouse_events:   0;
14494                scale: 1;
14495                description {
14496                    state: "default" 0.0;
14497                    align: 0.0 0.5;
14498                    fixed: 0 1;
14499                    rel1 {
14500                        to_x:     "elm.swallow.icon";
14501                        to_y: "base";
14502                        relative: 1.0  0.5;
14503                        offset:   0 4;
14504                    }
14505                    rel2 {
14506                        to_x:     "elm.swallow.end";
14507                        to_y: "base";
14508                        relative: 0.0  0.5;
14509                        offset:   -1 -5;
14510                    }
14511                    text {
14512                        style: "genlist_style";
14513                        min: 1 1;
14514                    }
14515                }
14516                description { state: "selected" 0.0;
14517                    inherit: "default" 0.0;
14518                    text {
14519                        style: "genlist_selected_style";
14520                    }
14521                }
14522            }
14523            part { name: "fg1";
14524                clip_to: "disclip";
14525                mouse_events: 0;
14526                description { state: "default" 0.0;
14527                    visible: 0;
14528                    color: 255 255 255 0;
14529                    rel1.to: "bg";
14530                    rel2.relative: 1.0 0.5;
14531                    rel2.to: "bg";
14532                    image {
14533                        normal: "bt_sm_hilight.png";
14534                        border: 6 6 6 0;
14535                    }
14536                }
14537                description { state: "selected" 0.0;
14538                    inherit: "default" 0.0;
14539                    visible: 1;
14540                    color: 255 255 255 255;
14541                }
14542            }
14543            part { name: "fg2";
14544                clip_to: "disclip";
14545                mouse_events: 0;
14546                description { state: "default" 0.0;
14547                    visible: 0;
14548                    color: 255 255 255 0;
14549                    rel1.to: "bg";
14550                    rel2.to: "bg";
14551                    image {
14552                        normal: "bt_sm_shine.png";
14553                        border: 6 6 6 0;
14554                    }
14555                }
14556                description { state: "selected" 0.0;
14557                    inherit: "default" 0.0;
14558                    visible: 1;
14559                    color: 255 255 255 255;
14560                }
14561            }
14562            part { name: "disclip";
14563                type: RECT;
14564                description { state: "default" 0.0;
14565                    rel1.to: "bg";
14566                    rel2.to: "bg";
14567                }
14568                description { state: "disabled" 0.0;
14569                    inherit: "default" 0.0;
14570                    color: 255 255 255 64;
14571                }
14572            }
14573        }
14574        programs {
14575            // signal: elm,state,%s,active
14576            //   a "check" item named %s went active
14577            // signal: elm,state,%s,passive
14578            //   a "check" item named %s went passive
14579            // default is passive
14580            program {
14581                name:    "go_active";
14582                signal:  "elm,state,selected";
14583                source:  "elm";
14584                action:  STATE_SET "selected" 0.0;
14585                target:  "bg";
14586                target:  "fg1";
14587                target:  "fg2";
14588                target:  "elm.text";
14589            }
14590            program {
14591                name:    "go_passive";
14592                signal:  "elm,state,unselected";
14593                source:  "elm";
14594                action:  STATE_SET "default" 0.0;
14595                target:  "bg";
14596                target:  "fg1";
14597                target:  "fg2";
14598                target:  "elm.text";
14599                transition: LINEAR 0.1;
14600            }
14601            program {
14602                name:    "go_disabled";
14603                signal:  "elm,state,disabled";
14604                source:  "elm";
14605                action:  STATE_SET "disabled" 0.0;
14606                target:  "disclip";
14607            }
14608            program {
14609                name:    "go_enabled";
14610                signal:  "elm,state,enabled";
14611                source:  "elm";
14612                action:  STATE_SET "default" 0.0;
14613                target:  "disclip";
14614            }
14615            program {
14616                name:    "expand";
14617                signal:  "mouse,up,1";
14618                source:  "arrow";
14619                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14620            }
14621            program {
14622                name:    "go_expanded";
14623                signal:  "elm,state,expanded";
14624                source:  "elm";
14625                action:  STATE_SET "active" 0.0;
14626                target:  "arrow";
14627            }
14628            program {
14629                name:    "go_contracted";
14630                signal:  "elm,state,contracted";
14631                source:  "elm";
14632                action:  STATE_SET "default" 0.0;
14633                target:  "arrow";
14634            }
14635        }
14636    }
14637
14638
14639    group { name: "elm/genlist/item/double_label/default";
14640       data.item: "stacking" "above";
14641       data.item: "selectraise" "on";
14642       data.item: "labels" "elm.text elm.text.sub";
14643       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14644       data.item: "treesize" "20";
14645 //      data.item: "states" "";
14646       images {
14647          image: "bt_sm_base1.png" COMP;
14648          image: "bt_sm_shine.png" COMP;
14649          image: "bt_sm_hilight.png" COMP;
14650          image: "ilist_1.png" COMP;
14651          image: "ilist_item_shadow.png" COMP;
14652       }
14653       parts {
14654          part {
14655             name:           "event";
14656             type:           RECT;
14657             repeat_events: 1;
14658             description {
14659                state: "default" 0.0;
14660                color: 0 0 0 0;
14661             }
14662          }
14663          part {
14664             name: "base_sh";
14665             mouse_events: 0;
14666             description {
14667                state: "default" 0.0;
14668                align: 0.0 0.0;
14669                min: 0 10;
14670                fixed: 1 1;
14671                rel1 {
14672                   to: "base";
14673                   relative: 0.0 1.0;
14674                   offset: 0 0;
14675                }
14676                rel2 {
14677                   to: "base";
14678                   relative: 1.0 1.0;
14679                   offset: -1 0;
14680                }
14681                image {
14682                   normal: "ilist_item_shadow.png";
14683                }
14684                fill.smooth: 0;
14685             }
14686          }
14687          part {
14688             name: "base";
14689             mouse_events: 0;
14690             description {
14691                state: "default" 0.0;
14692                image {
14693                   normal: "ilist_1.png";
14694                   border: 2 2 2 2;
14695                }
14696                fill.smooth: 0;
14697             }
14698          }
14699          part { name: "bg";
14700             clip_to: "disclip";
14701             mouse_events: 0;
14702             description { state: "default" 0.0;
14703                visible: 0;
14704                color: 255 255 255 0;
14705                rel1 {
14706                   relative: 0.0 0.0;
14707                   offset: -5 -5;
14708                }
14709                rel2 {
14710                   relative: 1.0 1.0;
14711                   offset: 4 4;
14712                }
14713                image {
14714                   normal: "bt_sm_base1.png";
14715                   border: 6 6 6 6;
14716                }
14717                image.middle: SOLID;
14718             }
14719             description { state: "selected" 0.0;
14720                inherit: "default" 0.0;
14721                visible: 1;
14722                color: 255 255 255 255;
14723                rel1 {
14724                   relative: 0.0 0.0;
14725                   offset: -2 -2;
14726                }
14727                rel2 {
14728                   relative: 1.0 1.0;
14729                   offset: 1 1;
14730                }
14731             }
14732          }
14733          part { name: "elm.swallow.pad";
14734             type: SWALLOW;
14735             description { state: "default" 0.0;
14736                fixed: 1 0;
14737                align: 0.0 0.5;
14738                rel1 {
14739                   relative: 0.0  0.0;
14740                   offset:   4    4;
14741                }
14742                rel2 {
14743                   relative: 0.0  1.0;
14744                   offset:   4   -5;
14745                }
14746             }
14747          }
14748          part { name: "elm.swallow.icon";
14749             clip_to: "disclip";
14750             type: SWALLOW;
14751             description { state: "default" 0.0;
14752                fixed: 1 0;
14753                align: 0.0 0.5;
14754                rel1 {
14755                   to_x: "elm.swallow.pad";
14756                   relative: 1.0  0.0;
14757                   offset:   -1    4;
14758                }
14759                rel2 {
14760                   to_x: "elm.swallow.pad";
14761                   relative: 1.0  1.0;
14762                   offset:   -1   -5;
14763                }
14764             }
14765          }
14766          part { name: "elm.swallow.end";
14767             clip_to: "disclip";
14768             type: SWALLOW;
14769             description { state: "default" 0.0;
14770                fixed: 1 0;
14771                align: 1.0 0.5;
14772                aspect: 1.0 1.0;
14773                aspect_preference: VERTICAL;
14774                rel1 {
14775                   relative: 1.0  0.0;
14776                   offset:   -5    4;
14777                }
14778                rel2 {
14779                   relative: 1.0  1.0;
14780                   offset:   -5   -5;
14781                }
14782             }
14783          }
14784          part { name: "elm.text";
14785             clip_to: "disclip";
14786             type:           TEXT;
14787             effect:         SOFT_SHADOW;
14788             mouse_events:   0;
14789             scale: 1;
14790             description {
14791                state: "default" 0.0;
14792 //               min: 16 16;
14793                rel1 {
14794                   to_x:     "elm.swallow.icon";
14795                   relative: 1.0  0.0;
14796                   offset:   0 4;
14797                }
14798                rel2 {
14799                   to_x:     "elm.swallow.end";
14800                   relative: 0.0  0.5;
14801                   offset:   -1 -5;
14802                }
14803                color: 0 0 0 255;
14804                color3: 0 0 0 0;
14805                text {
14806                   font: "Sans";
14807                   size: 10;
14808                   min: 1 1;
14809 //                  min: 0 1;
14810                   align: 0.0 0.5;
14811                }
14812             }
14813             description { state: "selected" 0.0;
14814                inherit: "default" 0.0;
14815                color: 224 224 224 255;
14816                color3: 0 0 0 64;
14817             }
14818          }
14819          part { name: "elm.text.sub";
14820             clip_to: "disclip";
14821             type:           TEXT;
14822             mouse_events:   0;
14823             scale: 1;
14824             description {
14825                state: "default" 0.0;
14826 //               min: 16 16;
14827                rel1 {
14828                   to_x:     "elm.swallow.icon";
14829                   relative: 1.0  0.5;
14830                   offset:   0 4;
14831                }
14832                rel2 {
14833                   to_x:     "elm.swallow.end";
14834                   relative: 0.0  1.0;
14835                   offset:   -1 -5;
14836                }
14837                color: 0 0 0 128;
14838                color3: 0 0 0 0;
14839                text {
14840                   font: "Sans";
14841                   size: 8;
14842                   min: 1 1;
14843 //                  min: 0 1;
14844                   align: 0.0 0.5;
14845                }
14846             }
14847             description { state: "selected" 0.0;
14848                inherit: "default" 0.0;
14849                color: 128 128 128 255;
14850                color3: 0 0 0 32;
14851             }
14852          }
14853          part { name: "fg1";
14854             clip_to: "disclip";
14855             mouse_events: 0;
14856             description { state: "default" 0.0;
14857                visible: 0;
14858                color: 255 255 255 0;
14859                rel1.to: "bg";
14860                rel2.relative: 1.0 0.5;
14861                rel2.to: "bg";
14862                image {
14863                   normal: "bt_sm_hilight.png";
14864                   border: 6 6 6 0;
14865                }
14866             }
14867             description { state: "selected" 0.0;
14868                inherit: "default" 0.0;
14869                visible: 1;
14870                color: 255 255 255 255;
14871             }
14872          }
14873          part { name: "fg2";
14874             clip_to: "disclip";
14875             mouse_events: 0;
14876             description { state: "default" 0.0;
14877                visible: 0;
14878                color: 255 255 255 0;
14879                rel1.to: "bg";
14880                rel2.to: "bg";
14881                image {
14882                   normal: "bt_sm_shine.png";
14883                   border: 6 6 6 0;
14884                }
14885             }
14886             description { state: "selected" 0.0;
14887                inherit: "default" 0.0;
14888                visible: 1;
14889                color: 255 255 255 255;
14890             }
14891          }
14892          part { name: "disclip";
14893             type: RECT;
14894             description { state: "default" 0.0;
14895                rel1.to: "bg";
14896                rel2.to: "bg";
14897             }
14898             description { state: "disabled" 0.0;
14899                inherit: "default" 0.0;
14900                color: 255 255 255 64;
14901             }
14902          }
14903       }
14904       programs {
14905          // signal: elm,state,%s,active
14906          //   a "check" item named %s went active
14907          // signal: elm,state,%s,passive
14908          //   a "check" item named %s went passive
14909          // default is passive
14910          program {
14911             name:    "go_active";
14912             signal:  "elm,state,selected";
14913             source:  "elm";
14914             action:  STATE_SET "selected" 0.0;
14915             target:  "bg";
14916             target:  "fg1";
14917             target:  "fg2";
14918             target:  "elm.text";
14919             target:  "elm.text.sub";
14920          }
14921          program {
14922             name:    "go_passive";
14923             signal:  "elm,state,unselected";
14924             source:  "elm";
14925             action:  STATE_SET "default" 0.0;
14926             target:  "bg";
14927             target:  "fg1";
14928             target:  "fg2";
14929             target:  "elm.text";
14930             target:  "elm.text.sub";
14931             transition: LINEAR 0.1;
14932          }
14933          program {
14934             name:    "go_disabled";
14935             signal:  "elm,state,disabled";
14936             source:  "elm";
14937             action:  STATE_SET "disabled" 0.0;
14938             target:  "disclip";
14939          }
14940          program {
14941             name:    "go_enabled";
14942             signal:  "elm,state,enabled";
14943             source:  "elm";
14944             action:  STATE_SET "default" 0.0;
14945             target:  "disclip";
14946          }
14947       }
14948    }
14949    group { name: "elm/genlist/item_compress/double_label/default";
14950       data.item: "stacking" "above";
14951       data.item: "selectraise" "on";
14952       data.item: "labels" "elm.text elm.text.sub";
14953       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14954       data.item: "treesize" "20";
14955 //      data.item: "states" "";
14956       images {
14957          image: "bt_sm_base1.png" COMP;
14958          image: "bt_sm_shine.png" COMP;
14959          image: "bt_sm_hilight.png" COMP;
14960          image: "ilist_1.png" COMP;
14961          image: "ilist_item_shadow.png" COMP;
14962       }
14963       parts {
14964          part {
14965             name:           "event";
14966             type:           RECT;
14967             repeat_events: 1;
14968             description {
14969                state: "default" 0.0;
14970                color: 0 0 0 0;
14971             }
14972          }
14973          part {
14974             name: "base_sh";
14975             mouse_events: 0;
14976             description {
14977                state: "default" 0.0;
14978                align: 0.0 0.0;
14979                min: 0 10;
14980                fixed: 1 1;
14981                rel1 {
14982                   to: "base";
14983                   relative: 0.0 1.0;
14984                   offset: 0 0;
14985                }
14986                rel2 {
14987                   to: "base";
14988                   relative: 1.0 1.0;
14989                   offset: -1 0;
14990                }
14991                image {
14992                   normal: "ilist_item_shadow.png";
14993                }
14994                fill.smooth: 0;
14995             }
14996          }
14997          part {
14998             name: "base";
14999             mouse_events: 0;
15000             description {
15001                state: "default" 0.0;
15002                image {
15003                   normal: "ilist_1.png";
15004                   border: 2 2 2 2;
15005                }
15006                fill.smooth: 0;
15007             }
15008          }
15009          part { name: "bg";
15010             clip_to: "disclip";
15011             mouse_events: 0;
15012             description { state: "default" 0.0;
15013                visible: 0;
15014                color: 255 255 255 0;
15015                rel1 {
15016                   relative: 0.0 0.0;
15017                   offset: -5 -5;
15018                }
15019                rel2 {
15020                   relative: 1.0 1.0;
15021                   offset: 4 4;
15022                }
15023                image {
15024                   normal: "bt_sm_base1.png";
15025                   border: 6 6 6 6;
15026                }
15027                image.middle: SOLID;
15028             }
15029             description { state: "selected" 0.0;
15030                inherit: "default" 0.0;
15031                visible: 1;
15032                color: 255 255 255 255;
15033                rel1 {
15034                   relative: 0.0 0.0;
15035                   offset: -2 -2;
15036                }
15037                rel2 {
15038                   relative: 1.0 1.0;
15039                   offset: 1 1;
15040                }
15041             }
15042          }
15043          part { name: "elm.swallow.pad";
15044             type: SWALLOW;
15045             description { state: "default" 0.0;
15046                fixed: 1 0;
15047                align: 0.0 0.5;
15048                rel1 {
15049                   relative: 0.0  0.0;
15050                   offset:   4    4;
15051                }
15052                rel2 {
15053                   relative: 0.0  1.0;
15054                   offset:   4   -5;
15055                }
15056             }
15057          }
15058          part { name: "elm.swallow.icon";
15059             clip_to: "disclip";
15060             type: SWALLOW;
15061             description { state: "default" 0.0;
15062                fixed: 1 0;
15063                align: 0.0 0.5;
15064                rel1 {
15065                   to_x: "elm.swallow.pad";
15066                   relative: 1.0  0.0;
15067                   offset:   -1    4;
15068                }
15069                rel2 {
15070                   to_x: "elm.swallow.pad";
15071                   relative: 1.0  1.0;
15072                   offset:   -1   -5;
15073                }
15074             }
15075          }
15076          part { name: "elm.swallow.end";
15077             clip_to: "disclip";
15078             type: SWALLOW;
15079             description { state: "default" 0.0;
15080                fixed: 1 0;
15081                align: 1.0 0.5;
15082                aspect: 1.0 1.0;
15083                aspect_preference: VERTICAL;
15084                rel1 {
15085                   relative: 1.0  0.0;
15086                   offset:   -5    4;
15087                }
15088                rel2 {
15089                   relative: 1.0  1.0;
15090                   offset:   -5   -5;
15091                }
15092             }
15093          }
15094          part { name: "elm.text";
15095             clip_to: "disclip";
15096             type:           TEXT;
15097             effect:         SOFT_SHADOW;
15098             mouse_events:   0;
15099             scale: 1;
15100             description {
15101                state: "default" 0.0;
15102 //               min: 16 16;
15103                rel1 {
15104                   to_x:     "elm.swallow.icon";
15105                   relative: 1.0  0.0;
15106                   offset:   0 4;
15107                }
15108                rel2 {
15109                   to_x:     "elm.swallow.end";
15110                   relative: 0.0  0.5;
15111                   offset:   -1 -5;
15112                }
15113                color: 0 0 0 255;
15114                color3: 0 0 0 0;
15115                text {
15116                   font: "Sans";
15117                   size: 10;
15118 //                  min: 1 1;
15119                   min: 0 1;
15120                   align: 0.0 0.5;
15121                }
15122             }
15123             description { state: "selected" 0.0;
15124                inherit: "default" 0.0;
15125                color: 224 224 224 255;
15126                color3: 0 0 0 64;
15127             }
15128          }
15129          part { name: "elm.text.sub";
15130             clip_to: "disclip";
15131             type:           TEXT;
15132             mouse_events:   0;
15133             scale: 1;
15134             description {
15135                state: "default" 0.0;
15136 //               min: 16 16;
15137                rel1 {
15138                   to_x:     "elm.swallow.icon";
15139                   relative: 1.0  0.5;
15140                   offset:   0 4;
15141                }
15142                rel2 {
15143                   to_x:     "elm.swallow.end";
15144                   relative: 0.0  1.0;
15145                   offset:   -1 -5;
15146                }
15147                color: 0 0 0 128;
15148                color3: 0 0 0 0;
15149                text {
15150                   font: "Sans";
15151                   size: 8;
15152 //                  min: 1 1;
15153                   min: 0 1;
15154                   align: 0.0 0.5;
15155                }
15156             }
15157             description { state: "selected" 0.0;
15158                inherit: "default" 0.0;
15159                color: 128 128 128 255;
15160                color3: 0 0 0 32;
15161             }
15162          }
15163          part { name: "fg1";
15164             clip_to: "disclip";
15165             mouse_events: 0;
15166             description { state: "default" 0.0;
15167                visible: 0;
15168                color: 255 255 255 0;
15169                rel1.to: "bg";
15170                rel2.relative: 1.0 0.5;
15171                rel2.to: "bg";
15172                image {
15173                   normal: "bt_sm_hilight.png";
15174                   border: 6 6 6 0;
15175                }
15176             }
15177             description { state: "selected" 0.0;
15178                inherit: "default" 0.0;
15179                visible: 1;
15180                color: 255 255 255 255;
15181             }
15182          }
15183          part { name: "fg2";
15184             clip_to: "disclip";
15185             mouse_events: 0;
15186             description { state: "default" 0.0;
15187                visible: 0;
15188                color: 255 255 255 0;
15189                rel1.to: "bg";
15190                rel2.to: "bg";
15191                image {
15192                   normal: "bt_sm_shine.png";
15193                   border: 6 6 6 0;
15194                }
15195             }
15196             description { state: "selected" 0.0;
15197                inherit: "default" 0.0;
15198                visible: 1;
15199                color: 255 255 255 255;
15200             }
15201          }
15202          part { name: "disclip";
15203             type: RECT;
15204             description { state: "default" 0.0;
15205                rel1.to: "bg";
15206                rel2.to: "bg";
15207             }
15208             description { state: "disabled" 0.0;
15209                inherit: "default" 0.0;
15210                color: 255 255 255 64;
15211             }
15212          }
15213       }
15214       programs {
15215          // signal: elm,state,%s,active
15216          //   a "check" item named %s went active
15217          // signal: elm,state,%s,passive
15218          //   a "check" item named %s went passive
15219          // default is passive
15220          program {
15221             name:    "go_active";
15222             signal:  "elm,state,selected";
15223             source:  "elm";
15224             action:  STATE_SET "selected" 0.0;
15225             target:  "bg";
15226             target:  "fg1";
15227             target:  "fg2";
15228             target:  "elm.text";
15229             target:  "elm.text.sub";
15230          }
15231          program {
15232             name:    "go_passive";
15233             signal:  "elm,state,unselected";
15234             source:  "elm";
15235             action:  STATE_SET "default" 0.0;
15236             target:  "bg";
15237             target:  "fg1";
15238             target:  "fg2";
15239             target:  "elm.text";
15240             target:  "elm.text.sub";
15241             transition: LINEAR 0.1;
15242          }
15243          program {
15244             name:    "go_disabled";
15245             signal:  "elm,state,disabled";
15246             source:  "elm";
15247             action:  STATE_SET "disabled" 0.0;
15248             target:  "disclip";
15249          }
15250          program {
15251             name:    "go_enabled";
15252             signal:  "elm,state,enabled";
15253             source:  "elm";
15254             action:  STATE_SET "default" 0.0;
15255             target:  "disclip";
15256          }
15257       }
15258    }
15259    group { name: "elm/genlist/item_odd/double_label/default";
15260       data.item: "stacking" "below";
15261       data.item: "selectraise" "on";
15262       data.item: "labels" "elm.text elm.text.sub";
15263       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15264       data.item: "treesize" "20";
15265 //      data.item: "states" "";
15266       images {
15267          image: "bt_sm_base1.png" COMP;
15268          image: "bt_sm_shine.png" COMP;
15269          image: "bt_sm_hilight.png" COMP;
15270          image: "ilist_2.png" COMP;
15271       }
15272       parts {
15273          part { name: "event";
15274             type: RECT;
15275             repeat_events: 1;
15276             description {
15277                state: "default" 0.0;
15278                color: 0 0 0 0;
15279             }
15280          }
15281          part {
15282             name: "base";
15283             mouse_events: 0;
15284             description {
15285                state: "default" 0.0;
15286                image {
15287                   normal: "ilist_2.png";
15288                   border: 2 2 2 2;
15289                }
15290                fill.smooth: 0;
15291             }
15292          }
15293          part { name: "bg";
15294             clip_to: "disclip";
15295             mouse_events: 0;
15296             description { state: "default" 0.0;
15297                visible: 0;
15298                color: 255 255 255 0;
15299                rel1 {
15300                   relative: 0.0 0.0;
15301                   offset: -5 -5;
15302                }
15303                rel2 {
15304                   relative: 1.0 1.0;
15305                   offset: 4 4;
15306                }
15307                image {
15308                   normal: "bt_sm_base1.png";
15309                   border: 6 6 6 6;
15310                }
15311                image.middle: SOLID;
15312             }
15313             description { state: "selected" 0.0;
15314                inherit: "default" 0.0;
15315                visible: 1;
15316                color: 255 255 255 255;
15317                rel1 {
15318                   relative: 0.0 0.0;
15319                   offset: -2 -2;
15320                }
15321                rel2 {
15322                   relative: 1.0 1.0;
15323                   offset: 1 1;
15324                }
15325             }
15326          }
15327          part { name: "elm.swallow.pad";
15328             type: SWALLOW;
15329             description { state: "default" 0.0;
15330                fixed: 1 0;
15331                align: 0.0 0.5;
15332                rel1 {
15333                   relative: 0.0  0.0;
15334                   offset:   4    4;
15335                }
15336                rel2 {
15337                   relative: 0.0  1.0;
15338                   offset:   4   -5;
15339                }
15340             }
15341          }
15342          part { name: "elm.swallow.icon";
15343             clip_to: "disclip";
15344             type: SWALLOW;
15345             description { state: "default" 0.0;
15346                fixed: 1 0;
15347                align: 0.0 0.5;
15348                rel1 {
15349                   to_x: "elm.swallow.pad";
15350                   relative: 1.0  0.0;
15351                   offset:   -1    4;
15352                }
15353                rel2 {
15354                   to_x: "elm.swallow.pad";
15355                   relative: 1.0  1.0;
15356                   offset:   -1   -5;
15357                }
15358             }
15359          }
15360          part { name: "elm.swallow.end";
15361             clip_to: "disclip";
15362             type:          SWALLOW;
15363             description { state:    "default" 0.0;
15364                fixed: 1 0;
15365                align:    1.0 0.5;
15366                aspect: 1.0 1.0;
15367                aspect_preference: VERTICAL;
15368                rel1 {
15369                   relative: 1.0  0.0;
15370                   offset:   -5    4;
15371                }
15372                rel2 {
15373                   relative: 1.0  1.0;
15374                   offset:   -5   -5;
15375                }
15376             }
15377          }
15378          part { name: "elm.text";
15379             clip_to: "disclip";
15380             type:           TEXT;
15381             effect:         SOFT_SHADOW;
15382             mouse_events:   0;
15383             scale: 1;
15384             description {
15385                state: "default" 0.0;
15386 //               min: 16 16;
15387                rel1 {
15388                   to_x:     "elm.swallow.icon";
15389                   relative: 1.0  0.0;
15390                   offset:   0 4;
15391                }
15392                rel2 {
15393                   to_x:     "elm.swallow.end";
15394                   relative: 0.0  0.5;
15395                   offset:   -1 -5;
15396                }
15397                color: 0 0 0 255;
15398                color3: 0 0 0 0;
15399                text {
15400                   font: "Sans";
15401                   size: 10;
15402                   min: 1 1;
15403 //                  min: 0 1;
15404                   align: 0.0 0.5;
15405                }
15406             }
15407             description { state: "selected" 0.0;
15408                inherit: "default" 0.0;
15409                color: 224 224 224 255;
15410                color3: 0 0 0 64;
15411             }
15412          }
15413          part { name: "elm.text.sub";
15414             clip_to: "disclip";
15415             type:           TEXT;
15416             mouse_events:   0;
15417             scale: 1;
15418             description {
15419                state: "default" 0.0;
15420 //               min: 16 16;
15421                rel1 {
15422                   to_x:     "elm.swallow.icon";
15423                   relative: 1.0  0.5;
15424                   offset:   0 4;
15425                }
15426                rel2 {
15427                   to_x:     "elm.swallow.end";
15428                   relative: 0.0  1.0;
15429                   offset:   -1 -5;
15430                }
15431                color: 0 0 0 128;
15432                color3: 0 0 0 0;
15433                text {
15434                   font: "Sans";
15435                   size: 8;
15436                   min: 1 1;
15437 //                  min: 0 1;
15438                   align: 0.0 0.5;
15439                }
15440             }
15441             description { state: "selected" 0.0;
15442                inherit: "default" 0.0;
15443                color: 128 128 128 255;
15444                color3: 0 0 0 32;
15445             }
15446          }
15447          part { name: "fg1";
15448             clip_to: "disclip";
15449             mouse_events: 0;
15450             description { state: "default" 0.0;
15451                visible: 0;
15452                color: 255 255 255 0;
15453                rel1.to: "bg";
15454                rel2.relative: 1.0 0.5;
15455                rel2.to: "bg";
15456                image {
15457                   normal: "bt_sm_hilight.png";
15458                   border: 6 6 6 0;
15459                }
15460             }
15461             description { state: "selected" 0.0;
15462                inherit: "default" 0.0;
15463                visible: 1;
15464                color: 255 255 255 255;
15465             }
15466          }
15467          part { name: "fg2";
15468             clip_to: "disclip";
15469             mouse_events: 0;
15470             description { state: "default" 0.0;
15471                visible: 0;
15472                color: 255 255 255 0;
15473                rel1.to: "bg";
15474                rel2.to: "bg";
15475                image {
15476                   normal: "bt_sm_shine.png";
15477                   border: 6 6 6 0;
15478                }
15479             }
15480             description { state: "selected" 0.0;
15481                inherit: "default" 0.0;
15482                visible: 1;
15483                color: 255 255 255 255;
15484             }
15485          }
15486          part { name: "disclip";
15487             type: RECT;
15488             description { state: "default" 0.0;
15489                rel1.to: "bg";
15490                rel2.to: "bg";
15491             }
15492             description { state: "disabled" 0.0;
15493                inherit: "default" 0.0;
15494                color: 255 255 255 64;
15495             }
15496          }
15497       }
15498       programs {
15499          // signal: elm,state,%s,active
15500          //   a "check" item named %s went active
15501          // signal: elm,state,%s,passive
15502          //   a "check" item named %s went passive
15503          // default is passive
15504          program {
15505             name:    "go_active";
15506             signal:  "elm,state,selected";
15507             source:  "elm";
15508             action:  STATE_SET "selected" 0.0;
15509             target:  "bg";
15510             target:  "fg1";
15511             target:  "fg2";
15512             target:  "elm.text";
15513             target:  "elm.text.sub";
15514          }
15515          program {
15516             name:    "go_passive";
15517             signal:  "elm,state,unselected";
15518             source:  "elm";
15519             action:  STATE_SET "default" 0.0;
15520             target:  "bg";
15521             target:  "fg1";
15522             target:  "fg2";
15523             target:  "elm.text";
15524             target:  "elm.text.sub";
15525             transition: LINEAR 0.1;
15526          }
15527          program {
15528             name:    "go_disabled";
15529             signal:  "elm,state,disabled";
15530             source:  "elm";
15531             action:  STATE_SET "disabled" 0.0;
15532             target:  "disclip";
15533          }
15534          program {
15535             name:    "go_enabled";
15536             signal:  "elm,state,enabled";
15537             source:  "elm";
15538             action:  STATE_SET "default" 0.0;
15539             target:  "disclip";
15540          }
15541       }
15542    }
15543    group { name: "elm/genlist/item_compress_odd/double_label/default";
15544       data.item: "stacking" "below";
15545       data.item: "selectraise" "on";
15546       data.item: "labels" "elm.text elm.text.sub";
15547       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15548       data.item: "treesize" "20";
15549 //      data.item: "states" "";
15550       images {
15551          image: "bt_sm_base1.png" COMP;
15552          image: "bt_sm_shine.png" COMP;
15553          image: "bt_sm_hilight.png" COMP;
15554          image: "ilist_2.png" COMP;
15555       }
15556       parts {
15557          part { name: "event";
15558             type: RECT;
15559             repeat_events: 1;
15560             description {
15561                state: "default" 0.0;
15562                color: 0 0 0 0;
15563             }
15564          }
15565          part {
15566             name: "base";
15567             mouse_events: 0;
15568             description {
15569                state: "default" 0.0;
15570                image {
15571                   normal: "ilist_2.png";
15572                   border: 2 2 2 2;
15573                }
15574                fill.smooth: 0;
15575             }
15576          }
15577          part { name: "bg";
15578             clip_to: "disclip";
15579             mouse_events: 0;
15580             description { state: "default" 0.0;
15581                visible: 0;
15582                color: 255 255 255 0;
15583                rel1 {
15584                   relative: 0.0 0.0;
15585                   offset: -5 -5;
15586                }
15587                rel2 {
15588                   relative: 1.0 1.0;
15589                   offset: 4 4;
15590                }
15591                image {
15592                   normal: "bt_sm_base1.png";
15593                   border: 6 6 6 6;
15594                }
15595                image.middle: SOLID;
15596             }
15597             description { state: "selected" 0.0;
15598                inherit: "default" 0.0;
15599                visible: 1;
15600                color: 255 255 255 255;
15601                rel1 {
15602                   relative: 0.0 0.0;
15603                   offset: -2 -2;
15604                }
15605                rel2 {
15606                   relative: 1.0 1.0;
15607                   offset: 1 1;
15608                }
15609             }
15610          }
15611          part { name: "elm.swallow.pad";
15612             type: SWALLOW;
15613             description { state: "default" 0.0;
15614                fixed: 1 0;
15615                align: 0.0 0.5;
15616                rel1 {
15617                   relative: 0.0  0.0;
15618                   offset:   4    4;
15619                }
15620                rel2 {
15621                   relative: 0.0  1.0;
15622                   offset:   4   -5;
15623                }
15624             }
15625          }
15626          part { name: "elm.swallow.icon";
15627             clip_to: "disclip";
15628             type: SWALLOW;
15629             description { state: "default" 0.0;
15630                fixed: 1 0;
15631                align: 0.0 0.5;
15632                rel1 {
15633                   to_x: "elm.swallow.pad";
15634                   relative: 1.0  0.0;
15635                   offset:   -1    4;
15636                }
15637                rel2 {
15638                   to_x: "elm.swallow.pad";
15639                   relative: 1.0  1.0;
15640                   offset:   -1   -5;
15641                }
15642             }
15643          }
15644          part { name: "elm.swallow.end";
15645             clip_to: "disclip";
15646             type:          SWALLOW;
15647             description { state:    "default" 0.0;
15648                fixed: 1 0;
15649                align:    1.0 0.5;
15650                aspect: 1.0 1.0;
15651                aspect_preference: VERTICAL;
15652                rel1 {
15653                   relative: 1.0  0.0;
15654                   offset:   -5    4;
15655                }
15656                rel2 {
15657                   relative: 1.0  1.0;
15658                   offset:   -5   -5;
15659                }
15660             }
15661          }
15662          part { name: "elm.text";
15663             clip_to: "disclip";
15664             type:           TEXT;
15665             effect:         SOFT_SHADOW;
15666             mouse_events:   0;
15667             scale: 1;
15668             description {
15669                state: "default" 0.0;
15670 //               min: 16 16;
15671                rel1 {
15672                   to_x:     "elm.swallow.icon";
15673                   relative: 1.0  0.0;
15674                   offset:   0 4;
15675                }
15676                rel2 {
15677                   to_x:     "elm.swallow.end";
15678                   relative: 0.0  0.5;
15679                   offset:   -1 -5;
15680                }
15681                color: 0 0 0 255;
15682                color3: 0 0 0 0;
15683                text {
15684                   font: "Sans";
15685                   size: 10;
15686 //                  min: 1 1;
15687                   min: 0 1;
15688                   align: 0.0 0.5;
15689                }
15690             }
15691             description { state: "selected" 0.0;
15692                inherit: "default" 0.0;
15693                color: 224 224 224 255;
15694                color3: 0 0 0 64;
15695             }
15696          }
15697          part { name: "elm.text.sub";
15698             clip_to: "disclip";
15699             type:           TEXT;
15700             mouse_events:   0;
15701             scale: 1;
15702             description {
15703                state: "default" 0.0;
15704 //               min: 16 16;
15705                rel1 {
15706                   to_x:     "elm.swallow.icon";
15707                   relative: 1.0  0.5;
15708                   offset:   0 4;
15709                }
15710                rel2 {
15711                   to_x:     "elm.swallow.end";
15712                   relative: 0.0  1.0;
15713                   offset:   -1 -5;
15714                }
15715                color: 0 0 0 128;
15716                color3: 0 0 0 0;
15717                text {
15718                   font: "Sans";
15719                   size: 8;
15720 //                  min: 1 1;
15721                   min: 0 1;
15722                   align: 0.0 0.5;
15723                }
15724             }
15725             description { state: "selected" 0.0;
15726                inherit: "default" 0.0;
15727                color: 128 128 128 255;
15728                color3: 0 0 0 32;
15729             }
15730          }
15731          part { name: "fg1";
15732             clip_to: "disclip";
15733             mouse_events: 0;
15734             description { state: "default" 0.0;
15735                visible: 0;
15736                color: 255 255 255 0;
15737                rel1.to: "bg";
15738                rel2.relative: 1.0 0.5;
15739                rel2.to: "bg";
15740                image {
15741                   normal: "bt_sm_hilight.png";
15742                   border: 6 6 6 0;
15743                }
15744             }
15745             description { state: "selected" 0.0;
15746                inherit: "default" 0.0;
15747                visible: 1;
15748                color: 255 255 255 255;
15749             }
15750          }
15751          part { name: "fg2";
15752             clip_to: "disclip";
15753             mouse_events: 0;
15754             description { state: "default" 0.0;
15755                visible: 0;
15756                color: 255 255 255 0;
15757                rel1.to: "bg";
15758                rel2.to: "bg";
15759                image {
15760                   normal: "bt_sm_shine.png";
15761                   border: 6 6 6 0;
15762                }
15763             }
15764             description { state: "selected" 0.0;
15765                inherit: "default" 0.0;
15766                visible: 1;
15767                color: 255 255 255 255;
15768             }
15769          }
15770          part { name: "disclip";
15771             type: RECT;
15772             description { state: "default" 0.0;
15773                rel1.to: "bg";
15774                rel2.to: "bg";
15775             }
15776             description { state: "disabled" 0.0;
15777                inherit: "default" 0.0;
15778                color: 255 255 255 64;
15779             }
15780          }
15781       }
15782       programs {
15783          // signal: elm,state,%s,active
15784          //   a "check" item named %s went active
15785          // signal: elm,state,%s,passive
15786          //   a "check" item named %s went passive
15787          // default is passive
15788          program {
15789             name:    "go_active";
15790             signal:  "elm,state,selected";
15791             source:  "elm";
15792             action:  STATE_SET "selected" 0.0;
15793             target:  "bg";
15794             target:  "fg1";
15795             target:  "fg2";
15796             target:  "elm.text";
15797             target:  "elm.text.sub";
15798          }
15799          program {
15800             name:    "go_passive";
15801             signal:  "elm,state,unselected";
15802             source:  "elm";
15803             action:  STATE_SET "default" 0.0;
15804             target:  "bg";
15805             target:  "fg1";
15806             target:  "fg2";
15807             target:  "elm.text";
15808             target:  "elm.text.sub";
15809             transition: LINEAR 0.1;
15810          }
15811          program {
15812             name:    "go_disabled";
15813             signal:  "elm,state,disabled";
15814             source:  "elm";
15815             action:  STATE_SET "disabled" 0.0;
15816             target:  "disclip";
15817          }
15818          program {
15819             name:    "go_enabled";
15820             signal:  "elm,state,enabled";
15821             source:  "elm";
15822             action:  STATE_SET "default" 0.0;
15823             target:  "disclip";
15824          }
15825       }
15826    }
15827
15828    group { name: "elm/genlist/tree/double_label/default";
15829       data.item: "stacking" "above";
15830       data.item: "selectraise" "on";
15831       data.item: "labels" "elm.text elm.text.sub";
15832       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15833       data.item: "treesize" "20";
15834 //      data.item: "states" "";
15835       images {
15836          image: "bt_sm_base1.png" COMP;
15837          image: "bt_sm_shine.png" COMP;
15838          image: "bt_sm_hilight.png" COMP;
15839          image: "ilist_1.png" COMP;
15840          image: "ilist_item_shadow.png" COMP;
15841          image: "icon_arrow_right.png" COMP;
15842          image: "icon_arrow_down.png" COMP;
15843       }
15844       parts {
15845          part {
15846             name:           "event";
15847             type:           RECT;
15848             repeat_events: 1;
15849             description {
15850                state: "default" 0.0;
15851                color: 0 0 0 0;
15852             }
15853          }
15854          part {
15855             name: "base_sh";
15856             mouse_events: 0;
15857             description {
15858                state: "default" 0.0;
15859                align: 0.0 0.0;
15860                min: 0 10;
15861                fixed: 1 1;
15862                rel1 {
15863                   to: "base";
15864                   relative: 0.0 1.0;
15865                   offset: 0 0;
15866                }
15867                rel2 {
15868                   to: "base";
15869                   relative: 1.0 1.0;
15870                   offset: -1 0;
15871                }
15872                image {
15873                   normal: "ilist_item_shadow.png";
15874                }
15875                fill.smooth: 0;
15876             }
15877          }
15878          part {
15879             name: "base";
15880             mouse_events: 0;
15881             description {
15882                state: "default" 0.0;
15883                image {
15884                   normal: "ilist_1.png";
15885                   border: 2 2 2 2;
15886                }
15887                fill.smooth: 0;
15888             }
15889          }
15890          part { name: "bg";
15891             clip_to: "disclip";
15892             mouse_events: 0;
15893             description { state: "default" 0.0;
15894                visible: 0;
15895                color: 255 255 255 0;
15896                rel1 {
15897                   relative: 0.0 0.0;
15898                   offset: -5 -5;
15899                }
15900                rel2 {
15901                   relative: 1.0 1.0;
15902                   offset: 4 4;
15903                }
15904                image {
15905                   normal: "bt_sm_base1.png";
15906                   border: 6 6 6 6;
15907                }
15908                image.middle: SOLID;
15909             }
15910             description { state: "selected" 0.0;
15911                inherit: "default" 0.0;
15912                visible: 1;
15913                color: 255 255 255 255;
15914                rel1 {
15915                   relative: 0.0 0.0;
15916                   offset: -2 -2;
15917                }
15918                rel2 {
15919                   relative: 1.0 1.0;
15920                   offset: 1 1;
15921                }
15922             }
15923          }
15924          part { name: "elm.swallow.pad";
15925             type: SWALLOW;
15926             description { state: "default" 0.0;
15927                fixed: 1 0;
15928                align: 0.0 0.5;
15929                rel1 {
15930                   relative: 0.0  0.0;
15931                   offset:   4    4;
15932                }
15933                rel2 {
15934                   relative: 0.0  1.0;
15935                   offset:   4   -5;
15936                }
15937             }
15938          }
15939          part { name: "arrow";
15940             clip_to: "disclip";
15941             ignore_flags: ON_HOLD;
15942             description { state: "default" 0.0;
15943                fixed: 1 0;
15944                align: 0.0 0.5;
15945                aspect: 1.0 1.0;
15946                rel1 {
15947                   to_x: "elm.swallow.pad";
15948                   relative: 1.0  0.0;
15949                   offset:   -1    4;
15950                }
15951                rel2 {
15952                   to_x: "elm.swallow.pad";
15953                   relative: 1.0  1.0;
15954                   offset:   -1   -5;
15955                }
15956                image.normal: "icon_arrow_right.png";
15957             }
15958             description { state: "active" 0.0;
15959                inherit: "default" 0.0;
15960                image.normal: "icon_arrow_down.png";
15961             }
15962          }
15963          part { name: "elm.swallow.icon";
15964             clip_to: "disclip";
15965             type: SWALLOW;
15966             description { state: "default" 0.0;
15967                fixed: 1 0;
15968                align: 0.0 0.5;
15969                rel1 {
15970                   to_x: "arrow";
15971                   relative: 1.0  0.0;
15972                   offset:   4    4;
15973                }
15974                rel2 {
15975                   to_x: "arrow";
15976                   relative: 1.0  1.0;
15977                   offset:   4   -5;
15978                }
15979             }
15980          }
15981          part { name: "elm.swallow.end";
15982             clip_to: "disclip";
15983             type: SWALLOW;
15984             description { state: "default" 0.0;
15985                fixed: 1 0;
15986                align: 1.0 0.5;
15987                aspect: 1.0 1.0;
15988                aspect_preference: VERTICAL;
15989                rel1 {
15990                   relative: 1.0  0.0;
15991                   offset:   -5    4;
15992                }
15993                rel2 {
15994                   relative: 1.0  1.0;
15995                   offset:   -5   -5;
15996                }
15997             }
15998          }
15999          part { name: "elm.text";
16000             clip_to: "disclip";
16001             type:           TEXT;
16002             effect:         SOFT_SHADOW;
16003             mouse_events:   0;
16004             scale: 1;
16005             description {
16006                state: "default" 0.0;
16007 //               min: 16 16;
16008                rel1 {
16009                   to_x:     "elm.swallow.icon";
16010                   relative: 1.0  0.0;
16011                   offset:   0 4;
16012                }
16013                rel2 {
16014                   to_x:     "elm.swallow.end";
16015                   relative: 0.0  0.5;
16016                   offset:   -1 -5;
16017                }
16018                color: 0 0 0 255;
16019                color3: 0 0 0 0;
16020                text {
16021                   font: "Sans";
16022                   size: 10;
16023                   min: 1 1;
16024 //                  min: 0 1;
16025                   align: 0.0 0.5;
16026                }
16027             }
16028             description { state: "selected" 0.0;
16029                inherit: "default" 0.0;
16030                color: 224 224 224 255;
16031                color3: 0 0 0 64;
16032             }
16033          }
16034          part { name: "elm.text.sub";
16035             clip_to: "disclip";
16036             type:           TEXT;
16037             mouse_events:   0;
16038             scale: 1;
16039             description {
16040                state: "default" 0.0;
16041 //               min: 16 16;
16042                rel1 {
16043                   to_x:     "elm.swallow.icon";
16044                   relative: 1.0  0.5;
16045                   offset:   0 4;
16046                }
16047                rel2 {
16048                   to_x:     "elm.swallow.end";
16049                   relative: 0.0  1.0;
16050                   offset:   -1 -5;
16051                }
16052                color: 0 0 0 128;
16053                color3: 0 0 0 0;
16054                text {
16055                   font: "Sans";
16056                   size: 8;
16057                   min: 1 1;
16058 //                  min: 0 1;
16059                   align: 0.0 0.5;
16060                }
16061             }
16062             description { state: "selected" 0.0;
16063                inherit: "default" 0.0;
16064                color: 128 128 128 255;
16065                color3: 0 0 0 32;
16066             }
16067          }
16068          part { name: "fg1";
16069             clip_to: "disclip";
16070             mouse_events: 0;
16071             description { state: "default" 0.0;
16072                visible: 0;
16073                color: 255 255 255 0;
16074                rel1.to: "bg";
16075                rel2.relative: 1.0 0.5;
16076                rel2.to: "bg";
16077                image {
16078                   normal: "bt_sm_hilight.png";
16079                   border: 6 6 6 0;
16080                }
16081             }
16082             description { state: "selected" 0.0;
16083                inherit: "default" 0.0;
16084                visible: 1;
16085                color: 255 255 255 255;
16086             }
16087          }
16088          part { name: "fg2";
16089             clip_to: "disclip";
16090             mouse_events: 0;
16091             description { state: "default" 0.0;
16092                visible: 0;
16093                color: 255 255 255 0;
16094                rel1.to: "bg";
16095                rel2.to: "bg";
16096                image {
16097                   normal: "bt_sm_shine.png";
16098                   border: 6 6 6 0;
16099                }
16100             }
16101             description { state: "selected" 0.0;
16102                inherit: "default" 0.0;
16103                visible: 1;
16104                color: 255 255 255 255;
16105             }
16106          }
16107          part { name: "disclip";
16108             type: RECT;
16109             description { state: "default" 0.0;
16110                rel1.to: "bg";
16111                rel2.to: "bg";
16112             }
16113             description { state: "disabled" 0.0;
16114                inherit: "default" 0.0;
16115                color: 255 255 255 64;
16116             }
16117          }
16118       }
16119       programs {
16120          // signal: elm,state,%s,active
16121          //   a "check" item named %s went active
16122          // signal: elm,state,%s,passive
16123          //   a "check" item named %s went passive
16124          // default is passive
16125          program {
16126             name:    "go_active";
16127             signal:  "elm,state,selected";
16128             source:  "elm";
16129             action:  STATE_SET "selected" 0.0;
16130             target:  "bg";
16131             target:  "fg1";
16132             target:  "fg2";
16133             target:  "elm.text";
16134             target:  "elm.text.sub";
16135          }
16136          program {
16137             name:    "go_passive";
16138             signal:  "elm,state,unselected";
16139             source:  "elm";
16140             action:  STATE_SET "default" 0.0;
16141             target:  "bg";
16142             target:  "fg1";
16143             target:  "fg2";
16144             target:  "elm.text";
16145             target:  "elm.text.sub";
16146             transition: LINEAR 0.1;
16147          }
16148          program {
16149             name:    "go_disabled";
16150             signal:  "elm,state,disabled";
16151             source:  "elm";
16152             action:  STATE_SET "disabled" 0.0;
16153             target:  "disclip";
16154          }
16155          program {
16156             name:    "go_enabled";
16157             signal:  "elm,state,enabled";
16158             source:  "elm";
16159             action:  STATE_SET "default" 0.0;
16160             target:  "disclip";
16161          }
16162          program {
16163             name:    "expand";
16164             signal:  "mouse,up,1";
16165             source:  "arrow";
16166             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16167          }
16168          program {
16169             name:    "go_expanded";
16170             signal:  "elm,state,expanded";
16171             source:  "elm";
16172             action:  STATE_SET "active" 0.0;
16173             target:  "arrow";
16174          }
16175          program {
16176             name:    "go_contracted";
16177             signal:  "elm,state,contracted";
16178             source:  "elm";
16179             action:  STATE_SET "default" 0.0;
16180             target:  "arrow";
16181          }
16182       }
16183    }
16184    group { name: "elm/genlist/tree_compress/double_label/default";
16185       data.item: "stacking" "above";
16186       data.item: "selectraise" "on";
16187       data.item: "labels" "elm.text elm.text.sub";
16188       data.item: "icons" "elm.swallow.icon elm.swallow.end";
16189       data.item: "treesize" "20";
16190 //      data.item: "states" "";
16191       images {
16192          image: "bt_sm_base1.png" COMP;
16193          image: "bt_sm_shine.png" COMP;
16194          image: "bt_sm_hilight.png" COMP;
16195          image: "ilist_1.png" COMP;
16196          image: "ilist_item_shadow.png" COMP;
16197          image: "icon_arrow_right.png" COMP;
16198          image: "icon_arrow_down.png" COMP;
16199       }
16200       parts {
16201          part {
16202             name:           "event";
16203             type:           RECT;
16204             repeat_events: 1;
16205             description {
16206                state: "default" 0.0;
16207                color: 0 0 0 0;
16208             }
16209          }
16210          part {
16211             name: "base_sh";
16212             mouse_events: 0;
16213             description {
16214                state: "default" 0.0;
16215                align: 0.0 0.0;
16216                min: 0 10;
16217                fixed: 1 1;
16218                rel1 {
16219                   to: "base";
16220                   relative: 0.0 1.0;
16221                   offset: 0 0;
16222                }
16223                rel2 {
16224                   to: "base";
16225                   relative: 1.0 1.0;
16226                   offset: -1 0;
16227                }
16228                image {
16229                   normal: "ilist_item_shadow.png";
16230                }
16231                fill.smooth: 0;
16232             }
16233          }
16234          part {
16235             name: "base";
16236             mouse_events: 0;
16237             description {
16238                state: "default" 0.0;
16239                image {
16240                   normal: "ilist_1.png";
16241                   border: 2 2 2 2;
16242                }
16243                fill.smooth: 0;
16244             }
16245          }
16246          part { name: "bg";
16247             clip_to: "disclip";
16248             mouse_events: 0;
16249             description { state: "default" 0.0;
16250                visible: 0;
16251                color: 255 255 255 0;
16252                rel1 {
16253                   relative: 0.0 0.0;
16254                   offset: -5 -5;
16255                }
16256                rel2 {
16257                   relative: 1.0 1.0;
16258                   offset: 4 4;
16259                }
16260                image {
16261                   normal: "bt_sm_base1.png";
16262                   border: 6 6 6 6;
16263                }
16264                image.middle: SOLID;
16265             }
16266             description { state: "selected" 0.0;
16267                inherit: "default" 0.0;
16268                visible: 1;
16269                color: 255 255 255 255;
16270                rel1 {
16271                   relative: 0.0 0.0;
16272                   offset: -2 -2;
16273                }
16274                rel2 {
16275                   relative: 1.0 1.0;
16276                   offset: 1 1;
16277                }
16278             }
16279          }
16280          part { name: "elm.swallow.pad";
16281             type: SWALLOW;
16282             description { state: "default" 0.0;
16283                fixed: 1 0;
16284                align: 0.0 0.5;
16285                rel1 {
16286                   relative: 0.0  0.0;
16287                   offset:   4    4;
16288                }
16289                rel2 {
16290                   relative: 0.0  1.0;
16291                   offset:   4   -5;
16292                }
16293             }
16294          }
16295          part { name: "arrow";
16296             clip_to: "disclip";
16297             ignore_flags: ON_HOLD;
16298             description { state: "default" 0.0;
16299                fixed: 1 0;
16300                align: 0.0 0.5;
16301                aspect: 1.0 1.0;
16302                rel1 {
16303                   to_x: "elm.swallow.pad";
16304                   relative: 1.0  0.0;
16305                   offset:   -1    4;
16306                }
16307                rel2 {
16308                   to_x: "elm.swallow.pad";
16309                   relative: 1.0  1.0;
16310                   offset:   -1   -5;
16311                }
16312                image.normal: "icon_arrow_right.png";
16313             }
16314             description { state: "active" 0.0;
16315                inherit: "default" 0.0;
16316                image.normal: "icon_arrow_down.png";
16317             }
16318          }
16319          part { name: "elm.swallow.icon";
16320             clip_to: "disclip";
16321             type: SWALLOW;
16322             description { state: "default" 0.0;
16323                fixed: 1 0;
16324                align: 0.0 0.5;
16325                rel1 {
16326                   to_x: "arrow";
16327                   relative: 1.0  0.0;
16328                   offset:   4    4;
16329                }
16330                rel2 {
16331                   to_x: "arrow";
16332                   relative: 1.0  1.0;
16333                   offset:   4   -5;
16334                }
16335             }
16336          }
16337          part { name: "elm.swallow.end";
16338             clip_to: "disclip";
16339             type: SWALLOW;
16340             description { state: "default" 0.0;
16341                fixed: 1 0;
16342                align: 1.0 0.5;
16343                aspect: 1.0 1.0;
16344                aspect_preference: VERTICAL;
16345                rel1 {
16346                   relative: 1.0  0.0;
16347                   offset:   -5    4;
16348                }
16349                rel2 {
16350                   relative: 1.0  1.0;
16351                   offset:   -5   -5;
16352                }
16353             }
16354          }
16355          part { name: "elm.text";
16356             clip_to: "disclip";
16357             type:           TEXT;
16358             effect:         SOFT_SHADOW;
16359             mouse_events:   0;
16360             scale: 1;
16361             description {
16362                state: "default" 0.0;
16363 //               min: 16 16;
16364                rel1 {
16365                   to_x:     "elm.swallow.icon";
16366                   relative: 1.0  0.0;
16367                   offset:   0 4;
16368                }
16369                rel2 {
16370                   to_x:     "elm.swallow.end";
16371                   relative: 0.0  0.5;
16372                   offset:   -1 -5;
16373                }
16374                color: 0 0 0 255;
16375                color3: 0 0 0 0;
16376                text {
16377                   font: "Sans";
16378                   size: 10;
16379 //                  min: 1 1;
16380                   min: 0 1;
16381                   align: 0.0 0.5;
16382                }
16383             }
16384             description { state: "selected" 0.0;
16385                inherit: "default" 0.0;
16386                color: 224 224 224 255;
16387                color3: 0 0 0 64;
16388             }
16389          }
16390          part { name: "elm.text.sub";
16391             clip_to: "disclip";
16392             type:           TEXT;
16393             mouse_events:   0;
16394             scale: 1;
16395             description {
16396                state: "default" 0.0;
16397 //               min: 16 16;
16398                rel1 {
16399                   to_x:     "elm.swallow.icon";
16400                   relative: 1.0  0.5;
16401                   offset:   0 4;
16402                }
16403                rel2 {
16404                   to_x:     "elm.swallow.end";
16405                   relative: 0.0  1.0;
16406                   offset:   -1 -5;
16407                }
16408                color: 0 0 0 128;
16409                color3: 0 0 0 0;
16410                text {
16411                   font: "Sans";
16412                   size: 8;
16413 //                  min: 1 1;
16414                   min: 0 1;
16415                   align: 0.0 0.5;
16416                }
16417             }
16418             description { state: "selected" 0.0;
16419                inherit: "default" 0.0;
16420                color: 128 128 128 255;
16421                color3: 0 0 0 32;
16422             }
16423          }
16424          part { name: "fg1";
16425             clip_to: "disclip";
16426             mouse_events: 0;
16427             description { state: "default" 0.0;
16428                visible: 0;
16429                color: 255 255 255 0;
16430                rel1.to: "bg";
16431                rel2.relative: 1.0 0.5;
16432                rel2.to: "bg";
16433                image {
16434                   normal: "bt_sm_hilight.png";
16435                   border: 6 6 6 0;
16436                }
16437             }
16438             description { state: "selected" 0.0;
16439                inherit: "default" 0.0;
16440                visible: 1;
16441                color: 255 255 255 255;
16442             }
16443          }
16444          part { name: "fg2";
16445             clip_to: "disclip";
16446             mouse_events: 0;
16447             description { state: "default" 0.0;
16448                visible: 0;
16449                color: 255 255 255 0;
16450                rel1.to: "bg";
16451                rel2.to: "bg";
16452                image {
16453                   normal: "bt_sm_shine.png";
16454                   border: 6 6 6 0;
16455                }
16456             }
16457             description { state: "selected" 0.0;
16458                inherit: "default" 0.0;
16459                visible: 1;
16460                color: 255 255 255 255;
16461             }
16462          }
16463          part { name: "disclip";
16464             type: RECT;
16465             description { state: "default" 0.0;
16466                rel1.to: "bg";
16467                rel2.to: "bg";
16468             }
16469             description { state: "disabled" 0.0;
16470                inherit: "default" 0.0;
16471                color: 255 255 255 64;
16472             }
16473          }
16474       }
16475       programs {
16476          // signal: elm,state,%s,active
16477          //   a "check" item named %s went active
16478          // signal: elm,state,%s,passive
16479          //   a "check" item named %s went passive
16480          // default is passive
16481          program {
16482             name:    "go_active";
16483             signal:  "elm,state,selected";
16484             source:  "elm";
16485             action:  STATE_SET "selected" 0.0;
16486             target:  "bg";
16487             target:  "fg1";
16488             target:  "fg2";
16489             target:  "elm.text";
16490             target:  "elm.text.sub";
16491          }
16492          program {
16493             name:    "go_passive";
16494             signal:  "elm,state,unselected";
16495             source:  "elm";
16496             action:  STATE_SET "default" 0.0;
16497             target:  "bg";
16498             target:  "fg1";
16499             target:  "fg2";
16500             target:  "elm.text";
16501             target:  "elm.text.sub";
16502             transition: LINEAR 0.1;
16503          }
16504          program {
16505             name:    "go_disabled";
16506             signal:  "elm,state,disabled";
16507             source:  "elm";
16508             action:  STATE_SET "disabled" 0.0;
16509             target:  "disclip";
16510          }
16511          program {
16512             name:    "go_enabled";
16513             signal:  "elm,state,enabled";
16514             source:  "elm";
16515             action:  STATE_SET "default" 0.0;
16516             target:  "disclip";
16517          }
16518          program {
16519             name:    "expand";
16520             signal:  "mouse,up,1";
16521             source:  "arrow";
16522             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16523          }
16524          program {
16525             name:    "go_expanded";
16526             signal:  "elm,state,expanded";
16527             source:  "elm";
16528             action:  STATE_SET "active" 0.0;
16529             target:  "arrow";
16530          }
16531          program {
16532             name:    "go_contracted";
16533             signal:  "elm,state,contracted";
16534             source:  "elm";
16535             action:  STATE_SET "default" 0.0;
16536             target:  "arrow";
16537          }
16538       }
16539    }
16540    group { name: "elm/genlist/tree_odd/double_label/default";
16541       data.item: "stacking" "below";
16542       data.item: "selectraise" "on";
16543       data.item: "labels" "elm.text elm.text.sub";
16544       data.item: "icons" "elm.swallow.icon elm.swallow.end";
16545       data.item: "treesize" "20";
16546 //      data.item: "states" "";
16547       images {
16548          image: "bt_sm_base1.png" COMP;
16549          image: "bt_sm_shine.png" COMP;
16550          image: "bt_sm_hilight.png" COMP;
16551          image: "ilist_2.png" COMP;
16552          image: "icon_arrow_right.png" COMP;
16553          image: "icon_arrow_down.png" COMP;
16554       }
16555       parts {
16556          part {
16557             name:           "event";
16558             type:           RECT;
16559             repeat_events: 1;
16560             description {
16561                state: "default" 0.0;
16562                color: 0 0 0 0;
16563             }
16564          }
16565          part {
16566             name: "base";
16567             mouse_events: 0;
16568             description {
16569                state: "default" 0.0;
16570                image {
16571                   normal: "ilist_2.png";
16572                   border: 2 2 2 2;
16573                }
16574                fill.smooth: 0;
16575             }
16576          }
16577          part { name: "bg";
16578             clip_to: "disclip";
16579             mouse_events: 0;
16580             description { state: "default" 0.0;
16581                visible: 0;
16582                color: 255 255 255 0;
16583                rel1 {
16584                   relative: 0.0 0.0;
16585                   offset: -5 -5;
16586                }
16587                rel2 {
16588                   relative: 1.0 1.0;
16589                   offset: 4 4;
16590                }
16591                image {
16592                   normal: "bt_sm_base1.png";
16593                   border: 6 6 6 6;
16594                }
16595                image.middle: SOLID;
16596             }
16597             description { state: "selected" 0.0;
16598                inherit: "default" 0.0;
16599                visible: 1;
16600                color: 255 255 255 255;
16601                rel1 {
16602                   relative: 0.0 0.0;
16603                   offset: -2 -2;
16604                }
16605                rel2 {
16606                   relative: 1.0 1.0;
16607                   offset: 1 1;
16608                }
16609             }
16610          }
16611          part { name: "elm.swallow.pad";
16612             type: SWALLOW;
16613             description { state: "default" 0.0;
16614                fixed: 1 0;
16615                align: 0.0 0.5;
16616                rel1 {
16617                   relative: 0.0  0.0;
16618                   offset:   4    4;
16619                }
16620                rel2 {
16621                   relative: 0.0  1.0;
16622                   offset:   4   -5;
16623                }
16624             }
16625          }
16626          part { name: "arrow";
16627             clip_to: "disclip";
16628             ignore_flags: ON_HOLD;
16629             description { state: "default" 0.0;
16630                fixed: 1 0;
16631                align: 0.0 0.5;
16632                aspect: 1.0 1.0;
16633                rel1 {
16634                   to_x: "elm.swallow.pad";
16635                   relative: 1.0  0.0;
16636                   offset:   -1    4;
16637                }
16638                rel2 {
16639                   to_x: "elm.swallow.pad";
16640                   relative: 1.0  1.0;
16641                   offset:   -1   -5;
16642                }
16643                image.normal: "icon_arrow_right.png";
16644             }
16645             description { state: "active" 0.0;
16646                inherit: "default" 0.0;
16647                image.normal: "icon_arrow_down.png";
16648             }
16649          }
16650          part { name: "elm.swallow.icon";
16651             clip_to: "disclip";
16652             type: SWALLOW;
16653             description { state: "default" 0.0;
16654                fixed: 1 0;
16655                align: 0.0 0.5;
16656                rel1 {
16657                   to_x: "arrow";
16658                   relative: 1.0  0.0;
16659                   offset:   4    4;
16660                }
16661                rel2 {
16662                   to_x: "arrow";
16663                   relative: 1.0  1.0;
16664                   offset:   4   -5;
16665                }
16666             }
16667          }
16668          part { name: "elm.swallow.end";
16669             clip_to: "disclip";
16670             type: SWALLOW;
16671             description { state: "default" 0.0;
16672                fixed: 1 0;
16673                align: 1.0 0.5;
16674                aspect: 1.0 1.0;
16675                aspect_preference: VERTICAL;
16676                rel1 {
16677                   relative: 1.0  0.0;
16678                   offset:   -5    4;
16679                }
16680                rel2 {
16681                   relative: 1.0  1.0;
16682                   offset:   -5   -5;
16683                }
16684             }
16685          }
16686          part { name: "elm.text";
16687             clip_to: "disclip";
16688             type:           TEXT;
16689             effect:         SOFT_SHADOW;
16690             mouse_events:   0;
16691             scale: 1;
16692             description {
16693                state: "default" 0.0;
16694 //               min: 16 16;
16695                rel1 {
16696                   to_x:     "elm.swallow.icon";
16697                   relative: 1.0  0.0;
16698                   offset:   0 4;
16699                }
16700                rel2 {
16701                   to_x:     "elm.swallow.end";
16702                   relative: 0.0  0.5;
16703                   offset:   -1 -5;
16704                }
16705                color: 0 0 0 255;
16706                color3: 0 0 0 0;
16707                text {
16708                   font: "Sans";
16709                   size: 10;
16710                   min: 1 1;
16711 //                  min: 0 1;
16712                   align: 0.0 0.5;
16713                }
16714             }
16715             description { state: "selected" 0.0;
16716                inherit: "default" 0.0;
16717                color: 224 224 224 255;
16718                color3: 0 0 0 64;
16719             }
16720          }
16721          part { name: "elm.text.sub";
16722             clip_to: "disclip";
16723             type:           TEXT;
16724             mouse_events:   0;
16725             scale: 1;
16726             description {
16727                state: "default" 0.0;
16728 //               min: 16 16;
16729                rel1 {
16730                   to_x:     "elm.swallow.icon";
16731                   relative: 1.0  0.5;
16732                   offset:   0 4;
16733                }
16734                rel2 {
16735                   to_x:     "elm.swallow.end";
16736                   relative: 0.0  1.0;
16737                   offset:   -1 -5;
16738                }
16739                color: 0 0 0 128;
16740                color3: 0 0 0 0;
16741                text {
16742                   font: "Sans";
16743                   size: 8;
16744                   min: 1 1;
16745 //                  min: 0 1;
16746                   align: 0.0 0.5;
16747                }
16748             }
16749             description { state: "selected" 0.0;
16750                inherit: "default" 0.0;
16751                color: 128 128 128 255;
16752                color3: 0 0 0 32;
16753             }
16754          }
16755          part { name: "fg1";
16756             clip_to: "disclip";
16757             mouse_events: 0;
16758             description { state: "default" 0.0;
16759                visible: 0;
16760                color: 255 255 255 0;
16761                rel1.to: "bg";
16762                rel2.relative: 1.0 0.5;
16763                rel2.to: "bg";
16764                image {
16765                   normal: "bt_sm_hilight.png";
16766                   border: 6 6 6 0;
16767                }
16768             }
16769             description { state: "selected" 0.0;
16770                inherit: "default" 0.0;
16771                visible: 1;
16772                color: 255 255 255 255;
16773             }
16774          }
16775          part { name: "fg2";
16776             clip_to: "disclip";
16777             mouse_events: 0;
16778             description { state: "default" 0.0;
16779                visible: 0;
16780                color: 255 255 255 0;
16781                rel1.to: "bg";
16782                rel2.to: "bg";
16783                image {
16784                   normal: "bt_sm_shine.png";
16785                   border: 6 6 6 0;
16786                }
16787             }
16788             description { state: "selected" 0.0;
16789                inherit: "default" 0.0;
16790                visible: 1;
16791                color: 255 255 255 255;
16792             }
16793          }
16794          part { name: "disclip";
16795             type: RECT;
16796             description { state: "default" 0.0;
16797                rel1.to: "bg";
16798                rel2.to: "bg";
16799             }
16800             description { state: "disabled" 0.0;
16801                inherit: "default" 0.0;
16802                color: 255 255 255 64;
16803             }
16804          }
16805       }
16806       programs {
16807          // signal: elm,state,%s,active
16808          //   a "check" item named %s went active
16809          // signal: elm,state,%s,passive
16810          //   a "check" item named %s went passive
16811          // default is passive
16812          program {
16813             name:    "go_active";
16814             signal:  "elm,state,selected";
16815             source:  "elm";
16816             action:  STATE_SET "selected" 0.0;
16817             target:  "bg";
16818             target:  "fg1";
16819             target:  "fg2";
16820             target:  "elm.text";
16821             target:  "elm.text.sub";
16822          }
16823          program {
16824             name:    "go_passive";
16825             signal:  "elm,state,unselected";
16826             source:  "elm";
16827             action:  STATE_SET "default" 0.0;
16828             target:  "bg";
16829             target:  "fg1";
16830             target:  "fg2";
16831             target:  "elm.text";
16832             target:  "elm.text.sub";
16833             transition: LINEAR 0.1;
16834          }
16835          program {
16836             name:    "go_disabled";
16837             signal:  "elm,state,disabled";
16838             source:  "elm";
16839             action:  STATE_SET "disabled" 0.0;
16840             target:  "disclip";
16841          }
16842          program {
16843             name:    "go_enabled";
16844             signal:  "elm,state,enabled";
16845             source:  "elm";
16846             action:  STATE_SET "default" 0.0;
16847             target:  "disclip";
16848          }
16849          program {
16850             name:    "expand";
16851             signal:  "mouse,up,1";
16852             source:  "arrow";
16853             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16854          }
16855          program {
16856             name:    "go_expanded";
16857             signal:  "elm,state,expanded";
16858             source:  "elm";
16859             action:  STATE_SET "active" 0.0;
16860             target:  "arrow";
16861          }
16862          program {
16863             name:    "go_contracted";
16864             signal:  "elm,state,contracted";
16865             source:  "elm";
16866             action:  STATE_SET "default" 0.0;
16867             target:  "arrow";
16868          }
16869       }
16870    }
16871
16872    group { name: "elm/genlist/item/icon_top_text_bottom/default";
16873       data.item: "stacking" "above";
16874       data.item: "selectraise" "on";
16875       data.item: "labels" "elm.text";
16876       data.item: "icons" "elm.swallow.icon";
16877       data.item: "treesize" "20";
16878 //      data.item: "states" "";
16879       images {
16880          image: "bt_sm_base1.png" COMP;
16881          image: "bt_sm_shine.png" COMP;
16882          image: "bt_sm_hilight.png" COMP;
16883          image: "ilist_1.png" COMP;
16884          image: "ilist_item_shadow.png" COMP;
16885       }
16886       parts {
16887          part {
16888             name:           "event";
16889             type:           RECT;
16890             repeat_events: 1;
16891             description {
16892                state: "default" 0.0;
16893                color: 0 0 0 0;
16894             }
16895          }
16896          part {
16897             name: "base_sh";
16898             mouse_events: 0;
16899             description {
16900                state: "default" 0.0;
16901                align: 0.0 0.0;
16902                min: 0 10;
16903                fixed: 1 1;
16904                rel1 {
16905                   to: "base";
16906                   relative: 0.0 1.0;
16907                   offset: 0 0;
16908                }
16909                rel2 {
16910                   to: "base";
16911                   relative: 1.0 1.0;
16912                   offset: -1 0;
16913                }
16914                image {
16915                   normal: "ilist_item_shadow.png";
16916                }
16917                fill.smooth: 0;
16918             }
16919          }
16920          part {
16921             name: "base";
16922             mouse_events: 0;
16923             description {
16924                state: "default" 0.0;
16925                image {
16926                   normal: "ilist_1.png";
16927                   border: 2 2 2 2;
16928                }
16929                fill.smooth: 0;
16930             }
16931          }
16932          part { name: "bg";
16933             clip_to: "disclip";
16934             mouse_events: 0;
16935             description { state: "default" 0.0;
16936                visible: 0;
16937                color: 255 255 255 0;
16938                rel1 {
16939                   relative: 0.0 0.0;
16940                   offset: -5 -5;
16941                }
16942                rel2 {
16943                   relative: 1.0 1.0;
16944                   offset: 4 4;
16945                }
16946                image {
16947                   normal: "bt_sm_base1.png";
16948                   border: 6 6 6 6;
16949                }
16950                image.middle: SOLID;
16951             }
16952             description { state: "selected" 0.0;
16953                inherit: "default" 0.0;
16954                visible: 1;
16955                color: 255 255 255 255;
16956                rel1 {
16957                   relative: 0.0 0.0;
16958                   offset: -2 -2;
16959                }
16960                rel2 {
16961                   relative: 1.0 1.0;
16962                   offset: 1 1;
16963                }
16964             }
16965          }
16966          part { name: "elm.swallow.pad";
16967             type: SWALLOW;
16968             description { state: "default" 0.0;
16969                fixed: 1 0;
16970                align: 0.0 0.5;
16971                rel1 {
16972                   relative: 0.0  0.0;
16973                   offset:   4    4;
16974                }
16975                rel2 {
16976                   relative: 1.0  1.0;
16977                   offset:   -4   -5;
16978                }
16979             }
16980          }
16981          part { name: "elm.swallow.icon";
16982             clip_to: "disclip";
16983             type: SWALLOW;
16984             description { state: "default" 0.0;
16985                fixed: 1 0;
16986                align: 0.5 0.5;
16987                rel1 {
16988                   to_x: "elm.swallow.pad";
16989                   relative: 0.0  0.0;
16990                   offset:   -1    4;
16991                }
16992                rel2 {
16993                   to_x: "elm.swallow.pad";
16994                   relative: 1.0  1.0;
16995                   offset:   -1   -5;
16996                }
16997             }
16998          }
16999          part { name: "elm.text";
17000             clip_to: "disclip";
17001             type:           TEXT;
17002             effect:         SOFT_SHADOW;
17003             mouse_events:   0;
17004             scale: 1;
17005             description {
17006                state: "default" 0.0;
17007 //               min: 16 16;
17008                rel1 {
17009                   to_y:     "elm.swallow.icon";
17010                   relative: 0.0  1.0;
17011                   offset:   0 4;
17012                }
17013                rel2 {
17014                   relative: 1.0  1.0;
17015                   offset:   -5 -5;
17016                }
17017                color: 0 0 0 255;
17018                color3: 0 0 0 0;
17019                text {
17020                   font: "Sans";
17021                   size: 10;
17022                   min: 1 1;
17023 //                  min: 0 1;
17024                   align: 0.5 0.5;
17025                }
17026             }
17027             description { state: "selected" 0.0;
17028                inherit: "default" 0.0;
17029                color: 224 224 224 255;
17030                color3: 0 0 0 64;
17031             }
17032          }
17033          part { name: "fg1";
17034             clip_to: "disclip";
17035             mouse_events: 0;
17036             description { state: "default" 0.0;
17037                visible: 0;
17038                color: 255 255 255 0;
17039                rel1.to: "bg";
17040                rel2.relative: 1.0 0.5;
17041                rel2.to: "bg";
17042                image {
17043                   normal: "bt_sm_hilight.png";
17044                   border: 6 6 6 0;
17045                }
17046             }
17047             description { state: "selected" 0.0;
17048                inherit: "default" 0.0;
17049                visible: 1;
17050                color: 255 255 255 255;
17051             }
17052          }
17053          part { name: "fg2";
17054             clip_to: "disclip";
17055             mouse_events: 0;
17056             description { state: "default" 0.0;
17057                visible: 0;
17058                color: 255 255 255 0;
17059                rel1.to: "bg";
17060                rel2.to: "bg";
17061                image {
17062                   normal: "bt_sm_shine.png";
17063                   border: 6 6 6 0;
17064                }
17065             }
17066             description { state: "selected" 0.0;
17067                inherit: "default" 0.0;
17068                visible: 1;
17069                color: 255 255 255 255;
17070             }
17071          }
17072          part { name: "disclip";
17073             type: RECT;
17074             description { state: "default" 0.0;
17075                rel1.to: "bg";
17076                rel2.to: "bg";
17077             }
17078             description { state: "disabled" 0.0;
17079                inherit: "default" 0.0;
17080                color: 255 255 255 64;
17081             }
17082          }
17083       }
17084       programs {
17085          // signal: elm,state,%s,active
17086          //   a "check" item named %s went active
17087          // signal: elm,state,%s,passive
17088          //   a "check" item named %s went passive
17089          // default is passive
17090          program {
17091             name:    "go_active";
17092             signal:  "elm,state,selected";
17093             source:  "elm";
17094             action:  STATE_SET "selected" 0.0;
17095             target:  "bg";
17096             target:  "fg1";
17097             target:  "fg2";
17098             target:  "elm.text";
17099          }
17100          program {
17101             name:    "go_passive";
17102             signal:  "elm,state,unselected";
17103             source:  "elm";
17104             action:  STATE_SET "default" 0.0;
17105             target:  "bg";
17106             target:  "fg1";
17107             target:  "fg2";
17108             target:  "elm.text";
17109             transition: LINEAR 0.1;
17110          }
17111          program {
17112             name:    "go_disabled";
17113             signal:  "elm,state,disabled";
17114             source:  "elm";
17115             action:  STATE_SET "disabled" 0.0;
17116             target:  "disclip";
17117          }
17118          program {
17119             name:    "go_enabled";
17120             signal:  "elm,state,enabled";
17121             source:  "elm";
17122             action:  STATE_SET "default" 0.0;
17123             target:  "disclip";
17124          }
17125       }
17126    }
17127    group { name: "elm/genlist/item_odd/icon_top_text_bottom/default";
17128       data.item: "stacking" "below";
17129       data.item: "selectraise" "on";
17130       data.item: "labels" "elm.text";
17131       data.item: "icons" "elm.swallow.icon";
17132       data.item: "treesize" "20";
17133 //      data.item: "states" "";
17134       images {
17135          image: "bt_sm_base1.png" COMP;
17136          image: "bt_sm_shine.png" COMP;
17137          image: "bt_sm_hilight.png" COMP;
17138          image: "ilist_2.png" COMP;
17139       }
17140       parts {
17141          part { name: "event";
17142             type: RECT;
17143             repeat_events: 1;
17144             description {
17145                state: "default" 0.0;
17146                color: 0 0 0 0;
17147             }
17148          }
17149          part {
17150             name: "base";
17151             mouse_events: 0;
17152             description {
17153                state: "default" 0.0;
17154                image {
17155                   normal: "ilist_2.png";
17156                   border: 2 2 2 2;
17157                }
17158                fill.smooth: 0;
17159             }
17160          }
17161          part { name: "bg";
17162             clip_to: "disclip";
17163             mouse_events: 0;
17164             description { state: "default" 0.0;
17165                visible: 0;
17166                color: 255 255 255 0;
17167                rel1 {
17168                   relative: 0.0 0.0;
17169                   offset: -5 -5;
17170                }
17171                rel2 {
17172                   relative: 1.0 1.0;
17173                   offset: 4 4;
17174                }
17175                image {
17176                   normal: "bt_sm_base1.png";
17177                   border: 6 6 6 6;
17178                }
17179                image.middle: SOLID;
17180             }
17181             description { state: "selected" 0.0;
17182                inherit: "default" 0.0;
17183                visible: 1;
17184                color: 255 255 255 255;
17185                rel1 {
17186                   relative: 0.0 0.0;
17187                   offset: -2 -2;
17188                }
17189                rel2 {
17190                   relative: 1.0 1.0;
17191                   offset: 1 1;
17192                }
17193             }
17194          }
17195          part { name: "elm.swallow.pad";
17196             type: SWALLOW;
17197             description { state: "default" 0.0;
17198                fixed: 1 0;
17199                align: 0.0 0.5;
17200                rel1 {
17201                   relative: 0.0  0.0;
17202                   offset:   4    4;
17203                }
17204                rel2 {
17205                   relative: 1.0  1.0;
17206                   offset:   -4   -5;
17207                }
17208             }
17209          }
17210          part { name: "elm.swallow.icon";
17211             clip_to: "disclip";
17212             type: SWALLOW;
17213             description { state: "default" 0.0;
17214                fixed: 1 0;
17215                align: 0.5 0.5;
17216                rel1 {
17217                   to_x: "elm.swallow.pad";
17218                   relative: 0.0  0.0;
17219                   offset:   -1    4;
17220                }
17221                rel2 {
17222                   to_x: "elm.swallow.pad";
17223                   relative: 1.0  1.0;
17224                   offset:   -1   -5;
17225                }
17226             }
17227          }
17228          part { name: "elm.text";
17229             clip_to: "disclip";
17230             type:           TEXT;
17231             effect:         SOFT_SHADOW;
17232             mouse_events:   0;
17233             scale: 1;
17234             description {
17235                state: "default" 0.0;
17236 //               min:      16 16;
17237                rel1 {
17238                   to_y:     "elm.swallow.icon";
17239                   relative: 0.0  1.0;
17240                   offset:   0 4;
17241                }
17242                rel2 {
17243                   relative: 1.0  1.0;
17244                   offset:   -5 -5;
17245                }
17246                color: 0 0 0 255;
17247                color3: 0 0 0 0;
17248                text {
17249                   font: "Sans";
17250                   size: 10;
17251                   min: 1 1;
17252 //                  min: 0 1;
17253                   align: 0.5 0.5;
17254                }
17255             }
17256             description { state: "selected" 0.0;
17257                inherit: "default" 0.0;
17258                color: 224 224 224 255;
17259                color3: 0 0 0 64;
17260             }
17261          }
17262          part { name: "fg1";
17263             clip_to: "disclip";
17264             mouse_events: 0;
17265             description { state: "default" 0.0;
17266                visible: 0;
17267                color: 255 255 255 0;
17268                rel1.to: "bg";
17269                rel2.relative: 1.0 0.5;
17270                rel2.to: "bg";
17271                image {
17272                   normal: "bt_sm_hilight.png";
17273                   border: 6 6 6 0;
17274                }
17275             }
17276             description { state: "selected" 0.0;
17277                inherit: "default" 0.0;
17278                visible: 1;
17279                color: 255 255 255 255;
17280             }
17281          }
17282          part { name: "fg2";
17283             clip_to: "disclip";
17284             mouse_events: 0;
17285             description { state: "default" 0.0;
17286                visible: 0;
17287                color: 255 255 255 0;
17288                rel1.to: "bg";
17289                rel2.to: "bg";
17290                image {
17291                   normal: "bt_sm_shine.png";
17292                   border: 6 6 6 0;
17293                }
17294             }
17295             description { state: "selected" 0.0;
17296                inherit: "default" 0.0;
17297                visible: 1;
17298                color: 255 255 255 255;
17299             }
17300          }
17301          part { name: "disclip";
17302             type: RECT;
17303             description { state: "default" 0.0;
17304                rel1.to: "bg";
17305                rel2.to: "bg";
17306             }
17307             description { state: "disabled" 0.0;
17308                inherit: "default" 0.0;
17309                color: 255 255 255 64;
17310             }
17311          }
17312       }
17313       programs {
17314          // signal: elm,state,%s,active
17315          //   a "check" item named %s went active
17316          // signal: elm,state,%s,passive
17317          //   a "check" item named %s went passive
17318          // default is passive
17319          program {
17320             name:    "go_active";
17321             signal:  "elm,state,selected";
17322             source:  "elm";
17323             action:  STATE_SET "selected" 0.0;
17324             target:  "bg";
17325             target:  "fg1";
17326             target:  "fg2";
17327             target:  "elm.text";
17328          }
17329          program {
17330             name:    "go_passive";
17331             signal:  "elm,state,unselected";
17332             source:  "elm";
17333             action:  STATE_SET "default" 0.0;
17334             target:  "bg";
17335             target:  "fg1";
17336             target:  "fg2";
17337             target:  "elm.text";
17338             transition: LINEAR 0.1;
17339          }
17340          program {
17341             name:    "go_disabled";
17342             signal:  "elm,state,disabled";
17343             source:  "elm";
17344             action:  STATE_SET "disabled" 0.0;
17345             target:  "disclip";
17346          }
17347          program {
17348             name:    "go_enabled";
17349             signal:  "elm,state,enabled";
17350             source:  "elm";
17351             action:  STATE_SET "default" 0.0;
17352             target:  "disclip";
17353          }
17354       }
17355    }
17356
17357    group { name: "elm/genlist/tree/icon_top_text_bottom/default";
17358       data.item: "stacking" "above";
17359       data.item: "selectraise" "on";
17360       data.item: "labels" "elm.text";
17361       data.item: "icons" "elm.swallow.icon";
17362       data.item: "treesize" "20";
17363 //      data.item: "states" "";
17364       images {
17365          image: "bt_sm_base1.png" COMP;
17366          image: "bt_sm_shine.png" COMP;
17367          image: "bt_sm_hilight.png" COMP;
17368          image: "ilist_1.png" COMP;
17369          image: "ilist_item_shadow.png" COMP;
17370          image: "icon_arrow_right.png" COMP;
17371          image: "icon_arrow_down.png" COMP;
17372       }
17373       parts {
17374          part {
17375             name:           "event";
17376             type:           RECT;
17377             repeat_events: 1;
17378             description {
17379                state: "default" 0.0;
17380                color: 0 0 0 0;
17381             }
17382          }
17383          part {
17384             name: "base_sh";
17385             mouse_events: 0;
17386             description {
17387                state: "default" 0.0;
17388                align: 0.0 0.0;
17389                min: 0 10;
17390                fixed: 1 1;
17391                rel1 {
17392                   to: "base";
17393                   relative: 0.0 1.0;
17394                   offset: 0 0;
17395                }
17396                rel2 {
17397                   to: "base";
17398                   relative: 1.0 1.0;
17399                   offset: -1 0;
17400                }
17401                image {
17402                   normal: "ilist_item_shadow.png";
17403                }
17404                fill.smooth: 0;
17405             }
17406          }
17407          part {
17408             name: "base";
17409             mouse_events: 0;
17410             description {
17411                state: "default" 0.0;
17412                image {
17413                   normal: "ilist_1.png";
17414                   border: 2 2 2 2;
17415                }
17416                fill.smooth: 0;
17417             }
17418          }
17419          part { name: "bg";
17420             clip_to: "disclip";
17421             mouse_events: 0;
17422             description { state: "default" 0.0;
17423                visible: 0;
17424                color: 255 255 255 0;
17425                rel1 {
17426                   relative: 0.0 0.0;
17427                   offset: -5 -5;
17428                }
17429                rel2 {
17430                   relative: 1.0 1.0;
17431                   offset: 4 4;
17432                }
17433                image {
17434                   normal: "bt_sm_base1.png";
17435                   border: 6 6 6 6;
17436                }
17437                image.middle: SOLID;
17438             }
17439             description { state: "selected" 0.0;
17440                inherit: "default" 0.0;
17441                visible: 1;
17442                color: 255 255 255 255;
17443                rel1 {
17444                   relative: 0.0 0.0;
17445                   offset: -2 -2;
17446                }
17447                rel2 {
17448                   relative: 1.0 1.0;
17449                   offset: 1 1;
17450                }
17451             }
17452          }
17453          part { name: "elm.swallow.pad";
17454             type: SWALLOW;
17455             description { state: "default" 0.0;
17456                fixed: 1 0;
17457                align: 0.0 0.5;
17458                rel1 {
17459                   relative: 0.0  0.0;
17460                   offset:   4    4;
17461                }
17462                rel2 {
17463                   relative: 0.0  1.0;
17464                   offset:   4   -5;
17465                }
17466             }
17467          }
17468          part { name: "arrow";
17469             clip_to: "disclip";
17470             ignore_flags: ON_HOLD;
17471             description { state: "default" 0.0;
17472                fixed: 1 0;
17473                align: 0.0 0.5;
17474                aspect: 1.0 1.0;
17475                rel1 {
17476                   to_x: "elm.swallow.pad";
17477                   relative: 1.0  0.0;
17478                   offset:   -1    4;
17479                }
17480                rel2 {
17481                   to_x: "elm.swallow.pad";
17482                   relative: 1.0  1.0;
17483                   offset:   -1   -5;
17484                }
17485                image.normal: "icon_arrow_right.png";
17486             }
17487             description { state: "active" 0.0;
17488                inherit: "default" 0.0;
17489                image.normal: "icon_arrow_down.png";
17490             }
17491          }
17492          part { name: "elm.swallow.icon";
17493             clip_to: "disclip";
17494             type: SWALLOW;
17495             description { state: "default" 0.0;
17496                fixed: 1 0;
17497                align: 0.5 0.5;
17498                rel1 {
17499                   to_x: "arrow";
17500                   relative: 1.0  0.0;
17501                   offset:   4    4;
17502                }
17503                rel2 {
17504                   relative: 1.0  1.0;
17505                   offset:   -4   -5;
17506                }
17507             }
17508          }
17509          part { name: "elm.text";
17510             clip_to: "disclip";
17511             type:           TEXT;
17512             effect:         SOFT_SHADOW;
17513             mouse_events:   0;
17514             scale: 1;
17515             description {
17516                state: "default" 0.0;
17517 //               min: 16 16;
17518                rel1 {
17519                   to_y:     "elm.swallow.icon";
17520                   relative: 0.0  1.0;
17521                   offset:   0 4;
17522                }
17523                rel2 {
17524                   relative: 1.0  1.0;
17525                   offset:   -5 -5;
17526                }
17527                color: 0 0 0 255;
17528                color3: 0 0 0 0;
17529                text {
17530                   font: "Sans";
17531                   size: 10;
17532                   min: 1 1;
17533 //                  min: 0 1;
17534                   align: 0.5 0.5;
17535                }
17536             }
17537             description { state: "selected" 0.0;
17538                inherit: "default" 0.0;
17539                color: 224 224 224 255;
17540                color3: 0 0 0 64;
17541             }
17542          }
17543          part { name: "fg1";
17544             clip_to: "disclip";
17545             mouse_events: 0;
17546             description { state: "default" 0.0;
17547                visible: 0;
17548                color: 255 255 255 0;
17549                rel1.to: "bg";
17550                rel2.relative: 1.0 0.5;
17551                rel2.to: "bg";
17552                image {
17553                   normal: "bt_sm_hilight.png";
17554                   border: 6 6 6 0;
17555                }
17556             }
17557             description { state: "selected" 0.0;
17558                inherit: "default" 0.0;
17559                visible: 1;
17560                color: 255 255 255 255;
17561             }
17562          }
17563          part { name: "fg2";
17564             clip_to: "disclip";
17565             mouse_events: 0;
17566             description { state: "default" 0.0;
17567                visible: 0;
17568                color: 255 255 255 0;
17569                rel1.to: "bg";
17570                rel2.to: "bg";
17571                image {
17572                   normal: "bt_sm_shine.png";
17573                   border: 6 6 6 0;
17574                }
17575             }
17576             description { state: "selected" 0.0;
17577                inherit: "default" 0.0;
17578                visible: 1;
17579                color: 255 255 255 255;
17580             }
17581          }
17582          part { name: "disclip";
17583             type: RECT;
17584             description { state: "default" 0.0;
17585                rel1.to: "bg";
17586                rel2.to: "bg";
17587             }
17588             description { state: "disabled" 0.0;
17589                inherit: "default" 0.0;
17590                color: 255 255 255 64;
17591             }
17592          }
17593       }
17594       programs {
17595          // signal: elm,state,%s,active
17596          //   a "check" item named %s went active
17597          // signal: elm,state,%s,passive
17598          //   a "check" item named %s went passive
17599          // default is passive
17600          program {
17601             name:    "go_active";
17602             signal:  "elm,state,selected";
17603             source:  "elm";
17604             action:  STATE_SET "selected" 0.0;
17605             target:  "bg";
17606             target:  "fg1";
17607             target:  "fg2";
17608             target:  "elm.text";
17609          }
17610          program {
17611             name:    "go_passive";
17612             signal:  "elm,state,unselected";
17613             source:  "elm";
17614             action:  STATE_SET "default" 0.0;
17615             target:  "bg";
17616             target:  "fg1";
17617             target:  "fg2";
17618             target:  "elm.text";
17619             transition: LINEAR 0.1;
17620          }
17621          program {
17622             name:    "go_disabled";
17623             signal:  "elm,state,disabled";
17624             source:  "elm";
17625             action:  STATE_SET "disabled" 0.0;
17626             target:  "disclip";
17627          }
17628          program {
17629             name:    "go_enabled";
17630             signal:  "elm,state,enabled";
17631             source:  "elm";
17632             action:  STATE_SET "default" 0.0;
17633             target:  "disclip";
17634          }
17635          program {
17636             name:    "expand";
17637             signal:  "mouse,up,1";
17638             source:  "arrow";
17639             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17640          }
17641          program {
17642             name:    "go_expanded";
17643             signal:  "elm,state,expanded";
17644             source:  "elm";
17645             action:  STATE_SET "active" 0.0;
17646             target:  "arrow";
17647          }
17648          program {
17649             name:    "go_contracted";
17650             signal:  "elm,state,contracted";
17651             source:  "elm";
17652             action:  STATE_SET "default" 0.0;
17653             target:  "arrow";
17654          }
17655       }
17656    }
17657    group { name: "elm/genlist/tree_odd/icon_top_text_bottom/default";
17658       data.item: "stacking" "below";
17659       data.item: "selectraise" "on";
17660       data.item: "labels" "elm.text";
17661       data.item: "icons" "elm.swallow.icon";
17662       data.item: "treesize" "20";
17663 //      data.item: "states" "";
17664       images {
17665          image: "bt_sm_base1.png" COMP;
17666          image: "bt_sm_shine.png" COMP;
17667          image: "bt_sm_hilight.png" COMP;
17668          image: "ilist_2.png" COMP;
17669          image: "icon_arrow_right.png" COMP;
17670          image: "icon_arrow_down.png" COMP;
17671       }
17672       parts {
17673          part {
17674             name:           "event";
17675             type:           RECT;
17676             repeat_events: 1;
17677             description {
17678                state: "default" 0.0;
17679                color: 0 0 0 0;
17680             }
17681          }
17682          part {
17683             name: "base";
17684             mouse_events: 0;
17685             description {
17686                state: "default" 0.0;
17687                image {
17688                   normal: "ilist_2.png";
17689                   border: 2 2 2 2;
17690                }
17691                fill.smooth: 0;
17692             }
17693          }
17694          part { name: "bg";
17695             clip_to: "disclip";
17696             mouse_events: 0;
17697             description { state: "default" 0.0;
17698                visible: 0;
17699                color: 255 255 255 0;
17700                rel1 {
17701                   relative: 0.0 0.0;
17702                   offset: -5 -5;
17703                }
17704                rel2 {
17705                   relative: 1.0 1.0;
17706                   offset: 4 4;
17707                }
17708                image {
17709                   normal: "bt_sm_base1.png";
17710                   border: 6 6 6 6;
17711                }
17712                image.middle: SOLID;
17713             }
17714             description { state: "selected" 0.0;
17715                inherit: "default" 0.0;
17716                visible: 1;
17717                color: 255 255 255 255;
17718                rel1 {
17719                   relative: 0.0 0.0;
17720                   offset: -2 -2;
17721                }
17722                rel2 {
17723                   relative: 1.0 1.0;
17724                   offset: 1 1;
17725                }
17726             }
17727          }
17728          part { name: "elm.swallow.pad";
17729             type: SWALLOW;
17730             description { state: "default" 0.0;
17731                fixed: 1 0;
17732                align: 0.0 0.5;
17733                rel1 {
17734                   relative: 0.0  0.0;
17735                   offset:   4    4;
17736                }
17737                rel2 {
17738                   relative: 0.0  1.0;
17739                   offset:   4   -5;
17740                }
17741             }
17742          }
17743          part { name: "arrow";
17744             clip_to: "disclip";
17745             ignore_flags: ON_HOLD;
17746             description { state: "default" 0.0;
17747                fixed: 1 0;
17748                align: 0.0 0.5;
17749                aspect: 1.0 1.0;
17750                rel1 {
17751                   to_x: "elm.swallow.pad";
17752                   relative: 1.0  0.0;
17753                   offset:   -1    4;
17754                }
17755                rel2 {
17756                   to_x: "elm.swallow.pad";
17757                   relative: 1.0  1.0;
17758                   offset:   -1   -5;
17759                }
17760                image.normal: "icon_arrow_right.png";
17761             }
17762             description { state: "active" 0.0;
17763                inherit: "default" 0.0;
17764                image.normal: "icon_arrow_down.png";
17765             }
17766          }
17767          part { name: "elm.swallow.icon";
17768             clip_to: "disclip";
17769             type: SWALLOW;
17770             description { state: "default" 0.0;
17771                fixed: 1 0;
17772                align: 0.5 0.5;
17773                rel1 {
17774                   to_x: "arrow";
17775                   relative: 1.0  0.0;
17776                   offset:   4    4;
17777                }
17778                rel2 {
17779                   relative: 1.0  1.0;
17780                   offset:   -4   -5;
17781                }
17782             }
17783          }
17784          part { name: "elm.text";
17785             clip_to: "disclip";
17786             type:           TEXT;
17787             effect:         SOFT_SHADOW;
17788             mouse_events:   0;
17789             scale: 1;
17790             description {
17791                state: "default" 0.0;
17792 //               min: 16 16;
17793                rel1 {
17794                   to_y:     "elm.swallow.icon";
17795                   relative: 0.0  1.0;
17796                   offset:   0 4;
17797                }
17798                rel2 {
17799                   relative: 1.0  1.0;
17800                   offset:   -5 -5;
17801                }
17802                color: 0 0 0 255;
17803                color3: 0 0 0 0;
17804                text {
17805                   font: "Sans";
17806                   size: 10;
17807                   min: 1 1;
17808 //                  min: 0 1;
17809                   align: 0.5 0.5;
17810                }
17811             }
17812             description { state: "selected" 0.0;
17813                inherit: "default" 0.0;
17814                color: 224 224 224 255;
17815                color3: 0 0 0 64;
17816             }
17817          }
17818          part { name: "fg1";
17819             clip_to: "disclip";
17820             mouse_events: 0;
17821             description { state: "default" 0.0;
17822                visible: 0;
17823                color: 255 255 255 0;
17824                rel1.to: "bg";
17825                rel2.relative: 1.0 0.5;
17826                rel2.to: "bg";
17827                image {
17828                   normal: "bt_sm_hilight.png";
17829                   border: 6 6 6 0;
17830                }
17831             }
17832             description { state: "selected" 0.0;
17833                inherit: "default" 0.0;
17834                visible: 1;
17835                color: 255 255 255 255;
17836             }
17837          }
17838          part { name: "fg2";
17839             clip_to: "disclip";
17840             mouse_events: 0;
17841             description { state: "default" 0.0;
17842                visible: 0;
17843                color: 255 255 255 0;
17844                rel1.to: "bg";
17845                rel2.to: "bg";
17846                image {
17847                   normal: "bt_sm_shine.png";
17848                   border: 6 6 6 0;
17849                }
17850             }
17851             description { state: "selected" 0.0;
17852                inherit: "default" 0.0;
17853                visible: 1;
17854                color: 255 255 255 255;
17855             }
17856          }
17857          part { name: "disclip";
17858             type: RECT;
17859             description { state: "default" 0.0;
17860                rel1.to: "bg";
17861                rel2.to: "bg";
17862             }
17863             description { state: "disabled" 0.0;
17864                inherit: "default" 0.0;
17865                color: 255 255 255 64;
17866             }
17867          }
17868       }
17869       programs {
17870          // signal: elm,state,%s,active
17871          //   a "check" item named %s went active
17872          // signal: elm,state,%s,passive
17873          //   a "check" item named %s went passive
17874          // default is passive
17875          program {
17876             name:    "go_active";
17877             signal:  "elm,state,selected";
17878             source:  "elm";
17879             action:  STATE_SET "selected" 0.0;
17880             target:  "bg";
17881             target:  "fg1";
17882             target:  "fg2";
17883             target:  "elm.text";
17884          }
17885          program {
17886             name:    "go_passive";
17887             signal:  "elm,state,unselected";
17888             source:  "elm";
17889             action:  STATE_SET "default" 0.0;
17890             target:  "bg";
17891             target:  "fg1";
17892             target:  "fg2";
17893             target:  "elm.text";
17894             transition: LINEAR 0.1;
17895          }
17896          program {
17897             name:    "go_disabled";
17898             signal:  "elm,state,disabled";
17899             source:  "elm";
17900             action:  STATE_SET "disabled" 0.0;
17901             target:  "disclip";
17902          }
17903          program {
17904             name:    "go_enabled";
17905             signal:  "elm,state,enabled";
17906             source:  "elm";
17907             action:  STATE_SET "default" 0.0;
17908             target:  "disclip";
17909          }
17910          program {
17911             name:    "expand";
17912             signal:  "mouse,up,1";
17913             source:  "arrow";
17914             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17915          }
17916          program {
17917             name:    "go_expanded";
17918             signal:  "elm,state,expanded";
17919             source:  "elm";
17920             action:  STATE_SET "active" 0.0;
17921             target:  "arrow";
17922          }
17923          program {
17924             name:    "go_contracted";
17925             signal:  "elm,state,contracted";
17926             source:  "elm";
17927             action:  STATE_SET "default" 0.0;
17928             target:  "arrow";
17929          }
17930       }
17931    }
17932
17933
17934 ///////////////////////////////////////////////////////////////////////////////
17935    group { name: "elm/check/base/default";
17936       images {
17937          image: "check_base.png" COMP;
17938          image: "check.png" COMP;
17939          image: "check2.png" COMP;
17940       }
17941       parts {
17942          part { name: "bg";
17943             mouse_events: 0;
17944             scale: 1;
17945             description { state: "default" 0.0;
17946                rel1.offset: 1 1;
17947                rel2.relative: 0.0 1.0;
17948                rel2.offset: 1 -2;
17949                align: 0.0 0.5;
17950                min: 16 16;
17951                max: 16 16;
17952                aspect: 1.0 1.0;
17953                aspect_preference: VERTICAL;
17954                image {
17955                   normal: "check_base.png";
17956                   border: 5 5 5 5;
17957                   middle: 0;
17958                }
17959                fill.smooth : 0;
17960             }
17961          }
17962          part { name: "check";
17963             mouse_events: 0;
17964             scale: 1;
17965             description { state: "default" 0.0;
17966                rel1 {
17967                   to: "bg";
17968                   offset: 1 1;
17969                }
17970                rel2 {
17971                   to: "bg";
17972                   offset: -2 -2;
17973                }
17974                visible: 0;
17975                color: 255 255 255 255;
17976                image.normal: "check.png";
17977             }
17978             description { state: "visible" 0.0;
17979                inherit: "default" 0.0;
17980                visible: 1;
17981             }
17982             description { state: "disabled" 0.0;
17983                inherit: "default" 0.0;
17984                visible: 0;
17985                color: 128 128 128 128;
17986             }
17987             description { state: "disabled_visible" 0.0;
17988                inherit: "default" 0.0;
17989                color: 128 128 128 128;
17990                visible: 1;
17991             }
17992          }
17993          part { name: "elm.swallow.content";
17994             type: SWALLOW;
17995             description { state: "default" 0.0;
17996                fixed: 1 0;
17997                visible: 0;
17998                color: 255 255 255 255;
17999                align: 0.0 0.5;
18000                rel1.to_x: "bg";
18001                rel1.relative: 1.0 0.0;
18002                rel1.offset: 1 1;
18003                rel2.to_x: "bg";
18004                rel2.relative: 1.0 1.0;
18005                rel2.offset: 2 -2;
18006             }
18007             description { state: "visible" 0.0;
18008                inherit: "default" 0.0;
18009                fixed: 1 1;
18010                visible: 1;
18011                aspect: 1.0 1.0;
18012                aspect_preference: VERTICAL;
18013             }
18014             description { state: "disabled" 0.0;
18015                inherit: "default" 0.0;
18016                color: 128 128 128 128;
18017             }
18018             description { state: "disabled_visible" 0.0;
18019                inherit: "default" 0.0;
18020                color: 128 128 128 128;
18021                fixed: 1 1;
18022                visible: 1;
18023                aspect: 1.0 1.0;
18024             }
18025          }
18026          part { name: "elm.text";
18027             type: TEXT;
18028             mouse_events: 0;
18029             scale: 1;
18030             description { state: "default" 0.0;
18031                visible: 0;
18032                rel1.to_x: "elm.swallow.content";
18033                rel1.relative: 1.0 0.0;
18034                rel1.offset: 1 1;
18035                rel2.relative: 1.0 1.0;
18036                rel2.offset: -2 -2;
18037                color: 0 0 0 255;
18038                text {
18039                   font: "Sans,Edje-Vera";
18040                   size: 10;
18041                   min: 0 0;
18042                   align: 0.0 0.5;
18043                }
18044             }
18045             description { state: "visible" 0.0;
18046                inherit: "default" 0.0;
18047                visible: 1;
18048                text.min: 1 1;
18049             }
18050             description { state: "disabled" 0.0;
18051                inherit: "default" 0.0;
18052                color: 0 0 0 128;
18053                color3: 0 0 0 0;
18054             }
18055             description { state: "disabled_visible" 0.0;
18056                inherit: "default" 0.0;
18057                color: 0 0 0 128;
18058                color3: 0 0 0 0;
18059                visible: 1;
18060                text.min: 1 1;
18061             }
18062          }
18063          part { name: "events";
18064             type: RECT;
18065             ignore_flags: ON_HOLD;
18066             description { state: "default" 0.0;
18067                color: 0 0 0 0;
18068             }
18069          }
18070          part { name: "disabler";
18071             type: RECT;
18072             description { state: "default" 0.0;
18073                color: 0 0 0 0;
18074                visible: 0;
18075             }
18076             description { state: "disabled" 0.0;
18077                inherit: "default" 0.0;
18078                visible: 1;
18079             }
18080          }
18081       }
18082       programs {
18083          program { name: "click";
18084             signal: "mouse,up,1";
18085             source: "events";
18086             action: SIGNAL_EMIT "elm,action,check,toggle" "";
18087          }
18088          program { name: "check_on";
18089             signal: "elm,state,check,on";
18090             source: "elm";
18091             action:  STATE_SET "visible" 0.0;
18092             target: "check";
18093          }
18094          program { name: "check_off";
18095             signal: "elm,state,check,off";
18096             source: "elm";
18097             action:  STATE_SET "default" 0.0;
18098             target: "check";
18099          }
18100          program { name: "text_show";
18101             signal: "elm,state,text,visible";
18102             source: "elm";
18103             action:  STATE_SET "visible" 0.0;
18104             target: "elm.text";
18105          }
18106          program { name: "text_hide";
18107             signal: "elm,state,text,hidden";
18108             source: "elm";
18109             action:  STATE_SET "default" 0.0;
18110             target: "elm.text";
18111          }
18112          program { name: "icon_show";
18113             signal: "elm,state,icon,visible";
18114             source: "elm";
18115             action:  STATE_SET "visible" 0.0;
18116             target: "elm.swallow.content";
18117          }
18118          program { name: "icon_hide";
18119             signal: "elm,state,icon,hidden";
18120             source: "elm";
18121             action:  STATE_SET "default" 0.0;
18122             target: "elm.swallow.content";
18123          }
18124          program { name: "disable";
18125             signal: "elm,state,disabled";
18126             source: "elm";
18127             action: STATE_SET "disabled" 0.0;
18128             target: "disabler";
18129             after: "disable_text";
18130          }
18131          program { name: "disable_text";
18132             script {
18133                new st[31];
18134                new Float:vl;
18135                get_state(PART:"elm.text", st, 30, vl);
18136                if (!strcmp(st, "visible"))
18137                  set_state(PART:"elm.text", "disabled_visible", 0.0);
18138                else
18139                  set_state(PART:"elm.text", "disabled", 0.0);
18140
18141                get_state(PART:"elm.swallow.content", st, 30, vl);
18142                if (!strcmp(st, "visible"))
18143                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
18144                else
18145                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
18146
18147                get_state(PART:"check", st, 30, vl);
18148                if (!strcmp(st, "visible"))
18149                  set_state(PART:"check", "disabled_visible", 0.0);
18150                else
18151                  set_state(PART:"check", "disabled", 0.0);
18152             }
18153          }
18154          program { name: "enable";
18155             signal: "elm,state,enabled";
18156             source: "elm";
18157             action: STATE_SET "default" 0.0;
18158             target: "disabler";
18159             after: "enable_text";
18160          }
18161          program { name: "enable_text";
18162             script {
18163                new st[31];
18164                new Float:vl;
18165                get_state(PART:"elm.text", st, 30, vl);
18166                if (!strcmp(st, "disabled_visible"))
18167                  set_state(PART:"elm.text", "visible", 0.0);
18168                else
18169                  set_state(PART:"elm.text", "default", 0.0);
18170
18171                get_state(PART:"elm.swallow.content", st, 30, vl);
18172                if (!strcmp(st, "visible"))
18173                  set_state(PART:"elm.swallow.content", "visible", 0.0);
18174                else
18175                  set_state(PART:"elm.swallow.content", "default", 0.0);
18176
18177                get_state(PART:"check", st, 30, vl);
18178                if (!strcmp(st, "visible"))
18179                  set_state(PART:"check", "visible", 0.0);
18180                else
18181                  set_state(PART:"check", "default", 0.0);
18182             }
18183          }
18184       }
18185    }
18186 ///////////////////////////////////////////////////////////////////////////////
18187    group { name: "elm/radio/base/default";
18188       images {
18189          image: "radio_base.png" COMP;
18190          image: "radio.png" COMP;
18191          image: "radio2.png" COMP;
18192       }
18193       parts {
18194          part { name: "bg";
18195             mouse_events: 0;
18196             scale: 1;
18197             description { state: "default" 0.0;
18198                rel1.offset: 1 1;
18199                rel2.relative: 0.0 1.0;
18200                rel2.offset: 1 -2;
18201                align: 0.0 0.5;
18202                min: 16 16;
18203                max: 16 16;
18204                aspect: 1.0 1.0;
18205                aspect_preference: VERTICAL;
18206                image.normal: "radio_base.png";
18207             }
18208          }
18209          part { name: "radio";
18210             mouse_events: 0;
18211             scale: 1;
18212             description { state: "default" 0.0;
18213                rel1.to: "bg";
18214                rel2.to: "bg";
18215                visible: 0;
18216                image.normal: "radio.png";
18217             }
18218             description { state: "visible" 0.0;
18219                inherit: "default" 0.0;
18220                visible: 1;
18221             }
18222          }
18223          part { name: "elm.swallow.content";
18224             type: SWALLOW;
18225             description { state: "default" 0.0;
18226                fixed: 1 0;
18227                visible: 0;
18228                align: 0.0 0.5;
18229                color: 0 0 0 0;
18230                rel1.to_x: "bg";
18231                rel1.relative: 1.0 0.0;
18232                rel1.offset: 1 1;
18233                rel2.to_x: "bg";
18234                rel2.relative: 1.0 1.0;
18235                rel2.offset: 2 -2;
18236             }
18237             description { state: "visible" 0.0;
18238                inherit: "default" 0.0;
18239                fixed: 1 1;
18240                visible: 1;
18241                color: 255 255 255 255;
18242                aspect: 1.0 1.0;
18243                aspect_preference: VERTICAL;
18244             }
18245             description { state: "disabled" 0.0;
18246                inherit: "default" 0.0;
18247                color: 128 128 128 128;
18248             }
18249             description { state: "disabled_visible" 0.0;
18250                inherit: "default" 0.0;
18251                color: 128 128 128 128;
18252                visible: 1;
18253             }
18254          }
18255          part { name: "elm.text";
18256             type: TEXT;
18257             mouse_events: 0;
18258             scale: 1;
18259             description { state: "default" 0.0;
18260                visible: 0;
18261                rel1.to_x: "elm.swallow.content";
18262                rel1.relative: 1.0 0.0;
18263                rel1.offset: 1 1;
18264                rel2.relative: 1.0 1.0;
18265                rel2.offset: -2 -2;
18266                color: 0 0 0 255;
18267                text {
18268                   font: "Sans,Edje-Vera";
18269                   size: 10;
18270                   min: 0 0;
18271                   align: 0.0 0.5;
18272                }
18273             }
18274             description { state: "visible" 0.0;
18275                inherit: "default" 0.0;
18276                visible: 1;
18277                text.min: 1 1;
18278             }
18279             description { state: "disabled" 0.0;
18280                inherit: "default" 0.0;
18281                color: 0 0 0 128;
18282                color3: 0 0 0 0;
18283             }
18284             description { state: "disabled_visible" 0.0;
18285                inherit: "default" 0.0;
18286                color: 0 0 0 128;
18287                color3: 0 0 0 0;
18288                visible: 1;
18289                text.min: 1 1;
18290             }
18291          }
18292          part { name: "events";
18293             type: RECT;
18294             ignore_flags: ON_HOLD;
18295             description { state: "default" 0.0;
18296                color: 0 0 0 0;
18297             }
18298          }
18299          part { name: "disabler";
18300             type: RECT;
18301             description { state: "default" 0.0;
18302                color: 0 0 0 0;
18303                visible: 0;
18304             }
18305             description { state: "disabled" 0.0;
18306                inherit: "default" 0.0;
18307                visible: 1;
18308             }
18309          }
18310       }
18311       programs {
18312          program { name: "click";
18313             signal: "mouse,up,1";
18314             source: "events";
18315             action: SIGNAL_EMIT "elm,action,radio,toggle" "";
18316          }
18317          program { name: "radio_on";
18318             signal: "elm,state,radio,on";
18319             source: "elm";
18320             action:  STATE_SET "visible" 0.0;
18321             target: "radio";
18322          }
18323          program { name: "radio_off";
18324             signal: "elm,state,radio,off";
18325             source: "elm";
18326             action:  STATE_SET "default" 0.0;
18327             target: "radio";
18328          }
18329          program { name: "text_show";
18330             signal: "elm,state,text,visible";
18331             source: "elm";
18332             action:  STATE_SET "visible" 0.0;
18333             target: "elm.text";
18334          }
18335          program { name: "text_hide";
18336             signal: "elm,state,text,hidden";
18337             source: "elm";
18338             action:  STATE_SET "default" 0.0;
18339             target: "elm.text";
18340          }
18341          program { name: "icon_show";
18342             signal: "elm,state,icon,visible";
18343             source: "elm";
18344             action:  STATE_SET "visible" 0.0;
18345             target: "elm.swallow.content";
18346          }
18347          program { name: "icon_hide";
18348             signal: "elm,state,icon,hidden";
18349             source: "elm";
18350             action:  STATE_SET "default" 0.0;
18351             target: "elm.swallow.content";
18352          }
18353          program { name: "disable";
18354             signal: "elm,state,disabled";
18355             source: "elm";
18356             action: STATE_SET "disabled" 0.0;
18357             target: "disabler";
18358             after: "disable_text";
18359          }
18360          program { name: "disable_text";
18361             script {
18362                new st[31];
18363                new Float:vl;
18364                get_state(PART:"elm.text", st, 30, vl);
18365                if (!strcmp(st, "visible"))
18366                  set_state(PART:"elm.text", "disabled_visible", 0.0);
18367                else
18368                  set_state(PART:"elm.text", "disabled", 0.0);
18369
18370                get_state(PART:"elm.swallow.content", st, 30, vl);
18371                if (!strcmp(st, "visible"))
18372                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
18373                else
18374                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
18375             }
18376          }
18377          program { name: "enable";
18378             signal: "elm,state,enabled";
18379             source: "elm";
18380             action: STATE_SET "default" 0.0;
18381             target: "disabler";
18382             after: "enable_text";
18383          }
18384          program { name: "enable_text";
18385             script {
18386                new st[31];
18387                new Float:vl;
18388                get_state(PART:"elm.text", st, 30, vl);
18389                if (!strcmp(st, "disabled_visible"))
18390                  set_state(PART:"elm.text", "visible", 0.0);
18391                else
18392                  set_state(PART:"elm.text", "default", 0.0);
18393
18394                get_state(PART:"elm.swallow.content", st, 30, vl);
18395                if (!strcmp(st, "visible"))
18396                  set_state(PART:"elm.swallow.content", "visible", 0.0);
18397                else
18398                  set_state(PART:"elm.swallow.content", "default", 0.0);
18399             }
18400          }
18401       }
18402    }
18403    group { name: "elm/genlist/tree_compress_odd/double_label/default";
18404       data.item: "stacking" "below";
18405       data.item: "selectraise" "on";
18406       data.item: "labels" "elm.text elm.text.sub";
18407       data.item: "icons" "elm.swallow.icon elm.swallow.end";
18408       data.item: "treesize" "20";
18409 //      data.item: "states" "";
18410       images {
18411          image: "bt_sm_base1.png" COMP;
18412          image: "bt_sm_shine.png" COMP;
18413          image: "bt_sm_hilight.png" COMP;
18414          image: "ilist_2.png" COMP;
18415          image: "icon_arrow_right.png" COMP;
18416          image: "icon_arrow_down.png" COMP;
18417       }
18418       parts {
18419          part {
18420             name:           "event";
18421             type:           RECT;
18422             repeat_events: 1;
18423             description {
18424                state: "default" 0.0;
18425                color: 0 0 0 0;
18426             }
18427          }
18428          part {
18429             name: "base";
18430             mouse_events: 0;
18431             description {
18432                state: "default" 0.0;
18433                image {
18434                   normal: "ilist_2.png";
18435                   border: 2 2 2 2;
18436                }
18437                fill.smooth: 0;
18438             }
18439          }
18440          part { name: "bg";
18441             clip_to: "disclip";
18442             mouse_events: 0;
18443             description { state: "default" 0.0;
18444                visible: 0;
18445                color: 255 255 255 0;
18446                rel1 {
18447                   relative: 0.0 0.0;
18448                   offset: -5 -5;
18449                }
18450                rel2 {
18451                   relative: 1.0 1.0;
18452                   offset: 4 4;
18453                }
18454                image {
18455                   normal: "bt_sm_base1.png";
18456                   border: 6 6 6 6;
18457                }
18458                image.middle: SOLID;
18459             }
18460             description { state: "selected" 0.0;
18461                inherit: "default" 0.0;
18462                visible: 1;
18463                color: 255 255 255 255;
18464                rel1 {
18465                   relative: 0.0 0.0;
18466                   offset: -2 -2;
18467                }
18468                rel2 {
18469                   relative: 1.0 1.0;
18470                   offset: 1 1;
18471                }
18472             }
18473          }
18474          part { name: "elm.swallow.pad";
18475             type: SWALLOW;
18476             description { state: "default" 0.0;
18477                fixed: 1 0;
18478                align: 0.0 0.5;
18479                rel1 {
18480                   relative: 0.0  0.0;
18481                   offset:   4    4;
18482                }
18483                rel2 {
18484                   relative: 0.0  1.0;
18485                   offset:   4   -5;
18486                }
18487             }
18488          }
18489          part { name: "arrow";
18490             clip_to: "disclip";
18491             ignore_flags: ON_HOLD;
18492             description { state: "default" 0.0;
18493                fixed: 1 0;
18494                align: 0.0 0.5;
18495                aspect: 1.0 1.0;
18496                rel1 {
18497                   to_x: "elm.swallow.pad";
18498                   relative: 1.0  0.0;
18499                   offset:   -1    4;
18500                }
18501                rel2 {
18502                   to_x: "elm.swallow.pad";
18503                   relative: 1.0  1.0;
18504                   offset:   -1   -5;
18505                }
18506                image.normal: "icon_arrow_right.png";
18507             }
18508             description { state: "active" 0.0;
18509                inherit: "default" 0.0;
18510                image.normal: "icon_arrow_down.png";
18511             }
18512          }
18513          part { name: "elm.swallow.icon";
18514             clip_to: "disclip";
18515             type: SWALLOW;
18516             description { state: "default" 0.0;
18517                fixed: 1 0;
18518                align: 0.0 0.5;
18519                rel1 {
18520                   to_x: "arrow";
18521                   relative: 1.0  0.0;
18522                   offset:   4    4;
18523                }
18524                rel2 {
18525                   to_x: "arrow";
18526                   relative: 1.0  1.0;
18527                   offset:   4   -5;
18528                }
18529             }
18530          }
18531          part { name: "elm.swallow.end";
18532             clip_to: "disclip";
18533             type: SWALLOW;
18534             description { state: "default" 0.0;
18535                fixed: 1 0;
18536                align: 1.0 0.5;
18537                aspect: 1.0 1.0;
18538                aspect_preference: VERTICAL;
18539                rel1 {
18540                   relative: 1.0  0.0;
18541                   offset:   -5    4;
18542                }
18543                rel2 {
18544                   relative: 1.0  1.0;
18545                   offset:   -5   -5;
18546                }
18547             }
18548          }
18549          part { name: "elm.text";
18550             clip_to: "disclip";
18551             type:           TEXT;
18552             effect:         SOFT_SHADOW;
18553             mouse_events:   0;
18554             scale: 1;
18555             description {
18556                state: "default" 0.0;
18557 //               min: 16 16;
18558                rel1 {
18559                   to_x:     "elm.swallow.icon";
18560                   relative: 1.0  0.0;
18561                   offset:   0 4;
18562                }
18563                rel2 {
18564                   to_x:     "elm.swallow.end";
18565                   relative: 0.0  0.5;
18566                   offset:   -1 -5;
18567                }
18568                color: 0 0 0 255;
18569                color3: 0 0 0 0;
18570                text {
18571                   font: "Sans";
18572                   size: 10;
18573 //                  min: 1 1;
18574                   min: 0 1;
18575                   align: 0.0 0.5;
18576                }
18577             }
18578             description { state: "selected" 0.0;
18579                inherit: "default" 0.0;
18580                color: 224 224 224 255;
18581                color3: 0 0 0 64;
18582             }
18583          }
18584          part { name: "elm.text.sub";
18585             clip_to: "disclip";
18586             type:           TEXT;
18587             mouse_events:   0;
18588             scale: 1;
18589             description {
18590                state: "default" 0.0;
18591 //               min: 16 16;
18592                rel1 {
18593                   to_x:     "elm.swallow.icon";
18594                   relative: 1.0  0.5;
18595                   offset:   0 4;
18596                }
18597                rel2 {
18598                   to_x:     "elm.swallow.end";
18599                   relative: 0.0  1.0;
18600                   offset:   -1 -5;
18601                }
18602                color: 0 0 0 128;
18603                color3: 0 0 0 0;
18604                text {
18605                   font: "Sans";
18606                   size: 8;
18607 //                  min: 1 1;
18608                   min: 0 1;
18609                   align: 0.0 0.5;
18610                }
18611             }
18612             description { state: "selected" 0.0;
18613                inherit: "default" 0.0;
18614                color: 128 128 128 255;
18615                color3: 0 0 0 32;
18616             }
18617          }
18618          part { name: "fg1";
18619             clip_to: "disclip";
18620             mouse_events: 0;
18621             description { state: "default" 0.0;
18622                visible: 0;
18623                color: 255 255 255 0;
18624                rel1.to: "bg";
18625                rel2.relative: 1.0 0.5;
18626                rel2.to: "bg";
18627                image {
18628                   normal: "bt_sm_hilight.png";
18629                   border: 6 6 6 0;
18630                }
18631             }
18632             description { state: "selected" 0.0;
18633                inherit: "default" 0.0;
18634                visible: 1;
18635                color: 255 255 255 255;
18636             }
18637          }
18638          part { name: "fg2";
18639             clip_to: "disclip";
18640             mouse_events: 0;
18641             description { state: "default" 0.0;
18642                visible: 0;
18643                color: 255 255 255 0;
18644                rel1.to: "bg";
18645                rel2.to: "bg";
18646                image {
18647                   normal: "bt_sm_shine.png";
18648                   border: 6 6 6 0;
18649                }
18650             }
18651             description { state: "selected" 0.0;
18652                inherit: "default" 0.0;
18653                visible: 1;
18654                color: 255 255 255 255;
18655             }
18656          }
18657          part { name: "disclip";
18658             type: RECT;
18659             description { state: "default" 0.0;
18660                rel1.to: "bg";
18661                rel2.to: "bg";
18662             }
18663             description { state: "disabled" 0.0;
18664                inherit: "default" 0.0;
18665                color: 255 255 255 64;
18666             }
18667          }
18668       }
18669       programs {
18670          // signal: elm,state,%s,active
18671          //   a "check" item named %s went active
18672          // signal: elm,state,%s,passive
18673          //   a "check" item named %s went passive
18674          // default is passive
18675          program {
18676             name:    "go_active";
18677             signal:  "elm,state,selected";
18678             source:  "elm";
18679             action:  STATE_SET "selected" 0.0;
18680             target:  "bg";
18681             target:  "fg1";
18682             target:  "fg2";
18683             target:  "elm.text";
18684             target:  "elm.text.sub";
18685          }
18686          program {
18687             name:    "go_passive";
18688             signal:  "elm,state,unselected";
18689             source:  "elm";
18690             action:  STATE_SET "default" 0.0;
18691             target:  "bg";
18692             target:  "fg1";
18693             target:  "fg2";
18694             target:  "elm.text";
18695             target:  "elm.text.sub";
18696             transition: LINEAR 0.1;
18697          }
18698          program {
18699             name:    "go_disabled";
18700             signal:  "elm,state,disabled";
18701             source:  "elm";
18702             action:  STATE_SET "disabled" 0.0;
18703             target:  "disclip";
18704          }
18705          program {
18706             name:    "go_enabled";
18707             signal:  "elm,state,enabled";
18708             source:  "elm";
18709             action:  STATE_SET "default" 0.0;
18710             target:  "disclip";
18711          }
18712          program {
18713             name:    "expand";
18714             signal:  "mouse,up,1";
18715             source:  "arrow";
18716             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
18717          }
18718          program {
18719             name:    "go_expanded";
18720             signal:  "elm,state,expanded";
18721             source:  "elm";
18722             action:  STATE_SET "active" 0.0;
18723             target:  "arrow";
18724          }
18725          program {
18726             name:    "go_contracted";
18727             signal:  "elm,state,contracted";
18728             source:  "elm";
18729             action:  STATE_SET "default" 0.0;
18730             target:  "arrow";
18731          }
18732       }
18733    }
18734
18735 ///////////////////////////////////////////////////////////////////////////////
18736    group { name: "elm/pager/base/default";
18737       data.item: "onshow" "raise";
18738 // other options
18739 //      data.item: "onhide" "lower";
18740 //      data.item: "onshow" "lower";
18741       images {
18742          image: "frame_1.png" COMP;
18743          image: "frame_2.png" COMP;
18744          image: "dia_grad.png" COMP;
18745       }
18746       parts {
18747          part { name: "clip";
18748             type: RECT;
18749             mouse_events: 0;
18750             description { state: "default" 0.0;
18751                rel1 {
18752                   to: "base";
18753                   offset: -9999 -9999;
18754                }
18755                rel2 {
18756                   to: "base";
18757                   offset: 9999 9999;
18758                }
18759                color: 255 255 255 255;
18760             }
18761             description { state: "visible" 0.0;
18762                inherit: "default" 0.0;
18763             }
18764             description { state: "hidden" 0.0;
18765                inherit: "default" 0.0;
18766                color: 255 255 255 0;
18767                visible: 0;
18768             }
18769          }
18770          part { name: "base0";
18771             mouse_events:  0;
18772             clip_to: "clip";
18773             description { state: "default" 0.0;
18774                image.normal: "dia_grad.png";
18775                rel1.to: "over";
18776                rel2.to: "over";
18777                fill {
18778                   smooth: 0;
18779                   size {
18780                      relative: 0.0 1.0;
18781                      offset: 64 0;
18782                   }
18783                }
18784             }
18785          }
18786          part { name: "base";
18787             mouse_events:  0;
18788             clip_to: "clip";
18789             description { state: "default" 0.0;
18790                image {
18791                   normal: "frame_2.png";
18792                   border: 5 5 32 26;
18793                   middle: 0;
18794                }
18795                fill.smooth : 0;
18796             }
18797             description { state: "hidden" 0.0;
18798                inherit: "default" 0.0;
18799                rel1.relative: -1.0 0.0;
18800                rel2.relative: 0.0 1.0;
18801             }
18802             description { state: "visible" 0.0;
18803                inherit: "default" 0.0;
18804                rel1.relative: 0.0 0.0;
18805                rel2.relative: 1.0 1.0;
18806             }
18807          }
18808          part { name: "over";
18809             mouse_events:  0;
18810             clip_to: "clip";
18811             description { state:    "default" 0.0;
18812                rel1 {
18813                   to: "base";
18814                   offset: 4 4;
18815                }
18816                rel2 {
18817                   to: "base";
18818                   offset: -5 -5;
18819                }
18820                image {
18821                   normal: "frame_1.png";
18822                   border: 2 2 28 22;
18823                   middle: 0;
18824                }
18825                fill.smooth : 0;
18826             }
18827          }
18828          part { name: "elm.swallow.content";
18829             type: SWALLOW;
18830             clip_to: "clip";
18831             description { state: "default" 0.0;
18832                rel1 {
18833                   to: "base";
18834                   offset: 8 8;
18835                }
18836                rel2 {
18837                   to: "base";
18838                   offset: -9 -9;
18839                }
18840             }
18841          }
18842       }
18843       programs {
18844          program { name: "push_start";
18845             signal: "elm,action,push";
18846             source: "elm";
18847             action:  STATE_SET "hidden" 0.0;
18848             target: "base";
18849             target: "clip";
18850             after: "show_start2";
18851          }
18852          program { name: "show_start";
18853             signal: "elm,action,show";
18854             source: "elm";
18855             action:  STATE_SET "hidden" 0.0;
18856             target: "base";
18857             target: "clip";
18858             after: "show_start2";
18859          }
18860          program { name: "show_start2";
18861             action:  STATE_SET "visible" 0.0;
18862             transition: DECELERATE 0.5;
18863             target: "base";
18864             target: "clip";
18865             after: "show_end";
18866          }
18867          program { name: "show_end";
18868             action: SIGNAL_EMIT "elm,action,show,finished" "";
18869          }
18870          program { name: "pop_start";
18871             signal: "elm,action,pop";
18872             source: "elm";
18873             action:  STATE_SET "visible" 0.0;
18874             target: "base";
18875             target: "clip";
18876             after: "hide_start2";
18877          }
18878          program { name: "hide_start";
18879             signal: "elm,action,hide";
18880             source: "elm";
18881             action:  STATE_SET "visible" 0.0;
18882             target: "base";
18883             target: "clip";
18884             after: "hide_start2";
18885          }
18886          program { name: "hide_start2";
18887             action:  STATE_SET "hidden" 0.0;
18888             transition: DECELERATE 0.5;
18889             target: "base";
18890             target: "clip";
18891             after: "hide_end";
18892          }
18893          program { name: "hide_end";
18894             action: SIGNAL_EMIT "elm,action,hide,finished" "";
18895          }
18896          program { name: "reset";
18897             signal: "elm,action,reset";
18898             source: "elm";
18899             action:  STATE_SET "default" 0.0;
18900             target: "base";
18901             target: "clip";
18902          }
18903       }
18904    }
18905
18906    group { name: "elm/pager/base/slide";
18907       images {
18908          image: "frame_1.png" COMP;
18909          image: "frame_2.png" COMP;
18910          image: "dia_grad.png" COMP;
18911       }
18912       parts {
18913          part { name: "clip";
18914             type: RECT;
18915             mouse_events: 0;
18916             description { state: "default" 0.0;
18917                rel1 {
18918                   to: "base";
18919                   offset: -9999 -9999;
18920                }
18921                rel2 {
18922                   to: "base";
18923                   offset: 9999 9999;
18924                }
18925                color: 255 255 255 255;
18926             }
18927             description { state: "visible" 0.0;
18928                inherit: "default" 0.0;
18929             }
18930             description { state: "hidden" 0.0;
18931                inherit: "default" 0.0;
18932                color: 255 255 255 0;
18933                visible: 0;
18934             }
18935             description { state: "hidden2" 0.0;
18936                inherit: "default" 0.0;
18937                color: 255 255 255 0;
18938                visible: 0;
18939             }
18940          }
18941          part { name: "base0";
18942             mouse_events:  0;
18943             clip_to: "clip";
18944             description { state: "default" 0.0;
18945                image.normal: "dia_grad.png";
18946                rel1.to: "over";
18947                rel2.to: "over";
18948                fill {
18949                   smooth: 0;
18950                   size {
18951                      relative: 0.0 1.0;
18952                      offset: 64 0;
18953                   }
18954                }
18955             }
18956          }
18957          part { name: "base";
18958             mouse_events:  0;
18959             clip_to: "clip";
18960             description { state: "default" 0.0;
18961                image {
18962                   normal: "frame_2.png";
18963                   border: 5 5 32 26;
18964                   middle: 0;
18965                }
18966                fill.smooth : 0;
18967             }
18968             description { state: "hidden" 0.0;
18969                inherit: "default" 0.0;
18970                rel1.relative: -1.0 0.0;
18971                rel2.relative: 0.0 1.0;
18972             }
18973             description { state: "hidden2" 0.0;
18974                inherit: "default" 0.0;
18975                rel1.relative: 1.0 0.0;
18976                rel2.relative: 2.0 1.0;
18977             }
18978             description { state: "visible" 0.0;
18979                inherit: "default" 0.0;
18980                rel1.relative: 0.0 0.0;
18981                rel2.relative: 1.0 1.0;
18982             }
18983          }
18984          part { name: "over";
18985             mouse_events:  0;
18986             clip_to: "clip";
18987             description { state:    "default" 0.0;
18988                rel1 {
18989                   to: "base";
18990                   offset: 4 4;
18991                }
18992                rel2 {
18993                   to: "base";
18994                   offset: -5 -5;
18995                }
18996                image {
18997                   normal: "frame_1.png";
18998                   border: 2 2 28 22;
18999                   middle: 0;
19000                }
19001                fill.smooth : 0;
19002             }
19003          }
19004          part { name: "elm.swallow.content";
19005             type: SWALLOW;
19006             clip_to: "clip";
19007             description { state: "default" 0.0;
19008                rel1 {
19009                   to: "base";
19010                   offset: 8 8;
19011                }
19012                rel2 {
19013                   to: "base";
19014                   offset: -9 -9;
19015                }
19016             }
19017          }
19018       }
19019       programs {
19020          program { name: "push_start";
19021             signal: "elm,action,push";
19022             source: "elm";
19023             action:  STATE_SET "hidden2" 0.0;
19024             target: "base";
19025             target: "clip";
19026             after: "show_start2";
19027          }
19028          program { name: "show_start";
19029             signal: "elm,action,show";
19030             source: "elm";
19031             action:  STATE_SET "hidden" 0.0;
19032             target: "base";
19033             target: "clip";
19034             after: "show_start2";
19035          }
19036          program { name: "show_start2";
19037             action:  STATE_SET "visible" 0.0;
19038             transition: DECELERATE 0.5;
19039             target: "base";
19040             target: "clip";
19041             after: "show_end";
19042          }
19043          program { name: "show_end";
19044             action: SIGNAL_EMIT "elm,action,show,finished" "";
19045          }
19046          program { name: "pop_start";
19047             signal: "elm,action,pop";
19048             source: "elm";
19049             action:  STATE_SET "visible" 0.0;
19050             target: "base";
19051             target: "clip";
19052             after: "pop_start2";
19053          }
19054          program { name: "pop_start2";
19055             action:  STATE_SET "hidden2" 0.0;
19056             transition: DECELERATE 0.5;
19057             target: "base";
19058             target: "clip";
19059             after: "hide_end";
19060          }
19061          program { name: "hide_start";
19062             signal: "elm,action,hide";
19063             source: "elm";
19064             action:  STATE_SET "visible" 0.0;
19065             target: "base";
19066             target: "clip";
19067             after: "hide_start2";
19068          }
19069          program { name: "hide_start2";
19070             action:  STATE_SET "hidden" 0.0;
19071             transition: DECELERATE 0.5;
19072             target: "base";
19073             target: "clip";
19074             after: "hide_end";
19075          }
19076          program { name: "hide_end";
19077             action: SIGNAL_EMIT "elm,action,hide,finished" "";
19078          }
19079          program { name: "reset";
19080             signal: "elm,action,reset";
19081             source: "elm";
19082             action:  STATE_SET "default" 0.0;
19083             target: "base";
19084             target: "clip";
19085          }
19086       }
19087    }
19088    group { name: "elm/pager/base/slide_invisible";
19089       parts {
19090          part { name: "clip";
19091             type: RECT;
19092             mouse_events: 0;
19093             description { state: "default" 0.0;
19094                rel1 {
19095                   to: "base";
19096                   offset: -9999 -9999;
19097             }
19098                rel2 {
19099                   to: "base";
19100                   offset: 9999 9999;
19101                }
19102                color: 255 255 255 255;
19103             }
19104             description { state: "visible" 0.0;
19105                inherit: "default" 0.0;
19106             }
19107             description { state: "hidden" 0.0;
19108                inherit: "default" 0.0;
19109                color: 255 255 255 0;
19110                visible: 0;
19111             }
19112             description { state: "hidden2" 0.0;
19113                inherit: "default" 0.0;
19114                color: 255 255 255 0;
19115                visible: 0;
19116             }
19117          }
19118          part { name: "base";
19119             type: RECT;
19120             mouse_events:  0;
19121             clip_to: "clip";
19122             description { state: "default" 0.0;
19123                color: 0 0 0 0;
19124             }
19125             description { state: "hidden" 0.0;
19126                color: 0 0 0 0;
19127                rel1.relative: -1.0 0.0;
19128                rel2.relative: 0.0 1.0;
19129             }
19130             description { state: "hidden2" 0.0;
19131                color: 0 0 0 0;
19132                rel1.relative: 1.0 0.0;
19133                rel2.relative: 2.0 1.0;
19134             }
19135             description { state: "visible" 0.0;
19136                color: 0 0 0 0;
19137                rel1.relative: 0.0 0.0;
19138                rel2.relative: 1.0 1.0;
19139             }
19140          }
19141          part { name: "elm.swallow.content";
19142             type: SWALLOW;
19143             clip_to: "clip";
19144             description { state: "default" 0.0;
19145                rel1.to: "base";
19146                rel2.to: "base";
19147             }
19148          }
19149       }
19150       programs {
19151          program { name: "push_start";
19152             signal: "elm,action,push";
19153             source: "elm";
19154             action:  STATE_SET "hidden2" 0.0;
19155             target: "base";
19156             target: "clip";
19157             after: "show_start2";
19158          }
19159          program { name: "show_start";
19160             signal: "elm,action,show";
19161             source: "elm";
19162             action:  STATE_SET "hidden" 0.0;
19163             target: "base";
19164             target: "clip";
19165             after: "show_start2";
19166          }
19167          program { name: "show_start2";
19168             action:  STATE_SET "visible" 0.0;
19169             transition: DECELERATE 0.5;
19170             target: "base";
19171             target: "clip";
19172             after: "show_end";
19173          }
19174          program { name: "show_end";
19175             action: SIGNAL_EMIT "elm,action,show,finished" "";
19176          }
19177          program { name: "pop_start";
19178             signal: "elm,action,pop";
19179             source: "elm";
19180             action:  STATE_SET "visible" 0.0;
19181             target: "base";
19182             target: "clip";
19183             after: "pop_start2";
19184          }
19185          program { name: "pop_start2";
19186             action:  STATE_SET "hidden2" 0.0;
19187             transition: DECELERATE 0.5;
19188             target: "base";
19189             target: "clip";
19190             after: "hide_end";
19191          }
19192          program { name: "hide_start";
19193             signal: "elm,action,hide";
19194             source: "elm";
19195             action:  STATE_SET "visible" 0.0;
19196             target: "base";
19197             target: "clip";
19198             after: "hide_start2";
19199          }
19200          program { name: "hide_start2";
19201             action:  STATE_SET "hidden" 0.0;
19202             transition: DECELERATE 0.5;
19203             target: "base";
19204             target: "clip";
19205             after: "hide_end";
19206          }
19207          program { name: "hide_end";
19208             action: SIGNAL_EMIT "elm,action,hide,finished" "";
19209          }
19210          program { name: "reset";
19211             signal: "elm,action,reset";
19212             source: "elm";
19213             action:  STATE_SET "default" 0.0;
19214             target: "base";
19215             target: "clip";
19216          }
19217       }
19218    }
19219
19220    group { name: "elm/pager/base/fade";
19221        data.item: "onshow" "raise";
19222        // other options
19223        //      data.item: "onhide" "lower";
19224        //      data.item: "onshow" "lower";
19225        images {
19226            image: "frame_1.png" COMP;
19227            image: "frame_2.png" COMP;
19228            image: "dia_grad.png" COMP;
19229        }
19230        parts {
19231            part { name: "clip_base";
19232                type: RECT;
19233                mouse_events: 0;
19234                description { state: "default" 0.0;
19235                    rel1 {
19236                        to: "base";
19237                        offset: -9999 -9999;
19238                    }
19239                    rel2 {
19240                        to: "base";
19241                        offset: 9999 9999;
19242                    }
19243                    color: 255 255 255 120;
19244                }
19245                description { state: "visible" 0.0;
19246                    inherit: "default" 0.0;
19247                }
19248                description { state: "hidden" 0.0;
19249                    inherit: "default" 0.0;
19250                    color: 255 255 255 0;
19251                    visible: 0;
19252                }
19253            }
19254            part { name: "clip";
19255                type: RECT;
19256                mouse_events: 0;
19257                description { state: "default" 0.0;
19258                    rel1 {
19259                        to: "base";
19260                        offset: -9999 -9999;
19261                    }
19262                    rel2 {
19263                        to: "base";
19264                        offset: 9999 9999;
19265                    }
19266                    color: 255 255 255 255;
19267                }
19268                description { state: "visible" 0.0;
19269                    inherit: "default" 0.0;
19270                }
19271                description { state: "hidden" 0.0;
19272                    inherit: "default" 0.0;
19273                    color: 255 255 255 0;
19274                    visible: 0;
19275                }
19276            }
19277            part { name: "base0";
19278                mouse_events:  0;
19279                clip_to: "clip_base";
19280                description { state: "default" 0.0;
19281                    image.normal: "dia_grad.png";
19282                    rel1.to: "over";
19283                    rel2.to: "over";
19284                    fill {
19285                        smooth: 0;
19286                        size {
19287                            relative: 0.0 1.0;
19288                            offset: 64 0;
19289                        }
19290                    }
19291                }
19292            }
19293            part { name: "base";
19294                mouse_events:  0;
19295                clip_to: "clip_base";
19296                description { state: "default" 0.0;
19297                    image {
19298                        normal: "frame_2.png";
19299                        border: 5 5 32 26;
19300                        middle: 0;
19301                    }
19302                    fill.smooth : 0;
19303                }
19304            }
19305            part { name: "over";
19306                mouse_events:  0;
19307                clip_to: "clip";
19308                description { state:    "default" 0.0;
19309                    rel1 {
19310                        to: "base";
19311                        offset: 4 4;
19312                    }
19313                    rel2 {
19314                        to: "base";
19315                        offset: -5 -5;
19316                    }
19317                    image {
19318                        normal: "frame_1.png";
19319                        border: 2 2 28 22;
19320                        middle: 0;
19321                    }
19322                    fill.smooth : 0;
19323                }
19324            }
19325            part { name: "elm.swallow.content";
19326                type: SWALLOW;
19327                clip_to: "clip";
19328                description { state: "default" 0.0;
19329                    rel1 {
19330                        to: "base";
19331                        offset: 8 8;
19332                    }
19333                    rel2 {
19334                        to: "base";
19335                        offset: -9 -9;
19336                    }
19337                }
19338            }
19339        }
19340        programs {
19341            program { name: "push_start";
19342                signal: "elm,action,push";
19343                source: "elm";
19344                action:  STATE_SET "hidden" 0.0;
19345                target: "clip";
19346                target: "clip_base";
19347                after: "show_start2";
19348            }
19349            program { name: "show_start";
19350                signal: "elm,action,show";
19351                source: "elm";
19352                action:  STATE_SET "hidden" 0.0;
19353                target: "clip";
19354                target: "clip_base";
19355                after: "show_start2";
19356            }
19357            program { name: "show_start2";
19358                action:  STATE_SET "visible" 0.0;
19359                transition: DECELERATE 0.5;
19360                target: "clip";
19361                target: "clip_base";
19362                after: "show_end";
19363            }
19364            program { name: "show_end";
19365                action: SIGNAL_EMIT "elm,action,show,finished" "";
19366            }
19367            program { name: "pop_start";
19368                signal: "elm,action,pop";
19369                source: "elm";
19370                action:  STATE_SET "visible" 0.0;
19371                target: "clip";
19372                target: "clip_base";
19373                after: "hide_start2";
19374            }
19375            program { name: "hide_start";
19376                signal: "elm,action,hide";
19377                source: "elm";
19378                action:  STATE_SET "visible" 0.0;
19379                target: "clip";
19380                target: "clip_base";
19381                after: "hide_start2";
19382            }
19383            program { name: "hide_start2";
19384                action:  STATE_SET "hidden" 0.0;
19385                transition: DECELERATE 0.5;
19386                target: "clip";
19387                target: "clip_base";
19388                after: "hide_end";
19389            }
19390            program { name: "hide_end";
19391                action: SIGNAL_EMIT "elm,action,hide,finished" "";
19392            }
19393            program { name: "reset";
19394                signal: "elm,action,reset";
19395                source: "elm";
19396                action:  STATE_SET "default" 0.0;
19397                target: "clip_base";
19398                target: "clip";
19399            }
19400        }
19401    }
19402    group { name: "elm/pager/base/fade_translucide";
19403        data.item: "onshow" "raise";
19404        // other options
19405        //      data.item: "onhide" "lower";
19406        //      data.item: "onshow" "lower";
19407        images {
19408            image: "frame_1.png" COMP;
19409            image: "frame_2.png" COMP;
19410            image: "dia_grad.png" COMP;
19411        }
19412        parts {
19413            part { name: "clip_base";
19414                type: RECT;
19415                mouse_events: 0;
19416                description { state: "default" 0.0;
19417                    rel1 {
19418                        to: "base";
19419                        offset: -9999 -9999;
19420                    }
19421                    rel2 {
19422                        to: "base";
19423                        offset: 9999 9999;
19424                    }
19425                    color: 255 255 255 120;
19426                }
19427                description { state: "visible" 0.0;
19428                    inherit: "default" 0.0;
19429                }
19430                description { state: "hidden" 0.0;
19431                    inherit: "default" 0.0;
19432                    color: 255 255 255 0;
19433                    visible: 0;
19434                }
19435            }
19436            part { name: "clip";
19437                type: RECT;
19438                mouse_events: 0;
19439                description { state: "default" 0.0;
19440                    rel1 {
19441                        to: "base";
19442                        offset: -9999 -9999;
19443                    }
19444                    rel2 {
19445                        to: "base";
19446                        offset: 9999 9999;
19447                    }
19448                    color: 255 255 255 255;
19449                }
19450                description { state: "visible" 0.0;
19451                    inherit: "default" 0.0;
19452                }
19453                description { state: "hidden" 0.0;
19454                    inherit: "default" 0.0;
19455                    color: 255 255 255 0;
19456                    visible: 0;
19457                }
19458            }
19459            part { name: "base0";
19460                mouse_events:  0;
19461                clip_to: "clip_base";
19462                description { state: "default" 0.0;
19463                    image.normal: "dia_grad.png";
19464                    rel1.to: "over";
19465                    rel2.to: "over";
19466                    fill {
19467                        smooth: 0;
19468                        size {
19469                            relative: 0.0 1.0;
19470                            offset: 64 0;
19471                        }
19472                    }
19473                }
19474            }
19475            part { name: "base";
19476                mouse_events:  0;
19477                clip_to: "clip_base";
19478                description { state: "default" 0.0;
19479                    image {
19480                        normal: "frame_2.png";
19481                        border: 5 5 32 26;
19482                        middle: 0;
19483                    }
19484                    fill.smooth : 0;
19485                }
19486            }
19487            part { name: "over";
19488                mouse_events:  0;
19489                clip_to: "clip";
19490                description { state:    "default" 0.0;
19491                    rel1 {
19492                        to: "base";
19493                        offset: 4 4;
19494                    }
19495                    rel2 {
19496                        to: "base";
19497                        offset: -5 -5;
19498                    }
19499                    image {
19500                        normal: "frame_1.png";
19501                        border: 2 2 28 22;
19502                        middle: 0;
19503                    }
19504                    fill.smooth : 0;
19505                }
19506            }
19507            part { name: "elm.swallow.content";
19508                type: SWALLOW;
19509                clip_to: "clip";
19510                description { state: "default" 0.0;
19511                    rel1 {
19512                        to: "base";
19513                        offset: 8 8;
19514                    }
19515                    rel2 {
19516                        to: "base";
19517                        offset: -9 -9;
19518                    }
19519                }
19520            }
19521        }
19522        programs {
19523            program { name: "push_start";
19524                signal: "elm,action,push";
19525                source: "elm";
19526                action:  STATE_SET "hidden" 0.0;
19527                target: "clip";
19528                target: "clip_base";
19529                after: "show_start2";
19530            }
19531            program { name: "show_start";
19532                signal: "elm,action,show";
19533                source: "elm";
19534                action:  STATE_SET "hidden" 0.0;
19535                target: "clip";
19536                target: "clip_base";
19537                after: "show_start2";
19538            }
19539            program { name: "show_start2";
19540                action:  STATE_SET "visible" 0.0;
19541                transition: DECELERATE 0.5;
19542                target: "clip";
19543                target: "clip_base";
19544                after: "show_end";
19545            }
19546            program { name: "show_end";
19547                action: SIGNAL_EMIT "elm,action,show,finished" "";
19548            }
19549            program { name: "pop_start";
19550                signal: "elm,action,pop";
19551                source: "elm";
19552                action:  STATE_SET "visible" 0.0;
19553                target: "clip";
19554                target: "clip_base";
19555                after: "hide_start2";
19556            }
19557            program { name: "hide_start";
19558                signal: "elm,action,hide";
19559                source: "elm";
19560                action:  STATE_SET "visible" 0.0;
19561                target: "clip";
19562                target: "clip_base";
19563                after: "hide_start2";
19564            }
19565            program { name: "hide_start2";
19566                action:  STATE_SET "hidden" 0.0;
19567                transition: DECELERATE 0.5;
19568                target: "clip";
19569                target: "clip_base";
19570                after: "hide_end";
19571            }
19572            program { name: "hide_end";
19573                action: SIGNAL_EMIT "elm,action,hide,finished" "";
19574            }
19575            program { name: "reset";
19576                signal: "elm,action,reset";
19577                source: "elm";
19578                action:  STATE_SET "default" 0.0;
19579                target: "clip_base";
19580                target: "clip";
19581            }
19582        }
19583    }
19584    group { name: "elm/pager/base/fade_invisible";
19585        data.item: "onshow" "raise";
19586        // other options
19587        //      data.item: "onhide" "lower";
19588        //      data.item: "onshow" "lower";
19589        parts {
19590            part { name: "clip";
19591                type: RECT;
19592                mouse_events: 0;
19593                description { state: "default" 0.0;
19594                    rel1 {
19595                        offset: -9999 -9999;
19596                    }
19597                    rel2 {
19598                        offset: 9999 9999;
19599                    }
19600                    color: 255 255 255 255;
19601                }
19602                description { state: "visible" 0.0;
19603                    inherit: "default" 0.0;
19604                }
19605                description { state: "hidden" 0.0;
19606                    inherit: "default" 0.0;
19607                    color: 255 255 255 0;
19608                    visible: 0;
19609                }
19610            }
19611            part { name: "elm.swallow.content";
19612                type: SWALLOW;
19613                clip_to: "clip";
19614                description { state: "default" 0.0;
19615                    rel1 {
19616                        offset: 8 8;
19617                    }
19618                    rel2 {
19619                        offset: -9 -9;
19620                    }
19621                }
19622            }
19623        }
19624        programs {
19625            program { name: "push_start";
19626                signal: "elm,action,push";
19627                source: "elm";
19628                action:  STATE_SET "hidden" 0.0;
19629                target: "clip";
19630                after: "show_start2";
19631            }
19632            program { name: "show_start";
19633                signal: "elm,action,show";
19634                source: "elm";
19635                action:  STATE_SET "hidden" 0.0;
19636                target: "clip";
19637                after: "show_start2";
19638            }
19639            program { name: "show_start2";
19640                action:  STATE_SET "visible" 0.0;
19641                transition: DECELERATE 0.5;
19642                target: "clip";
19643                after: "show_end";
19644            }
19645            program { name: "show_end";
19646                action: SIGNAL_EMIT "elm,action,show,finished" "";
19647            }
19648            program { name: "pop_start";
19649                signal: "elm,action,pop";
19650                source: "elm";
19651                action:  STATE_SET "visible" 0.0;
19652                target: "clip";
19653                after: "hide_start2";
19654            }
19655            program { name: "hide_start";
19656                signal: "elm,action,hide";
19657                source: "elm";
19658                action:  STATE_SET "visible" 0.0;
19659                target: "clip";
19660                after: "hide_start2";
19661            }
19662            program { name: "hide_start2";
19663                action:  STATE_SET "hidden" 0.0;
19664                transition: DECELERATE 0.5;
19665                target: "clip";
19666                after: "hide_end";
19667            }
19668            program { name: "hide_end";
19669                action: SIGNAL_EMIT "elm,action,hide,finished" "";
19670            }
19671            program { name: "reset";
19672                signal: "elm,action,reset";
19673                source: "elm";
19674                action:  STATE_SET "default" 0.0;
19675                target: "clip";
19676            }
19677        }
19678    }
19679
19680
19681
19682 ///////////////////////////////////////////////////////////////////////////////
19683 // FIXME: this doesn't look too hot. need to fix it up
19684    group { name: "elm/progressbar/horizontal/default";
19685       images {
19686          image: "shelf_inset.png" COMP;
19687          image: "bt_sm_base2.png" COMP;
19688          image: "bt_sm_hilight.png" COMP;
19689          image: "bt_sm_shine.png" COMP;
19690       }
19691       parts {
19692          part { name: "elm.background.progressbar";
19693             mouse_events: 0;
19694             description {
19695                state: "default" 0.0;
19696                rel1 {
19697                   relative: 0.0 0.0;
19698                   offset: 0 0;
19699                }
19700                rel2 {
19701                   relative: 1.0 1.0;
19702                }
19703             }
19704          }
19705          part { name: "elm.swallow.bar";
19706             mouse_events: 0;
19707             type: SWALLOW;
19708             description {
19709                min: 48 28;
19710                max: 99999 28;
19711                state: "default" 0.0;
19712                rel1 {
19713                   to_x: "elm.text";
19714                   to_y: "elm.background.progressbar";
19715                   relative: 1.0 0.0;
19716                }
19717                rel2 {
19718                   to: "elm.background.progressbar";
19719                   relative: 1.0 1.0;
19720                }
19721             }
19722          }
19723          part { name: "elm.swallow.content";
19724             type: SWALLOW;
19725             description { state: "default" 0.0;
19726                visible: 0;
19727                align: 0.0 0.5;
19728                rel1 {
19729                   offset: 4 0;
19730                   to_y: "elm.background.progressbar";
19731                }
19732                rel2 {
19733                   offset: 3 -1;
19734                   relative: 0.0 1.0;
19735                   to_y: "elm.background.progressbar";
19736                }
19737             }
19738             description { state: "visible" 0.0;
19739                inherit: "default" 0.0;
19740                visible: 1;
19741                aspect: 1.0 1.0;
19742                aspect_preference: VERTICAL;
19743                rel2.offset: 4 -1;
19744             }
19745          }
19746          part { name: "elm.text";
19747             type: TEXT;
19748             mouse_events: 0;
19749             scale: 1;
19750             description { state: "default" 0.0;
19751                visible: 0;
19752                fixed: 1 1;
19753                align: 0.0 0.5;
19754                rel1.to_x: "elm.swallow.content";
19755                rel1.relative: 1.0 0.0;
19756                rel1.offset: -1 4;
19757                rel2.to_x: "elm.swallow.content";
19758                rel2.relative: 1.0 1.0;
19759                rel2.offset: -1 -5;
19760                color: 0 0 0 255;
19761                text {
19762                   font: "Sans,Edje-Vera";
19763                   size: 10;
19764                   min: 0 0;
19765                   align: 0.0 0.5;
19766                }
19767             }
19768             description { state: "visible" 0.0;
19769                inherit: "default" 0.0;
19770                visible: 1;
19771                text.min: 1 1;
19772                rel1.offset: 0 4;
19773                rel2.offset: 0 -5;
19774             }
19775          }
19776
19777          part { name: "background";
19778             mouse_events: 0;
19779             clip_to: "elm.background.progressbar";
19780             description {
19781                state: "default" 0.0;
19782                rel1 {
19783                   to: "elm.swallow.bar";
19784                   relative: 0.0 0.0;
19785                }
19786                rel2 {
19787                   to: "elm.swallow.bar";
19788                   relative: 1.0 1.0;
19789                   offset: -1 -1;
19790                }
19791                image {
19792                   normal: "shelf_inset.png";
19793                   border: 7 7 7 7;
19794                }
19795             }
19796          }
19797
19798          part { name: "elm.text.status";
19799             type: TEXT;
19800             mouse_events: 0;
19801             description { state: "default" 0.0;
19802                fixed: 1 1;
19803                visible: 1;
19804                rel1 {
19805                   to: "background";
19806                   relative: 0.5 0.5;
19807                }
19808                rel2 {
19809                   to: "background";
19810                   relative: 0.5 0.5;
19811                }
19812                text {
19813                   font: "Sans:style=Bold,Edje-Vera-Bold";
19814                   size: 10;
19815                   min: 1 1;
19816                   align: 0.5 0.0;
19817                }
19818                color: 0 0 0 255;
19819             }
19820             description { state: "hidden" 0.0;
19821                inherit: "default" 0.0;
19822                visible: 0;
19823                text.min: 0 0;
19824             }
19825          }
19826
19827          part { name: "elm.progress.progressbar";
19828             mouse_events: 0;
19829             clip_to: "elm.background.progressbar";
19830             description {
19831                state: "default" 0.0;
19832                min: 14 28;
19833                fixed: 1 1;
19834                rel1 {
19835                   to: "elm.swallow.bar";
19836                   relative: 0.0 0.0;
19837                }
19838                rel2 {
19839                   to_y: "elm.swallow.bar";
19840                   to_x: "elm.cur.progressbar";
19841                   offset: -1 -1;
19842                }
19843                image {
19844                   normal: "bt_sm_base2.png";
19845                   border: 6 6 6 6;
19846                }
19847             }
19848             description {
19849                state: "invert" 0.0;
19850                inherit: "default" 0.0;
19851                rel1 {
19852                   to_y: "elm.swallow.bar";
19853                   to_x: "elm.cur.progressbar";
19854                }
19855                rel2 {
19856                   to: "elm.swallow.bar";
19857                   relative: 1.0 1.0;
19858                }
19859             }
19860             description {
19861                state: "state_begin" 0.0;
19862                inherit: "default" 0.0;
19863                rel1 {
19864                   to: "elm.swallow.bar";
19865                   relative: 0.0 0.0;
19866                }
19867                rel2 {
19868                   to: "elm.swallow.bar";
19869                   relative: 0.1 1.0;
19870                }
19871             }
19872             description {
19873                state: "state_end" 0.0;
19874                inherit: "default" 0.0;
19875                rel1 {
19876                   to: "elm.swallow.bar";
19877                   relative: 0.9 0.0;
19878                }
19879                rel2 {
19880                   to: "elm.swallow.bar";
19881                   relative: 1.0 1.0;
19882                }
19883             }
19884          }
19885          part { name: "text-bar";
19886             type: TEXT;
19887             mouse_events: 0;
19888             clip_to: "progress-rect";
19889             effect: SOFT_SHADOW;
19890             scale: 1;
19891             description { state: "default" 0.0;
19892                align: 0.0 0.0;
19893                fixed: 1 1;
19894                visible: 1;
19895                rel1.to: "elm.text.status";
19896                rel1.offset: -1 -1;
19897                rel2.to: "elm.text.status";
19898                text {
19899                   text_source: "elm.text.status";
19900                   font: "Sans:style=Bold,Edje-Vera-Bold";
19901                   size: 10;
19902                   min: 1 1;
19903                   align: 0.0 0.0;
19904                }
19905                color: 224 224 224 255;
19906                color3: 0 0 0 64;
19907             }
19908             description { state: "hidden" 0.0;
19909                inherit: "default" 0.0;
19910                visible: 0;
19911                text.min: 0 0;
19912             }
19913          }
19914
19915          part { name: "over1";
19916             mouse_events: 0;
19917             description { state: "default" 0.0;
19918                rel1.to: "elm.progress.progressbar";
19919                rel2.to: "elm.progress.progressbar";
19920                rel2.relative: 1.0 0.5;
19921                image {
19922                   normal: "bt_sm_hilight.png";
19923                   border: 6 6 6 0;
19924                }
19925             }
19926          }
19927
19928          part { name: "over2";
19929             mouse_events: 1;
19930             repeat_events: 1;
19931             description { state: "default" 0.0;
19932                rel1.to: "elm.progress.progressbar";
19933                rel2.to: "elm.progress.progressbar";
19934                image {
19935                   normal: "bt_sm_shine.png";
19936                   border: 6 6 6 0;
19937                }
19938             }
19939          }
19940
19941          part { name: "elm.cur.progressbar";
19942             mouse_events: 0;
19943             dragable {
19944                confine: "background";
19945                x: 1 1 1;
19946                y: 0 0 0;
19947             }
19948             description { state: "default" 0.0;
19949                min: 14 28;
19950                fixed: 1 1;
19951                visible: 0;
19952                rel1 {
19953                   to: "background";
19954                   relative: 0 0;
19955                }
19956                rel2.to: "background";
19957            }
19958          }
19959          part { name: "progress-rect";
19960             mouse_events: 0;
19961             description {
19962                state: "default" 0.0;
19963                rel1.to: "elm.progress.progressbar";
19964                rel2.to: "elm.progress.progressbar";
19965             }
19966          }
19967       }
19968       programs {
19969          program { name: "label_show";
19970             signal: "elm,state,text,visible";
19971             source: "elm";
19972             action:  STATE_SET "visible" 0.0;
19973             target: "elm.text";
19974          }
19975          program { name: "label_hide";
19976             signal: "elm,state,text,hidden";
19977             source: "elm";
19978             action:  STATE_SET "default" 0.0;
19979             target: "elm.text";
19980          }
19981          program { name: "icon_show";
19982             signal: "elm,state,icon,visible";
19983             source: "elm";
19984             action:  STATE_SET "visible" 0.0;
19985             target: "elm.swallow.content";
19986          }
19987          program { name: "icon_hide";
19988             signal: "elm,state,icon,hidden";
19989             source: "elm";
19990             action:  STATE_SET "default" 0.0;
19991             target: "elm.swallow.content";
19992          }
19993          program { name: "units_show";
19994             signal: "elm,state,units,visible";
19995             source: "elm";
19996             action:  STATE_SET "default" 0.0;
19997             target: "text-bar";
19998             target: "elm.text.status";
19999          }
20000          program { name: "units_hide";
20001             signal: "elm,state,units,hidden";
20002             source: "elm";
20003             action:  STATE_SET "hidden" 0.0;
20004             target: "text-bar";
20005             target: "elm.text.status";
20006          }
20007          program { name: "slide_to_end";
20008             action:  STATE_SET "state_end" 0.0;
20009             transition: LINEAR 0.5;
20010             target: "elm.progress.progressbar";
20011             after: "slide_to_begin";
20012          }
20013          program { name: "slide_to_begin";
20014             signal: "elm,state,slide,begin";
20015             action: STATE_SET "state_begin" 0.0;
20016             target: "elm.progress.progressbar";
20017             transition: LINEAR 0.5;
20018             after: "slide_to_end";
20019          }
20020          program { name: "start_pulse";
20021             signal: "elm,state,pulse,start";
20022             source: "elm";
20023             after: "slide_to_end";
20024          }
20025          program { name: "stop_pulse";
20026             signal: "elm,state,pulse,stop";
20027             source: "elm";
20028             action: ACTION_STOP;
20029             target: "slide_to_begin";
20030             target: "slide_to_end";
20031             target: "start_pulse";
20032             after: "state_pulse";
20033          }
20034          program { name: "state_pulse";
20035             signal: "elm,state,pulse";
20036             source: "elm";
20037             action: STATE_SET "state_begin" 0.0;
20038             target: "elm.progress.progressbar";
20039             after: "units_hide";
20040          }
20041          program { name: "state_fraction";
20042             signal: "elm,state,fraction";
20043             source: "elm";
20044             action: ACTION_STOP;
20045             target: "slide_to_begin";
20046             target: "slide_to_end";
20047             target: "start_pulse";
20048             action: STATE_SET "default" 0.0;
20049             target: "elm.progress.progressbar";
20050          }
20051          program { name: "set_invert_on";
20052             signal: "elm,state,inverted,on";
20053             source: "elm";
20054             action:  STATE_SET "invert" 0.0;
20055             target: "elm.progress.progressbar";
20056          }
20057          program { name: "set_invert_off";
20058             signal: "elm,state,inverted,off";
20059             source: "elm";
20060             action:  STATE_SET "default" 0.0;
20061             target: "elm.progress.progressbar";
20062          }
20063       }
20064    }
20065
20066 ///////////////////////////////////////////////////////////////////////////////
20067    group { name: "elm/progressbar/vertical/default";
20068       images {
20069          image: "shelf_inset.png" COMP;
20070          image: "bt_sm_base2.png" COMP;
20071          image: "bt_sm_hilight.png" COMP;
20072          image: "bt_sm_shine.png" COMP;
20073       }
20074       parts {
20075          part { name: "elm.background.progressbar";
20076             type: RECT;
20077             mouse_events: 0;
20078             description {
20079                state: "default" 0.0;
20080                rel1 {
20081                   relative: 0.0 0.0;
20082                   offset: 0 0;
20083                }
20084                rel2 {
20085                   relative: 1.0 1.0;
20086                   offset: -1 -1;
20087                }
20088             }
20089          }
20090          part { name: "elm.swallow.bar";
20091             type: SWALLOW;
20092             scale: 1;
20093             description { state: "default" 0.0;
20094                min: 28 48;
20095                max: 28 9999;
20096                align: 0.5 1.0;
20097                rel1 {
20098                   to_y: "elm.text";
20099                   relative: 0.0 1.0;
20100                   offset: 0 2;
20101                }
20102                rel2 {
20103                   to_y: "elm.text.box";
20104                   relative: 1.0 0.0;
20105                   offset: -1 -3;
20106                }
20107             }
20108          }
20109          part { name: "elm.swallow.content";
20110             type: SWALLOW;
20111             description { state: "default" 0.0;
20112                visible: 0;
20113                align: 0.5 0.0;
20114                rel1 {
20115                   offset: 0 4;
20116                   to_x: "elm.swallow.bar";
20117                }
20118                rel2 {
20119                   offset: -1 3;
20120                   relative: 1.0 0.0;
20121                   to_x: "elm.swallow.bar";
20122                }
20123             }
20124             description { state: "visible" 0.0;
20125                inherit: "default" 0.0;
20126                visible: 1;
20127                aspect: 1.0 1.0;
20128                aspect_preference: HORIZONTAL;
20129                rel2.offset: -1 4;
20130             }
20131          }
20132          part { name: "elm.text";
20133             type: TEXT;
20134             mouse_events: 0;
20135             scale: 1;
20136             description { state: "default" 0.0;
20137                visible: 0;
20138                fixed: 1 1;
20139                align: 0.5 0.0;
20140                rel1.to_y: "elm.swallow.content";
20141                rel1.relative: 0.5 1.0;
20142                rel1.offset: 0 -1;
20143                rel2.to_y: "elm.swallow.content";
20144                rel2.relative: 0.5 1.0;
20145                rel2.offset: -1 -1;
20146                color: 0 0 0 255;
20147                text {
20148                   font: "Sans,Edje-Vera";
20149                   size: 10;
20150                   min: 0 0;
20151                   align: 0.5 0.0;
20152                }
20153             }
20154             description { state: "visible" 0.0;
20155                inherit: "default" 0.0;
20156                visible: 1;
20157                text.min: 1 1;
20158                rel1.offset: 4 0;
20159                rel2.offset: -5 0;
20160             }
20161          }
20162
20163          part { name: "background";
20164             mouse_events: 0;
20165             clip_to: "elm.background.progressbar";
20166             description {
20167                state: "default" 0.0;
20168                rel1 {
20169                   to: "elm.swallow.bar";
20170                   relative: 0.0 0.0;
20171                }
20172                rel2 {
20173                   to: "elm.swallow.bar";
20174                   relative: 1.0 1.0;
20175                   offset: -1 -1;
20176                }
20177                image {
20178                   normal: "shelf_inset.png";
20179                   border: 7 7 7 7;
20180                }
20181             }
20182          }
20183
20184          part { name: "elm.progress.progressbar";
20185             mouse_events: 0;
20186             clip_to: "elm.background.progressbar";
20187             description {
20188                state: "default" 0.0;
20189                min: 28 14;
20190                fixed: 1 1;
20191                rel1 {
20192                   to: "elm.swallow.bar";
20193                   relative: 0.0 0.0;
20194                }
20195                rel2 {
20196                   to_x: "elm.swallow.bar";
20197                   to_y: "elm.cur.progressbar";
20198                   offset: -1 -1;
20199                }
20200                image {
20201                   normal: "bt_sm_base2.png";
20202                   border: 6 6 6 6;
20203                }
20204             }
20205             description {
20206                state: "invert" 0.0;
20207                inherit: "default" 0.0;
20208                rel1 {
20209                   to_x: "elm.swallow.bar";
20210                   to_y: "elm.cur.progressbar";
20211                }
20212                rel2 {
20213                   to: "elm.swallow.bar";
20214                   relative: 1.0 1.0;
20215                }
20216             }
20217             description {
20218                state: "state_begin" 0.0;
20219                inherit: "default" 0.0;
20220                rel1 {
20221                   to: "elm.swallow.bar";
20222                   relative: 0.0 0.0;
20223                }
20224                rel2 {
20225                   to: "elm.swallow.bar";
20226                   relative: 1.0 0.1;
20227                }
20228             }
20229             description {
20230                state: "state_end" 0.0;
20231                inherit: "default" 0.0;
20232                rel1 {
20233                   to: "elm.swallow.bar";
20234                   relative: 0.0 0.9;
20235                }
20236                rel2 {
20237                   to: "elm.swallow.bar";
20238                   relative: 1.0 1.0;
20239                }
20240             }
20241          }
20242
20243          part { name: "over1";
20244             mouse_events: 0;
20245             description { state: "default" 0.0;
20246                rel1.to: "elm.progress.progressbar";
20247                rel2.to: "elm.progress.progressbar";
20248                rel2.relative: 1.0 0.5;
20249                image {
20250                   normal: "bt_sm_hilight.png";
20251                   border: 6 6 6 0;
20252                }
20253             }
20254          }
20255
20256          part { name: "over2";
20257             mouse_events: 1;
20258             repeat_events: 1;
20259             description { state: "default" 0.0;
20260                rel1.to: "elm.progress.progressbar";
20261                rel2.to: "elm.progress.progressbar";
20262                image {
20263                   normal: "bt_sm_shine.png";
20264                   border: 6 6 6 0;
20265                }
20266             }
20267          }
20268
20269          part { name: "elm.cur.progressbar";
20270             mouse_events: 0;
20271             dragable {
20272                confine: "background";
20273                x: 0 0 0;
20274                y: 1 1 1;
20275             }
20276             description { state: "default" 0.0;
20277                min: 28 14;
20278                fixed: 1 1;
20279                visible: 0;
20280                rel1 {
20281                   to: "background";
20282                   relative: 0 0;
20283                }
20284                rel2.to: "background";
20285            }
20286          }
20287
20288          part { name: "elm.text.box";
20289             mouse_events: 0;
20290             type: RECT;
20291             description { state: "default" 0.0;
20292                visible: 0;
20293                rel1 {
20294                   to: "elm.text.status";
20295                   offset: -2 -2;
20296                }
20297                rel2 {
20298                   to: "elm.text.status";
20299                   offset: 2 2;
20300                }
20301                color: 255 255 255 0;
20302             }
20303             description { state: "visible" 0.0;
20304                inherit: "default" 0.0;
20305                visible: 1;
20306             }
20307          }
20308          part { name: "elm.text.status";
20309             type: TEXT;
20310             mouse_events: 0;
20311             scale: 1;
20312             description { state: "default" 0.0;
20313                visible: 0;
20314                fixed: 1 1;
20315                align: 0.5 1.0;
20316                rel1.relative: 0.0 1.0;
20317                rel1.offset: 2 0;
20318                rel2.relative: 1.0 1.0;
20319                rel2.offset: -2 0;
20320                color: 0 0 0 255;
20321                text {
20322                   font: "Sans:style=Bold,Edje-Vera-Bold";
20323                   size: 10;
20324                   min: 0 0;
20325                   align: 0.5 0.0;
20326                }
20327             }
20328             description { state: "visible" 0.0;
20329                inherit: "default" 0.0;
20330                fixed: 1 1;
20331                visible: 1;
20332                text.min: 1 1;
20333                rel1.offset: 8 -9;
20334                rel2.offset: -9 -9;
20335             }
20336          }
20337       }
20338       programs {
20339          program { name: "label_show";
20340             signal: "elm,state,text,visible";
20341             source: "elm";
20342             action:  STATE_SET "visible" 0.0;
20343             target: "elm.text";
20344          }
20345          program { name: "label_hide";
20346             signal: "elm,state,text,hidden";
20347             source: "elm";
20348             action:  STATE_SET "default" 0.0;
20349             target: "elm.text";
20350          }
20351          program { name: "icon_show";
20352             signal: "elm,state,icon,visible";
20353             source: "elm";
20354             action:  STATE_SET "visible" 0.0;
20355             target: "elm.swallow.content";
20356          }
20357          program { name: "icon_hide";
20358             signal: "elm,state,icon,hidden";
20359             source: "elm";
20360             action:  STATE_SET "default" 0.0;
20361             target: "elm.swallow.content";
20362          }
20363          program { name: "units_show";
20364             signal: "elm,state,units,visible";
20365             source: "elm";
20366             action:  STATE_SET "visible" 0.0;
20367             target: "elm.text.status";
20368             target: "elm.text.box";
20369          }
20370          program { name: "units_hide";
20371             signal: "elm,state,units,hidden";
20372             source: "elm";
20373             action:  STATE_SET "default" 0.0;
20374             target: "elm.text.status";
20375             target: "elm.text.box";
20376          }
20377          program { name: "slide_to_end";
20378             action:  STATE_SET "state_end" 0.0;
20379             transition: LINEAR 0.5;
20380             target: "elm.progress.progressbar";
20381             after: "slide_to_begin";
20382          }
20383          program { name: "slide_to_begin";
20384             action:  STATE_SET "state_begin" 0.0;
20385             target: "elm.progress.progressbar";
20386             transition: LINEAR 0.5;
20387             after: "slide_to_end";
20388          }
20389          program { name: "start_pulse";
20390             signal: "elm,state,pulse,start";
20391             source: "elm";
20392             action: STATE_SET "state_begin" 0.0;
20393             target: "elm.progress.progressbar";
20394             after: "slide_to_end";
20395          }
20396          program { name: "stop_pulse";
20397             signal: "elm,state,pulse,stop";
20398             source: "elm";
20399             action: ACTION_STOP;
20400             target: "slide_to_begin";
20401             target: "slide_to_end";
20402             target: "start_pulse";
20403             after: "state_pulse";
20404          }
20405          program { name: "state_pulse";
20406             signal: "elm,state,pulse";
20407             source: "elm";
20408             action: STATE_SET "state_begin" 0.0;
20409             target: "elm.progress.progressbar";
20410             after: "units_hide";
20411          }
20412          program { name: "state_fraction";
20413             signal: "elm,state,fraction";
20414             source: "elm";
20415             action: ACTION_STOP;
20416             target: "slide_to_begin";
20417             target: "slide_to_end";
20418             target: "start_pulse";
20419             action: STATE_SET "default" 0.0;
20420             target: "elm.progress.progressbar";
20421          }
20422          program { name: "set_invert_on";
20423             signal: "elm,state,inverted,on";
20424             source: "elm";
20425             action:  STATE_SET "invert" 0.0;
20426             target: "elm.progress.progressbar";
20427             target: "elm.cur.progressbar";
20428          }
20429          program { name: "set_invert_off";
20430             signal: "elm,state,inverted,off";
20431             source: "elm";
20432             action:  STATE_SET "default" 0.0;
20433             target: "elm.progress.progressbar";
20434             target: "elm.cur.progressbar";
20435          }
20436       }
20437    }
20438
20439 ///////////////////////////////////////////////////////////////////////////////
20440    group { name: "elm/separator/horizontal/default";
20441        images {
20442            image: "separator_h.png" COMP;
20443        }
20444        parts {
20445            part { name: "separator"; // separator group
20446                description { state: "default" 0.0;
20447                    min: 2 2;
20448                    rel1.offset: 4 4;
20449                    rel2.offset: -5 -5;
20450                    image {
20451                        normal: "separator_h.png";
20452                    }
20453                    fill {
20454                        smooth: 0;
20455                    }
20456                }
20457            }
20458        }
20459    }
20460
20461    ///////////////////////////////////////////////////////////////////////////////
20462    group { name: "elm/separator/vertical/default";
20463        images {
20464            image: "separator_v.png" COMP;
20465        }
20466        parts {
20467            part { name: "separator"; // separator group
20468                description { state: "default" 0.0;
20469                    min: 2 2;
20470                    rel1.offset: 4 4;
20471                    rel2.offset: -5 -5;
20472                    image {
20473                        normal: "separator_v.png";
20474                    }
20475                    fill {
20476                        smooth: 0;
20477                    }
20478                }
20479            }
20480        }
20481    }
20482
20483    group { name: "elm/progressbar/horizontal/wheel";
20484        images {
20485            image: "busy-1.png" COMP;
20486            image: "busy-2.png" COMP;
20487            image: "busy-3.png" COMP;
20488            image: "busy-4.png" COMP;
20489            image: "busy-5.png" COMP;
20490            image: "busy-6.png" COMP;
20491            image: "busy-7.png" COMP;
20492            image: "busy-8.png" COMP;
20493            image: "busy-9.png" COMP;
20494        }
20495        parts {
20496            part { name: "elm.background.progressbar";
20497                mouse_events: 0;
20498                type: RECT;
20499                description {
20500                    state: "default" 0.0;
20501                }
20502            }
20503            part { name: "elm.swallow.bar";
20504                mouse_events: 0;
20505                type: SWALLOW;
20506                description { state: "default" 0.0;
20507                    min: 0 0;
20508                    max: 0 0;
20509                    visible: 0;
20510                }
20511            }
20512            part { name: "elm.swallow.content";
20513                type: SWALLOW;
20514                description { state: "default" 0.0;
20515                    min: 0 0;
20516                    max: 0 0;
20517                    visible: 0;
20518                }
20519            }
20520            part { name: "background";
20521                mouse_events: 0;
20522                clip_to: "elm.background.progressbar";
20523                description {
20524                    state: "default" 0.0;
20525                    min: 32 32;
20526                    max: 32 32;
20527                    visible: 1;
20528                    aspect: 1.0 1.0;
20529                    aspect_preference: BOTH;
20530                    image {
20531                        normal: "busy-9.png";
20532                        border: 7 7 7 7;
20533                    }
20534                }
20535                description {
20536                    state: "pulse" 0.0;
20537                    inherit: "default" 0.0;
20538                    image {
20539                        normal: "busy-9.png";
20540                        tween:  "busy-1.png";
20541                        tween:  "busy-2.png";
20542                        tween:  "busy-3.png";
20543                        tween:  "busy-4.png";
20544                        tween:  "busy-5.png";
20545                        tween:  "busy-6.png";
20546                        tween:  "busy-7.png";
20547                        tween:  "busy-8.png";
20548                        border: 7 7 7 7;
20549                    }
20550                }
20551            }
20552        }
20553        programs {
20554            program { name: "start_pulse";
20555                signal: "elm,state,pulse,start";
20556                source: "elm";
20557                action: STATE_SET "pulse" 0.0;
20558                target: "background";
20559                transition: LINEAR 0.5;
20560                after: "start_pulse";
20561            }
20562            program { name: "stop_pulse";
20563                signal: "elm,state,pulse,stop";
20564                source: "elm";
20565                action: STATE_SET "default" 0.0;
20566                target: "background";
20567            }
20568        }
20569    }
20570
20571
20572 ///////////////////////////////////////////////////////////////////////////////
20573    group { name: "elm/spinner/base/default";
20574        images {
20575            image: "shelf_inset.png" COMP;
20576            image: "bt_base1.png" COMP;
20577            image: "bt_hilight.png" COMP;
20578            image: "bt_shine.png" COMP;
20579            image: "bt_glow.png" COMP;
20580            image: "bt_dis_base.png" COMP;
20581            image: "bt_dis_hilight.png" COMP;
20582            image: "sp_bt_l.png" COMP;
20583            image: "sp_bt_r.png" COMP;
20584        }
20585        parts {
20586            part { name: "bg";
20587                type: RECT;
20588                description { state: "default" 0.0;
20589                    max: 99999 30;
20590                    min: 0 30;
20591                    rel1.offset: 1 1;
20592                    rel2.offset: -2 -2;
20593                    color: 255 255 255 0;
20594                }
20595            }
20596            part { name: "conf_over";
20597                mouse_events:  0;
20598                description { state: "default" 0.0;
20599                    rel1.to: "bg";
20600                    rel2.to: "bg";
20601                    image {
20602                        normal: "shelf_inset.png";
20603                        border: 7 7 7 7;
20604                        middle: 0;
20605                    }
20606                    fill.smooth : 0;
20607                }
20608            }
20609            part { name: "left_bt";
20610                mouse_events:  1;
20611                description { state: "default" 0.0;
20612                    rel1 { to: "bg";
20613                        offset: 2 2;
20614                    }
20615                    rel2 { to: "bg";
20616                        offset: -3 -3;
20617                    }
20618                    align: 0.0 0.5;
20619                    min: 24 24;
20620                    max: 24 24;
20621                    image {
20622                        normal: "bt_base1.png";
20623                        border: 6 6 6 6;
20624                    }
20625                    fill.smooth : 0;
20626                }
20627                description { state: "clicked" 0.0;
20628                    inherit: "default" 0.0;
20629                    image.normal: "bt_base1.png";
20630                    image.middle: SOLID;
20631                }
20632                description { state: "disabled" 0.0;
20633                    inherit:  "default" 0.0;
20634                    image {
20635                        normal: "bt_dis_base.png";
20636                        border: 4 4 4 4;
20637                    }
20638                }
20639            }
20640            part {         name: "left_over1";
20641                mouse_events: 0;
20642                description { state: "default" 0.0;
20643                    rel1.to: "left_bt";
20644                    rel2 { to: "left_bt";
20645                        relative: 1.0 0.5;
20646                    }
20647                    image {
20648                        normal: "bt_hilight.png";
20649                        border: 7 7 7 0;
20650                    }
20651                }
20652                description { state: "disabled" 0.0;
20653                    inherit:  "default" 0.0;
20654                    image {
20655                        normal: "bt_dis_hilight.png";
20656                        border: 4 4 4 0;
20657                    }
20658                }
20659            }
20660            part { name: "left_over2";
20661                mouse_events: 1;
20662                repeat_events: 1;
20663                ignore_flags: ON_HOLD;
20664                description { state: "default" 0.0;
20665                    rel1.to: "left_bt";
20666                    rel2.to: "left_bt";
20667                    image {
20668                        normal: "bt_shine.png";
20669                        border: 7 7 7 7;
20670                    }
20671                }
20672                description { state: "disabled" 0.0;
20673                    inherit:  "default" 0.0;
20674                    visible: 0;
20675                }
20676            }
20677            part { name: "left_over3";
20678                mouse_events: 1;
20679                repeat_events: 1;
20680                description { state: "default" 0.0;
20681                    color: 255 255 255 0;
20682                    rel1.to: "left_bt";
20683                    rel2.to: "left_bt";
20684                    image {
20685                        normal: "bt_glow.png";
20686                        border: 12 12 12 12;
20687                    }
20688                    fill.smooth : 0;
20689                }
20690                description { state: "clicked" 0.0;
20691                    inherit:  "default" 0.0;
20692                    visible: 1;
20693                    color: 255 255 255 255;
20694                }
20695            }
20696            part { name: "right_bt";
20697                mouse_events:  1;
20698                description { state: "default" 0.0;
20699                    rel1 { to: "bg";
20700                        offset: -27 3;
20701                    }
20702                    rel2 { to: "bg";
20703                        offset: -3 -3;
20704                    }
20705                    align: 1.0 0.5;
20706                    min: 24 24;
20707                    max: 24 24;
20708                    image {
20709                        normal: "bt_base1.png";
20710                        border: 5 5 4 12;
20711                    }
20712                    fill.smooth : 0;
20713                }
20714                description { state: "clicked" 0.0;
20715                    inherit: "default" 0.0;
20716                    image.normal: "bt_base1.png";
20717                    image.middle: SOLID;
20718                }
20719                description { state: "disabled" 0.0;
20720                    inherit:  "default" 0.0;
20721                    image {
20722                        normal: "bt_dis_base.png";
20723                        border: 4 4 4 4;
20724                    }
20725                }
20726            }
20727            part { name: "right_over1";
20728                mouse_events: 0;
20729                description { state: "default" 0.0;
20730                    rel1.to: "right_bt";
20731                    rel2 { to: "right_bt";
20732                        relative: 1.0 0.5;
20733                    }
20734                    image {
20735                        normal: "bt_hilight.png";
20736                        border: 7 7 7 0;
20737                    }
20738                }
20739                description { state: "disabled" 0.0;
20740                    inherit:  "default" 0.0;
20741                    image {
20742                        normal: "bt_dis_hilight.png";
20743                        border: 4 4 4 0;
20744                    }
20745                }
20746            }
20747            part { name: "right_over2";
20748                mouse_events: 1;
20749                repeat_events: 1;
20750                ignore_flags: ON_HOLD;
20751                description { state: "default" 0.0;
20752                    rel1.to: "right_bt";
20753                    rel2.to: "right_bt";
20754                    image {
20755                        normal: "bt_shine.png";
20756                        border: 7 7 7 7;
20757                    }
20758                }
20759                description { state: "disabled" 0.0;
20760                    inherit:  "default" 0.0;
20761                    visible: 0;
20762                }
20763            }
20764            part { name: "right_over3";
20765                mouse_events: 1;
20766                repeat_events: 1;
20767                description { state: "default" 0.0;
20768                    color: 255 255 255 0;
20769                    rel1.to: "right_bt";
20770                    rel2.to: "right_bt";
20771                    image {
20772                        normal: "bt_glow.png";
20773                        border: 12 12 12 12;
20774                    }
20775                    fill.smooth : 0;
20776                }
20777                description { state: "clicked" 0.0;
20778                    inherit:  "default" 0.0;
20779                    visible: 1;
20780                    color: 255 255 255 255;
20781                }
20782            }
20783            part { name: "left_bt_icon";
20784                repeat_events: 1;
20785                description { state: "default" 0.0;
20786                    rel1.to: "left_bt";
20787                    rel2.to: "left_bt";
20788                    align: 0.5 0.5;
20789                    min: 16 16;
20790                    max: 16 16;
20791                    image.normal: "sp_bt_l.png";
20792                }
20793            }
20794            part { name: "right_bt_icon";
20795                repeat_events: 1;
20796                description { state: "default" 0.0;
20797                    rel1.to: "right_bt";
20798                    rel2.to: "right_bt";
20799                    align: 0.5 0.5;
20800                    min: 16 16;
20801                    max: 16 16;
20802                    image.normal: "sp_bt_r.png";
20803                }
20804            }
20805            part { name: "elm.text";
20806                type: TEXT;
20807                mouse_events: 0;
20808                scale: 1;
20809                description { state: "default" 0.0;
20810                    visible: 1;
20811                    align: 0.0 0.5;
20812                    rel1 { relative: 1.0 0.0;
20813                        offset: 3 2;
20814                        to_x: "left_bt";
20815                        to_y: "bg";
20816                    }
20817                    rel2 { relative: 0.0 1.0;
20818                        offset: -3 -2;
20819                        to_x: "right_bt";
20820                        to_y: "bg";
20821                    }
20822                    color: 0 0 0 255;
20823                    text {
20824                        font: "Sans,Edje-Vera";
20825                        size: 10;
20826                        min: 1 1;
20827                        align: 0.5 0.5;
20828                    }
20829                }
20830                description { state: "active" 0.0;
20831                    inherit: "default" 0.0;
20832                    visible: 0;
20833                }
20834                description { state: "disabled_active" 0.0;
20835                    inherit: "default" 0.0;
20836                    color: 0 0 0 128;
20837                    color3: 0 0 0 0;
20838                }
20839                description { state: "disabled" 0.0;
20840                    inherit: "default" 0.0;
20841                    color: 0 0 0 128;
20842                    color3: 0 0 0 0;
20843                }
20844            }
20845            part { name: "elm.dragable.slider";
20846                type: RECT;
20847                mouse_events: 0;
20848                scale: 1;
20849                dragable {
20850                    x: 1 1 0;
20851                    y: 0 0 0;
20852                }
20853                description { state: "default" 0.0;
20854                    rel1.to: "bg";
20855                    rel2.to: "bg";
20856                    fixed: 1 1;
20857                    color: 0 0 0 0;
20858                }
20859            }
20860            part { name: "button_events";
20861                type: RECT;
20862                dragable {
20863                    events: "elm.dragable.slider";
20864                }
20865                mouse_events: 1;
20866                description { state: "default" 0.0;
20867                    rel1.to: "elm.text";
20868                    rel2.to: "elm.text";
20869                    color: 0 0 0 0;
20870                }
20871            }
20872            part { name: "elm.swallow.entry";
20873                type: SWALLOW;
20874                description { state: "default" 0.0;
20875                    visible: 0;
20876                    align: 0.5 0.5;
20877                    rel1 { relative: 1.0 0.5;
20878                        offset: 3 2;
20879                        to_x: "left_bt";
20880                        to_y: "bg";
20881                    }
20882                    rel2 { relative: 0.0 0.5;
20883                        offset: -3 -2;
20884                        to_x: "right_bt";
20885                        to_y: "bg";
20886                    }
20887                    fixed: 1 1;
20888                    color: 0 0 0 0;
20889                }
20890                description { state: "active" 0.0;
20891                    inherit: "default" 0.0;
20892                    visible: 1;
20893                    color: 255 255 255 255;
20894                }
20895                description { state: "disabled_active" 0.0;
20896                    inherit: "default" 0.0;
20897                    visible: 0;
20898                }
20899                description { state: "disabled" 0.0;
20900                    inherit: "default" 0.0;
20901                    visible: 0;
20902                }
20903            }
20904            part { name: "disabler";
20905                type: RECT;
20906                description { state: "default" 0.0;
20907                    color: 0 0 0 0;
20908                    visible: 0;
20909                }
20910                description { state: "disabled" 0.0;
20911                    inherit: "default" 0.0;
20912                    visible: 1;
20913                }
20914            }
20915        }
20916        programs {
20917            program { name: "text_show";
20918                signal: "elm,state,text,visible";
20919                source: "elm";
20920                action:  STATE_SET "visible" 0.0;
20921                target: "elm.text";
20922            }
20923            program { name: "text_hide";
20924                signal: "elm,state,text,hidden";
20925                source: "elm";
20926                action:  STATE_SET "default" 0.0;
20927                target: "elm.text";
20928            }
20929            program { name: "dec";
20930                signal: "mouse,down,1";
20931                source: "left_bt";
20932                action: SIGNAL_EMIT "elm,action,decrement,start" "";
20933            }
20934            program { name: "dec2";
20935                signal: "mouse,up,1";
20936                source: "left_bt";
20937                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
20938            }
20939            program { name: "inc";
20940                signal: "mouse,down,1";
20941                source: "right_bt";
20942                action: SIGNAL_EMIT "elm,action,increment,start" "";
20943            }
20944            program { name: "inc2";
20945                signal: "mouse,up,1";
20946                source: "right_bt";
20947                action: SIGNAL_EMIT "elm,action,increment,stop" "";
20948            }
20949            program {
20950                name:   "left_bt_click";
20951                signal: "mouse,down,1";
20952                source: "left_over2";
20953                action: STATE_SET "clicked" 0.0;
20954                target: "left_bt";
20955            }
20956            program {
20957                name:   "left_bt_unclick";
20958                signal: "mouse,up,1";
20959                source: "left_over2";
20960                action: STATE_SET "default" 0.0;
20961                target: "left_bt";
20962            }
20963            program {
20964                name:   "left_bt_click2";
20965                signal: "mouse,down,1";
20966                source: "left_over3";
20967                action: STATE_SET "clicked" 0.0;
20968                target: "left_over3";
20969            }
20970            program {
20971                name:   "left_bt_unclick2";
20972                signal: "mouse,up,1";
20973                source: "left_over3";
20974                action: STATE_SET "default" 0.0;
20975                transition: DECELERATE 0.5;
20976                target: "left_over3";
20977            }
20978            program {
20979                name:   "left_bt_unclick3";
20980                signal: "mouse,up,1";
20981                source: "left_over2";
20982                action: SIGNAL_EMIT "elm,action,click" "";
20983            }
20984
20985            program {
20986                name:   "right_bt_click";
20987                signal: "mouse,down,1";
20988                source: "right_over2";
20989                action: STATE_SET "clicked" 0.0;
20990                target: "right_bt";
20991            }
20992            program {
20993                name:   "right_bt_unclick";
20994                signal: "mouse,up,1";
20995                source: "right_over2";
20996                action: STATE_SET "default" 0.0;
20997                target: "right_bt";
20998            }
20999            program {
21000                name:   "right_bt_click2";
21001                signal: "mouse,down,1";
21002                source: "right_over3";
21003                action: STATE_SET "clicked" 0.0;
21004                target: "right_over3";
21005            }
21006            program {
21007                name:   "right_bt_unclick2";
21008                signal: "mouse,up,1";
21009                source: "right_over3";
21010                action: STATE_SET "default" 0.0;
21011                transition: DECELERATE 0.5;
21012                target: "right_over3";
21013            }
21014            program {
21015                name:   "right_bt_unclick3";
21016                signal: "mouse,up,1";
21017                source: "right_over2";
21018                action: SIGNAL_EMIT "elm,action,click" "";
21019            }
21020            program { name: "disable";
21021                signal: "elm,state,disabled";
21022                source: "elm";
21023                action: STATE_SET "disabled" 0.0;
21024                target: "left_bt";
21025                target: "left_over1";
21026                target: "left_over2";
21027                target: "right_bt";
21028                target: "right_over1";
21029                target: "right_over2";
21030                target: "disabler";
21031                after: "disable_text";
21032            }
21033            program { name: "disable_text";
21034                script {
21035                    new st[31];
21036                    new Float:vl;
21037                    get_state(PART:"elm.text", st, 30, vl);
21038                    if (!strcmp(st, "active"))
21039                    set_state(PART:"elm.text", "disabled_active", 0.0);
21040                    else
21041                    set_state(PART:"elm.text", "disabled", 0.0);
21042
21043                    get_state(PART:"elm.swallow.entry", st, 30, vl);
21044                    if (!strcmp(st, "active"))
21045                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
21046                    else
21047                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
21048                }
21049            }
21050            program { name: "enable";
21051                signal: "elm,state,enabled";
21052                source: "elm";
21053                action: STATE_SET "default" 0.0;
21054                target: "left_bt";
21055                target: "left_over1";
21056                target: "left_over2";
21057                target: "right_bt";
21058                target: "right_over1";
21059                target: "right_over2";
21060                target: "disabler";
21061                after: "enable_text";
21062            }
21063            program { name: "enable_text";
21064                script {
21065                    new st[31];
21066                    new Float:vl;
21067                    get_state(PART:"elm.text", st, 30, vl);
21068                    if (!strcmp(st, "disabled_active"))
21069                    set_state(PART:"elm.text", "active", 0.0);
21070                    else
21071                    set_state(PART:"elm.text", "default", 0.0);
21072
21073                    get_state(PART:"elm.swallow.entry", st, 30, vl);
21074                    if (!strcmp(st, "disabled_active"))
21075                    set_state(PART:"elm.swallow.entry", "active", 0.0);
21076                    else
21077                    set_state(PART:"elm.swallow.entry", "default", 0.0);
21078                }
21079            }
21080            program { name: "active";
21081                signal: "elm,state,active";
21082                source: "elm";
21083                action: STATE_SET "active" 0.0;
21084                target: "elm.text";
21085                target: "elm.swallow.entry";
21086            }
21087            program { name: "inactive";
21088                signal: "elm,state,inactive";
21089                source: "elm";
21090                action: STATE_SET "default" 0.0;
21091                target: "elm.text";
21092                target: "elm.swallow.entry";
21093            }
21094            program { name: "toggle_text";
21095                signal: "mouse,up,1";
21096                source: "button_events";
21097                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
21098            }
21099        }
21100    }
21101
21102 ///////////////////////////////////////////////////////////////////////////////
21103    group { name: "elm/spinner/base/vertical";
21104        images {
21105            image: "shelf_inset.png" COMP;
21106            image: "bt_hilight.png" COMP;
21107            image: "bt_shine.png" COMP;
21108            image: "bt_glow.png" COMP;
21109            image: "bt_dis_base.png" COMP;
21110            image: "bt_dis_hilight.png" COMP;
21111            image: "up.png" COMP;
21112            image: "down.png" COMP;
21113            image: "bt_spinner_up.png" COMP;
21114            image: "bt_spinner_down.png" COMP;
21115            image: "bt_spinner_hilight.png" COMP;
21116        }
21117        parts {
21118            part { name: "bg";
21119                type: RECT;
21120                description { state: "default" 0.0;
21121                    max: 99999 30;
21122                    min: 0 30;
21123                    rel1.offset: 1 1;
21124                    rel2.offset: -2 -2;
21125                    color: 255 255 255 0;
21126                }
21127            }
21128            part { name: "conf_over";
21129                mouse_events:  0;
21130                description { state: "default" 0.0;
21131                    rel1 {
21132                      to: "bg";
21133                      relative: 0.0 0.0;
21134                    }
21135                    rel2 {
21136                       to_x: "down_bt";
21137                       offset: -22 -1;
21138                    }
21139                    rel2 {
21140                       to_y: "bg";
21141                    }
21142                    image {
21143                        normal: "shelf_inset.png";
21144                        border: 7 7 7 7;
21145                        middle: 0;
21146                    }
21147                    fill.smooth : 0;
21148                }
21149            }
21150            part { name: "down_bt";
21151                mouse_events:  1;
21152                description { state: "default" 0.0;
21153                    rel1 {
21154                        to_x: "bg";
21155                        to_y: "up_bt";
21156                        relative: 1 1;
21157                        offset: 0 1;
21158                    }
21159                    rel2 { to: "bg";
21160                        relative: 1 1;
21161                        offset: -1 -1;
21162                    }
21163                    align: 1.0 0.5;
21164                    min: 24 16;
21165                    max: 24 16;
21166                    image {
21167                        normal: "bt_spinner_down.png";
21168                        border: 6 6 6 6;
21169                    }
21170                    fill.smooth : 0;
21171                }
21172                description { state: "clicked" 0.0;
21173                    inherit: "default" 0.0;
21174                    image.normal: "bt_spinner_down.png";
21175                    image.middle: SOLID;
21176                }
21177                description { state: "disabled" 0.0;
21178                    inherit:  "default" 0.0;
21179                    image {
21180                        normal: "bt_dis_base.png";
21181                        border: 4 4 4 4;
21182                    }
21183                }
21184            }
21185            part { name: "down_over3";
21186                mouse_events: 1;
21187                repeat_events: 1;
21188                description { state: "default" 0.0;
21189                    color: 255 255 255 0;
21190                    rel1.to: "down_bt";
21191                    rel2.to: "down_bt";
21192                    image {
21193                        normal: "bt_glow.png";
21194                        border: 12 12 12 12;
21195                    }
21196                    fill.smooth : 0;
21197                }
21198                description { state: "clicked" 0.0;
21199                    inherit:  "default" 0.0;
21200                    visible: 1;
21201                    color: 255 255 255 255;
21202                }
21203            }
21204            part { name: "up_bt";
21205                mouse_events:  1;
21206                description { state: "default" 0.0;
21207                    rel1 { to: "bg";
21208                        relative: 0 0;
21209                        offset: 0 0;
21210                    }
21211                    rel2 { to: "bg";
21212                        relative: 1 0.5;
21213                        offset: -1 -1;
21214                    }
21215                    align: 1.0 0.5;
21216                    min: 24 16;
21217                    max: 24 16;
21218                    image {
21219                        normal: "bt_spinner_up.png";
21220                        border: 6 6 6 6;
21221                    }
21222                    fill.smooth : 0;
21223                }
21224                description { state: "clicked" 0.0;
21225                    inherit: "default" 0.0;
21226                    image.normal: "bt_spinner_up.png";
21227                    image.middle: SOLID;
21228                }
21229                description { state: "disabled" 0.0;
21230                    inherit:  "default" 0.0;
21231                    image {
21232                        normal: "bt_dis_base.png";
21233                        border: 4 4 4 4;
21234                    }
21235                }
21236            }
21237            part { name: "up_over1";
21238                mouse_events: 0;
21239                description { state: "default" 0.0;
21240                    rel1.to: "up_bt";
21241                    rel2 { to: "up_bt";
21242                        relative: 1.0 0.5;
21243                    }
21244                    image {
21245                        normal: "bt_spinner_hilight.png";
21246                        border: 7 7 7 0;
21247                    }
21248                }
21249                description { state: "disabled" 0.0;
21250                    inherit:  "default" 0.0;
21251                    image {
21252                        normal: "bt_dis_hilight.png";
21253                        border: 4 4 4 0;
21254                    }
21255                }
21256            }
21257            part { name: "up_over3";
21258                mouse_events: 1;
21259                repeat_events: 1;
21260                description { state: "default" 0.0;
21261                    color: 255 255 255 0;
21262                    rel1.to: "up_bt";
21263                    rel2.to: "up_bt";
21264                    image {
21265                        normal: "bt_glow.png";
21266                        border: 12 12 12 12;
21267                    }
21268                    fill.smooth : 0;
21269                }
21270                description { state: "clicked" 0.0;
21271                    inherit:  "default" 0.0;
21272                    visible: 1;
21273                    color: 255 255 255 255;
21274                }
21275            }
21276            part { name: "down_bt_icon";
21277                repeat_events: 1;
21278                description { state: "default" 0.0;
21279                    rel1.to: "down_bt";
21280                    rel2.to: "down_bt";
21281                    align: 0.5 0.5;
21282                    min: 14 12;
21283                    max: 14 12;
21284                    image.normal: "down.png";
21285                }
21286            }
21287            part { name: "up_bt_icon";
21288                repeat_events: 1;
21289                description { state: "default" 0.0;
21290                    rel1.to: "up_bt";
21291                    rel2.to: "up_bt";
21292                    align: 0.5 0.5;
21293                    min: 14 12;
21294                    max: 14 12;
21295                    image.normal: "up.png";
21296                }
21297            }
21298            part { name: "elm.text";
21299                type: TEXT;
21300                mouse_events: 0;
21301                scale: 1;
21302                description { state: "default" 0.0;
21303                    visible: 1;
21304                    align: 0.0 0.5;
21305                    rel1 { relative: 0.0 0.0;
21306                        offset: 3 2;
21307                        to_x: "bg";
21308                        to_y: "bg";
21309                    }
21310                    rel2 { relative: 0.0 1.0;
21311                        offset: -3 -2;
21312                        to_x: "bg";
21313                        to_y: "bg";
21314                    }
21315                    color: 0 0 0 255;
21316                    text {
21317                        font: "Sans,Edje-Vera";
21318                        size: 10;
21319                        min: 1 1;
21320                        align: 0.5 0.5;
21321                    }
21322                }
21323                description { state: "active" 0.0;
21324                    inherit: "default" 0.0;
21325                    visible: 0;
21326                }
21327                description { state: "disabled_active" 0.0;
21328                    inherit: "default" 0.0;
21329                    color: 0 0 0 128;
21330                    color3: 0 0 0 0;
21331                }
21332                description { state: "disabled" 0.0;
21333                    inherit: "default" 0.0;
21334                    color: 0 0 0 128;
21335                    color3: 0 0 0 0;
21336                }
21337            }
21338            part { name: "elm.dragable.slider";
21339                type: RECT;
21340                mouse_events: 0;
21341                scale: 1;
21342                dragable {
21343                    x: 1 1 0;
21344                    y: 0 0 0;
21345                }
21346                description { state: "default" 0.0;
21347                    rel1.to: "bg";
21348                    rel2.to: "bg";
21349                    fixed: 1 1;
21350                    color: 0 0 0 0;
21351                }
21352            }
21353            part { name: "button_events";
21354                type: RECT;
21355                dragable {
21356                    events: "elm.dragable.slider";
21357                }
21358                mouse_events: 1;
21359                description { state: "default" 0.0;
21360                    rel1.to: "elm.text";
21361                    rel2.to: "elm.text";
21362                    color: 0 0 0 0;
21363                }
21364            }
21365            part { name: "elm.swallow.entry";
21366                type: SWALLOW;
21367                description { state: "default" 0.0;
21368                    visible: 0;
21369                    align: 0.5 0.5;
21370                    rel1 { relative: 0.0 0.5;
21371                        offset: 3 2;
21372                        to: "bg";
21373                    }
21374                    rel2 { relative: 1.0 0.5;
21375                        offset: -3 -2;
21376                        to: "bg";
21377                    }
21378                    fixed: 1 1;
21379                    color: 0 0 0 0;
21380                }
21381                description { state: "active" 0.0;
21382                    inherit: "default" 0.0;
21383                    visible: 1;
21384                    color: 255 255 255 255;
21385                }
21386                description { state: "disabled_active" 0.0;
21387                    inherit: "default" 0.0;
21388                    visible: 0;
21389                }
21390                description { state: "disabled" 0.0;
21391                    inherit: "default" 0.0;
21392                    visible: 0;
21393                }
21394            }
21395            part { name: "disabler";
21396                type: RECT;
21397                description { state: "default" 0.0;
21398                    color: 0 0 0 0;
21399                    visible: 0;
21400                }
21401                description { state: "disabled" 0.0;
21402                    inherit: "default" 0.0;
21403                    visible: 1;
21404                }
21405            }
21406        }
21407        programs {
21408            program { name: "text_show";
21409                signal: "elm,state,text,visible";
21410                source: "elm";
21411                action:  STATE_SET "visible" 0.0;
21412                target: "elm.text";
21413            }
21414            program { name: "text_hide";
21415                signal: "elm,state,text,hidden";
21416                source: "elm";
21417                action:  STATE_SET "default" 0.0;
21418                target: "elm.text";
21419            }
21420            program { name: "dec";
21421                signal: "mouse,down,1";
21422                source: "down_bt";
21423                action: SIGNAL_EMIT "elm,action,decrement,start" "";
21424            }
21425            program { name: "dec2";
21426                signal: "mouse,up,1";
21427                source: "down_bt";
21428                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
21429            }
21430            program { name: "inc";
21431                signal: "mouse,down,1";
21432                source: "up_bt";
21433                action: SIGNAL_EMIT "elm,action,increment,start" "";
21434            }
21435            program { name: "inc2";
21436                signal: "mouse,up,1";
21437                source: "up_bt";
21438                action: SIGNAL_EMIT "elm,action,increment,stop" "";
21439            }
21440            program {
21441                name:   "down_bt_click2";
21442                signal: "mouse,down,1";
21443                source: "down_over3";
21444                action: STATE_SET "clicked" 0.0;
21445                target: "down_over3";
21446            }
21447            program {
21448                name:   "down_bt_unclick2";
21449                signal: "mouse,up,1";
21450                source: "down_over3";
21451                action: STATE_SET "default" 0.0;
21452                transition: DECELERATE 0.5;
21453                target: "down_over3";
21454            }
21455            program {
21456                name:   "up_bt_click2";
21457                signal: "mouse,down,1";
21458                source: "up_over3";
21459                action: STATE_SET "clicked" 0.0;
21460                target: "up_over3";
21461            }
21462            program {
21463                name:   "up_bt_unclick2";
21464                signal: "mouse,up,1";
21465                source: "up_over3";
21466                action: STATE_SET "default" 0.0;
21467                transition: DECELERATE 0.5;
21468                target: "up_over3";
21469            }
21470            program { name: "disable";
21471                signal: "elm,state,disabled";
21472                source: "elm";
21473                action: STATE_SET "disabled" 0.0;
21474                target: "down_bt";
21475                target: "up_bt";
21476                target: "disabler";
21477                after: "disable_text";
21478            }
21479            program { name: "disable_text";
21480                script {
21481                    new st[31];
21482                    new Float:vl;
21483                    get_state(PART:"elm.text", st, 30, vl);
21484                    if (!strcmp(st, "active"))
21485                    set_state(PART:"elm.text", "disabled_active", 0.0);
21486                    else
21487                    set_state(PART:"elm.text", "disabled", 0.0);
21488
21489                    get_state(PART:"elm.swallow.entry", st, 30, vl);
21490                    if (!strcmp(st, "active"))
21491                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
21492                    else
21493                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
21494                }
21495            }
21496            program { name: "enable";
21497                signal: "elm,state,enabled";
21498                source: "elm";
21499                action: STATE_SET "default" 0.0;
21500                target: "down_bt";
21501                target: "up_bt";
21502                target: "disabler";
21503                after: "enable_text";
21504            }
21505            program { name: "enable_text";
21506                script {
21507                    new st[31];
21508                    new Float:vl;
21509                    get_state(PART:"elm.text", st, 30, vl);
21510                    if (!strcmp(st, "disabled_active"))
21511                    set_state(PART:"elm.text", "active", 0.0);
21512                    else
21513                    set_state(PART:"elm.text", "default", 0.0);
21514
21515                    get_state(PART:"elm.swallow.entry", st, 30, vl);
21516                    if (!strcmp(st, "disabled_active"))
21517                    set_state(PART:"elm.swallow.entry", "active", 0.0);
21518                    else
21519                    set_state(PART:"elm.swallow.entry", "default", 0.0);
21520                }
21521            }
21522            program { name: "active";
21523                signal: "elm,state,active";
21524                source: "elm";
21525                action: STATE_SET "active" 0.0;
21526                target: "elm.text";
21527                target: "elm.swallow.entry";
21528            }
21529            program { name: "inactive";
21530                signal: "elm,state,inactive";
21531                source: "elm";
21532                action: STATE_SET "default" 0.0;
21533                target: "elm.text";
21534                target: "elm.swallow.entry";
21535            }
21536            program { name: "toggle_text";
21537                signal: "mouse,up,1";
21538                source: "button_events";
21539                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
21540            }
21541        }
21542    }
21543
21544
21545    ///////////////////////////////////////////////////////////////////////////////
21546    group { name: "elm/index/base/vertical/default";
21547        images {
21548            image: "bt_base1.png" COMP;
21549            image: "bt_base2.png" COMP;
21550            image: "bt_hilight.png" COMP;
21551            image: "bt_shine.png" COMP;
21552        }
21553        parts {
21554            part { name: "clip";
21555                type: RECT;
21556                mouse_events:  0;
21557                description { state: "default" 0.0;
21558                    visible:  0;
21559                    color: 255 255 255 0;
21560                }
21561                description { state: "active" 0.0;
21562                    visible:  1;
21563                    color: 255 255 255 255;
21564                }
21565            }
21566            part { name: "clip2";
21567                type: RECT;
21568                mouse_events:  0;
21569                clip_to: "clip";
21570                description { state: "default" 0.0;
21571                    visible: 0;
21572                    color: 255 255 255 0;
21573                }
21574                description { state: "active" 0.0;
21575                    visible:  1;
21576                    color: 255 255 255 255;
21577                }
21578            }
21579            part { name: "elm.swallow.index.0";
21580                type: SWALLOW;
21581                clip_to: "clip";
21582                description { state: "default" 0.0;
21583                    align: 1.0 0.5;
21584                    rel1 {
21585                        relative: 1.0 0.5;
21586                        offset: -1 5;
21587                    }
21588                    rel2 {
21589                        relative: 1.0 0.5;
21590                        offset: -1 -6;
21591                    }
21592                }
21593            }
21594            part { name: "button_image";
21595                mouse_events: 1;
21596                clip_to: "clip";
21597                description { state: "default" 0.0;
21598                    rel1 {
21599                        to: "elm.text.body";
21600                        offset: -5 -5;
21601                    }
21602                    rel2 {
21603                        to: "elm.text";
21604                        offset: 4 4;
21605                    }
21606                    image {
21607                        normal: "bt_base2.png";
21608                        border: 7 7 7 7;
21609                    }
21610                    image.middle: SOLID;
21611                }
21612            }
21613            part { name: "elm.text.body";
21614                type: TEXT;
21615                effect: SOFT_SHADOW;
21616                mouse_events: 0;
21617                scale: 1;
21618                clip_to: "clip";
21619                description { state: "default" 0.0;
21620                    align: 1.0 0.5;
21621                    rel1 {
21622                        to: "elm.text";
21623                        relative: 0.0 0.0;
21624                        offset: 5 0;
21625                    }
21626                    rel2 {
21627                        to: "elm.text";
21628                        relative: 0.0 1.0;
21629                        offset: 5 -1;
21630                    }
21631                    color: 224 224 224 255;
21632                    color3: 0 0 0 64;
21633                    text {
21634                        font:     "Sans,Edje-Vera";
21635                        size:     20;
21636                        min:      1 1;
21637                        align:    1.0 0.5;
21638                    }
21639                }
21640            }
21641            part { name: "elm.text";
21642                type: TEXT;
21643                effect: SOFT_SHADOW;
21644                mouse_events: 0;
21645                scale: 1;
21646                clip_to: "clip";
21647                description { state: "default" 0.0;
21648                    align: 1.0 0.5;
21649                    rel1 {
21650                        to_x: "elm.swallow.event.0";
21651                        to_y: "elm.dragable.pointer";
21652                        relative: 0.0 0.5;
21653                        offset: -16 0;
21654                    }
21655                    rel2 {
21656                        to_x: "elm.swallow.event.0";
21657                        to_y: "elm.dragable.pointer";
21658                        relative: 0.0 0.5;
21659                        offset: -16 -1;
21660                    }
21661                    color: 255 0 0 255;
21662                    color3: 0 0 0 64;
21663                    text {
21664                        font:     "Sans,Edje-Vera";
21665                        size:     20;
21666                        min:      1 1;
21667                        align:    1.0 0.5;
21668                    }
21669                }
21670            }
21671            part {       name: "over1";
21672                mouse_events: 0;
21673                clip_to: "clip";
21674                description { state: "default" 0.0;
21675                    rel1 {
21676                        to: "button_image";
21677                    }
21678                    rel2 {
21679                        to: "button_image";
21680                        relative: 1.0 0.5;
21681                    }
21682                    image {
21683                        normal: "bt_hilight.png";
21684                        border: 7 7 7 0;
21685                    }
21686                }
21687            }
21688            part { name: "over2";
21689                mouse_events: 1;
21690                repeat_events: 1;
21691                ignore_flags: ON_HOLD;
21692                clip_to: "clip";
21693                description { state: "default" 0.0;
21694                    rel1 {
21695                        to: "button_image";
21696                    }
21697                    rel2 {
21698                        to: "button_image";
21699                    }
21700                    image {
21701                        normal: "bt_shine.png";
21702                        border: 7 7 7 7;
21703                    }
21704                }
21705            }
21706            part { name: "elm.dragable.pointer";
21707                type: RECT;
21708                mouse_events: 0;
21709                dragable {
21710                    x: 1 1 0;
21711                    y: 1 1 0;
21712                }
21713                clip_to: "clip";
21714                description { state: "default" 0.0;
21715                    fixed: 1 1;
21716                    min: 8 8;
21717                    max: 8 8;
21718                    rel1 {
21719                        relative: 0.0 0.0;
21720                        offset:   0 0;
21721                    }
21722                    rel2 {
21723                        relative: 0.0 0.0;
21724                        offset:   0 0;
21725                    }
21726                    color: 0 0 255 128;
21727                }
21728            }
21729            part { name: "elm.swallow.event.0";
21730                type: SWALLOW;
21731                description { state: "default" 0.0;
21732                    align: 1.0 0.5;
21733                    rel1 {
21734                        relative: 1.0 0.0;
21735                        offset: -1 0;
21736                    }
21737                    rel2 {
21738                        relative: 1.0 1.0;
21739                        offset: -1 -1;
21740                    }
21741                }
21742            }
21743        }
21744        programs {
21745            program { name: "active";
21746                signal: "elm,state,active";
21747                source: "elm";
21748                action: STATE_SET "active" 0.0;
21749                transition: DECELERATE 0.5;
21750                target: "clip";
21751            }
21752            program { name: "inactive";
21753                signal: "elm,state,inactive";
21754                source: "elm";
21755                action: STATE_SET "default" 0.0;
21756                transition: DECELERATE 0.5;
21757                target: "clip";
21758            }
21759        }
21760    }
21761
21762    group { name: "elm/index/item/vertical/default";
21763        data.item: "stacking" "above";
21764        data.item: "selectraise" "on";
21765        images {
21766            image: "ilist_1.png" COMP;
21767            image: "ilist_item_shadow.png" COMP;
21768        }
21769        parts {
21770            part {
21771                name: "base_sh";
21772                mouse_events: 0;
21773                description {
21774                    state: "default" 0.0;
21775                    align: 0.0 0.0;
21776                    min: 0 10;
21777                    fixed: 1 1;
21778                    rel1 {
21779                        to: "base";
21780                        relative: 0.0 1.0;
21781                        offset: 0 0;
21782                    }
21783                    rel2 {
21784                        to: "base";
21785                        relative: 1.0 1.0;
21786                        offset: -1 0;
21787                    }
21788                    image {
21789                        normal: "ilist_item_shadow.png";
21790                    }
21791                    fill.smooth: 0;
21792                }
21793            }
21794            part {
21795                name: "base";
21796                mouse_events: 0;
21797                description {
21798                    state: "default" 0.0;
21799                    image {
21800                        normal: "ilist_1.png";
21801                        border: 2 2 2 2;
21802                    }
21803                    fill.smooth: 0;
21804                }
21805                description { state: "active" 0.0;
21806                    inherit: "default" 0.0;
21807                    rel1 {
21808                        offset: -16 0;
21809                    }
21810                }
21811            }
21812            part { name: "elm.text";
21813                type:           TEXT;
21814                mouse_events:   0;
21815                scale: 1;
21816                description {
21817                    state: "default" 0.0;
21818                           //               min: 16 16;
21819                    rel1 {
21820                        to: "base";
21821                        relative: 0.0  0.0;
21822                        offset:   4 4;
21823                    }
21824                    rel2 {
21825                        to: "base";
21826                        relative: 1.0  1.0;
21827                        offset:   -5 -5;
21828                    }
21829                    color: 0 0 0 128;
21830                    text {
21831                        font: "Sans";
21832                        size: 10;
21833                        min: 1 1;
21834                             //                  min: 0 1;
21835                        align: 0.0 0.5;
21836                    }
21837                }
21838                description { state: "active" 0.0;
21839                    inherit: "default" 0.0;
21840                    color: 0 0 0 255;
21841                }
21842            }
21843        }
21844        programs {
21845            program { name: "active";
21846                signal: "elm,state,active";
21847                source: "elm";
21848                action: STATE_SET "active" 0.0;
21849                transition: DECELERATE 0.5;
21850                target: "elm.text";
21851                target: "base";
21852            }
21853            program { name: "inactive";
21854                signal: "elm,state,inactive";
21855                source: "elm";
21856                action: STATE_SET "default" 0.0;
21857                transition: DECELERATE 0.5;
21858                target: "elm.text";
21859                target: "base";
21860            }
21861        }
21862    }
21863
21864    group { name: "elm/index/item_odd/vertical/default";
21865        data.item: "stacking" "below";
21866        images {
21867            image: "ilist_2.png" COMP;
21868        }
21869        parts {
21870            part {
21871                name: "base";
21872                mouse_events: 0;
21873                description {
21874                    state: "default" 0.0;
21875                    image {
21876                        normal: "ilist_2.png";
21877                        border: 2 2 2 2;
21878                    }
21879                    fill.smooth: 0;
21880                }
21881                description { state: "active" 0.0;
21882                    inherit: "default" 0.0;
21883                    rel1 {
21884                        offset: -16 0;
21885                    }
21886                }
21887            }
21888            part { name: "elm.text";
21889                type:           TEXT;
21890                mouse_events:   0;
21891                scale: 1;
21892                description {
21893                    state: "default" 0.0;
21894                           //               min: 16 16;
21895                    rel1 {
21896                        to: "base";
21897                        relative: 0.0  0.0;
21898                        offset:   4 4;
21899                    }
21900                    rel2 {
21901                        to: "base";
21902                        relative: 1.0  1.0;
21903                        offset:   -5 -5;
21904                    }
21905                    color: 0 0 0 128;
21906                    text {
21907                        font: "Sans";
21908                        size: 10;
21909                        min: 1 1;
21910                             //                  min: 0 1;
21911                        align: 0.0 0.5;
21912                    }
21913                }
21914                description { state: "active" 0.0;
21915                    inherit: "default" 0.0;
21916                    color: 0 0 0 255;
21917                }
21918            }
21919        }
21920        programs {
21921            program { name: "active";
21922                signal: "elm,state,active";
21923                source: "elm";
21924                action: STATE_SET "active" 0.0;
21925                transition: DECELERATE 0.5;
21926                target: "elm.text";
21927                target: "base";
21928            }
21929            program { name: "inactive";
21930                signal: "elm,state,inactive";
21931                source: "elm";
21932                action: STATE_SET "default" 0.0;
21933                transition: DECELERATE 0.5;
21934                target: "elm.text";
21935                target: "base";
21936            }
21937        }
21938    }
21939
21940    ///////////////////////////////////////////////////////////////////////////////
21941    group { name: "elm/gengrid/item/default/default";
21942       data.item: "labels" "elm.text";
21943       data.item: "icons" "elm.swallow.icon elm.swallow.end";
21944       images {
21945          image: "bt_sm_base1.png" COMP;
21946          image: "bt_sm_shine.png" COMP;
21947          image: "bt_sm_hilight.png" COMP;
21948          image: "ilist_1.png" COMP;
21949          image: "ilist_item_shadow.png" COMP;
21950       }
21951       parts {
21952          part {
21953             name: "event";
21954             type: RECT;
21955             repeat_events: 1;
21956             description {
21957                state: "default" 0.0;
21958                color: 0 0 0 0;
21959             }
21960          }
21961          part {
21962             name: "base_sh";
21963             mouse_events: 0;
21964             description {
21965                state: "default" 0.0;
21966                align: 0.0 0.0;
21967                min: 0 10;
21968                fixed: 1 1;
21969                rel1 {
21970                   to: "base";
21971                   relative: 0.0 1.0;
21972                   offset: 0 0;
21973                }
21974                rel2 {
21975                   to: "base";
21976                   relative: 1.0 1.0;
21977                   offset: -1 0;
21978                }
21979                image {
21980                   normal: "ilist_item_shadow.png";
21981                }
21982                fill.smooth: 0;
21983             }
21984          }
21985          part {
21986             name: "base";
21987             mouse_events: 0;
21988             description {
21989                state: "default" 0.0;
21990                image {
21991                   normal: "ilist_1.png";
21992                   border: 2 2 2 2;
21993                }
21994                fill.smooth: 0;
21995             }
21996          }
21997          part { name: "bg";
21998             clip_to: "disclip";
21999             mouse_events: 0;
22000             description { state: "default" 0.0;
22001                visible: 0;
22002                color: 255 255 255 0;
22003                rel1 {
22004                   relative: 0.0 0.0;
22005                   offset: -5 -5;
22006                }
22007                rel2 {
22008                   relative: 1.0 1.0;
22009                   offset: 4 4;
22010                }
22011                image {
22012                   normal: "bt_sm_base1.png";
22013                   border: 6 6 6 6;
22014                }
22015                image.middle: SOLID;
22016             }
22017             description { state: "selected" 0.0;
22018                inherit: "default" 0.0;
22019                visible: 1;
22020                color: 255 255 255 255;
22021                rel1 {
22022                   relative: 0.0 0.0;
22023                   offset: -2 -2;
22024                }
22025                rel2 {
22026                   relative: 1.0 1.0;
22027                   offset: 1 1;
22028                }
22029             }
22030          }
22031          part { name: "elm.swallow.pad";
22032             type: SWALLOW;
22033             description { state: "default" 0.0;
22034                fixed: 1 0;
22035                align: 0.0 0.5;
22036                rel1 {
22037                   relative: 0.0  1.0;
22038                   offset:   0    -10;
22039                }
22040                rel2 {
22041                   to_y: "elm.text";
22042                   relative: 0.0  0.0;
22043                   offset:   -1   -1;
22044                }
22045             }
22046          }
22047          part { name: "elm.swallow.icon";
22048             clip_to: "disclip";
22049             type: SWALLOW;
22050             description { state: "default" 0.0;
22051                fixed: 1 0;
22052                align: 0.5 0.5;
22053                rel1 {
22054                   relative: 0.0  0.0;
22055                   offset:   -1    4;
22056                }
22057                rel2 {
22058                   to_y: "elm.swallow.pad";
22059                   relative: 1.0  0.0;
22060                   offset:   -1   -5;
22061                }
22062             }
22063          }
22064          part { name: "elm.swallow.end";
22065             clip_to: "disclip";
22066             type: SWALLOW;
22067             description { state: "default" 0.0;
22068                fixed: 1 0;
22069                align: 1.0 0.0;
22070                aspect: 1.0 1.0;
22071                aspect_preference: HORIZONTAL;
22072                rel1 {
22073                   relative: 1.0 0.0;
22074                   offset: -5 -5;
22075                }
22076                rel2 {
22077                   relative: 1.0 1.0;
22078                   offset: 5 5;
22079                }
22080             }
22081          }
22082          part { name: "elm.text";
22083             clip_to: "disclip";
22084             type: TEXT;
22085             effect: SOFT_SHADOW;
22086             mouse_events: 0;
22087             scale: 1;
22088             description {
22089                state: "default" 0.0;
22090                rel1 {
22091                   relative: 0.0  1.0;
22092                   offset: 0 0;
22093                }
22094                rel2 {
22095                   relative: 1.0  1.0;
22096                   offset: -5 -5;
22097                }
22098                color: 0 0 0 255;
22099                color3: 0 0 0 0;
22100                text {
22101                   font: "Sans";
22102                   size: 10;
22103                   min: 0 1;
22104                   align: 0.5 0.0;
22105                }
22106             }
22107             description { state: "selected" 0.0;
22108                inherit: "default" 0.0;
22109                color: 224 224 224 255;
22110                color3: 0 0 0 64;
22111             }
22112          }
22113          part { name: "fg1";
22114             clip_to: "disclip";
22115             mouse_events: 0;
22116             description { state: "default" 0.0;
22117                visible: 0;
22118                color: 255 255 255 0;
22119                rel1.to: "bg";
22120                rel2.relative: 1.0 0.5;
22121                rel2.to: "bg";
22122                image {
22123                   normal: "bt_sm_hilight.png";
22124                   border: 6 6 6 0;
22125                }
22126             }
22127             description { state: "selected" 0.0;
22128                inherit: "default" 0.0;
22129                visible: 1;
22130                color: 255 255 255 255;
22131             }
22132          }
22133          part { name: "fg2";
22134             clip_to: "disclip";
22135             mouse_events: 0;
22136             description { state: "default" 0.0;
22137                visible: 0;
22138                color: 255 255 255 0;
22139                rel1.to: "bg";
22140                rel2.to: "bg";
22141                image {
22142                   normal: "bt_sm_shine.png";
22143                   border: 6 6 6 0;
22144                }
22145             }
22146             description { state: "selected" 0.0;
22147                inherit: "default" 0.0;
22148                visible: 1;
22149                color: 255 255 255 255;
22150             }
22151          }
22152          part { name: "disclip";
22153             type: RECT;
22154             description { state: "default" 0.0;
22155                rel1.to: "bg";
22156                rel2.to: "bg";
22157             }
22158             description { state: "disabled" 0.0;
22159                inherit: "default" 0.0;
22160                color: 255 255 255 64;
22161             }
22162          }
22163       }
22164       programs {
22165          // signal: elm,state,%s,active
22166          //   a "check" item named %s went active
22167          // signal: elm,state,%s,passive
22168          //   a "check" item named %s went passive
22169          // default is passive
22170          program {
22171             name:    "go_active";
22172             signal:  "elm,state,selected";
22173             source:  "elm";
22174             action:  STATE_SET "selected" 0.0;
22175             target:  "bg";
22176             target:  "fg1";
22177             target:  "fg2";
22178             target:  "elm.text";
22179          }
22180          program {
22181             name:    "go_passive";
22182             signal:  "elm,state,unselected";
22183             source:  "elm";
22184             action:  STATE_SET "default" 0.0;
22185             target:  "bg";
22186             target:  "fg1";
22187             target:  "fg2";
22188             target:  "elm.text";
22189             transition: LINEAR 0.1;
22190          }
22191          program {
22192             name:    "go_disabled";
22193             signal:  "elm,state,disabled";
22194             source:  "elm";
22195             action:  STATE_SET "disabled" 0.0;
22196             target:  "disclip";
22197          }
22198          program {
22199             name:    "go_enabled";
22200             signal:  "elm,state,enabled";
22201             source:  "elm";
22202             action:  STATE_SET "default" 0.0;
22203             target:  "disclip";
22204          }
22205       }
22206    }
22207    group { name: "elm/gengrid/item/default_style/default";
22208        styles
22209        {
22210            style { name: "gengrid_style";
22211                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
22212                tag:  "br" "\n";
22213                tag:  "ps" "ps";
22214                tag:  "hilight" "+ font=Sans:style=Bold";
22215                tag:  "b" "+ font=Sans:style=Bold";
22216                tag:  "tab" "\t";
22217            }
22218            style { name: "gengrid_selected_style";
22219                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
22220                tag:  "br" "\n";
22221                tag:  "ps" "ps";
22222                tag:  "hilight" "+ font=Sans:style=Bold";
22223                tag:  "b" "+ font=Sans:style=Bold";
22224                tag:  "tab" "\t";
22225            }
22226        }
22227        data.item: "labels" "elm.text";
22228        data.item: "icons" "elm.swallow.icon elm.swallow.end";
22229        images {
22230            image: "bt_sm_base1.png" COMP;
22231            image: "bt_sm_shine.png" COMP;
22232            image: "bt_sm_hilight.png" COMP;
22233            image: "ilist_1.png" COMP;
22234            image: "ilist_item_shadow.png" COMP;
22235        }
22236        parts {
22237            part {
22238                name: "event";
22239                type: RECT;
22240                repeat_events: 1;
22241                description {
22242                    state: "default" 0.0;
22243                    color: 0 0 0 0;
22244                }
22245            }
22246            part {
22247                name: "base_sh";
22248                mouse_events: 0;
22249                description {
22250                    state: "default" 0.0;
22251                    align: 0.0 0.0;
22252                    min: 0 10;
22253                    fixed: 1 1;
22254                    rel1 {
22255                        to: "base";
22256                        relative: 0.0 1.0;
22257                        offset: 0 0;
22258                    }
22259                    rel2 {
22260                        to: "base";
22261                        relative: 1.0 1.0;
22262                        offset: -1 0;
22263                    }
22264                    image {
22265                        normal: "ilist_item_shadow.png";
22266                    }
22267                    fill.smooth: 0;
22268                }
22269            }
22270            part {
22271                name: "base";
22272                mouse_events: 0;
22273                description {
22274                    state: "default" 0.0;
22275                    min: 16 28;
22276                    image {
22277                        normal: "ilist_1.png";
22278                        border: 2 2 2 2;
22279                    }
22280                    fill.smooth: 0;
22281                }
22282            }
22283            part { name: "bg";
22284                clip_to: "disclip";
22285                mouse_events: 0;
22286                description { state: "default" 0.0;
22287                    visible: 0;
22288                    color: 255 255 255 0;
22289                    rel1 {
22290                        relative: 0.0 0.0;
22291                        offset: -5 -5;
22292                    }
22293                    rel2 {
22294                        relative: 1.0 1.0;
22295                        offset: 4 4;
22296                    }
22297                    image {
22298                        normal: "bt_sm_base1.png";
22299                        border: 6 6 6 6;
22300                    }
22301                    image.middle: SOLID;
22302                }
22303                description { state: "selected" 0.0;
22304                    inherit: "default" 0.0;
22305                    visible: 1;
22306                    color: 255 255 255 255;
22307                    rel1 {
22308                        relative: 0.0 0.0;
22309                        offset: -2 -2;
22310                    }
22311                    rel2 {
22312                        relative: 1.0 1.0;
22313                        offset: 1 1;
22314                    }
22315                }
22316            }
22317            part { name: "elm.swallow.pad";
22318                type: SWALLOW;
22319                description { state: "default" 0.0;
22320                    fixed: 1 0;
22321                    align: 0.0 0.5;
22322                    rel1 {
22323                        relative: 0.0  0.0;
22324                        offset:   4    4;
22325                    }
22326                    rel2 {
22327                        relative: 0.0  1.0;
22328                        offset:   4   -5;
22329                    }
22330                }
22331            }
22332            part { name: "elm.swallow.icon";
22333                clip_to: "disclip";
22334                type: SWALLOW;
22335                description { state: "default" 0.0;
22336                    fixed: 1 0;
22337                    align: 0.0 0.5;
22338                    rel1 {
22339                        to_x: "elm.swallow.pad";
22340                        relative: 1.0  0.0;
22341                        offset:   -1    4;
22342                    }
22343                    rel2 {
22344                        to_x: "elm.swallow.pad";
22345                        relative: 1.0  1.0;
22346                        offset:   -1   -5;
22347                    }
22348                }
22349            }
22350            part { name: "elm.swallow.end";
22351                clip_to: "disclip";
22352                type: SWALLOW;
22353                description { state: "default" 0.0;
22354                    fixed: 1 0;
22355                    align: 1.0 0.5;
22356                    aspect: 1.0 1.0;
22357                    aspect_preference: VERTICAL;
22358                    rel1 {
22359                        relative: 1.0  0.0;
22360                        offset:   -5    4;
22361                    }
22362                    rel2 {
22363                        relative: 1.0  1.0;
22364                        offset:   -5   -5;
22365                    }
22366                }
22367            }
22368            part { name: "elm.text";
22369                clip_to: "disclip";
22370                type: TEXTBLOCK;
22371                mouse_events: 0;
22372                scale: 1;
22373                description {
22374                    state: "default" 0.0;
22375                    align: 0.0 0.5;
22376                    fixed: 0 1;
22377                    rel1 {
22378                        to_x: "elm.swallow.icon";
22379                        to_y: "base";
22380                        relative: 1.0  0.5;
22381                        offset:   0 4;
22382                    }
22383                    rel2 {
22384                        to_x: "elm.swallow.end";
22385                        to_y: "base";
22386                        relative: 0.0  0.5;
22387                        offset:   -1 -5;
22388                    }
22389                    text {
22390                        style: "gengrid_style";
22391                        min: 1 1;
22392                    }
22393                }
22394                description { state: "selected" 0.0;
22395                    inherit: "default" 0.0;
22396                    text {
22397                        style: "gengrid_selected_style";
22398                    }
22399                }
22400            }
22401            part { name: "fg1";
22402                clip_to: "disclip";
22403                mouse_events: 0;
22404                description { state: "default" 0.0;
22405                    visible: 0;
22406                    color: 255 255 255 0;
22407                    rel1.to: "bg";
22408                    rel2.relative: 1.0 0.5;
22409                    rel2.to: "bg";
22410                    image {
22411                        normal: "bt_sm_hilight.png";
22412                        border: 6 6 6 0;
22413                    }
22414                }
22415                description { state: "selected" 0.0;
22416                    inherit: "default" 0.0;
22417                    visible: 1;
22418                    color: 255 255 255 255;
22419                }
22420            }
22421            part { name: "fg2";
22422                clip_to: "disclip";
22423                mouse_events: 0;
22424                description { state: "default" 0.0;
22425                    visible: 0;
22426                    color: 255 255 255 0;
22427                    rel1.to: "bg";
22428                    rel2.to: "bg";
22429                    image {
22430                        normal: "bt_sm_shine.png";
22431                        border: 6 6 6 0;
22432                    }
22433                }
22434                description { state: "selected" 0.0;
22435                    inherit: "default" 0.0;
22436                    visible: 1;
22437                    color: 255 255 255 255;
22438                }
22439            }
22440            part { name: "disclip";
22441                type: RECT;
22442                description { state: "default" 0.0;
22443                    rel1.to: "bg";
22444                    rel2.to: "bg";
22445                }
22446                description { state: "disabled" 0.0;
22447                    inherit: "default" 0.0;
22448                    color: 255 255 255 64;
22449                }
22450            }
22451        }
22452        programs {
22453            // signal: elm,state,%s,active
22454            //   a "check" item named %s went active
22455            // signal: elm,state,%s,passive
22456            //   a "check" item named %s went passive
22457            // default is passive
22458            program {
22459                name:    "go_active";
22460                signal:  "elm,state,selected";
22461                source:  "elm";
22462                action:  STATE_SET "selected" 0.0;
22463                target:  "bg";
22464                target:  "fg1";
22465                target:  "fg2";
22466                target:  "elm.text";
22467            }
22468            program {
22469                name:    "go_passive";
22470                signal:  "elm,state,unselected";
22471                source:  "elm";
22472                action:  STATE_SET "default" 0.0;
22473                target:  "bg";
22474                target:  "fg1";
22475                target:  "fg2";
22476                target:  "elm.text";
22477                transition: LINEAR 0.1;
22478            }
22479            program {
22480                name:    "go_disabled";
22481                signal:  "elm,state,disabled";
22482                source:  "elm";
22483                action:  STATE_SET "disabled" 0.0;
22484                target:  "disclip";
22485            }
22486            program {
22487                name:    "go_enabled";
22488                signal:  "elm,state,enabled";
22489                source:  "elm";
22490                action:  STATE_SET "default" 0.0;
22491                target:  "disclip";
22492            }
22493        }
22494    }
22495
22496    ///////////////////////////////////////////////////////////////////////////////
22497    group { name: "elm/photocam/base/default";
22498        script {
22499            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
22500            public timer0(val) {
22501                new v;
22502                v = get_int(sbvis_v);
22503                if (v) {
22504                    v = get_int(sbalways_v);
22505                    if (!v) {
22506                        emit("do-hide-vbar", "");
22507                        set_int(sbvis_v, 0);
22508                    }
22509                }
22510                v = get_int(sbvis_h);
22511                if (v) {
22512                    v = get_int(sbalways_h);
22513                    if (!v) {
22514                        emit("do-hide-hbar", "");
22515                        set_int(sbvis_h, 0);
22516                    }
22517                }
22518                set_int(sbvis_timer, 0);
22519                return 0;
22520            }
22521        }
22522        images {
22523            image: "shelf_inset.png" COMP;
22524            image: "bt_sm_base2.png" COMP;
22525            image: "bt_sm_shine.png" COMP;
22526            image: "bt_sm_hilight.png" COMP;
22527            image: "sb_runnerh.png" COMP;
22528            image: "sb_runnerv.png" COMP;
22529            image: "busy-1.png" COMP;
22530            image: "busy-2.png" COMP;
22531            image: "busy-3.png" COMP;
22532            image: "busy-4.png" COMP;
22533            image: "busy-5.png" COMP;
22534            image: "busy-6.png" COMP;
22535            image: "busy-7.png" COMP;
22536            image: "busy-8.png" COMP;
22537            image: "busy-9.png" COMP;
22538        }
22539        parts {
22540            part { name: "bg";
22541                type: RECT;
22542                description { state: "default" 0.0;
22543                    rel1.offset: 1 1;
22544                    rel2.offset: -2 -2;
22545                    color: 255 255 255 0;
22546                }
22547            }
22548            part { name: "clipper";
22549                type: RECT;
22550                mouse_events: 0;
22551                description { state: "default" 0.0;
22552                    rel1.to: "bg";
22553                    rel2.to: "bg";
22554                }
22555            }
22556            part { name: "elm.swallow.content";
22557                clip_to: "clipper";
22558                type: SWALLOW;
22559                description { state: "default" 0.0;
22560                    rel1.offset: 1 1;
22561                    rel2.offset: -2 -2;
22562                }
22563            }
22564            part { name: "busy_clip";
22565                type: RECT;
22566                mouse_events: 0;
22567                description { state: "default" 0.0;
22568                    visible: 0;
22569                    color: 255 255 255 0;
22570                }
22571                description { state: "active" 0.0;
22572                    visible: 1;
22573                    color: 255 255 255 255;
22574                }
22575            }
22576            part { name: "busy";
22577                clip_to: "busy_clip";
22578                mouse_events: 0;
22579                description { state: "default" 0.0;
22580                    fixed: 1 1;
22581                    min: 32 32;
22582                    aspect: 1.0 1.0;
22583                    align: 1.0 1.0;
22584                    aspect_preference: BOTH;
22585                    rel1 {
22586                        relative: 0.9 0.9;
22587                        offset:   -9 -9;
22588                    }
22589                    rel2 {
22590                        relative: 0.9 0.9;
22591                        offset:   -9 -9;
22592                    }
22593                    image {
22594                        normal: "busy-9.png";
22595                        tween:  "busy-1.png";
22596                        tween:  "busy-2.png";
22597                        tween:  "busy-3.png";
22598                        tween:  "busy-4.png";
22599                        tween:  "busy-5.png";
22600                        tween:  "busy-6.png";
22601                        tween:  "busy-7.png";
22602                        tween:  "busy-8.png";
22603                    }
22604                }
22605            }
22606            part { name: "conf_over";
22607                mouse_events:  0;
22608                description { state: "default" 0.0;
22609                    rel1.offset: 0 0;
22610                    rel2.offset: -1 -1;
22611                    image {
22612                        normal: "shelf_inset.png";
22613                        border: 7 7 7 7;
22614                        middle: 0;
22615                    }
22616                    fill.smooth : 0;
22617                }
22618            }
22619            part { name: "sb_vbar_clip_master";
22620                type: RECT;
22621                mouse_events: 0;
22622                description { state: "default" 0.0;
22623                }
22624                description { state: "hidden" 0.0;
22625                    visible: 0;
22626                    color: 255 255 255 0;
22627                }
22628            }
22629            part { name: "sb_vbar_clip";
22630                clip_to: "sb_vbar_clip_master";
22631                type: RECT;
22632                mouse_events: 0;
22633                description { state: "default" 0.0;
22634                }
22635                description { state: "hidden" 0.0;
22636                    visible: 0;
22637                    color: 255 255 255 0;
22638                }
22639            }
22640            part { name: "sb_vbar";
22641                type: RECT;
22642                mouse_events: 0;
22643                description { state: "default" 0.0;
22644                    fixed: 1 1;
22645                    visible: 0;
22646                    min: 17 17;
22647                    align: 1.0 0.0;
22648                    rel1 {
22649                        relative: 1.0 0.0;
22650                        offset:   -2 0;
22651                    }
22652                    rel2 {
22653                        relative: 1.0 0.0;
22654                        offset:   -2 -1;
22655                        to_y:     "sb_hbar";
22656                    }
22657                }
22658            }
22659            part { name: "sb_vbar_runner";
22660                clip_to: "sb_vbar_clip";
22661                mouse_events: 0;
22662                description { state: "default" 0.0;
22663                    min: 3 3;
22664                    max: 3 99999;
22665                    rel1.to:       "sb_vbar";
22666                    rel2.to:       "sb_vbar";
22667                    image {
22668                        normal: "sb_runnerv.png";
22669                        border: 0 0 4 4;
22670                    }
22671                    fill.smooth: 0;
22672                }
22673            }
22674            part { name: "elm.dragable.vbar";
22675                clip_to: "sb_vbar_clip";
22676                mouse_events: 0;
22677                dragable {
22678                    x: 0 0 0;
22679                    y: 1 1 0;
22680                    confine: "sb_vbar";
22681                }
22682                description { state: "default" 0.0;
22683                    fixed: 1 1;
22684                    min: 17 17;
22685                    rel1 {
22686                        relative: 0.5  0.5;
22687                        offset:   0    0;
22688                        to: "sb_vbar";
22689                    }
22690                    rel2 {
22691                        relative: 0.5  0.5;
22692                        offset:   0    0;
22693                        to: "sb_vbar";
22694                    }
22695                    image {
22696                        normal: "bt_sm_base2.png";
22697                        border: 6 6 6 6;
22698                    }
22699                    image.middle: SOLID;
22700                }
22701            }
22702            part { name: "sb_vbar_over1";
22703                clip_to: "sb_vbar_clip";
22704                mouse_events: 0;
22705                description { state: "default" 0.0;
22706                    rel1.to: "elm.dragable.vbar";
22707                    rel2.relative: 1.0 0.5;
22708                    rel2.to: "elm.dragable.vbar";
22709                    image {
22710                        normal: "bt_sm_hilight.png";
22711                        border: 6 6 6 0;
22712                    }
22713                }
22714            }
22715            part { name: "sb_vbar_over2";
22716                clip_to: "sb_vbar_clip";
22717                mouse_events: 0;
22718                description { state: "default" 0.0;
22719                    rel1.to: "elm.dragable.vbar";
22720                    rel2.to: "elm.dragable.vbar";
22721                    image {
22722                        normal: "bt_sm_shine.png";
22723                        border: 6 6 6 0;
22724                    }
22725                }
22726            }
22727
22728            part { name: "sb_hbar_clip_master";
22729                type: RECT;
22730                mouse_events: 0;
22731                description { state: "default" 0.0;
22732                }
22733                description { state: "hidden" 0.0;
22734                    visible: 0;
22735                    color: 255 255 255 0;
22736                }
22737            }
22738            part { name: "sb_hbar_clip";
22739                clip_to: "sb_hbar_clip_master";
22740                type: RECT;
22741                mouse_events: 0;
22742                description { state: "default" 0.0;
22743                }
22744                description { state: "hidden" 0.0;
22745                    visible: 0;
22746                    color: 255 255 255 0;
22747                }
22748            }
22749            part { name: "sb_hbar";
22750                type: RECT;
22751                mouse_events: 0;
22752                description { state: "default" 0.0;
22753                    fixed: 1 1;
22754                    visible: 0;
22755                    min: 17 17;
22756                    align: 0.0 1.0;
22757                    rel1 {
22758                        relative: 0.0 1.0;
22759                        offset:   0 -2;
22760                    }
22761                    rel2 {
22762                        relative: 0.0 1.0;
22763                        offset:   -1 -2;
22764                        to_x:     "sb_vbar";
22765                    }
22766                }
22767            }
22768            part { name: "sb_hbar_runner";
22769                clip_to: "sb_hbar_clip";
22770                mouse_events: 0;
22771                description { state: "default" 0.0;
22772                    min: 3 3;
22773                    max: 99999 3;
22774                    rel1.to:       "sb_hbar";
22775                    rel2.to:       "sb_hbar";
22776                    image {
22777                        normal: "sb_runnerh.png";
22778                        border: 4 4 0 0;
22779                    }
22780                    fill.smooth: 0;
22781                }
22782            }
22783            part { name: "elm.dragable.hbar";
22784                clip_to: "sb_hbar_clip";
22785                mouse_events: 0;
22786                dragable {
22787                    x: 1 1 0;
22788                    y: 0 0 0;
22789                    confine: "sb_hbar";
22790                }
22791                description { state: "default" 0.0;
22792                    fixed: 1 1;
22793                    min: 17 17;
22794                    rel1 {
22795                        relative: 0.5  0.5;
22796                        offset:   0    0;
22797                        to: "sb_hbar";
22798                    }
22799                    rel2 {
22800                        relative: 0.5  0.5;
22801                        offset:   0    0;
22802                        to: "sb_hbar";
22803                    }
22804                    image {
22805                        normal: "bt_sm_base2.png";
22806                        border: 6 6 6 6;
22807                    }
22808                    image.middle: SOLID;
22809                }
22810            }
22811            part { name: "sb_hbar_over1";
22812                clip_to: "sb_hbar_clip";
22813                mouse_events: 0;
22814                description { state: "default" 0.0;
22815                    rel1.to: "elm.dragable.hbar";
22816                    rel2.relative: 1.0 0.5;
22817                    rel2.to: "elm.dragable.hbar";
22818                    image {
22819                        normal: "bt_sm_hilight.png";
22820                        border: 6 6 6 0;
22821                    }
22822                }
22823            }
22824            part { name: "sb_hbar_over2";
22825                clip_to: "sb_hbar_clip";
22826                mouse_events: 0;
22827                description { state: "default" 0.0;
22828                    rel1.to: "elm.dragable.hbar";
22829                    rel2.to: "elm.dragable.hbar";
22830                    image {
22831                        normal: "bt_sm_shine.png";
22832                        border: 6 6 6 0;
22833                    }
22834                }
22835            }
22836        }
22837        programs {
22838            program { name: "load";
22839                signal: "load";
22840                source: "";
22841                script {
22842                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
22843                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
22844                    set_int(sbvis_h, 0);
22845                    set_int(sbvis_v, 0);
22846                    set_int(sbalways_v, 0);
22847                    set_int(sbalways_h, 0);
22848                    set_int(sbvis_timer, 0);
22849                }
22850            }
22851
22852            program { name: "vbar_show";
22853                signal: "elm,action,show,vbar";
22854                source: "elm";
22855                action:  STATE_SET "default" 0.0;
22856                target: "sb_vbar_clip_master";
22857            }
22858            program { name: "vbar_hide";
22859                signal: "elm,action,hide,vbar";
22860                source: "elm";
22861                action:  STATE_SET "hidden" 0.0;
22862                target: "sb_vbar_clip_master";
22863            }
22864            program { name: "vbar_show_always";
22865                signal: "elm,action,show_always,vbar";
22866                source: "elm";
22867                script {
22868                    new v;
22869                    v = get_int(sbvis_v);
22870                    v |= get_int(sbalways_v);
22871                    if (!v) {
22872                        set_int(sbalways_v, 1);
22873                        emit("do-show-vbar", "");
22874                        set_int(sbvis_v, 1);
22875                    }
22876                }
22877            }
22878            program { name: "vbar_show_notalways";
22879                signal: "elm,action,show_notalways,vbar";
22880                source: "elm";
22881                script {
22882                    new v;
22883                    v = get_int(sbalways_v);
22884                    if (v) {
22885                        set_int(sbalways_v, 0);
22886                        v = get_int(sbvis_v);
22887                        if (!v) {
22888                            emit("do-hide-vbar", "");
22889                            set_int(sbvis_v, 0);
22890                        }
22891                    }
22892                }
22893            }
22894            program { name: "sb_vbar_show";
22895                signal: "do-show-vbar";
22896                source: "";
22897                action:  STATE_SET "default" 0.0;
22898                transition: LINEAR 1.0;
22899                target: "sb_vbar_clip";
22900            }
22901            program { name: "sb_vbar_hide";
22902                signal: "do-hide-vbar";
22903                source: "";
22904                action:  STATE_SET "hidden" 0.0;
22905                transition: LINEAR 1.0;
22906                target: "sb_vbar_clip";
22907            }
22908
22909            program { name: "hbar_show";
22910                signal: "elm,action,show,hbar";
22911                source: "elm";
22912                action:  STATE_SET "default" 0.0;
22913                target: "sb_hbar_clip_master";
22914            }
22915            program { name: "hbar_hide";
22916                signal: "elm,action,hide,hbar";
22917                source: "elm";
22918                action:  STATE_SET "hidden" 0.0;
22919                target: "sb_hbar_clip_master";
22920            }
22921            program { name: "hbar_show_always";
22922                signal: "elm,action,show_always,hbar";
22923                source: "elm";
22924                script {
22925                    new v;
22926                    v = get_int(sbvis_h);
22927                    v |= get_int(sbalways_h);
22928                    if (!v) {
22929                        set_int(sbalways_h, 1);
22930                        emit("do-show-hbar", "");
22931                        set_int(sbvis_h, 1);
22932                    }
22933                }
22934            }
22935            program { name: "hbar_show_notalways";
22936                signal: "elm,action,show_notalways,hbar";
22937                source: "elm";
22938                script {
22939                    new v;
22940                    v = get_int(sbalways_h);
22941                    if (v) {
22942                        set_int(sbalways_h, 0);
22943                        v = get_int(sbvis_h);
22944                        if (!v) {
22945                            emit("do-hide-hbar", "");
22946                            set_int(sbvis_h, 0);
22947                        }
22948                    }
22949                }
22950            }
22951            program { name: "sb_hbar_show";
22952                signal: "do-show-hbar";
22953                source: "";
22954                action:  STATE_SET "default" 0.0;
22955                transition: LINEAR 1.0;
22956                target: "sb_hbar_clip";
22957            }
22958            program { name: "sb_hbar_hide";
22959                signal: "do-hide-hbar";
22960                source: "";
22961                action:  STATE_SET "hidden" 0.0;
22962                transition: LINEAR 1.0;
22963                target: "sb_hbar_clip";
22964            }
22965
22966            program { name: "scroll";
22967                signal: "elm,action,scroll";
22968                source: "elm";
22969                script {
22970                    new v;
22971                    v = get_int(sbvis_v);
22972                    v |= get_int(sbalways_v);
22973                    if (!v) {
22974                        emit("do-show-vbar", "");
22975                        set_int(sbvis_v, 1);
22976                    }
22977                    v = get_int(sbvis_h);
22978                    v |= get_int(sbalways_h);
22979                    if (!v) {
22980                        emit("do-show-hbar", "");
22981                        set_int(sbvis_h, 1);
22982                    }
22983                    v = get_int(sbvis_timer);
22984                    if (v > 0) cancel_timer(v);
22985                    v = timer(2.0, "timer0", 0);
22986                    set_int(sbvis_timer, v);
22987                }
22988            }
22989            program { name: "go1";
22990                signal: "elm,state,busy,start";
22991                source: "elm";
22992                action: STATE_SET "active" 0.0;
22993                transition: SINUSOIDAL 1.0;
22994                target:  "busy_clip";
22995            }
22996            program { name: "go2";
22997                signal: "elm,state,busy,start";
22998                source: "elm";
22999                action: STATE_SET "default" 0.0;
23000                transition: LINEAR 0.5;
23001                target: "busy";
23002                after:  "go2";
23003            }
23004            program { name: "stop1";
23005                signal: "elm,state,busy,stop";
23006                source: "elm";
23007                action: STATE_SET "default" 0.0;
23008                transition: SINUSOIDAL 1.0;
23009                target: "busy_clip";
23010                after: "stop2";
23011            }
23012          program { name: "stop2";
23013             action: ACTION_STOP;
23014             target: "go2";
23015          }
23016       }
23017    }
23018
23019    ///////////////////////////////////////////////////////////////////////////////
23020    group { name: "elm/map/base/default";
23021        script {
23022            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
23023            public timer0(val) {
23024                new v;
23025                v = get_int(sbvis_v);
23026                if (v) {
23027                    v = get_int(sbalways_v);
23028                    if (!v) {
23029                        emit("do-hide-vbar", "");
23030                        set_int(sbvis_v, 0);
23031                    }
23032                }
23033                v = get_int(sbvis_h);
23034                if (v) {
23035                    v = get_int(sbalways_h);
23036                    if (!v) {
23037                        emit("do-hide-hbar", "");
23038                        set_int(sbvis_h, 0);
23039                    }
23040                }
23041                set_int(sbvis_timer, 0);
23042                return 0;
23043            }
23044        }
23045        images {
23046            image: "shelf_inset.png" COMP;
23047            image: "bt_sm_base2.png" COMP;
23048            image: "bt_sm_shine.png" COMP;
23049            image: "bt_sm_hilight.png" COMP;
23050            image: "sb_runnerh.png" COMP;
23051            image: "sb_runnerv.png" COMP;
23052            image: "busy-1.png" COMP;
23053            image: "busy-2.png" COMP;
23054            image: "busy-3.png" COMP;
23055            image: "busy-4.png" COMP;
23056            image: "busy-5.png" COMP;
23057            image: "busy-6.png" COMP;
23058            image: "busy-7.png" COMP;
23059            image: "busy-8.png" COMP;
23060            image: "busy-9.png" COMP;
23061        }
23062        parts {
23063            part { name: "bg";
23064                type: RECT;
23065                description { state: "default" 0.0;
23066                    rel1.offset: 1 1;
23067                    rel2.offset: -2 -2;
23068                    color: 255 255 255 0;
23069                }
23070            }
23071            part { name: "clipper";
23072                type: RECT;
23073                mouse_events: 0;
23074                description { state: "default" 0.0;
23075                    rel1.to: "bg";
23076                    rel2.to: "bg";
23077                }
23078            }
23079            part { name: "elm.swallow.content";
23080                clip_to: "clipper";
23081                type: SWALLOW;
23082                description { state: "default" 0.0;
23083                    rel1.offset: 1 1;
23084                    rel2.offset: -2 -2;
23085                }
23086            }
23087            part { name: "busy_clip";
23088                type: RECT;
23089                mouse_events: 0;
23090                description { state: "default" 0.0;
23091                    visible: 0;
23092                    color: 255 255 255 0;
23093                }
23094                description { state: "active" 0.0;
23095                    visible: 1;
23096                    color: 255 255 255 255;
23097                }
23098            }
23099            part { name: "busy";
23100                clip_to: "busy_clip";
23101                mouse_events: 0;
23102                description { state: "default" 0.0;
23103                    fixed: 1 1;
23104                    min: 32 32;
23105                    aspect: 1.0 1.0;
23106                    align: 1.0 1.0;
23107                    aspect_preference: BOTH;
23108                    rel1 {
23109                        relative: 0.9 0.9;
23110                        offset:   -9 -9;
23111                    }
23112                    rel2 {
23113                        relative: 0.9 0.9;
23114                        offset:   -9 -9;
23115                    }
23116                    image {
23117                        normal: "busy-9.png";
23118                        tween:  "busy-1.png";
23119                        tween:  "busy-2.png";
23120                        tween:  "busy-3.png";
23121                        tween:  "busy-4.png";
23122                        tween:  "busy-5.png";
23123                        tween:  "busy-6.png";
23124                        tween:  "busy-7.png";
23125                        tween:  "busy-8.png";
23126                    }
23127                }
23128            }
23129            part { name: "conf_over";
23130                mouse_events:  0;
23131                description { state: "default" 0.0;
23132                    rel1.offset: 0 0;
23133                    rel2.offset: -1 -1;
23134                    image {
23135                        normal: "shelf_inset.png";
23136                        border: 7 7 7 7;
23137                        middle: 0;
23138                    }
23139                    fill.smooth : 0;
23140                }
23141            }
23142            part { name: "sb_vbar_clip_master";
23143                type: RECT;
23144                mouse_events: 0;
23145                description { state: "default" 0.0;
23146                }
23147                description { state: "hidden" 0.0;
23148                    visible: 0;
23149                    color: 255 255 255 0;
23150                }
23151            }
23152            part { name: "sb_vbar_clip";
23153                clip_to: "sb_vbar_clip_master";
23154                type: RECT;
23155                mouse_events: 0;
23156                description { state: "default" 0.0;
23157                }
23158                description { state: "hidden" 0.0;
23159                    visible: 0;
23160                    color: 255 255 255 0;
23161                }
23162            }
23163            part { name: "sb_vbar";
23164                type: RECT;
23165                mouse_events: 0;
23166                description { state: "default" 0.0;
23167                    fixed: 1 1;
23168                    visible: 0;
23169                    min: 17 17;
23170                    align: 1.0 0.0;
23171                    rel1 {
23172                        relative: 1.0 0.0;
23173                        offset:   -2 0;
23174                    }
23175                    rel2 {
23176                        relative: 1.0 0.0;
23177                        offset:   -2 -1;
23178                        to_y:     "sb_hbar";
23179                    }
23180                }
23181            }
23182            part { name: "sb_vbar_runner";
23183                clip_to: "sb_vbar_clip";
23184                mouse_events: 0;
23185                description { state: "default" 0.0;
23186                    min: 3 3;
23187                    max: 3 99999;
23188                    rel1.to:       "sb_vbar";
23189                    rel2.to:       "sb_vbar";
23190                    image {
23191                        normal: "sb_runnerv.png";
23192                        border: 0 0 4 4;
23193                    }
23194                    fill.smooth: 0;
23195                }
23196            }
23197            part { name: "elm.dragable.vbar";
23198                clip_to: "sb_vbar_clip";
23199                mouse_events: 0;
23200                dragable {
23201                    x: 0 0 0;
23202                    y: 1 1 0;
23203                    confine: "sb_vbar";
23204                }
23205                description { state: "default" 0.0;
23206                    fixed: 1 1;
23207                    min: 17 17;
23208                    rel1 {
23209                        relative: 0.5  0.5;
23210                        offset:   0    0;
23211                        to: "sb_vbar";
23212                    }
23213                    rel2 {
23214                        relative: 0.5  0.5;
23215                        offset:   0    0;
23216                        to: "sb_vbar";
23217                    }
23218                    image {
23219                        normal: "bt_sm_base2.png";
23220                        border: 6 6 6 6;
23221                    }
23222                    image.middle: SOLID;
23223                }
23224            }
23225            part { name: "sb_vbar_over1";
23226                clip_to: "sb_vbar_clip";
23227                mouse_events: 0;
23228                description { state: "default" 0.0;
23229                    rel1.to: "elm.dragable.vbar";
23230                    rel2.relative: 1.0 0.5;
23231                    rel2.to: "elm.dragable.vbar";
23232                    image {
23233                        normal: "bt_sm_hilight.png";
23234                        border: 6 6 6 0;
23235                    }
23236                }
23237            }
23238            part { name: "sb_vbar_over2";
23239                clip_to: "sb_vbar_clip";
23240                mouse_events: 0;
23241                description { state: "default" 0.0;
23242                    rel1.to: "elm.dragable.vbar";
23243                    rel2.to: "elm.dragable.vbar";
23244                    image {
23245                        normal: "bt_sm_shine.png";
23246                        border: 6 6 6 0;
23247                    }
23248                }
23249            }
23250
23251            part { name: "sb_hbar_clip_master";
23252                type: RECT;
23253                mouse_events: 0;
23254                description { state: "default" 0.0;
23255                }
23256                description { state: "hidden" 0.0;
23257                    visible: 0;
23258                    color: 255 255 255 0;
23259                }
23260            }
23261            part { name: "sb_hbar_clip";
23262                clip_to: "sb_hbar_clip_master";
23263                type: RECT;
23264                mouse_events: 0;
23265                description { state: "default" 0.0;
23266                }
23267                description { state: "hidden" 0.0;
23268                    visible: 0;
23269                    color: 255 255 255 0;
23270                }
23271            }
23272            part { name: "sb_hbar";
23273                type: RECT;
23274                mouse_events: 0;
23275                description { state: "default" 0.0;
23276                    fixed: 1 1;
23277                    visible: 0;
23278                    min: 17 17;
23279                    align: 0.0 1.0;
23280                    rel1 {
23281                        relative: 0.0 1.0;
23282                        offset:   0 -2;
23283                    }
23284                    rel2 {
23285                        relative: 0.0 1.0;
23286                        offset:   -1 -2;
23287                        to_x:     "sb_vbar";
23288                    }
23289                }
23290            }
23291            part { name: "sb_hbar_runner";
23292                clip_to: "sb_hbar_clip";
23293                mouse_events: 0;
23294                description { state: "default" 0.0;
23295                    min: 3 3;
23296                    max: 99999 3;
23297                    rel1.to:       "sb_hbar";
23298                    rel2.to:       "sb_hbar";
23299                    image {
23300                        normal: "sb_runnerh.png";
23301                        border: 4 4 0 0;
23302                    }
23303                    fill.smooth: 0;
23304                }
23305            }
23306            part { name: "elm.dragable.hbar";
23307                clip_to: "sb_hbar_clip";
23308                mouse_events: 0;
23309                dragable {
23310                    x: 1 1 0;
23311                    y: 0 0 0;
23312                    confine: "sb_hbar";
23313                }
23314                description { state: "default" 0.0;
23315                    fixed: 1 1;
23316                    min: 17 17;
23317                    rel1 {
23318                        relative: 0.5  0.5;
23319                        offset:   0    0;
23320                        to: "sb_hbar";
23321                    }
23322                    rel2 {
23323                        relative: 0.5  0.5;
23324                        offset:   0    0;
23325                        to: "sb_hbar";
23326                    }
23327                    image {
23328                        normal: "bt_sm_base2.png";
23329                        border: 6 6 6 6;
23330                    }
23331                    image.middle: SOLID;
23332                }
23333            }
23334            part { name: "sb_hbar_over1";
23335                clip_to: "sb_hbar_clip";
23336                mouse_events: 0;
23337                description { state: "default" 0.0;
23338                    rel1.to: "elm.dragable.hbar";
23339                    rel2.relative: 1.0 0.5;
23340                    rel2.to: "elm.dragable.hbar";
23341                    image {
23342                        normal: "bt_sm_hilight.png";
23343                        border: 6 6 6 0;
23344                    }
23345                }
23346            }
23347            part { name: "sb_hbar_over2";
23348                clip_to: "sb_hbar_clip";
23349                mouse_events: 0;
23350                description { state: "default" 0.0;
23351                    rel1.to: "elm.dragable.hbar";
23352                    rel2.to: "elm.dragable.hbar";
23353                    image {
23354                        normal: "bt_sm_shine.png";
23355                        border: 6 6 6 0;
23356                    }
23357                }
23358            }
23359        }
23360        programs {
23361            program { name: "load";
23362                signal: "load";
23363                source: "";
23364                script {
23365                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
23366                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
23367                    set_int(sbvis_h, 0);
23368                    set_int(sbvis_v, 0);
23369                    set_int(sbalways_v, 0);
23370                    set_int(sbalways_h, 0);
23371                    set_int(sbvis_timer, 0);
23372                }
23373            }
23374
23375            program { name: "vbar_show";
23376                signal: "elm,action,show,vbar";
23377                source: "elm";
23378                action:  STATE_SET "default" 0.0;
23379                target: "sb_vbar_clip_master";
23380            }
23381            program { name: "vbar_hide";
23382                signal: "elm,action,hide,vbar";
23383                source: "elm";
23384                action:  STATE_SET "hidden" 0.0;
23385                target: "sb_vbar_clip_master";
23386            }
23387            program { name: "vbar_show_always";
23388                signal: "elm,action,show_always,vbar";
23389                source: "elm";
23390                script {
23391                    new v;
23392                    v = get_int(sbvis_v);
23393                    v |= get_int(sbalways_v);
23394                    if (!v) {
23395                        set_int(sbalways_v, 1);
23396                        emit("do-show-vbar", "");
23397                        set_int(sbvis_v, 1);
23398                    }
23399                }
23400            }
23401            program { name: "vbar_show_notalways";
23402                signal: "elm,action,show_notalways,vbar";
23403                source: "elm";
23404                script {
23405                    new v;
23406                    v = get_int(sbalways_v);
23407                    if (v) {
23408                        set_int(sbalways_v, 0);
23409                        v = get_int(sbvis_v);
23410                        if (!v) {
23411                            emit("do-hide-vbar", "");
23412                            set_int(sbvis_v, 0);
23413                        }
23414                    }
23415                }
23416            }
23417            program { name: "sb_vbar_show";
23418                signal: "do-show-vbar";
23419                source: "";
23420                action:  STATE_SET "default" 0.0;
23421                transition: LINEAR 1.0;
23422                target: "sb_vbar_clip";
23423            }
23424            program { name: "sb_vbar_hide";
23425                signal: "do-hide-vbar";
23426                source: "";
23427                action:  STATE_SET "hidden" 0.0;
23428                transition: LINEAR 1.0;
23429                target: "sb_vbar_clip";
23430            }
23431
23432            program { name: "hbar_show";
23433                signal: "elm,action,show,hbar";
23434                source: "elm";
23435                action:  STATE_SET "default" 0.0;
23436                target: "sb_hbar_clip_master";
23437            }
23438            program { name: "hbar_hide";
23439                signal: "elm,action,hide,hbar";
23440                source: "elm";
23441                action:  STATE_SET "hidden" 0.0;
23442                target: "sb_hbar_clip_master";
23443            }
23444            program { name: "hbar_show_always";
23445                signal: "elm,action,show_always,hbar";
23446                source: "elm";
23447                script {
23448                    new v;
23449                    v = get_int(sbvis_h);
23450                    v |= get_int(sbalways_h);
23451                    if (!v) {
23452                        set_int(sbalways_h, 1);
23453                        emit("do-show-hbar", "");
23454                        set_int(sbvis_h, 1);
23455                    }
23456                }
23457            }
23458            program { name: "hbar_show_notalways";
23459                signal: "elm,action,show_notalways,hbar";
23460                source: "elm";
23461                script {
23462                    new v;
23463                    v = get_int(sbalways_h);
23464                    if (v) {
23465                        set_int(sbalways_h, 0);
23466                        v = get_int(sbvis_h);
23467                        if (!v) {
23468                            emit("do-hide-hbar", "");
23469                            set_int(sbvis_h, 0);
23470                        }
23471                    }
23472                }
23473            }
23474            program { name: "sb_hbar_show";
23475                signal: "do-show-hbar";
23476                source: "";
23477                action:  STATE_SET "default" 0.0;
23478                transition: LINEAR 1.0;
23479                target: "sb_hbar_clip";
23480            }
23481            program { name: "sb_hbar_hide";
23482                signal: "do-hide-hbar";
23483                source: "";
23484                action:  STATE_SET "hidden" 0.0;
23485                transition: LINEAR 1.0;
23486                target: "sb_hbar_clip";
23487            }
23488
23489            program { name: "scroll";
23490                signal: "elm,action,scroll";
23491                source: "elm";
23492                script {
23493                    new v;
23494                    v = get_int(sbvis_v);
23495                    v |= get_int(sbalways_v);
23496                    if (!v) {
23497                        emit("do-show-vbar", "");
23498                        set_int(sbvis_v, 1);
23499                    }
23500                    v = get_int(sbvis_h);
23501                    v |= get_int(sbalways_h);
23502                    if (!v) {
23503                        emit("do-show-hbar", "");
23504                        set_int(sbvis_h, 1);
23505                    }
23506                    v = get_int(sbvis_timer);
23507                    if (v > 0) cancel_timer(v);
23508                    v = timer(2.0, "timer0", 0);
23509                    set_int(sbvis_timer, v);
23510                }
23511            }
23512            program { name: "go1";
23513                signal: "elm,state,busy,start";
23514                source: "elm";
23515                action: STATE_SET "active" 0.0;
23516                transition: SINUSOIDAL 1.0;
23517                target:  "busy_clip";
23518            }
23519            program { name: "go2";
23520                signal: "elm,state,busy,start";
23521                source: "elm";
23522                action: STATE_SET "default" 0.0;
23523                transition: LINEAR 0.5;
23524                target: "busy";
23525                after:  "go2";
23526            }
23527            program { name: "stop1";
23528                signal: "elm,state,busy,stop";
23529                source: "elm";
23530                action: STATE_SET "default" 0.0;
23531                transition: SINUSOIDAL 1.0;
23532                target: "busy_clip";
23533                after: "stop2";
23534            }
23535          program { name: "stop2";
23536             action: ACTION_STOP;
23537             target: "go2";
23538          }
23539       }
23540    }
23541    group { name: "elm/map/marker/radio/default";
23542         data {
23543             item: size_w 24;
23544             item: size_h 24;
23545             item: size_max_w 58;
23546             item: size_max_h 58;
23547         }
23548         images {
23549                 image: "map_item.png" COMP;
23550         }
23551         parts {
23552             part { name: "whole";
23553                 description { state: "default" 0.0;
23554                 }
23555             }
23556             part { name: "base";
23557                 ignore_flags: ON_HOLD;
23558                 description { state: "default" 0.0;
23559                     image.normal: "map_item.png";
23560                 }
23561             }
23562             part { name: "elm.icon";
23563                 type: SWALLOW;
23564                 clip_to: "whole";
23565                 mouse_events:  0;
23566                 description { state: "default" 0.0;
23567                     rel1.relative: 0.27 0.27;
23568                     rel2.relative: 0.73 0.73;
23569                 }
23570             }
23571             part { name: "elm.text";
23572                 type:          TEXT;
23573                 effect:        SOFT_SHADOW;
23574                 mouse_events:  0;
23575                 scale: 1;
23576                 description { state: "default" 0.0;
23577                     align:    0.5 0.5;
23578                     color: 224 224 224 255;
23579                     color3: 0 0 0 64;
23580                     rel1.relative: 0.28 0.25;
23581                     rel2.relative: 0.75 0.75;
23582                     text {
23583                         font:     "Sans,Edje-Vera";
23584                         size:     10;
23585                         min:      0 0;
23586                         align:    0.5 0.5;
23587                     }
23588                 }
23589             }
23590        }
23591        programs {
23592             program { name: "open";
23593                 signal: "mouse,clicked,1";
23594                 source: "base";
23595                 action: SIGNAL_EMIT "open" "elm";
23596             }
23597             program { name: "bringin";
23598                 signal: "mouse,down,1,double";
23599                 source: "base";
23600                 action: SIGNAL_EMIT "bringin" "elm";
23601             }
23602        }
23603    }
23604    group { name: "elm/map/marker/radio2/default";
23605         data {
23606             item: size_w 24;
23607             item: size_h 24;
23608             item: size_max_w 58;
23609             item: size_max_h 58;
23610         }
23611         images {
23612                 image: "map_item_2.png" COMP;
23613         }
23614         parts {
23615             part { name: "base";
23616                 ignore_flags: ON_HOLD;
23617                 description { state: "default" 0.0;
23618                     image.normal: "map_item_2.png";
23619                 }
23620             }
23621             part { name: "elm.text";
23622                 type:          TEXT;
23623                 effect:        SOFT_SHADOW;
23624                 mouse_events:  0;
23625                 scale: 1;
23626                 description { state: "default" 0.0;
23627                     align:    0.5 0.5;
23628                     color: 224 224 224 255;
23629                     color3: 0 0 0 64;
23630                     rel1.relative: 0.28 0.25;
23631                     rel2.relative: 0.75 0.75;
23632                     text {
23633                         font:     "Sans,Edje-Vera";
23634                         size:     10;
23635                         min:      0 0;
23636                         align:    0.5 0.5;
23637                     }
23638                 }
23639             }
23640        }
23641        programs {
23642             program { name: "open";
23643                 signal: "mouse,clicked,1";
23644                 source: "base";
23645                 action: SIGNAL_EMIT "open" "elm";
23646             }
23647             program { name: "bringin";
23648                 signal: "mouse,down,1,double";
23649                 source: "base";
23650                 action: SIGNAL_EMIT "bringin" "elm";
23651             }
23652        }
23653    }
23654    group { name: "elm/map/marker/empty/default";
23655         data {
23656             item: size_w 22;
23657             item: size_h 22;
23658             item: size_max_w 64;
23659             item: size_max_h 64;
23660         }
23661         parts {
23662             part { name: "whole";
23663                 description { state: "default" 0.0;
23664                 }
23665             }
23666             part { name: "base";
23667                 ignore_flags: ON_HOLD;
23668                 description { state: "default" 0.0;
23669                 }
23670             }
23671             part { name: "elm.icon";
23672                 type: SWALLOW;
23673                 clip_to: "whole";
23674                 mouse_events:  0;
23675                 description { state: "default" 0.0;
23676                 }
23677             }
23678             part { name: "elm.text";
23679                 type:          TEXT;
23680                 effect:        SOFT_SHADOW;
23681                 mouse_events:  0;
23682                 scale: 1;
23683                 description { state: "default" 0.0;
23684                     align:    0.5 0.5;
23685                     color: 224 224 224 255;
23686                     color3: 0 0 0 64;
23687                     rel1.relative: 0.28 0.25;
23688                     rel2.relative: 0.75 0.75;
23689                     text {
23690                         font:     "Sans,Edje-Vera";
23691                         size:     10;
23692                         min:      0 0;
23693                         align:    0.5 0.5;
23694                     }
23695                 }
23696             }
23697        }
23698        programs {
23699             program { name: "open";
23700                 signal: "mouse,clicked,1";
23701                 source: "base";
23702                 action: SIGNAL_EMIT "open" "elm";
23703             }
23704             program { name: "bringin";
23705                 signal: "mouse,down,1,double";
23706                 source: "base";
23707                 action: SIGNAL_EMIT "bringin" "elm";
23708             }
23709        }
23710    }
23711    group { name: "elm/map/marker_bubble/default";
23712     images {
23713       image: "bubble.png" COMP;
23714       image: "bubble_shine.png" COMP;
23715     }
23716     data {
23717             item: size_w 400;
23718             item: size_h 100;
23719         }
23720     parts {
23721     part { name: "clipper";
23722         mouse_events:  1;
23723         description { state: "default" 0.0;
23724           color: 255 255 255 0;
23725         }
23726         description { state: "show" 0.0;
23727             inherit: "default" 0.0;
23728             color: 255 255 255 255;
23729         }
23730       }
23731      part { name: "base0";
23732         mouse_events:  0;
23733         clip_to: "clipper";
23734         description { state: "default" 0.0;
23735           image {
23736             normal: "bubble.png";
23737             border: 11 36 10 19;
23738           }
23739           image.middle: SOLID;
23740           fill.smooth: 0;
23741         }
23742       }
23743       part { name: "elm.swallow.content";
23744         type: SWALLOW;
23745         clip_to: "clipper";
23746         description { state: "default" 0.0;
23747             align: 0.5 0.5;
23748           rel1 {
23749             offset: 9 8;
23750           }
23751           rel2 {
23752             offset: -10 -17;
23753           }
23754         }
23755       }
23756       part { name: "shine";
23757         mouse_events:  0;
23758         clip_to: "clipper";
23759         description { state:    "default" 0.0;
23760           rel1 {
23761             to: "base0";
23762           }
23763           rel2 {
23764             to: "base0";
23765             relative: 1.0 0.5;
23766           }
23767           image {
23768             normal: "bubble_shine.png";
23769             border: 5 5 5 0;
23770           }
23771           fill.smooth: 0;
23772         }
23773         }
23774     }
23775     programs {
23776         program { name: "show";
23777             signal: "show";
23778             action: STATE_SET "show" 0.0;
23779             target: "clipper";
23780             transition: ACCELERATE 0.5;
23781         }
23782     }
23783   }
23784
23785 /////////////////////////////////////////////////////////////////////////////
23786 // PANES
23787 /////////////////////////////////////////////////////////////////////////////
23788   group {
23789      name: "elm/panes/vertical/default";
23790       images {
23791          image: "bt_base1.png" COMP;
23792          image: "bt_base2.png" COMP;
23793          image: "bt_hilight.png" COMP;
23794          image: "bt_shine.png" COMP;
23795          image: "bt_glow.png" COMP;
23796          image: "bt_dis_base.png" COMP;
23797          image: "bt_dis_hilight.png" COMP;
23798          image: "arrow_right.png" COMP;
23799          image: "arrow_left.png" COMP;
23800       }
23801      parts
23802        {
23803           part
23804             {
23805                name: "whole";
23806                type: RECT;
23807                mouse_events: 0;
23808                description
23809                  {
23810                     state: "default" 0.0;
23811                     visible: 0;
23812                  }
23813             }
23814
23815          //2 contents
23816           part
23817             {
23818                name: "whole_left";
23819                type: RECT;
23820                mouse_events: 0;
23821                description
23822                  {
23823                     state: "default" 0.0;
23824                     rel2.to_x: "elm.bar";
23825                     rel2.relative: 0.0 1.0;
23826                     visible: 1;
23827                  }
23828             }
23829           part
23830             {
23831                name: "elm.swallow.left";
23832                type: SWALLOW;
23833                clip_to: "whole_left";
23834                description
23835                  {
23836                     state: "default" 0.0;
23837                     rel1.to: "whole_left";
23838                     rel2.to: "whole_left";
23839                  }
23840             }
23841
23842             part
23843             {
23844                name: "whole_right";
23845                type: RECT;
23846                mouse_events: 0;
23847                description
23848                  {
23849                     state: "default" 0.0;
23850                     rel1.to_x: "elm.bar";
23851                     rel1.relative: 1.0 0.0;
23852                     visible: 1;
23853                  }
23854             }
23855           part
23856             {
23857                name: "elm.swallow.right";
23858                type: SWALLOW;
23859                clip_to: "whole_right";
23860                description
23861                  {
23862                     state: "default" 0.0;
23863                     rel1.to: "whole_right";
23864                     rel2.to: "whole_right";
23865                  }
23866             }
23867          //BAR
23868          part { name: "elm.bar";
23869             mouse_events: 1;
23870             dragable {
23871                confine: "whole";
23872                x: 1 1 1;
23873                y: 0 0 0;
23874             }
23875             description { state: "default" 0.0;
23876                max: 15 9999;
23877                min: 15 100;
23878                rel1.relative: 0.0 0.5;
23879                rel2.relative: 1.0 0.5;
23880                image {
23881                   normal: "bt_base2.png";
23882                   border: 7 7 7 7;
23883                }
23884                image.middle: SOLID;
23885             }
23886             description { state: "clicked" 0.0;
23887                inherit: "default" 0.0;
23888                image.normal: "bt_base1.png";
23889                image.middle: SOLID;
23890             }
23891             description { state: "disabled" 0.0;
23892                inherit:  "default" 0.0;
23893                image {
23894                   normal: "bt_dis_base.png";
23895                   border: 4 4 4 4;
23896                }
23897             }
23898          }
23899          part {   name: "over1";
23900             mouse_events: 0;
23901             description { state: "default" 0.0;
23902             rel1.to: "elm.bar";
23903             rel2.to: "elm.bar";
23904                rel2.relative: 1.0 0.5;
23905                image {
23906                   normal: "bt_hilight.png";
23907                   border: 7 7 7 0;
23908                }
23909             }
23910             description { state: "disabled" 0.0;
23911                inherit:  "default" 0.0;
23912                image {
23913                   normal: "bt_dis_hilight.png";
23914                   border: 4 4 4 0;
23915                }
23916             }
23917          }
23918          part { name: "over2";
23919             mouse_events: 1;
23920             repeat_events: 1;
23921             ignore_flags: ON_HOLD;
23922             description { state: "default" 0.0;
23923             rel1.to: "elm.bar";
23924             rel2.to: "elm.bar";
23925                image {
23926                   normal: "bt_shine.png";
23927                   border: 7 7 7 7;
23928                }
23929             }
23930             description { state: "disabled" 0.0;
23931                inherit:  "default" 0.0;
23932                visible: 0;
23933             }
23934          }
23935          part { name: "over3";
23936             mouse_events: 1;
23937             repeat_events: 1;
23938             description { state: "default" 0.0;
23939                color: 255 255 255 0;
23940             rel1.to: "elm.bar";
23941             rel2.to: "elm.bar";
23942                image {
23943                   normal: "bt_glow.png";
23944                   border: 12 12 12 12;
23945                }
23946                fill.smooth : 0;
23947             }
23948             description { state: "clicked" 0.0;
23949                inherit:  "default" 0.0;
23950                visible: 1;
23951                color: 255 255 255 255;
23952             }
23953          }
23954
23955          //Arrow
23956          part {
23957             name: "arrow_right";
23958             description { state: "default" 0.0;
23959                 min: 45 45;
23960                 max: 45 45;
23961                 color: 255 255 255 0;
23962
23963                 rel1.relative: 1.0 0.5;
23964                 rel1.to_x: "elm.bar";
23965                 rel1.offset: 45/2 -45/2;
23966
23967                 rel2.relative: 1.0 0.5;
23968                 rel2.to_x: "elm.bar";
23969                 rel2.offset: 45/2 45/2;
23970
23971                 image.normal: "arrow_right.png";
23972
23973                 fixed: 1 1;
23974             }
23975             description { state: "anim_1" 0.0;
23976                 inherit: "default" 0.0;
23977                 color: 255 255 255 200;
23978                 rel1.offset: (45/2 + 10) -45/2;
23979                 rel2.offset: (45/2 +10) 45/2;
23980             }
23981             description { state: "anim_2" 0.0;
23982                 inherit: "default" 0.0;
23983                 color: 255 255 255 0;
23984                 rel1.offset: (45/2 + 20) -45/2;
23985                 rel2.offset: (45/2 + 20) 45/2;
23986             }
23987          }
23988         part {
23989             name: "arrow_left";
23990             description { state: "default" 0.0;
23991                 min: 45 45;
23992                 max: 45 45;
23993                 color: 255 255 255 0;
23994
23995                 rel1.relative: 0.0 0.5;
23996                 rel1.to_x: "elm.bar";
23997                 rel1.offset: -45/2 -45/2;
23998
23999                 rel2.relative: 0.0 0.5;
24000                 rel2.to_x: "elm.bar";
24001                 rel2.offset: -45/2 45/2;
24002
24003                 image.normal: "arrow_left.png";
24004
24005                 fixed: 1 1;
24006             }
24007             description { state: "anim_1" 0.0;
24008                 inherit: "default" 0.0;
24009                 color: 255 255 255 200;
24010                 rel1.offset: (-45/2 - 10) -45/2;
24011                 rel2.offset: (-45/2 - 10) 45/2;
24012             }
24013             description { state: "anim_2" 0.0;
24014                 inherit: "default" 0.0;
24015                 color: 255 255 255 0;
24016                 rel1.offset: (-45/2 - 20) -45/2;
24017                 rel2.offset: (-45/2 - 20) 45/2;
24018             }
24019          }
24020
24021        }
24022         programs {
24023          program {
24024             name:   "button_click";
24025             signal: "mouse,down,1";
24026             source: "over2";
24027             action: SIGNAL_EMIT "elm,action,press" "";
24028             after: "button_click_anim";
24029             after: "arrow_anim_start";
24030          }
24031          program {
24032             name:   "button_click_anim";
24033             action: STATE_SET "clicked" 0.0;
24034             target: "elm.bar";
24035          }
24036          program {
24037             name:   "button_unclick";
24038             signal: "mouse,up,1";
24039             source: "over2";
24040             action: SIGNAL_EMIT "elm,action,unpress" "";
24041             after: "button_unclick_anim";
24042             after: "arrow_anim_stop";
24043          }
24044          program {
24045             name:   "button_unclick_anim";
24046             action: STATE_SET "default" 0.0;
24047             target: "elm.bar";
24048          }
24049          program {
24050             name:   "button_click2";
24051             signal: "mouse,down,1";
24052             source: "over3";
24053             action: STATE_SET "clicked" 0.0;
24054             target: "over3";
24055          }
24056          program {
24057             name:   "button_unclick2";
24058             signal: "mouse,up,1";
24059             source: "over3";
24060             action: STATE_SET "default" 0.0;
24061             transition: DECELERATE 0.5;
24062             target: "over3";
24063          }
24064          program {
24065             name:   "button_unclick3";
24066             signal: "mouse,up,1";
24067             source: "over2";
24068             action: SIGNAL_EMIT "elm,action,click" "";
24069          }
24070          program {
24071             name:   "button_down_double";
24072             signal: "mouse,down,1,double";
24073             source: "over3";
24074             action: SIGNAL_EMIT "elm,action,click,double" "";
24075          }
24076
24077          //arrows animation
24078          program {
24079             name: "arrow_anim_start";
24080             action: STATE_SET "anim_1" 0.0;
24081             target: "arrow_right";
24082             target: "arrow_left";
24083             transition: LINEAR 0.6;
24084             after: "arrow_anim_1";
24085          }
24086          program {
24087             name: "arrow_anim_1";
24088             action: STATE_SET "anim_2" 0.0;
24089             target: "arrow_right";
24090             target: "arrow_left";
24091             transition: LINEAR 0.6;
24092             after: "arrow_anim_2";
24093          }
24094          program {
24095             name: "arrow_anim_2";
24096             action: STATE_SET "default" 0.0;
24097             target: "arrow_right";
24098             target: "arrow_left";
24099             after: "arrow_anim_start";
24100          }
24101          program {
24102             name: "arrow_anim_stop";
24103             action: ACTION_STOP;
24104             target: "arrow_anim_start";
24105             target: "arrow_anim_1";
24106             target: "arrow_anim_2";
24107             after: "arrow_anim_stop_1";
24108          }
24109          program {
24110             name: "arrow_anim_stop_1";
24111             action: STATE_SET "default" 0.0;
24112             target: "arrow_right";
24113             target: "arrow_left";
24114             transition: DECELERATE 0.4;
24115         }
24116       }
24117   }
24118
24119   group {
24120      name: "elm/panes/horizontal/default";
24121       images {
24122          image: "bt_base1.png" COMP;
24123          image: "bt_base2.png" COMP;
24124          image: "bt_hilight.png" COMP;
24125          image: "bt_shine.png" COMP;
24126          image: "bt_glow.png" COMP;
24127          image: "bt_dis_base.png" COMP;
24128          image: "bt_dis_hilight.png" COMP;
24129          image: "arrow_up.png" COMP;
24130          image: "arrow_down.png" COMP;
24131       }
24132      parts
24133        {
24134           part
24135             {
24136                name: "whole";
24137                type: RECT;
24138                mouse_events: 0;
24139                description
24140                  {
24141                     state: "default" 0.0;
24142                     visible: 0;
24143                  }
24144             }
24145
24146          //2 contents
24147           part
24148             {
24149                name: "whole_left";
24150                type: RECT;
24151                mouse_events: 0;
24152                description
24153                  {
24154                     state: "default" 0.0;
24155                     rel2.to_y: "elm.bar";
24156                     rel2.relative: 1.0 0.0;
24157                     visible: 1;
24158                  }
24159             }
24160           part
24161             {
24162                name: "elm.swallow.left";
24163                type: SWALLOW;
24164                clip_to: "whole_left";
24165                description
24166                  {
24167                     state: "default" 0.0;
24168                     rel1.to: "whole_left";
24169                     rel2.to: "whole_left";
24170                  }
24171             }
24172
24173             part
24174             {
24175                name: "whole_right";
24176                type: RECT;
24177                mouse_events: 0;
24178                description
24179                  {
24180                     state: "default" 0.0;
24181                     rel1.to_y: "elm.bar";
24182                     rel1.relative: 0.0 1.0;
24183                     visible: 1;
24184                  }
24185             }
24186           part
24187             {
24188                name: "elm.swallow.right";
24189                type: SWALLOW;
24190                clip_to: "whole_right";
24191                description
24192                  {
24193                     state: "default" 0.0;
24194                     rel1.to: "whole_right";
24195                     rel2.to: "whole_right";
24196                  }
24197             }
24198          //BAR
24199          part { name: "elm.bar";
24200             mouse_events: 1;
24201             dragable {
24202                confine: "whole";
24203                x: 0 0 0;
24204                y: 1 1 1;
24205             }
24206             description { state: "default" 0.0;
24207                max: 999 15;
24208                min: 100 15;
24209                rel1.relative: 0.5 0.0;
24210                rel2.relative: 0.5 1.0;
24211                image {
24212                   normal: "bt_base2.png";
24213                   border: 7 7 7 7;
24214                }
24215                image.middle: SOLID;
24216             }
24217             description { state: "clicked" 0.0;
24218                inherit: "default" 0.0;
24219                image.normal: "bt_base1.png";
24220                image.middle: SOLID;
24221             }
24222             description { state: "disabled" 0.0;
24223                inherit:  "default" 0.0;
24224                image {
24225                   normal: "bt_dis_base.png";
24226                   border: 4 4 4 4;
24227                }
24228             }
24229          }
24230          part {   name: "over1";
24231             mouse_events: 0;
24232             description { state: "default" 0.0;
24233             rel1.to: "elm.bar";
24234             rel2.to: "elm.bar";
24235                rel2.relative: 1.0 0.5;
24236                image {
24237                   normal: "bt_hilight.png";
24238                   border: 7 7 7 0;
24239                }
24240             }
24241             description { state: "disabled" 0.0;
24242                inherit:  "default" 0.0;
24243                image {
24244                   normal: "bt_dis_hilight.png";
24245                   border: 4 4 4 0;
24246                }
24247             }
24248          }
24249          part { name: "over2";
24250             mouse_events: 1;
24251             repeat_events: 1;
24252             ignore_flags: ON_HOLD;
24253             description { state: "default" 0.0;
24254             rel1.to: "elm.bar";
24255             rel2.to: "elm.bar";
24256                image {
24257                   normal: "bt_shine.png";
24258                   border: 7 7 7 7;
24259                }
24260             }
24261             description { state: "disabled" 0.0;
24262                inherit:  "default" 0.0;
24263                visible: 0;
24264             }
24265          }
24266          part { name: "over3";
24267             mouse_events: 1;
24268             repeat_events: 1;
24269             description { state: "default" 0.0;
24270                color: 255 255 255 0;
24271             rel1.to: "elm.bar";
24272             rel2.to: "elm.bar";
24273                image {
24274                   normal: "bt_glow.png";
24275                   border: 12 12 12 12;
24276                }
24277                fill.smooth : 0;
24278             }
24279             description { state: "clicked" 0.0;
24280                inherit:  "default" 0.0;
24281                visible: 1;
24282                color: 255 255 255 255;
24283             }
24284          }
24285
24286          //Arrow
24287          part {
24288             name: "arrow_right";
24289             description { state: "default" 0.0;
24290                 min: 45 45;
24291                 max: 45 45;
24292                 color: 255 255 255 0;
24293
24294                 rel1.relative: 0.5 1.0;
24295                 rel1.to_y: "elm.bar";
24296                 rel1.offset: -45/2 45/2;
24297
24298                 rel2.relative: 0.5 1.0;
24299                 rel2.to_y: "elm.bar";
24300                 rel2.offset: 45/2 45/2;
24301
24302                 image.normal: "arrow_down.png";
24303
24304                 fixed: 1 1;
24305             }
24306             description { state: "anim_1" 0.0;
24307                 inherit: "default" 0.0;
24308                 color: 255 255 255 200;
24309                 rel1.offset: -45/2 (45/2 +10);
24310                 rel2.offset: 45/2 (45/2 +10);
24311             }
24312             description { state: "anim_2" 0.0;
24313                 inherit: "default" 0.0;
24314                 color: 255 255 255 0;
24315                 rel1.offset: -45/2 (45/2 + 20);
24316                 rel2.offset: 45/2 (45/2 + 20);
24317             }
24318          }
24319         part {
24320             name: "arrow_left";
24321             description { state: "default" 0.0;
24322                 min: 45 45;
24323                 max: 45 45;
24324                 color: 255 255 255 0;
24325
24326                 rel1.relative: 0.5 0.0;
24327                 rel1.to_y: "elm.bar";
24328                 rel1.offset: -45/2 -45/2;
24329
24330                 rel2.relative: 0.5 0.0;
24331                 rel2.to_y: "elm.bar";
24332                 rel2.offset: 45/2 -45/2;
24333
24334                 image.normal: "arrow_up.png";
24335
24336                 fixed: 1 1;
24337             }
24338             description { state: "anim_1" 0.0;
24339                 inherit: "default" 0.0;
24340                 color: 255 255 255 200;
24341                 rel1.offset: -45/2 (-45/2 - 10);
24342                 rel2.offset: 45/2 (-45/2 - 10);
24343             }
24344             description { state: "anim_2" 0.0;
24345                 inherit: "default" 0.0;
24346                 color: 255 255 255 0;
24347                 rel1.offset: -45/2 (-45/2 - 20);
24348                 rel2.offset: 45/2 (-45/2 - 20);
24349             }
24350          }
24351
24352        }
24353         programs {
24354          program {
24355             name:   "button_click";
24356             signal: "mouse,down,1";
24357             source: "over2";
24358             action: SIGNAL_EMIT "elm,action,press" "";
24359             after: "button_click_anim";
24360             after: "arrow_anim_start";
24361          }
24362          program {
24363             name:   "button_click_anim";
24364             action: STATE_SET "clicked" 0.0;
24365             target: "elm.bar";
24366          }
24367          program {
24368             name:   "button_unclick";
24369             signal: "mouse,up,1";
24370             source: "over2";
24371             action: SIGNAL_EMIT "elm,action,unpress" "";
24372             after: "button_unclick_anim";
24373             after: "arrow_anim_stop";
24374          }
24375          program {
24376             name:   "button_unclick_anim";
24377             action: STATE_SET "default" 0.0;
24378             target: "elm.bar";
24379          }
24380          program {
24381             name:   "button_click2";
24382             signal: "mouse,down,1";
24383             source: "over3";
24384             action: STATE_SET "clicked" 0.0;
24385             target: "over3";
24386          }
24387          program {
24388             name:   "button_unclick2";
24389             signal: "mouse,up,1";
24390             source: "over3";
24391             action: STATE_SET "default" 0.0;
24392             transition: DECELERATE 0.5;
24393             target: "over3";
24394          }
24395          program {
24396             name:   "button_unclick3";
24397             signal: "mouse,up,1";
24398             source: "over2";
24399             action: SIGNAL_EMIT "elm,action,click" "";
24400          }
24401          program {
24402             name:   "button_down_double";
24403             signal: "mouse,down,1,double";
24404             source: "over3";
24405             action: SIGNAL_EMIT "elm,action,click,double" "";
24406          }
24407
24408          //arrows animation
24409          program {
24410             name: "arrow_anim_start";
24411             action: STATE_SET "anim_1" 0.0;
24412             target: "arrow_right";
24413             target: "arrow_left";
24414             transition: LINEAR 0.6;
24415             after: "arrow_anim_1";
24416          }
24417          program {
24418             name: "arrow_anim_1";
24419             action: STATE_SET "anim_2" 0.0;
24420             target: "arrow_right";
24421             target: "arrow_left";
24422             transition: LINEAR 0.6;
24423             after: "arrow_anim_2";
24424          }
24425          program {
24426             name: "arrow_anim_2";
24427             action: STATE_SET "default" 0.0;
24428             target: "arrow_right";
24429             target: "arrow_left";
24430             after: "arrow_anim_start";
24431          }
24432          program {
24433             name: "arrow_anim_stop";
24434             action: ACTION_STOP;
24435             target: "arrow_anim_start";
24436             target: "arrow_anim_1";
24437             target: "arrow_anim_2";
24438             after: "arrow_anim_stop_1";
24439          }
24440          program {
24441             name: "arrow_anim_stop_1";
24442             action: STATE_SET "default" 0.0;
24443             target: "arrow_right";
24444             target: "arrow_left";
24445             transition: DECELERATE 0.4;
24446         }
24447       }
24448   }
24449
24450
24451
24452 /////////////////////////////////////////////////////////////////////////////
24453 // PANEL
24454 /////////////////////////////////////////////////////////////////////////////
24455   group {
24456      name: "elm/panel/base/left";
24457      images
24458        {
24459           image: "bt_base1.png" COMP;
24460           image: "bt_hilight.png" COMP;
24461           image: "bt_shine.png" COMP;
24462           image: "bt_glow.png" COMP;
24463           image: "bt_dis_base.png" COMP;
24464           image: "icon_arrow_left.png" COMP;
24465           image: "icon_arrow_right.png" COMP;
24466        }
24467      parts
24468        {
24469           part
24470             {
24471                name: "bg";
24472                type: RECT;
24473                mouse_events: 0;
24474                description
24475                  {
24476                     state: "default" 0.0;
24477                     color: 255 255 255 0;
24478                     rel1.offset: 30 0;
24479                     rel2.relative: 0.0 1.0;
24480                  }
24481                description
24482                  {
24483                     state: "visible" 0.0;
24484                     inherit: "default" 0.0;
24485                     rel2.relative: 1.0 1.0;
24486                  }
24487             }
24488           part
24489             {
24490                name: "base";
24491                type: IMAGE;
24492                mouse_events: 0;
24493                description
24494                  {
24495                     state: "default" 0.0;
24496                     rel2
24497                       {
24498                          offset: -20 -1;
24499                          to_x: "bg";
24500                       }
24501                     image
24502                       {
24503                          normal: "bt_dis_base.png";
24504                          border: 4 4 4 4;
24505                       }
24506                  }
24507             }
24508           part
24509             {
24510                name: "clipper";
24511                type: RECT;
24512                mouse_events: 0;
24513                description
24514                  {
24515                     state: "default" 0.0;
24516                     rel1
24517                       {
24518                          offset: 4 4;
24519                          to: "base";
24520                       }
24521                     rel2
24522                       {
24523                          offset: -5 -5;
24524                          to: "base";
24525                       }
24526                  }
24527             }
24528           part
24529             {
24530                name: "elm.swallow.content";
24531                type: SWALLOW;
24532                clip_to: "clipper";
24533                description
24534                  {
24535                     state: "default" 0.0;
24536                     rel1.to: "clipper";
24537                     rel2.to: "clipper";
24538                  }
24539             }
24540           part
24541             {
24542                name: "btn";
24543                type: IMAGE;
24544                mouse_events: 1;
24545                description
24546                  {
24547                     state: "default" 0.0;
24548                     max: 32 48;
24549                     fixed: 1 1;
24550                     align: 0.0 0.5;
24551                     rel1
24552                       {
24553                          relative: 1.0 0.0;
24554                          offset: -3 0;
24555                          to_x: "base";
24556                       }
24557                     rel2.to_x: "bg";
24558                     image
24559                       {
24560                          normal: "bt_base1.png";
24561                          border: 0 5 4 12;
24562                       }
24563                     fill.smooth: 0;
24564                  }
24565                description
24566                  {
24567                     state: "clicked" 0.0;
24568                     inherit: "default" 0.0;
24569                  }
24570             }
24571           part
24572             {
24573                name: "btn_over";
24574                type: IMAGE;
24575                mouse_events: 0;
24576                description
24577                  {
24578                     state: "default" 0.0;
24579                     rel1.to: "btn";
24580                     rel2
24581                       {
24582                          relative: 1.0 0.5;
24583                          to: "btn";
24584                       }
24585                     image
24586                       {
24587                          normal: "bt_hilight.png";
24588                          border: 0 7 7 0;
24589                       }
24590                  }
24591             }
24592           part
24593             {
24594                name: "btn_over2";
24595                type: IMAGE;
24596                mouse_events: 1;
24597                repeat_events: 1;
24598                ignore_flags: ON_HOLD;
24599                description
24600                  {
24601                     state: "default" 0.0;
24602                     rel1.to: "btn";
24603                     rel2.to: "btn";
24604                     image
24605                       {
24606                          normal: "bt_shine.png";
24607                          border: 0 7 7 7;
24608                     }
24609                  }
24610             }
24611           part
24612             {
24613                name: "btn_over3";
24614                type: IMAGE;
24615                mouse_events: 1;
24616                repeat_events: 1;
24617                description
24618                  {
24619                     state: "default" 0.0;
24620                     color: 255 255 255 0;
24621                     rel1.to: "btn";
24622                     rel2.to: "btn";
24623                     image
24624                       {
24625                        normal: "bt_glow.png";
24626                        border: 12 12 12 12;
24627                     }
24628                   fill.smooth: 0;
24629                }
24630              description
24631                {
24632                   state: "clicked" 0.0;
24633                   inherit: "default" 0.0;
24634                   visible: 1;
24635                   color: 255 255 255 255;
24636                }
24637             }
24638           part
24639             {
24640                name: "btn_icon";
24641                type: IMAGE;
24642                repeat_events: 1;
24643                description
24644                  {
24645                     state: "default" 0.0;
24646                     rel1.to: "btn";
24647                     rel2.to: "btn";
24648                     align: 0.5 0.5;
24649                     min: 16 16;
24650                     max: 16 16;
24651                     image.normal: "icon_arrow_right.png";
24652                  }
24653                description
24654                  {
24655                     state: "visible" 0.0;
24656                     inherit: "default" 0.0;
24657                     image.normal: "icon_arrow_left.png";
24658                  }
24659             }
24660        }
24661      programs
24662        {
24663           program
24664             {
24665                name: "show";
24666                signal: "elm,action,show";
24667                source: "elm";
24668                action: STATE_SET "visible" 0.0;
24669                target: "bg";
24670                target: "btn_icon";
24671                transition: LINEAR 0.5;
24672             }
24673           program
24674             {
24675                name: "show2";
24676                signal: "show";
24677                action: STATE_SET "default" 0.0;
24678                target: "bg";
24679                target: "btn_icon";
24680                after: "show3";
24681             }
24682           program
24683             {
24684                name: "show3";
24685                action: STATE_SET "visible" 0.0;
24686                target: "bg";
24687                target: "btn_icon";
24688                transition: LINEAR 0.5;
24689             }
24690           program
24691             {
24692                name: "hide";
24693                signal: "elm,action,hide";
24694                source: "elm";
24695                action: STATE_SET "default" 0.0;
24696                target: "bg";
24697                target: "btn_icon";
24698                transition: LINEAR 0.5;
24699             }
24700           program
24701             {
24702                name: "btn_click";
24703                signal: "mouse,down,1";
24704                source: "btn_over2";
24705                action: STATE_SET "clicked" 0.0;
24706                target: "btn";
24707             }
24708           program
24709             {
24710                name: "btn_unclick";
24711                signal: "mouse,up,1";
24712                source: "btn_over2";
24713                action: STATE_SET "default" 0.0;
24714                target: "btn";
24715             }
24716           program
24717             {
24718                name: "btn_click2";
24719                signal: "mouse,down,1";
24720                source: "btn_over3";
24721                action: STATE_SET "clicked" 0.0;
24722                target: "btn_over3";
24723             }
24724           program
24725             {
24726                name: "btn_unclick2";
24727                signal: "mouse,up,1";
24728                source: "btn_over3";
24729                action: STATE_SET "default" 0.0;
24730                transition: DECELERATE 0.5;
24731                target: "btn_over3";
24732             }
24733           program
24734             {
24735                name: "btn_unclick3";
24736                signal: "mouse,up,1";
24737                source: "btn_over2";
24738                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
24739             }
24740        }
24741   }
24742
24743   group {
24744      name: "elm/panel/base/right";
24745      images
24746        {
24747           image: "bt_base1.png" COMP;
24748           image: "bt_hilight.png" COMP;
24749           image: "bt_shine.png" COMP;
24750           image: "bt_glow.png" COMP;
24751           image: "bt_dis_base.png" COMP;
24752           image: "icon_arrow_left.png" COMP;
24753           image: "icon_arrow_right.png" COMP;
24754        }
24755      parts
24756        {
24757           part
24758             {
24759                name: "bg";
24760                type: RECT;
24761                mouse_events: 0;
24762                description
24763                  {
24764                     state: "default" 0.0;
24765                     color: 255 255 255 0;
24766                     rel1.relative: 1 0;
24767                     rel2.offset: -31 0;
24768                  }
24769                description
24770                  {
24771                     state: "visible" 0.0;
24772                     inherit: "default" 0.0;
24773                     rel1.relative: 0 0;
24774                  }
24775             }
24776           part
24777             {
24778                name: "base";
24779                type: IMAGE;
24780                mouse_events: 0;
24781                description
24782                  {
24783                     state: "default" 0.0;
24784                     rel1
24785                       {
24786                          offset: 20 0;
24787                          to_x: "bg";
24788                       }
24789                     rel2.offset: -1 -1;
24790                     image
24791                       {
24792                          normal: "bt_dis_base.png";
24793                          border: 4 4 4 4;
24794                       }
24795                  }
24796             }
24797           part
24798             {
24799                name: "clipper";
24800                type: RECT;
24801                mouse_events: 0;
24802                description
24803                  {
24804                     state: "default" 0.0;
24805                     rel1
24806                       {
24807                          offset: 4 4;
24808                          to: "base";
24809                       }
24810                     rel2
24811                       {
24812                          offset: -5 -5;
24813                          to: "base";
24814                       }
24815                  }
24816             }
24817           part
24818             {
24819                name: "elm.swallow.content";
24820                type: SWALLOW;
24821                clip_to: "clipper";
24822                description
24823                  {
24824                     state: "default" 0.0;
24825                     rel1.to: "clipper";
24826                     rel2.to: "clipper";
24827                  }
24828             }
24829           part
24830             {
24831                name: "btn";
24832                type: IMAGE;
24833                mouse_events: 1;
24834                description
24835                  {
24836                     state: "default" 0.0;
24837                     max: 32 48;
24838                     fixed: 1 1;
24839                     align: 1 0.5;
24840                     rel1
24841                       {
24842                          to_x: "bg";
24843                       }
24844                     rel2
24845                       {
24846                          offset: 2 0;
24847                          relative: 0.0 1;
24848                          to_x: "base";
24849                       }
24850                     image
24851                       {
24852                          normal: "bt_base1.png";
24853                          border: 5 0 4 12;
24854                       }
24855                     fill.smooth: 0;
24856                  }
24857                description
24858                  {
24859                     state: "clicked" 0.0;
24860                     inherit: "default" 0.0;
24861                  }
24862             }
24863           part
24864             {
24865                name: "btn_over";
24866                type: IMAGE;
24867                mouse_events: 0;
24868                description
24869                  {
24870                     state: "default" 0.0;
24871                     rel1.to: "btn";
24872                     rel2
24873                       {
24874                          relative: 1.0 0.5;
24875                          to: "btn";
24876                       }
24877                     image
24878                       {
24879                          normal: "bt_hilight.png";
24880                          border: 7 0 7 0;
24881                       }
24882                  }
24883             }
24884           part
24885             {
24886                name: "btn_over2";
24887                type: IMAGE;
24888                mouse_events: 1;
24889                repeat_events: 1;
24890                ignore_flags: ON_HOLD;
24891                description
24892                  {
24893                     state: "default" 0.0;
24894                     rel1.to: "btn";
24895                     rel2.to: "btn";
24896                     image
24897                       {
24898                          normal: "bt_shine.png";
24899                          border: 7 0 7 7;
24900                     }
24901                  }
24902             }
24903           part
24904             {
24905                name: "btn_over3";
24906                type: IMAGE;
24907                mouse_events: 1;
24908                repeat_events: 1;
24909                description
24910                  {
24911                     state: "default" 0.0;
24912                     color: 255 255 255 0;
24913                     rel1.to: "btn";
24914                     rel2.to: "btn";
24915                     image
24916                       {
24917                        normal: "bt_glow.png";
24918                        border: 12 12 12 12;
24919                     }
24920                   fill.smooth: 0;
24921                }
24922              description
24923                {
24924                   state: "clicked" 0.0;
24925                   inherit: "default" 0.0;
24926                   visible: 1;
24927                   color: 255 255 255 255;
24928                }
24929             }
24930           part
24931             {
24932                name: "btn_icon";
24933                type: IMAGE;
24934                repeat_events: 1;
24935                description
24936                  {
24937                     state: "default" 0.0;
24938                     rel1.to: "btn";
24939                     rel2.to: "btn";
24940                     align: 0.5 0.5;
24941                     min: 16 16;
24942                     max: 16 16;
24943                     image.normal: "icon_arrow_left.png";
24944                  }
24945                description
24946                  {
24947                     state: "visible" 0.0;
24948                     inherit: "default" 0.0;
24949                     image.normal: "icon_arrow_right.png";
24950                  }
24951             }
24952        }
24953      programs
24954        {
24955           program
24956             {
24957                name: "show";
24958                signal: "elm,action,show";
24959                source: "elm";
24960                action: STATE_SET "visible" 0.0;
24961                target: "bg";
24962                target: "btn_icon";
24963                transition: LINEAR 0.5;
24964             }
24965           program
24966             {
24967                name: "show2";
24968                signal: "show";
24969                action: STATE_SET "default" 0.0;
24970                target: "bg";
24971                target: "btn_icon";
24972                after: "show3";
24973             }
24974           program
24975             {
24976                name: "show3";
24977                action: STATE_SET "visible" 0.0;
24978                target: "bg";
24979                target: "btn_icon";
24980                transition: LINEAR 0.5;
24981             }
24982           program
24983             {
24984                name: "hide";
24985                signal: "elm,action,hide";
24986                source: "elm";
24987                action: STATE_SET "default" 0.0;
24988                target: "bg";
24989                target: "btn_icon";
24990                transition: LINEAR 0.5;
24991             }
24992           program
24993             {
24994                name: "btn_click";
24995                signal: "mouse,down,1";
24996                source: "btn_over2";
24997                action: STATE_SET "clicked" 0.0;
24998                target: "btn";
24999             }
25000           program
25001             {
25002                name: "btn_unclick";
25003                signal: "mouse,up,1";
25004                source: "btn_over2";
25005                action: STATE_SET "default" 0.0;
25006                target: "btn";
25007             }
25008           program
25009             {
25010                name: "btn_click2";
25011                signal: "mouse,down,1";
25012                source: "btn_over3";
25013                action: STATE_SET "clicked" 0.0;
25014                target: "btn_over3";
25015             }
25016           program
25017             {
25018                name: "btn_unclick2";
25019                signal: "mouse,up,1";
25020                source: "btn_over3";
25021                action: STATE_SET "default" 0.0;
25022                transition: DECELERATE 0.5;
25023                target: "btn_over3";
25024             }
25025           program
25026             {
25027                name: "btn_unclick3";
25028                signal: "mouse,up,1";
25029                source: "btn_over2";
25030                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
25031             }
25032        }
25033   }
25034
25035 ///////////////////////////////////////////////////////////////////////////////
25036   group { name: "elm/conformant/base/default";
25037      parts {
25038         part { name: "elm.swallow.shelf";
25039            type: SWALLOW;
25040            description { state: "default" 0.0;
25041               fixed: 1 1;
25042               align: 0.0 0.0;
25043               rel2.relative: 1.0 0.0;
25044            }
25045         }
25046         part { name: "elm.swallow.content";
25047            type: SWALLOW;
25048            description { state: "default" 0.0;
25049               align: 0.5 0.5;
25050               rel1.relative: 0.0 1.0;
25051               rel1.to_y: "elm.swallow.shelf";
25052               rel2.relative: 1.0 0.0;
25053               rel2.to_y: "elm.swallow.panel";
25054            }
25055         }
25056         part { name: "elm.swallow.panel";
25057            type: SWALLOW;
25058            description { state: "default" 0.0;
25059               fixed: 1 1;
25060               align: 0.0 1.0;
25061               rel1.relative: 0.0 1.0;
25062            }
25063         }
25064      }
25065   }
25066
25067
25068 /////////////////////////////////////////////////////////////////////////////
25069 // CALENDAR
25070 /////////////////////////////////////////////////////////////////////////////
25071 #define CH(_pos) \
25072          part { name: "ch_"#_pos".base"; \
25073             type: RECT; \
25074             description { state: "default" 0.0; \
25075                rel1 { \
25076                   relative: (_pos % 7 * 7 / 8 / 6) 0; \
25077                   to: "header"; \
25078                } \
25079                rel2 { \
25080                   relative: (_pos % 7 * 7 / 8 / 6 + 1 / 8) 1; \
25081                   to: "header"; \
25082                } \
25083                color: 0 0 0 0; \
25084                visible: 0; \
25085             } \
25086          } \
25087          part { name: "ch_"#_pos".text"; \
25088             type: TEXT; \
25089             effect: SOFT_SHADOW; \
25090             mouse_events: 0; \
25091             scale: 1; \
25092             clip_to: "ch_"#_pos".clipper"; \
25093             description { \
25094                state: "default" 0.0; \
25095                rel1.to: "ch_"#_pos".base"; \
25096                rel2.to: "ch_"#_pos".base"; \
25097                color: 0 0 0 255; \
25098                color3: 0 0 0 0; \
25099                text { \
25100                   font: "Sans"; \
25101                   size: 10; \
25102                   min: 1 1; \
25103                   align: 0.5 0.5; \
25104                } \
25105             } \
25106          } \
25107          part { name: "ch_"#_pos".clipper"; \
25108             type: RECT; \
25109             description { state: "default" 0.0; \
25110                rel1.to: "ch_"#_pos".base"; \
25111                rel2.to: "ch_"#_pos".base"; \
25112             } \
25113          }
25114
25115 #define CIT(_pos) \
25116          part { name: "cit_"#_pos".rect"; \
25117             type: RECT; \
25118             description { state: "default" 0.0; \
25119                rel1 { \
25120                   relative: (_pos % 7 * 7 / 8 / 6) \
25121                             (_pos / 8 / 5 - _pos % 7 / 8 / 5); \
25122                   to: "base"; \
25123                } \
25124                rel2 { \
25125                   relative: (_pos % 7 * 7 / 8 / 6 + 1 / 8) \
25126                             (_pos / 8 / 5 - _pos % 7 / 8 / 5 + 1 / 8); \
25127                   to: "base"; \
25128                } \
25129                color: 0 0 0 0; \
25130                visible: 0; \
25131             } \
25132          } \
25133          part { \
25134             name: "cit_"#_pos".event"; \
25135             type: RECT; \
25136             repeat_events: 1; \
25137             description { \
25138                rel1.to: "cit_"#_pos".rect"; \
25139                rel2.to: "cit_"#_pos".rect"; \
25140                state: "default" 0.0; \
25141                color: 0 0 0 0; \
25142             } \
25143          } \
25144          part { name: "cit_"#_pos".shelf"; \
25145             type: RECT; \
25146             mouse_events: 0; \
25147             description { state: "default" 0.0; \
25148                rel1 { \
25149                   to: "cit_"#_pos".bg"; \
25150                   offset: -1 -1; \
25151                } \
25152                rel2 { \
25153                   to: "cit_"#_pos".bg"; \
25154                } \
25155                color: 200 200 200 255; \
25156             } \
25157          } \
25158          part { name: "cit_"#_pos".hd"; \
25159             type: RECT; \
25160             mouse_events: 0; \
25161             description { state: "default" 0.0; \
25162                rel1 { \
25163                   to: "cit_"#_pos".bg"; \
25164                   offset: -1 -1; \
25165                } \
25166                rel2 { \
25167                   to: "cit_"#_pos".bg"; \
25168                } \
25169                visible: 0; \
25170                color: 160 0 0 255; \
25171             } \
25172             description { state: "visible" 0.0; \
25173                inherit: "default" 0.0; \
25174                visible: 1; \
25175             } \
25176          } \
25177          part { \
25178             name: "cit_"#_pos".base_sh"; \
25179             mouse_events: 0; \
25180             description { \
25181                state: "default" 0.0; \
25182                align: 0.0 0.0; \
25183                min: 0 1; \
25184                rel1 { \
25185                   to: "cit_"#_pos".base"; \
25186                   relative: 0.0 1.0; \
25187                   offset: 0 0; \
25188                } \
25189                rel2 { \
25190                   to: "cit_"#_pos".base"; \
25191                   relative: 1.0 1.05; \
25192                   offset: -1 0; \
25193                } \
25194                image { \
25195                   normal: "ilist_item_shadow.png"; \
25196                } \
25197                fill.smooth: 0; \
25198             } \
25199          } \
25200          part { \
25201             name: "cit_"#_pos".base"; \
25202             mouse_events: 0; \
25203             description { \
25204                state: "default" 0.0; \
25205                rel1.to: "cit_"#_pos".rect"; \
25206                rel2.to: "cit_"#_pos".rect"; \
25207                rel2.offset: -1 -1; \
25208                image { \
25209                   normal: "ilist_1.png"; \
25210                   border: 2 2 2 2; \
25211                } \
25212                fill.smooth: 0; \
25213             } \
25214             description { \
25215                state: "today" 0.0; \
25216                inherit: "default" 0.0; \
25217                image.normal: "ilist_2.png"; \
25218                color: 240 240 240 255; \
25219             } \
25220          } \
25221          part { name: "cit_"#_pos".bg"; \
25222             mouse_events: 0; \
25223             description { state: "default" 0.0; \
25224                visible: 0; \
25225                color: 255 255 255 0; \
25226                rel1 { \
25227                   to: "cit_"#_pos".rect"; \
25228                   relative: 0.0 0.0; \
25229                } \
25230                rel2 { \
25231                   to: "cit_"#_pos".rect"; \
25232                   relative: 1.0 1.0; \
25233                   offset: -1 -1; \
25234                } \
25235                image { \
25236                   normal: "bt_sm_base1.png"; \
25237                   border: 6 6 6 6; \
25238                } \
25239                image.middle: SOLID; \
25240             } \
25241             description { state: "selected" 0.0; \
25242                inherit: "default" 0.0; \
25243                visible: 1; \
25244                color: 255 255 255 255; \
25245             } \
25246          } \
25247          part { name: "cit_"#_pos".text"; \
25248             type: TEXT; \
25249             effect: SOFT_SHADOW; \
25250             mouse_events: 0; \
25251             scale: 1; \
25252             description { \
25253                state: "default" 0.0; \
25254                rel1.to: "cit_"#_pos".bg"; \
25255                rel2.to: "cit_"#_pos".bg"; \
25256                color: 0 0 0 255; \
25257                color3: 0 0 0 0; \
25258                text { \
25259                   font: "Sans"; \
25260                   size: 10; \
25261                   min: 1 1; \
25262                   align: 0.5 0.5; \
25263                } \
25264             } \
25265             description { state: "selected" 0.0; \
25266                inherit: "default" 0.0; \
25267                color: 224 224 224 255; \
25268                color3: 0 0 0 64; \
25269             } \
25270          } \
25271          part { name: "cit_"#_pos".fg1"; \
25272             mouse_events: 0; \
25273             description { state: "default" 0.0; \
25274                visible: 0; \
25275                color: 255 255 255 0; \
25276                rel1.to: "cit_"#_pos".bg"; \
25277                rel2.relative: 1.0 0.5; \
25278                rel2.to: "cit_"#_pos".bg"; \
25279                image { \
25280                   normal: "bt_sm_hilight.png"; \
25281                   border: 6 6 6 0; \
25282                } \
25283             } \
25284             description { state: "selected" 0.0; \
25285                inherit: "default" 0.0; \
25286                visible: 1; \
25287                color: 255 255 255 255; \
25288             } \
25289          } \
25290          part { name: "cit_"#_pos".fg2"; \
25291             mouse_events: 0; \
25292             description { state: "default" 0.0; \
25293                visible: 0; \
25294                color: 255 255 255 0; \
25295                rel1.to: "cit_"#_pos".bg"; \
25296                rel2.to: "cit_"#_pos".bg"; \
25297                image { \
25298                   normal: "bt_sm_shine.png"; \
25299                   border: 6 6 6 0; \
25300                } \
25301             } \
25302             description { state: "selected" 0.0; \
25303                inherit: "default" 0.0; \
25304                visible: 1; \
25305                color: 255 255 255 255; \
25306             } \
25307          } \
25308          part { name: "cit_"#_pos".check"; \
25309             mouse_events: 0; \
25310             description { state: "default" 0.0; \
25311                rel1 { \
25312                   to: "cit_"#_pos".bg"; \
25313                   relative: 0.7 0.6; \
25314                   offset: 1 1; \
25315                } \
25316                rel2 { \
25317                   to: "cit_"#_pos".bg"; \
25318                   relative: 1.1 1.2; \
25319                   offset: -2 -2; \
25320                } \
25321                aspect: 1 1; \
25322                visible: 0; \
25323                color: 255 0 0 255; \
25324                image.normal: "check.png"; \
25325             } \
25326             description { state: "visible" 0.0; \
25327                inherit: "default" 0.0; \
25328                visible: 1; \
25329             } \
25330          } \
25331       programs { \
25332          program { \
25333             name:    "cit_"#_pos".go_active"; \
25334             signal:  "cit_"#_pos",selected"; \
25335             source:  "elm"; \
25336             action:  STATE_SET "selected" 0.0; \
25337             target:  "cit_"#_pos".bg"; \
25338             target:  "cit_"#_pos".fg1"; \
25339             target:  "cit_"#_pos".fg2"; \
25340             target:  "cit_"#_pos".text"; \
25341          } \
25342          program { \
25343             name:    "cit_"#_pos".go_passive"; \
25344             signal:  "cit_"#_pos",unselected"; \
25345             source:  "elm"; \
25346             action:  STATE_SET "default" 0.0; \
25347             target:  "cit_"#_pos".bg"; \
25348             target:  "cit_"#_pos".fg1"; \
25349             target:  "cit_"#_pos".fg2"; \
25350             target:  "cit_"#_pos".text"; \
25351          } \
25352          program { \
25353             name:    "cit_"#_pos".is_today"; \
25354             signal:  "cit_"#_pos",today"; \
25355             source:  "elm"; \
25356             action:  STATE_SET "today" 0.0; \
25357             target: "cit_"#_pos".base"; \
25358          } \
25359          program { \
25360             name:    "cit_"#_pos".not_today"; \
25361             signal:  "cit_"#_pos",not_today"; \
25362             source:  "elm"; \
25363             action:  STATE_SET "default" 0.0; \
25364             target: "cit_"#_pos".base"; \
25365          } \
25366          program { \
25367             source: "cit_"#_pos".clicked"; \
25368             signal: "mouse,clicked,1"; \
25369             source: "cit_"#_pos".event"; \
25370             action: SIGNAL_EMIT "elm,action,selected" #_pos; \
25371          } \
25372          program { \
25373             name:    "cit_"#_pos".clear"; \
25374             signal:  "cit_"#_pos",clear"; \
25375             source:  "elm"; \
25376             action:  STATE_SET "default" 0.0; \
25377             target: "cit_"#_pos".check"; \
25378             target: "cit_"#_pos".hd"; \
25379          } \
25380          program { \
25381             name:    "cit_"#_pos".checked"; \
25382             signal:  "cit_"#_pos",checked"; \
25383             source:  "elm"; \
25384             action:  STATE_SET "visible" 0.0; \
25385             target: "cit_"#_pos".check"; \
25386          } \
25387          program { \
25388             name:    "cit_"#_pos".holiday"; \
25389             signal:  "cit_"#_pos",holiday"; \
25390             source:  "elm"; \
25391             action:  STATE_SET "visible" 0.0; \
25392             target: "cit_"#_pos".hd"; \
25393          } \
25394       }
25395
25396    group { name: "elm/calendar/base/default";
25397        images {
25398            image: "shelf_inset.png" COMP;
25399            image: "bt_base1.png" COMP;
25400            image: "bt_hilight.png" COMP;
25401            image: "bt_shine.png" COMP;
25402            image: "bt_glow.png" COMP;
25403            image: "bt_dis_base.png" COMP;
25404            image: "bt_dis_hilight.png" COMP;
25405            image: "sp_bt_l.png" COMP;
25406            image: "sp_bt_r.png" COMP;
25407            image: "bt_sm_base1.png" COMP;
25408            image: "bt_sm_shine.png" COMP;
25409            image: "bt_sm_hilight.png" COMP;
25410            image: "ilist_1.png" COMP;
25411            image: "ilist_2.png" COMP;
25412            image: "ilist_item_shadow.png" COMP;
25413            image: "check.png" COMP;
25414        }
25415        parts {
25416            part { name: "bg";
25417                type: RECT;
25418                description { state: "default" 0.0;
25419                    min: 0 30;
25420                    rel1.offset: 1 1;
25421                    rel2.offset: -2 -2;
25422                    color: 255 255 255 0;
25423                    align: 0.0 0.5;
25424                }
25425            }
25426            part { name: "spinner-base";
25427                type: RECT;
25428                mouse_events: 0;
25429                description { state: "default" 0.0;
25430                    min: 24 24;
25431                    max: 999999 24;
25432                    rel1.to: "bg";
25433                    rel1.offset: 6 6;
25434                    rel2.to: "bg";
25435                    rel2.offset: -7 -7;
25436                    color: 255 255 255 0;
25437                    align: 0.0 0.0;
25438                }
25439            }
25440            part { name: "conf_over_spinner";
25441                mouse_events:  0;
25442                description { state: "default" 0.0;
25443                    rel1.to: "spinner-base";
25444                    rel1.offset: -3 -3;
25445                    rel2.to: "spinner-base";
25446                    rel2.offset: 2 2;
25447                    image {
25448                        normal: "shelf_inset.png";
25449                        border: 7 7 7 7;
25450                        middle: 0;
25451                    }
25452                    fill.smooth : 0;
25453                }
25454            }
25455            part { name: "table-base";
25456                type: RECT;
25457                mouse_events: 0;
25458                description { state: "default" 0.0;
25459                    min: 256 220;
25460                    rel1.to_x: "bg";
25461                    rel1.to_y: "spinner-base";
25462                    rel1.offset: 6 6;
25463                    rel1.relative: 0 1;
25464                    rel2.to: "bg";
25465                    rel2.offset: -7 -7;
25466                    color: 255 255 255 0;
25467                }
25468            }
25469            part { name: "conf_over_table";
25470                mouse_events:  0;
25471                description { state: "default" 0.0;
25472                    rel1.to: "table-base";
25473                    rel1.offset: -3 -3;
25474                    rel2.to: "table-base";
25475                    rel2.offset: 2 2;
25476                    image {
25477                        normal: "shelf_inset.png";
25478                        border: 7 7 7 7;
25479                        middle: 0;
25480                    }
25481                    fill.smooth : 0;
25482                }
25483            }
25484            part { name: "header";
25485                type: RECT;
25486                mouse_events: 0;
25487                description { state: "default" 0.0;
25488                    rel1.to: "table-base";
25489                    rel1.relative: 0 0;
25490                    rel2.to: "table-base";
25491                    rel2.relative: 1 0.1;
25492                    color: 255 255 255 0;
25493                }
25494            }
25495            part { name: "base";
25496                type: RECT;
25497                mouse_events: 0;
25498                description { state: "default" 0.0;
25499                    rel1.to_x: "table-base";
25500                    rel1.to_y: "header";
25501                    rel1.relative: 0 1;
25502                    rel1.offset: 3 0;
25503                    rel2.to: "table-base";
25504                    rel2.offset: -3 0;
25505                    color: 255 255 255 0;
25506                }
25507            }
25508            part { name: "left_bt";
25509                mouse_events:  1;
25510                description { state: "default" 0.0;
25511                    rel1 { to: "spinner-base";
25512                        offset: 2 2;
25513                    }
25514                    rel2 { to: "spinner-base";
25515                        offset: -3 -3;
25516                    }
25517                    align: 0.0 0.5;
25518                    min: 24 24;
25519                    max: 24 24;
25520                    fixed: 1 1;
25521                    image {
25522                        normal: "bt_base1.png";
25523                        border: 6 6 6 6;
25524                    }
25525                    fill.smooth : 0;
25526                }
25527                description { state: "clicked" 0.0;
25528                    inherit: "default" 0.0;
25529                    image.normal: "bt_base1.png";
25530                    image.middle: SOLID;
25531                }
25532            }
25533            part { name: "left_over1";
25534                mouse_events: 0;
25535                description { state: "default" 0.0;
25536                    rel1.to: "left_bt";
25537                    rel2 { to: "left_bt";
25538                        relative: 1.0 0.5;
25539                    }
25540                    image {
25541                        normal: "bt_hilight.png";
25542                        border: 7 7 7 0;
25543                    }
25544                }
25545            }
25546            part { name: "left_over2";
25547                mouse_events: 1;
25548                repeat_events: 1;
25549                description { state: "default" 0.0;
25550                    rel1.to: "left_bt";
25551                    rel2.to: "left_bt";
25552                    image {
25553                        normal: "bt_shine.png";
25554                        border: 7 7 7 7;
25555                    }
25556                }
25557            }
25558            part { name: "left_over3";
25559                mouse_events: 1;
25560                repeat_events: 1;
25561                description { state: "default" 0.0;
25562                    color: 255 255 255 0;
25563                    rel1.to: "left_bt";
25564                    rel2.to: "left_bt";
25565                    image {
25566                        normal: "bt_glow.png";
25567                        border: 12 12 12 12;
25568                    }
25569                    fill.smooth : 0;
25570                }
25571                description { state: "clicked" 0.0;
25572                    inherit:  "default" 0.0;
25573                    visible: 1;
25574                    color: 255 255 255 255;
25575                }
25576            }
25577            part { name: "right_bt";
25578                mouse_events:  1;
25579                description { state: "default" 0.0;
25580                    rel1 { to: "spinner-base";
25581                        offset: -27 3;
25582                    }
25583                    rel2 { to: "spinner-base";
25584                        offset: -3 -3;
25585                    }
25586                    align: 1.0 0.5;
25587                    min: 24 24;
25588                    max: 24 24;
25589                    fixed: 1 1;
25590                    image {
25591                        normal: "bt_base1.png";
25592                        border: 5 5 4 12;
25593                    }
25594                    fill.smooth : 0;
25595                }
25596                description { state: "clicked" 0.0;
25597                    inherit: "default" 0.0;
25598                    image.normal: "bt_base1.png";
25599                    image.middle: SOLID;
25600                }
25601            }
25602            part { name: "right_over1";
25603                mouse_events: 0;
25604                description { state: "default" 0.0;
25605                    rel1.to: "right_bt";
25606                    rel2 { to: "right_bt";
25607                        relative: 1.0 0.5;
25608                    }
25609                    image {
25610                        normal: "bt_hilight.png";
25611                        border: 7 7 7 0;
25612                    }
25613                }
25614            }
25615            part { name: "right_over2";
25616                mouse_events: 1;
25617                repeat_events: 1;
25618                description { state: "default" 0.0;
25619                    rel1.to: "right_bt";
25620                    rel2.to: "right_bt";
25621                    image {
25622                        normal: "bt_shine.png";
25623                        border: 7 7 7 7;
25624                    }
25625                }
25626            }
25627            part { name: "right_over3";
25628                mouse_events: 1;
25629                repeat_events: 1;
25630                description { state: "default" 0.0;
25631                    color: 255 255 255 0;
25632                    rel1.to: "right_bt";
25633                    rel2.to: "right_bt";
25634                    image {
25635                        normal: "bt_glow.png";
25636                        border: 12 12 12 12;
25637                    }
25638                    fill.smooth : 0;
25639                }
25640                description { state: "clicked" 0.0;
25641                    inherit:  "default" 0.0;
25642                    visible: 1;
25643                    color: 255 255 255 255;
25644                }
25645            }
25646            part { name: "left_bt_icon";
25647                repeat_events: 1;
25648                description { state: "default" 0.0;
25649                    rel1.to: "left_bt";
25650                    rel2.to: "left_bt";
25651                    align: 0.5 0.5;
25652                    min: 16 16;
25653                    max: 16 16;
25654                    image.normal: "sp_bt_l.png";
25655                }
25656            }
25657            part { name: "right_bt_icon";
25658                repeat_events: 1;
25659                description { state: "default" 0.0;
25660                    rel1.to: "right_bt";
25661                    rel2.to: "right_bt";
25662                    align: 0.5 0.5;
25663                    min: 16 16;
25664                    max: 16 16;
25665                    image.normal: "sp_bt_r.png";
25666                }
25667            }
25668            part { name: "month_text";
25669                type: TEXT;
25670                mouse_events: 0;
25671                scale: 1;
25672                description { state: "default" 0.0;
25673                    align: 0 0.5;
25674                    fixed: 1 1;
25675                    rel1 { relative: 1.0 0.0;
25676                        offset: 3 2;
25677                        to: "left_bt";
25678                        to_y: "spinner-base";
25679                    }
25680                    rel2 { relative: 0.0 1.0;
25681                        offset: -3 -2;
25682                        to_x: "right_bt";
25683                        to_y: "spinner-base";
25684                    }
25685                    color: 0 0 0 255;
25686                    text {
25687                        font: "Sans,Edje-Vera";
25688                        size: 12;
25689                        min: 1 1;
25690                        align: 0.5 0.5;
25691                    }
25692                }
25693            }
25694            CH(0)   CH(1)   CH(2)   CH(3)   CH(4)   CH(5)   CH(6)
25695            CIT(0)  CIT(1)  CIT(2)  CIT(3)  CIT(4)  CIT(5)  CIT(6)
25696            CIT(7)  CIT(8)  CIT(9)  CIT(10) CIT(11) CIT(12) CIT(13)
25697            CIT(14) CIT(15) CIT(16) CIT(17) CIT(18) CIT(19) CIT(20)
25698            CIT(21) CIT(22) CIT(23) CIT(24) CIT(25) CIT(26) CIT(27)
25699            CIT(28) CIT(29) CIT(30) CIT(31) CIT(32) CIT(33) CIT(34)
25700            CIT(35) CIT(36) CIT(37) CIT(38) CIT(39) CIT(40) CIT(41)
25701        }
25702        programs {
25703            program { name: "dec_start";
25704                signal: "mouse,down,1";
25705                source: "left_bt";
25706                action: SIGNAL_EMIT "elm,action,decrement,start" "";
25707            }
25708            program { name: "dec_stop";
25709                signal: "mouse,up,1";
25710                source: "left_bt";
25711                action: SIGNAL_EMIT "elm,action,stop" "";
25712            }
25713            program { name: "inc_start";
25714                signal: "mouse,down,1";
25715                source: "right_bt";
25716                action: SIGNAL_EMIT "elm,action,increment,start" "";
25717            }
25718            program { name: "inc_stop";
25719                signal: "mouse,up,1";
25720                source: "right_bt";
25721                action: SIGNAL_EMIT "elm,action,stop" "";
25722            }
25723            program {
25724                name:   "left_bt_click";
25725                signal: "mouse,down,1";
25726                source: "left_over2";
25727                action: STATE_SET "clicked" 0.0;
25728                target: "left_bt";
25729            }
25730            program {
25731                name:   "left_bt_unclick";
25732                signal: "mouse,up,1";
25733                source: "left_over2";
25734                action: STATE_SET "default" 0.0;
25735                target: "left_bt";
25736            }
25737            program {
25738                name:   "left_bt_click2";
25739                signal: "mouse,down,1";
25740                source: "left_over3";
25741                action: STATE_SET "clicked" 0.0;
25742                target: "left_over3";
25743            }
25744            program {
25745                name:   "left_bt_unclick2";
25746                signal: "mouse,up,1";
25747                source: "left_over3";
25748                action: STATE_SET "default" 0.0;
25749                transition: DECELERATE 0.5;
25750                target: "left_over3";
25751            }
25752            program {
25753                name:   "right_bt_click";
25754                signal: "mouse,down,1";
25755                source: "right_over2";
25756                action: STATE_SET "clicked" 0.0;
25757                target: "right_bt";
25758            }
25759            program {
25760                name:   "right_bt_unclick";
25761                signal: "mouse,up,1";
25762                source: "right_over2";
25763                action: STATE_SET "default" 0.0;
25764                target: "right_bt";
25765            }
25766            program {
25767                name:   "right_bt_click2";
25768                signal: "mouse,down,1";
25769                source: "right_over3";
25770                action: STATE_SET "clicked" 0.0;
25771                target: "right_over3";
25772            }
25773            program {
25774                name:   "right_bt_unclick2";
25775                signal: "mouse,up,1";
25776                source: "right_over3";
25777                action: STATE_SET "default" 0.0;
25778                transition: DECELERATE 0.5;
25779                target: "right_over3";
25780            }
25781        }
25782    }
25783
25784 #undef CIT
25785 #undef CH