svn update: 49550 (latest:49550)
[framework/uifw/elementary.git] / data / themes / default.edc
1 // LICENSE NOTE:
2 // This file (and only this one) is licenses under public-domain. The reason
3 // is that this is meant to serve as a template for making your own themes and
4 // Elementary's LGPL license is not intended to follow. The images used do come
5 // under LGPL, but this file specifically for the structure of your theme is
6 // public-domain. This means you can take, use, re-license and otherwise
7 // have zero restrictions on using this file as a base for your theme.
8
9 collections {
10
11 ///////////////////////////////////////////////////////////////////////////////
12    group { name: "elm/bg/base/default";
13       images {
14          image: "dia_grad.png" COMP;
15          image: "dia_topshad.png" COMP;
16          image: "dia_botshad.png" COMP;
17       }
18       parts {
19          part { name: "base";
20             mouse_events:  0;
21             description { state: "default" 0.0;
22                image.normal: "dia_grad.png";
23                fill {
24                   smooth: 0;
25                   size {
26                      relative: 0.0 1.0;
27                      offset: 64 0;
28                   }
29                }
30             }
31          }
32          part { name: "elm.swallow.background";
33             type: SWALLOW;
34             description { state: "default" 0.0;
35             }
36          }
37          part { name: "shadow";
38             mouse_events:  0;
39             description { state: "default" 0.0;
40                rel2.relative: 1.0 0.0;
41                rel2.offset: -1 31;
42                image.normal: "dia_topshad.png";
43                fill {
44                   smooth: 0;
45                   size {
46                      relative: 0.0 1.0;
47                      offset: 64 0;
48                   }
49                }
50             }
51          }
52          part { name: "shadow2";
53             mouse_events:  0;
54             description { state: "default" 0.0;
55                rel1.relative: 0.0 1.0;
56                rel1.offset: 0 -4;
57                image.normal: "dia_botshad.png";
58                fill {
59                   smooth: 0;
60                   size {
61                      relative: 0.0 1.0;
62                      offset: 64 0;
63                   }
64                }
65             }
66          }
67          part { name: "elm.swallow.content";
68             type: SWALLOW;
69             description { state: "default" 0.0;
70                rel1.offset:  4 4;
71                rel2.offset: -5 -5;
72             }
73          }
74       }
75    }
76
77 ///////////////////////////////////////////////////////////////////////////////
78    group { name: "elm/scroller/base/default";
79
80       alias: "elm/list/base/default";
81       alias: "elm/genlist/base/default";
82       alias: "elm/carousel/base/default";
83       alias: "elm/gengrid/base/default";
84
85       script {
86          public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
87          public timer0(val) {
88             new v;
89             v = get_int(sbvis_v);
90             if (v) {
91                v = get_int(sbalways_v);
92                if (!v) {
93                   emit("do-hide-vbar", "");
94                   set_int(sbvis_v, 0);
95                }
96             }
97             v = get_int(sbvis_h);
98             if (v) {
99                v = get_int(sbalways_h);
100                if (!v) {
101                   emit("do-hide-hbar", "");
102                   set_int(sbvis_h, 0);
103                }
104             }
105             set_int(sbvis_timer, 0);
106             return 0;
107          }
108       }
109       images {
110          image: "shelf_inset.png" COMP;
111          image: "bt_sm_base2.png" COMP;
112          image: "bt_sm_shine.png" COMP;
113          image: "bt_sm_hilight.png" COMP;
114          image: "sb_runnerh.png" COMP;
115          image: "sb_runnerv.png" COMP;
116       }
117       parts {
118          part { name: "bg";
119             type: RECT;
120             description { state: "default" 0.0;
121                rel1.offset: 1 1;
122                rel2.offset: -2 -2;
123                color: 255 255 255 0;
124             }
125          }
126          part { name: "clipper";
127             type: RECT;
128             mouse_events: 0;
129             description { state: "default" 0.0;
130                rel1.to: "bg";
131                rel2.to: "bg";
132             }
133          }
134          part { name: "elm.swallow.content";
135             clip_to: "clipper";
136             type: SWALLOW;
137             description { state: "default" 0.0;
138                rel1.offset: 1 1;
139                rel2.offset: -2 -2;
140             }
141          }
142          part { name: "conf_over";
143             mouse_events:  0;
144             description { state: "default" 0.0;
145                rel1.offset: 0 0;
146                rel2.offset: -1 -1;
147                image {
148                   normal: "shelf_inset.png";
149                   border: 7 7 7 7;
150                   middle: 0;
151                }
152                fill.smooth : 0;
153             }
154          }
155          part { name: "sb_vbar_clip_master";
156             type: RECT;
157             mouse_events: 0;
158             description { state: "default" 0.0;
159             }
160             description { state: "hidden" 0.0;
161                visible: 0;
162                color: 255 255 255 0;
163             }
164          }
165          part { name: "sb_vbar_clip";
166             clip_to: "sb_vbar_clip_master";
167             type: RECT;
168             mouse_events: 0;
169             description { state: "default" 0.0;
170             }
171             description { state: "hidden" 0.0;
172                visible: 0;
173                color: 255 255 255 0;
174             }
175          }
176          part { name: "sb_vbar";
177             type: RECT;
178             mouse_events: 0;
179             description { state: "default" 0.0;
180                fixed: 1 1;
181                visible: 0;
182                min: 17 17;
183                align: 1.0 0.0;
184                rel1 {
185                   relative: 1.0 0.0;
186                   offset:   -2 0;
187                }
188                rel2 {
189                   relative: 1.0 0.0;
190                   offset:   -2 -1;
191                   to_y:     "sb_hbar";
192                }
193             }
194          }
195          part { name: "sb_vbar_runner";
196             clip_to: "sb_vbar_clip";
197             mouse_events: 0;
198             description { state: "default" 0.0;
199                min: 3 3;
200                max: 3 99999;
201                rel1.to:       "sb_vbar";
202                rel2.to:       "sb_vbar";
203                image {
204                   normal: "sb_runnerv.png";
205                   border: 0 0 4 4;
206                }
207                fill.smooth: 0;
208             }
209          }
210          part { name: "elm.dragable.vbar";
211             clip_to: "sb_vbar_clip";
212             mouse_events: 0;
213             dragable {
214                x: 0 0 0;
215                y: 1 1 0;
216                confine: "sb_vbar";
217             }
218             description { state: "default" 0.0;
219                fixed: 1 1;
220                min: 17 17;
221                rel1 {
222                   relative: 0.5  0.5;
223                   offset:   0    0;
224                   to: "sb_vbar";
225                }
226                rel2 {
227                   relative: 0.5  0.5;
228                   offset:   0    0;
229                   to: "sb_vbar";
230                }
231                image {
232                   normal: "bt_sm_base2.png";
233                   border: 6 6 6 6;
234                }
235                image.middle: SOLID;
236             }
237          }
238          part { name: "sb_vbar_over1";
239             clip_to: "sb_vbar_clip";
240             mouse_events: 0;
241             description { state: "default" 0.0;
242                rel1.to: "elm.dragable.vbar";
243                rel2.relative: 1.0 0.5;
244                rel2.to: "elm.dragable.vbar";
245                image {
246                   normal: "bt_sm_hilight.png";
247                   border: 6 6 6 0;
248                }
249             }
250          }
251          part { name: "sb_vbar_over2";
252             clip_to: "sb_vbar_clip";
253             mouse_events: 0;
254             description { state: "default" 0.0;
255                rel1.to: "elm.dragable.vbar";
256                rel2.to: "elm.dragable.vbar";
257                image {
258                   normal: "bt_sm_shine.png";
259                   border: 6 6 6 0;
260                }
261             }
262          }
263
264          part { name: "sb_hbar_clip_master";
265             type: RECT;
266             mouse_events: 0;
267             description { state: "default" 0.0;
268             }
269             description { state: "hidden" 0.0;
270                visible: 0;
271                color: 255 255 255 0;
272             }
273          }
274          part { name: "sb_hbar_clip";
275             clip_to: "sb_hbar_clip_master";
276             type: RECT;
277             mouse_events: 0;
278             description { state: "default" 0.0;
279             }
280             description { state: "hidden" 0.0;
281                visible: 0;
282                color: 255 255 255 0;
283             }
284          }
285          part { name: "sb_hbar";
286             type: RECT;
287             mouse_events: 0;
288             description { state: "default" 0.0;
289                fixed: 1 1;
290                visible: 0;
291                min: 17 17;
292                align: 0.0 1.0;
293                rel1 {
294                   relative: 0.0 1.0;
295                   offset:   0 -2;
296                }
297                rel2 {
298                   relative: 0.0 1.0;
299                   offset:   -1 -2;
300                   to_x:     "sb_vbar";
301                }
302             }
303          }
304          part { name: "sb_hbar_runner";
305             clip_to: "sb_hbar_clip";
306             mouse_events: 0;
307             description { state: "default" 0.0;
308                min: 3 3;
309                max: 99999 3;
310                rel1.to:       "sb_hbar";
311                rel2.to:       "sb_hbar";
312                image {
313                   normal: "sb_runnerh.png";
314                   border: 4 4 0 0;
315                }
316                fill.smooth: 0;
317             }
318          }
319          part { name: "elm.dragable.hbar";
320             clip_to: "sb_hbar_clip";
321             mouse_events: 0;
322             dragable {
323                x: 1 1 0;
324                y: 0 0 0;
325                confine: "sb_hbar";
326             }
327             description { state: "default" 0.0;
328                fixed: 1 1;
329                min: 17 17;
330                rel1 {
331                   relative: 0.5  0.5;
332                   offset:   0    0;
333                   to: "sb_hbar";
334                }
335                rel2 {
336                   relative: 0.5  0.5;
337                   offset:   0    0;
338                   to: "sb_hbar";
339                }
340                image {
341                   normal: "bt_sm_base2.png";
342                   border: 6 6 6 6;
343                }
344                image.middle: SOLID;
345             }
346          }
347          part { name: "sb_hbar_over1";
348             clip_to: "sb_hbar_clip";
349             mouse_events: 0;
350             description { state: "default" 0.0;
351                rel1.to: "elm.dragable.hbar";
352                rel2.relative: 1.0 0.5;
353                rel2.to: "elm.dragable.hbar";
354                image {
355                   normal: "bt_sm_hilight.png";
356                   border: 6 6 6 0;
357                }
358             }
359          }
360          part { name: "sb_hbar_over2";
361             clip_to: "sb_hbar_clip";
362             mouse_events: 0;
363             description { state: "default" 0.0;
364                rel1.to: "elm.dragable.hbar";
365                rel2.to: "elm.dragable.hbar";
366                image {
367                   normal: "bt_sm_shine.png";
368                   border: 6 6 6 0;
369                }
370             }
371          }
372       }
373       programs {
374          program { name: "load";
375             signal: "load";
376             source: "";
377             script {
378                set_state(PART:"sb_hbar_clip", "hidden", 0.0);
379                set_state(PART:"sb_vbar_clip", "hidden", 0.0);
380                set_int(sbvis_h, 0);
381                set_int(sbvis_v, 0);
382                set_int(sbalways_v, 0);
383                set_int(sbalways_h, 0);
384                set_int(sbvis_timer, 0);
385             }
386          }
387
388          program { name: "vbar_show";
389             signal: "elm,action,show,vbar";
390             source: "elm";
391             action:  STATE_SET "default" 0.0;
392             target: "sb_vbar_clip_master";
393          }
394          program { name: "vbar_hide";
395             signal: "elm,action,hide,vbar";
396             source: "elm";
397             action:  STATE_SET "hidden" 0.0;
398             target: "sb_vbar_clip_master";
399          }
400          program { name: "vbar_show_always";
401             signal: "elm,action,show_always,vbar";
402             source: "elm";
403             script {
404                new v;
405                v = get_int(sbvis_v);
406                v |= get_int(sbalways_v);
407                if (!v) {
408                   set_int(sbalways_v, 1);
409                   emit("do-show-vbar", "");
410                   set_int(sbvis_v, 1);
411                }
412             }
413          }
414          program { name: "vbar_show_notalways";
415             signal: "elm,action,show_notalways,vbar";
416             source: "elm";
417             script {
418                new v;
419                v = get_int(sbalways_v);
420                if (v) {
421                   set_int(sbalways_v, 0);
422                   v = get_int(sbvis_v);
423                   if (!v) {
424                      emit("do-hide-vbar", "");
425                      set_int(sbvis_v, 0);
426                   }
427                }
428             }
429          }
430          program { name: "sb_vbar_show";
431             signal: "do-show-vbar";
432             source: "";
433             action:  STATE_SET "default" 0.0;
434             transition: LINEAR 1.0;
435             target: "sb_vbar_clip";
436          }
437          program { name: "sb_vbar_hide";
438             signal: "do-hide-vbar";
439             source: "";
440             action:  STATE_SET "hidden" 0.0;
441             transition: LINEAR 1.0;
442             target: "sb_vbar_clip";
443          }
444
445          program { name: "hbar_show";
446             signal: "elm,action,show,hbar";
447             source: "elm";
448             action:  STATE_SET "default" 0.0;
449             target: "sb_hbar_clip_master";
450          }
451          program { name: "hbar_hide";
452             signal: "elm,action,hide,hbar";
453             source: "elm";
454             action:  STATE_SET "hidden" 0.0;
455             target: "sb_hbar_clip_master";
456          }
457          program { name: "hbar_show_always";
458             signal: "elm,action,show_always,hbar";
459             source: "elm";
460             script {
461                new v;
462                v = get_int(sbvis_h);
463                v |= get_int(sbalways_h);
464                if (!v) {
465                   set_int(sbalways_h, 1);
466                   emit("do-show-hbar", "");
467                   set_int(sbvis_h, 1);
468                }
469             }
470          }
471          program { name: "hbar_show_notalways";
472             signal: "elm,action,show_notalways,hbar";
473             source: "elm";
474             script {
475                new v;
476                v = get_int(sbalways_h);
477                if (v) {
478                   set_int(sbalways_h, 0);
479                   v = get_int(sbvis_h);
480                   if (!v) {
481                      emit("do-hide-hbar", "");
482                      set_int(sbvis_h, 0);
483                   }
484                }
485             }
486          }
487          program { name: "sb_hbar_show";
488             signal: "do-show-hbar";
489             source: "";
490             action:  STATE_SET "default" 0.0;
491             transition: LINEAR 1.0;
492             target: "sb_hbar_clip";
493          }
494          program { name: "sb_hbar_hide";
495             signal: "do-hide-hbar";
496             source: "";
497             action:  STATE_SET "hidden" 0.0;
498             transition: LINEAR 1.0;
499             target: "sb_hbar_clip";
500          }
501
502          program { name: "scroll";
503             signal: "elm,action,scroll";
504             source: "elm";
505             script {
506                new v;
507                v = get_int(sbvis_v);
508                v |= get_int(sbalways_v);
509                if (!v) {
510                   emit("do-show-vbar", "");
511                   set_int(sbvis_v, 1);
512                }
513                v = get_int(sbvis_h);
514                v |= get_int(sbalways_h);
515                if (!v) {
516                   emit("do-show-hbar", "");
517                   set_int(sbvis_h, 1);
518                }
519                v = get_int(sbvis_timer);
520                if (v > 0) cancel_timer(v);
521                v = timer(2.0, "timer0", 0);
522                set_int(sbvis_timer, v);
523             }
524          }
525       }
526    }
527
528 ///////////////////////////////////////////////////////////////////////////////
529    group { name: "elm/label/base/default";
530       styles
531         {
532            style { name: "textblock_style";
533               base: "font=Sans font_size=10 align=left color=#000 wrap=word";
534
535               tag:  "br" "\n";
536               tag:  "hilight" "+ font=Sans:style=Bold";
537               tag:  "b" "+ font=Sans:style=Bold";
538               tag:  "tab" "\t";
539            }
540         }
541       parts {
542          part { name: "elm.text";
543             type: TEXTBLOCK;
544             mouse_events: 0;
545             scale: 1;
546             description { state: "default" 0.0;
547                text {
548                   style: "textblock_style";
549                   min: 1 1;
550                }
551             }
552          }
553       }
554    }
555
556    group { name: "elm/label/base_wrap/default";
557       parts {
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: 0 1;
566                }
567             }
568          }
569       }
570    }
571
572    group { name: "elm/label/base/marker";
573       styles
574         {
575            style { name: "textblock_style2";
576               base: "font=Sans:style=Bold font_size=10 align=center color=#fff wrap=word";
577
578               tag:  "br" "\n";
579               tag:  "hilight" "+ color=#ffff";
580               tag:  "b" "+ color=#ffff";
581               tag:  "tab" "\t";
582            }
583         }
584       parts {
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_style2";
592                   min: 1 1;
593                }
594             }
595          }
596       }
597    }
598
599    group { name: "elm/label/base_wrap/marker";
600       parts {
601          part { name: "elm.text";
602             type: TEXTBLOCK;
603             mouse_events: 0;
604             scale: 1;
605             description { state: "default" 0.0;
606                text {
607                   style: "textblock_style2";
608                   min: 0 1;
609                }
610             }
611          }
612       }
613    }
614
615 ///////////////////////////////////////////////////////////////////////////////
616
617    group { name: "elm/button/base/default";
618       images {
619          image: "bt_base1.png" COMP;
620          image: "bt_base2.png" COMP;
621          image: "bt_hilight.png" COMP;
622          image: "bt_shine.png" COMP;
623          image: "bt_glow.png" COMP;
624          image: "bt_dis_base.png" COMP;
625          image: "bt_dis_hilight.png" COMP;
626       }
627       parts {
628          part { name: "button_image";
629             mouse_events: 1;
630             description { state: "default" 0.0;
631                image {
632                   normal: "bt_base2.png";
633                   border: 7 7 7 7;
634                }
635                image.middle: SOLID;
636             }
637             description { state: "clicked" 0.0;
638                inherit: "default" 0.0;
639                image.normal: "bt_base1.png";
640                image.middle: SOLID;
641             }
642             description { state: "disabled" 0.0;
643                inherit:  "default" 0.0;
644                image {
645                   normal: "bt_dis_base.png";
646                   border: 4 4 4 4;
647                }
648             }
649          }
650          part { name: "elm.swallow.content";
651             type: SWALLOW;
652             description { state: "default" 0.0;
653                fixed: 1 0;
654                visible: 0;
655                align: 0.0 0.5;
656                rel1.offset: 4 4;
657                rel2.offset: 3 -5;
658                rel2.relative: 0.0 1.0;
659             }
660             description { state: "visible" 0.0;
661                inherit: "default" 0.0;
662                fixed: 1 0;
663                visible: 1;
664                aspect: 1.0 1.0;
665                aspect_preference: VERTICAL;
666                rel2.offset: 4 -5;
667             }
668             description { state: "icononly" 0.0;
669                inherit: "default" 0.0;
670                fixed: 0 0;
671                visible: 1;
672                align: 0.5 0.5;
673                aspect: 1.0 1.0;
674                rel2.offset: -5 -5;
675                rel2.relative: 1.0 1.0;
676                aspect_preference: VERTICAL;
677             }
678          }
679          part {
680             name:          "elm.text";
681             type:          TEXT;
682             effect:        SOFT_SHADOW;
683             mouse_events:  0;
684             scale: 1;
685             description { state: "default" 0.0;
686                visible: 0;
687                rel1.to_x: "elm.swallow.content";
688                rel1.relative: 1.0 0.0;
689                rel1.offset: 0 4;
690                rel2.offset: -5 -5;
691                color: 224 224 224 255;
692                color3: 0 0 0 64;
693                text {
694                   font:     "Sans,Edje-Vera";
695                   size:     10;
696                   min:      0 0;
697                   align:    0.5 0.5;
698                }
699             }
700             description { state: "visible" 0.0;
701                inherit: "default" 0.0;
702                visible: 1;
703                text.min: 1 1;
704             }
705             description { state: "disabled" 0.0;
706                inherit: "default" 0.0;
707                color: 0 0 0 128;
708                color3: 0 0 0 0;
709             }
710             description { state: "disabled_visible" 0.0;
711                inherit: "default" 0.0;
712                color: 0 0 0 128;
713                color3: 0 0 0 0;
714                visible: 1;
715                text.min: 1 1;
716             }
717          }
718          part {   name: "over1";
719             mouse_events: 0;
720             description { state: "default" 0.0;
721                rel2.relative: 1.0 0.5;
722                image {
723                   normal: "bt_hilight.png";
724                   border: 7 7 7 0;
725                }
726             }
727             description { state: "disabled" 0.0;
728                inherit:  "default" 0.0;
729                image {
730                   normal: "bt_dis_hilight.png";
731                   border: 4 4 4 0;
732                }
733             }
734          }
735          part { name: "over2";
736             mouse_events: 1;
737             repeat_events: 1;
738             ignore_flags: ON_HOLD;
739             description { state: "default" 0.0;
740                image {
741                   normal: "bt_shine.png";
742                   border: 7 7 7 7;
743                }
744             }
745             description { state: "disabled" 0.0;
746                inherit:  "default" 0.0;
747                visible: 0;
748             }
749          }
750          part { name: "over3";
751             mouse_events: 1;
752             repeat_events: 1;
753             description { state: "default" 0.0;
754                color: 255 255 255 0;
755                image {
756                   normal: "bt_glow.png";
757                   border: 12 12 12 12;
758                }
759                fill.smooth : 0;
760             }
761             description { state: "clicked" 0.0;
762                inherit:  "default" 0.0;
763                visible: 1;
764                color: 255 255 255 255;
765             }
766          }
767          part { name: "disabler";
768             type: RECT;
769             description { state: "default" 0.0;
770                color: 0 0 0 0;
771                visible: 0;
772             }
773             description { state: "disabled" 0.0;
774                inherit: "default" 0.0;
775                visible: 1;
776             }
777          }
778       }
779       programs {
780          program {
781             name:   "button_click";
782             signal: "mouse,down,1";
783             source: "over2";
784             action: SIGNAL_EMIT "elm,action,press" "";
785             after: "button_click_anim";
786          }
787          program {
788             name:   "button_click_anim";
789             action: STATE_SET "clicked" 0.0;
790             target: "button_image";
791          }
792          program {
793             name:   "button_unclick";
794             signal: "mouse,up,1";
795             source: "over2";
796             action: SIGNAL_EMIT "elm,action,unpress" "";
797             after: "button_unclick_anim";
798          }
799          program {
800             name:   "button_unclick_anim";
801             action: STATE_SET "default" 0.0;
802             target: "button_image";
803          }
804          program {
805             name:   "button_click2";
806             signal: "mouse,down,1";
807             source: "over3";
808             action: STATE_SET "clicked" 0.0;
809             target: "over3";
810          }
811          program {
812             name:   "button_unclick2";
813             signal: "mouse,up,1";
814             source: "over3";
815             action: STATE_SET "default" 0.0;
816             transition: DECELERATE 0.5;
817             target: "over3";
818          }
819          program {
820             name:   "button_unclick3";
821             signal: "mouse,up,1";
822             source: "over2";
823             action: SIGNAL_EMIT "elm,action,click" "";
824          }
825          program { name: "text_show";
826             signal: "elm,state,text,visible";
827             source: "elm";
828             script {
829                new st[31];
830                new Float:vl;
831                get_state(PART:"elm.swallow.content", st, 30, vl);
832                if (!strcmp(st, "icononly"))
833                  set_state(PART:"elm.swallow.content", "visible", 0.0);
834                set_state(PART:"elm.text", "visible", 0.0);
835             }
836          }
837          program { name: "text_hide";
838             signal: "elm,state,text,hidden";
839             source: "elm";
840             script {
841                new st[31];
842                new Float:vl;
843                get_state(PART:"elm.swallow.content", st, 30, vl);
844                if (!strcmp(st, "visible"))
845                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
846                set_state(PART:"elm.text", "default", 0.0);
847             }
848          }
849          program { name: "icon_show";
850             signal: "elm,state,icon,visible";
851             source: "elm";
852             script {
853                new st[31];
854                new Float:vl;
855                get_state(PART:"elm.text", st, 30, vl);
856                if (!strcmp(st, "visible"))
857                  set_state(PART:"elm.swallow.content", "visible", 0.0);
858                else
859                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
860             }
861          }
862          program { name: "icon_hide";
863             signal: "elm,state,icon,hidden";
864             source: "elm";
865             action:  STATE_SET "default" 0.0;
866             target: "elm.swallow.content";
867          }
868          program { name: "disable";
869             signal: "elm,state,disabled";
870             source: "elm";
871             action: STATE_SET "disabled" 0.0;
872             target: "button_image";
873             target: "over1";
874             target: "over2";
875             target: "disabler";
876             after: "disable_text";
877          }
878          program { name: "disable_text";
879             script {
880                new st[31];
881                new Float:vl;
882                get_state(PART:"elm.text", st, 30, vl);
883                if (!strcmp(st, "visible"))
884                  set_state(PART:"elm.text", "disabled_visible", 0.0);
885                else
886                  set_state(PART:"elm.text", "disabled", 0.0);
887             }
888          }
889          program { name: "enable";
890             signal: "elm,state,enabled";
891             source: "elm";
892             action: STATE_SET "default" 0.0;
893             target: "button_image";
894             target: "over1";
895             target: "over2";
896             target: "disabler";
897             after: "enable_text";
898          }
899          program { name: "enable_text";
900             script {
901                new st[31];
902                new Float:vl;
903                get_state(PART:"elm.text", st, 30, vl);
904                if (!strcmp(st, "disabled_visible"))
905                  set_state(PART:"elm.text", "visible", 0.0);
906                else
907                  set_state(PART:"elm.text", "default", 0.0);
908             }
909          }
910       }
911    }
912
913    group { name: "elm/button/base/hoversel_vertical/default";
914       alias: "elm/button/base/hoversel_vertical/entry";
915       alias: "elm/button/base/hoversel_horizontal/default";
916       alias: "elm/button/base/hoversel_horizontal/entry";
917       images {
918          image: "bt_base1.png" COMP;
919          image: "bt_base2.png" COMP;
920          image: "bt_hilight.png" COMP;
921          image: "bt_shine.png" COMP;
922          image: "bt_glow.png" COMP;
923          image: "updown.png" COMP;
924          image: "bt_dis_base.png" COMP;
925          image: "bt_dis_hilight.png" COMP;
926       }
927       parts {
928          part { name: "button_image";
929             mouse_events: 1;
930             description { state: "default" 0.0;
931                image {
932                   normal: "bt_base2.png";
933                   border: 7 7 7 7;
934                }
935                image.middle: SOLID;
936             }
937             description { state: "clicked" 0.0;
938                inherit: "default" 0.0;
939                image.normal: "bt_base1.png";
940                image.middle: SOLID;
941             }
942             description { state: "disabled" 0.0;
943                inherit:  "default" 0.0;
944                image {
945                   normal: "bt_dis_base.png";
946                   border: 4 4 4 4;
947                }
948             }
949          }
950          part { name: "arrow";
951             mouse_events: 0;
952             description { state: "default" 0.0;
953                image.normal: "updown.png";
954                aspect: 0.6666666666 0.6666666666;
955                aspect_preference: VERTICAL;
956                rel1.offset: 6 7;
957                rel2.offset: 6 -7;
958                rel2.relative: 0.0 1.0;
959                align: 0.0 0.5;
960             }
961          }
962          part { name: "elm.swallow.content";
963             type: SWALLOW;
964             description { state: "default" 0.0;
965                fixed: 1 0;
966                visible: 0;
967                align: 0.0 0.5;
968                rel1 {
969                   to_x: "arrow";
970                   offset: 2 4;
971                   relative: 1.0 0.0;
972                }
973                rel2 {
974                   to_x: "arrow";
975                   offset: 1 -5;
976                   relative: 1.0 1.0;
977                }
978             }
979             description { state: "visible" 0.0;
980                inherit: "default" 0.0;
981                fixed: 0 0;
982                visible: 1;
983                aspect: 1.0 1.0;
984                aspect_preference: VERTICAL;
985                rel2.offset: 2 -5;
986             }
987             description { state: "icononly" 0.0;
988                inherit: "default" 0.0;
989                fixed: 0 0;
990                visible: 1;
991                align: 0.5 0.5;
992                aspect: 1.0 1.0;
993                rel1 {
994                   to_x: "button_image";
995                   offset: -5 -5;
996                   relative: 1.0 1.0;
997                }
998                aspect_preference: VERTICAL;
999             }
1000          }
1001          part {
1002             name:          "elm.text";
1003             type:          TEXT;
1004             effect:        SOFT_SHADOW;
1005             mouse_events:  0;
1006             scale: 1;
1007             description { state: "default" 0.0;
1008                visible: 0;
1009                rel1.to_x: "elm.swallow.content";
1010                rel1.relative: 1.0 0.0;
1011                rel1.offset: 0 4;
1012                rel2.offset: -5 -5;
1013                color: 224 224 224 255;
1014                color3: 0 0 0 64;
1015                text {
1016                   font:     "Sans,Edje-Vera";
1017                   size:     10;
1018                   min:      0 0;
1019                   align:    0.5 0.5;
1020                }
1021             }
1022             description { state: "visible" 0.0;
1023                inherit: "default" 0.0;
1024                visible: 1;
1025                text.min: 1 1;
1026             }
1027             description { state: "disabled" 0.0;
1028                inherit: "default" 0.0;
1029                color: 0 0 0 128;
1030                color3: 0 0 0 0;
1031             }
1032             description { state: "disabled_visible" 0.0;
1033                inherit: "default" 0.0;
1034                color: 0 0 0 128;
1035                color3: 0 0 0 0;
1036                visible: 1;
1037                text.min: 1 1;
1038             }
1039          }
1040          part {   name: "over1";
1041             mouse_events: 0;
1042             description { state: "default" 0.0;
1043                rel2.relative: 1.0 0.5;
1044                image {
1045                   normal: "bt_hilight.png";
1046                   border: 7 7 7 0;
1047                }
1048             }
1049             description { state: "disabled" 0.0;
1050                inherit:  "default" 0.0;
1051                image {
1052                   normal: "bt_dis_hilight.png";
1053                   border: 4 4 4 0;
1054                }
1055             }
1056          }
1057          part { name: "over2";
1058             mouse_events: 1;
1059             repeat_events: 1;
1060             ignore_flags: ON_HOLD;
1061             description { state: "default" 0.0;
1062                image {
1063                   normal: "bt_shine.png";
1064                   border: 7 7 7 7;
1065                }
1066             }
1067             description { state: "disabled" 0.0;
1068                inherit:  "default" 0.0;
1069                visible: 0;
1070             }
1071          }
1072          part { name: "over3";
1073             mouse_events: 1;
1074             repeat_events: 1;
1075             description { state: "default" 0.0;
1076                color: 255 255 255 0;
1077                image {
1078                   normal: "bt_glow.png";
1079                   border: 12 12 12 12;
1080                }
1081                fill.smooth : 0;
1082             }
1083             description { state: "clicked" 0.0;
1084                inherit:  "default" 0.0;
1085                visible: 1;
1086                color: 255 255 255 255;
1087             }
1088          }
1089          part { name: "disabler";
1090             type: RECT;
1091             description { state: "default" 0.0;
1092                color: 0 0 0 0;
1093                visible: 0;
1094             }
1095             description { state: "disabled" 0.0;
1096                inherit: "default" 0.0;
1097                visible: 1;
1098             }
1099          }
1100       }
1101       programs {
1102          program {
1103             name:   "button_click";
1104             signal: "mouse,down,1";
1105             source: "over2";
1106             action: STATE_SET "clicked" 0.0;
1107             target: "button_image";
1108          }
1109          program {
1110             name:   "button_unclick";
1111             signal: "mouse,up,1";
1112             source: "over2";
1113             action: STATE_SET "default" 0.0;
1114             target: "button_image";
1115          }
1116          program {
1117             name:   "button_click2";
1118             signal: "mouse,down,1";
1119             source: "over3";
1120             action: STATE_SET "clicked" 0.0;
1121             target: "over3";
1122          }
1123          program {
1124             name:   "button_unclick2";
1125             signal: "mouse,up,1";
1126             source: "over3";
1127             action: STATE_SET "default" 0.0;
1128             transition: DECELERATE 0.5;
1129             target: "over3";
1130          }
1131          program {
1132             name:   "button_unclick3";
1133             signal: "mouse,up,1";
1134             source: "over2";
1135             action: SIGNAL_EMIT "elm,action,click" "";
1136          }
1137          program { name: "text_show";
1138             signal: "elm,state,text,visible";
1139             source: "elm";
1140             script {
1141                new st[31];
1142                new Float:vl;
1143                get_state(PART:"elm.swallow.content", st, 30, vl);
1144                if (!strcmp(st, "icononly"))
1145                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1146                set_state(PART:"elm.text", "visible", 0.0);
1147             }
1148          }
1149          program { name: "text_hide";
1150             signal: "elm,state,text,hidden";
1151             source: "elm";
1152             script {
1153                new st[31];
1154                new Float:vl;
1155                get_state(PART:"elm.swallow.content", st, 30, vl);
1156                if (!strcmp(st, "visible"))
1157                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1158                set_state(PART:"elm.text", "default", 0.0);
1159             }
1160          }
1161          program { name: "icon_show";
1162             signal: "elm,state,icon,visible";
1163             source: "elm";
1164             script {
1165                new st[31];
1166                new Float:vl;
1167                get_state(PART:"elm.text", st, 30, vl);
1168                if (!strcmp(st, "visible"))
1169                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1170                else
1171                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1172             }
1173          }
1174          program { name: "icon_hide";
1175             signal: "elm,state,icon,hidden";
1176             source: "elm";
1177             action:  STATE_SET "default" 0.0;
1178             target: "elm.swallow.content";
1179          }
1180          program { name: "disable";
1181             signal: "elm,state,disabled";
1182             source: "elm";
1183             action: STATE_SET "disabled" 0.0;
1184             target: "button_image";
1185             target: "over1";
1186             target: "over2";
1187             target: "disabler";
1188             after: "disable_text";
1189          }
1190          program { name: "disable_text";
1191             script {
1192                new st[31];
1193                new Float:vl;
1194                get_state(PART:"elm.text", st, 30, vl);
1195                if (!strcmp(st, "visible"))
1196                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1197                else
1198                  set_state(PART:"elm.text", "disabled", 0.0);
1199             }
1200          }
1201          program { name: "enable";
1202             signal: "elm,state,enabled";
1203             source: "elm";
1204             action: STATE_SET "default" 0.0;
1205             target: "button_image";
1206             target: "over1";
1207             target: "over2";
1208             target: "disabler";
1209             after: "enable_text";
1210          }
1211          program { name: "enable_text";
1212             script {
1213                new st[31];
1214                new Float:vl;
1215                get_state(PART:"elm.text", st, 30, vl);
1216                if (!strcmp(st, "disabled_visible"))
1217                  set_state(PART:"elm.text", "visible", 0.0);
1218                else
1219                  set_state(PART:"elm.text", "default", 0.0);
1220             }
1221          }
1222       }
1223    }
1224
1225    group { name: "elm/button/base/hoversel_vertical_entry/default";
1226       alias: "elm/button/base/hoversel_vertical_entry/entry";
1227       alias: "elm/button/base/hoversel_horizontal_entry/default";
1228       alias: "elm/button/base/hoversel_horizontal_entry/entry";
1229       images {
1230          image: "hoversel_entry_bg.png" COMP;
1231       }
1232       parts {
1233          part { name: "button_image";
1234             mouse_events: 1;
1235             description { state: "default" 0.0;
1236                color: 255 255 255 0;
1237                image.normal: "hoversel_entry_bg.png";
1238                image.border: 0 0 2 2;
1239                fill.smooth: 0;
1240             }
1241             description { state: "clicked" 0.0;
1242                inherit: "default" 0.0;
1243                color: 255 255 255 255;
1244             }
1245          }
1246          part { name: "elm.swallow.content";
1247             type: SWALLOW;
1248             description { state: "default" 0.0;
1249                visible: 0;
1250                align: 0.0 0.5;
1251                rel1.offset: 4 4;
1252                rel2.offset: 3 -5;
1253                rel2.relative: 0.0 1.0;
1254             }
1255             description { state: "visible" 0.0;
1256                inherit: "default" 0.0;
1257                visible: 1;
1258                aspect: 1.0 1.0;
1259                aspect_preference: VERTICAL;
1260                rel2.offset: 4 -5;
1261             }
1262             description { state: "icononly" 0.0;
1263                inherit: "default" 0.0;
1264                visible: 1;
1265                align: 0.5 0.5;
1266                aspect: 1.0 1.0;
1267                rel2.offset: -5 -5;
1268                rel2.relative: 1.0 1.0;
1269                aspect_preference: VERTICAL;
1270             }
1271          }
1272          part { name: "textvis";
1273             type: RECT;
1274             mouse_events: 0;
1275             description { state: "default" 0.0;
1276                visible: 0;
1277             }
1278             description { state: "visible" 0.0;
1279                visible: 1;
1280             }
1281          }
1282          part {
1283             name:          "elm.text";
1284             type:          TEXT;
1285             effect:        SOFT_SHADOW;
1286             mouse_events:  0;
1287             scale: 1;
1288             clip_to:       "textvis";
1289             description { state: "default" 0.0;
1290                rel1.to_x: "elm.swallow.content";
1291                rel1.relative: 1.0 0.0;
1292                rel1.offset: 0 4;
1293                rel2.offset: -5 -5;
1294                color: 224 224 224 255;
1295                color3: 0 0 0 64;
1296                text {
1297                   font:     "Sans,Edje-Vera";
1298                   size:     10;
1299                   min:      0 0;
1300                   align:    0.5 0.5;
1301                }
1302             }
1303             description { state: "visible" 0.0;
1304                inherit: "default" 0.0;
1305                text.min: 1 1;
1306             }
1307             description { state: "clicked" 0.0;
1308                inherit: "default" 0.0;
1309                text.min: 1 1;
1310                color: 0 0 0 255;
1311                color3: 0 0 0 0;
1312             }
1313          }
1314          part { name: "over2";
1315             type: RECT;
1316             mouse_events: 1;
1317             description { state: "default" 0.0;
1318                color: 0 0 0 0;
1319             }
1320          }
1321       }
1322       programs {
1323          program {
1324             name:   "button_click";
1325             signal: "mouse,down,1";
1326             source: "over2";
1327             action: STATE_SET "clicked" 0.0;
1328             target: "button_image";
1329             target: "elm.text";
1330          }
1331          program {
1332             name:   "button_unclick";
1333             signal: "mouse,up,1";
1334             source: "over2";
1335             action: STATE_SET "default" 0.0;
1336             target: "button_image";
1337             target: "elm.text";
1338          }
1339          program {
1340             name:   "button_unclick3";
1341             signal: "mouse,up,1";
1342             source: "over2";
1343             action: SIGNAL_EMIT "elm,action,click" "";
1344          }
1345          program { name: "text_show";
1346             signal: "elm,state,text,visible";
1347             source: "elm";
1348             script {
1349                new st[31];
1350                new Float:vl;
1351                get_state(PART:"elm.swallow.content", st, 30, vl);
1352                if (!strcmp(st, "icononly"))
1353                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1354                set_state(PART:"textvis", "visible", 0.0);
1355                set_state(PART:"elm.text", "visible", 0.0);
1356             }
1357          }
1358          program { name: "text_hide";
1359             signal: "elm,state,text,hidden";
1360             source: "elm";
1361             script {
1362                new st[31];
1363                new Float:vl;
1364                get_state(PART:"elm.swallow.content", st, 30, vl);
1365                if (!strcmp(st, "visible"))
1366                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1367                set_state(PART:"textvis", "default", 0.0);
1368                set_state(PART:"elm.text", "default", 0.0);
1369             }
1370          }
1371          program { name: "icon_show";
1372             signal: "elm,state,icon,visible";
1373             source: "elm";
1374             script {
1375                new st[31];
1376                new Float:vl;
1377                get_state(PART:"textvis", st, 30, vl);
1378                if (!strcmp(st, "visible"))
1379                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1380                else
1381                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1382             }
1383          }
1384          program { name: "icon_hide";
1385             signal: "elm,state,icon,hidden";
1386             source: "elm";
1387             action:  STATE_SET "default" 0.0;
1388             target: "elm.swallow.content";
1389          }
1390       }
1391    }
1392
1393    group { name: "elm/button/base/anchor";
1394       images {
1395          image: "bt_base1.png" COMP;
1396          image: "bt_base2.png" COMP;
1397          image: "bt_hilight.png" COMP;
1398          image: "bt_shine.png" COMP;
1399          image: "bt_glow.png" COMP;
1400          image: "bt_dis_base.png" COMP;
1401          image: "bt_dis_hilight.png" COMP;
1402       }
1403       parts {
1404          part { name: "button_image";
1405             mouse_events: 1;
1406             description { state: "default" 0.0;
1407            color: 255 255 255 0;
1408                image {
1409                   normal: "bt_base2.png";
1410                   border: 7 7 7 7;
1411                }
1412                image.middle: SOLID;
1413             }
1414        description { state: "visible" 0.0;
1415                inherit: "default" 0.0;
1416           color: 255 255 255 255;
1417             }
1418             description { state: "clicked" 0.0;
1419                inherit: "default" 0.0;
1420           inherit: "visible" 0.0;
1421                image.normal: "bt_base1.png";
1422                image.middle: SOLID;
1423             }
1424             description { state: "disabled" 0.0;
1425                inherit:  "default" 0.0;
1426           inherit: "visible" 0.0;
1427                image {
1428                   normal: "bt_dis_base.png";
1429                   border: 4 4 4 4;
1430                }
1431             }
1432          }
1433          part { name: "elm.swallow.content";
1434             type: SWALLOW;
1435             description { state: "default" 0.0;
1436                fixed: 1 0;
1437                visible: 0;
1438                align: 0.0 0.5;
1439                rel1.offset: 4 4;
1440                rel2.offset: 3 -5;
1441                rel2.relative: 0.0 1.0;
1442             }
1443             description { state: "visible" 0.0;
1444                inherit: "default" 0.0;
1445                fixed: 1 0;
1446                visible: 1;
1447                aspect: 1.0 1.0;
1448                aspect_preference: VERTICAL;
1449                rel2.offset: 4 -5;
1450             }
1451             description { state: "icononly" 0.0;
1452                inherit: "default" 0.0;
1453                fixed: 0 0;
1454                visible: 1;
1455                align: 0.5 0.5;
1456                aspect: 1.0 1.0;
1457                rel2.offset: -5 -5;
1458                rel2.relative: 1.0 1.0;
1459                aspect_preference: VERTICAL;
1460             }
1461          }
1462          part {
1463             name:          "elm.text";
1464             type:          TEXT;
1465             effect:        SOFT_SHADOW;
1466             mouse_events:  0;
1467             scale: 1;
1468             description { state: "default" 0.0;
1469                visible: 0;
1470                rel1.to_x: "elm.swallow.content";
1471                rel1.relative: 1.0 0.0;
1472                rel1.offset: 0 4;
1473                rel2.offset: -5 -5;
1474                color: 224 224 224 255;
1475                color3: 0 0 0 64;
1476                text {
1477                   font:     "Sans,Edje-Vera";
1478                   size:     10;
1479                   min:      0 0;
1480                   align:    0.5 0.5;
1481                }
1482             }
1483             description { state: "visible" 0.0;
1484                inherit: "default" 0.0;
1485                visible: 1;
1486                text.min: 1 1;
1487             }
1488             description { state: "disabled" 0.0;
1489                inherit: "default" 0.0;
1490                color: 0 0 0 128;
1491                color3: 0 0 0 0;
1492             }
1493             description { state: "disabled_visible" 0.0;
1494                inherit: "default" 0.0;
1495                color: 0 0 0 128;
1496                color3: 0 0 0 0;
1497                visible: 1;
1498                text.min: 1 1;
1499             }
1500          }
1501          part {   name: "over1";
1502             mouse_events: 0;
1503             description { state: "default" 0.0;
1504            color: 255 255 255 0;
1505                rel2.relative: 1.0 0.5;
1506                image {
1507                   normal: "bt_hilight.png";
1508                   border: 7 7 7 0;
1509                }
1510             }
1511        description { state: "visible" 0.0;
1512                inherit:  "default" 0.0;
1513           color: 255 255 255 255;
1514             }
1515             description { state: "disabled" 0.0;
1516                inherit:  "default" 0.0;
1517           inherit:  "visible" 0.0;
1518                image {
1519                   normal: "bt_dis_hilight.png";
1520                   border: 4 4 4 0;
1521                }
1522             }
1523          }
1524          part { name: "over2";
1525             mouse_events: 1;
1526             repeat_events: 1;
1527             ignore_flags: ON_HOLD;
1528             description { state: "default" 0.0;
1529                image {
1530                   normal: "bt_shine.png";
1531                   border: 7 7 7 7;
1532                }
1533             }
1534             description { state: "disabled" 0.0;
1535                inherit:  "default" 0.0;
1536                visible: 0;
1537             }
1538          }
1539          part { name: "over3";
1540             mouse_events: 1;
1541             repeat_events: 1;
1542             description { state: "default" 0.0;
1543                color: 255 255 255 0;
1544                image {
1545                   normal: "bt_glow.png";
1546                   border: 12 12 12 12;
1547                }
1548                fill.smooth : 0;
1549             }
1550             description { state: "clicked" 0.0;
1551                inherit:  "default" 0.0;
1552                visible: 1;
1553                color: 255 255 255 255;
1554             }
1555          }
1556          part { name: "disabler";
1557             type: RECT;
1558             description { state: "default" 0.0;
1559                color: 0 0 0 0;
1560                visible: 0;
1561             }
1562             description { state: "disabled" 0.0;
1563                inherit: "default" 0.0;
1564                visible: 1;
1565             }
1566          }
1567       }
1568       programs {
1569     program {
1570             name:   "button_mouse_in";
1571             signal: "mouse,in";
1572             source: "over2";
1573             action: STATE_SET "visible" 0.0;
1574             target: "button_image";
1575        target: "over1";
1576        transition: DECELERATE 0.5;
1577          }
1578          program {
1579             name:   "button_mouse_out";
1580             signal: "mouse,out";
1581             source: "over2";
1582             action: STATE_SET "default" 0.0;
1583             target: "button_image";
1584        target: "over1";
1585        transition: DECELERATE 0.5;
1586          }
1587          program {
1588             name:   "button_unclick";
1589             signal: "mouse,up,1";
1590             source: "over2";
1591             action: STATE_SET "visible" 0.0;
1592             target: "button_image";
1593          }
1594          program {
1595             name:   "button_click2";
1596             signal: "mouse,down,1";
1597             source: "over3";
1598             action: STATE_SET "clicked" 0.0;
1599             target: "over3";
1600          }
1601          program {
1602             name:   "button_unclick2";
1603             signal: "mouse,up,1";
1604             source: "over3";
1605             action: STATE_SET "default" 0.0;
1606             transition: DECELERATE 0.5;
1607             target: "over3";
1608          }
1609          program {
1610             name:   "button_unclick3";
1611             signal: "mouse,up,1";
1612             source: "over2";
1613             action: SIGNAL_EMIT "elm,action,click" "";
1614          }
1615          program { name: "text_show";
1616             signal: "elm,state,text,visible";
1617             source: "elm";
1618             script {
1619                new st[31];
1620                new Float:vl;
1621                get_state(PART:"elm.swallow.content", st, 30, vl);
1622                if (!strcmp(st, "icononly"))
1623                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1624                set_state(PART:"elm.text", "visible", 0.0);
1625             }
1626          }
1627          program { name: "text_hide";
1628             signal: "elm,state,text,hidden";
1629             source: "elm";
1630             script {
1631                new st[31];
1632                new Float:vl;
1633                get_state(PART:"elm.swallow.content", st, 30, vl);
1634                if (!strcmp(st, "visible"))
1635                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1636                set_state(PART:"elm.text", "default", 0.0);
1637             }
1638          }
1639          program { name: "icon_show";
1640             signal: "elm,state,icon,visible";
1641             source: "elm";
1642             script {
1643                new st[31];
1644                new Float:vl;
1645                get_state(PART:"elm.text", st, 30, vl);
1646                if (!strcmp(st, "visible"))
1647                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1648                else
1649                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1650             }
1651          }
1652          program { name: "icon_hide";
1653             signal: "elm,state,icon,hidden";
1654             source: "elm";
1655             action:  STATE_SET "default" 0.0;
1656             target: "elm.swallow.content";
1657          }
1658          program { name: "disable";
1659             signal: "elm,state,disabled";
1660             source: "elm";
1661             action: STATE_SET "disabled" 0.0;
1662             target: "button_image";
1663             target: "over1";
1664             target: "over2";
1665             target: "disabler";
1666             after: "disable_text";
1667          }
1668          program { name: "disable_text";
1669             script {
1670                new st[31];
1671                new Float:vl;
1672                get_state(PART:"elm.text", st, 30, vl);
1673                if (!strcmp(st, "visible"))
1674                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1675                else
1676                  set_state(PART:"elm.text", "disabled", 0.0);
1677             }
1678          }
1679          program { name: "enable";
1680             signal: "elm,state,enabled";
1681             source: "elm";
1682             action: STATE_SET "default" 0.0;
1683             target: "button_image";
1684             target: "over1";
1685             target: "over2";
1686             target: "disabler";
1687             after: "enable_text";
1688          }
1689          program { name: "enable_text";
1690             script {
1691                new st[31];
1692                new Float:vl;
1693                get_state(PART:"elm.text", st, 30, vl);
1694                if (!strcmp(st, "disabled_visible"))
1695                  set_state(PART:"elm.text", "visible", 0.0);
1696                else
1697                  set_state(PART:"elm.text", "default", 0.0);
1698             }
1699          }
1700       }
1701    }
1702
1703 ///////////////////////////////////////////////////////////////////////////////
1704    group { name: "elm/toggle/base/default";
1705       images {
1706          image: "shelf_inset.png" COMP;
1707          image: "bt_basew.png" COMP;
1708          image: "bt_bases.png" COMP;
1709          image: "bt_hilightw.png" COMP;
1710          image: "tog_base.png" COMP;
1711          image: "tog_dis_base.png" COMP;
1712       }
1713       parts {
1714          part { name: "bg";
1715             type: RECT;
1716             mouse_events: 0;
1717             scale: 1;
1718             description { state: "default" 0.0;
1719                rel1.relative: 1.0 0.0;
1720                rel1.offset: -4 3;
1721                rel2.offset: -4 -4;
1722                align: 1.0 0.5;
1723                min: 96 16;
1724                max: 96 16;
1725                aspect: 4.0 4.0;
1726                aspect_preference: VERTICAL;
1727                color: 255 255 255 255;
1728             }
1729          }
1730          part { name: "clipper";
1731             type: RECT;
1732             mouse_events: 0;
1733             description { state: "default" 0.0;
1734                rel1.to: "bg";
1735                rel2.to: "bg";
1736                color: 255 255 255 255;
1737             }
1738          }
1739          part { name: "button";
1740             type: RECT;
1741             scale: 1;
1742             clip_to: "clipper";
1743             mouse_events: 1;
1744             dragable {
1745                x: 1 1 0;
1746                y: 0 0 0;
1747                confine: "bg";
1748             }
1749             description { state: "default" 0.0;
1750                fixed: 1 1;
1751                rel1.to: "bg";
1752                rel2.to: "bg";
1753                min: 16 16;
1754                max: 16 16;
1755                aspect: 1.0 1.0;
1756                aspect_preference: VERTICAL;
1757                color: 0 0 0 0;
1758             }
1759          }
1760          part { name: "button_events";
1761             type: RECT;
1762             dragable {
1763                events: "button";
1764             }
1765             description { state: "default" 0.0;
1766                rel1.to_x: "bg";
1767                rel1.offset: 0 0;
1768                rel1.relative: 0.0 0.0;
1769                rel2.to_x: "bg";
1770                rel2.offset: -1 -1;
1771                rel2.relative: 1.0 1.0;
1772                color: 0 0 0 0;
1773             }
1774          }
1775          part { name: "onrect";
1776             type: RECT;
1777             scale: 1;
1778             clip_to: "clipper";
1779             mouse_events: 0;
1780             description { state: "default" 0.0;
1781                rel1.to: "button";
1782                rel1.relative: -5.0 0.0;
1783                rel2.to: "button";
1784                rel2.relative: 0.0 1.0;
1785                color: 0 0 0 0;
1786             }
1787          }
1788          part { name: "offrect";
1789             type: RECT;
1790             scale: 1;
1791             clip_to: "clipper";
1792             mouse_events: 0;
1793             description { state: "default" 0.0;
1794                rel1.to: "button";
1795                rel1.relative: 1.0 0.0;
1796                rel2.to: "button";
1797                rel2.relative: 6.0 1.0;
1798                color: 0 0 0 0;
1799             }
1800          }
1801          part { name: "togbase";
1802             mouse_events:  0;
1803             clip_to: "clipper";
1804             description { state: "default" 0.0;
1805                rel1.to: "onrect";
1806                rel2.to: "offrect";
1807                image.normal: "tog_base.png";
1808             }
1809             description { state: "disabled" 0.0;
1810                inherit: "default" 0.0;
1811                image.normal: "tog_dis_base.png";
1812             }
1813          }
1814          part { name: "elm.offtext";
1815             type: TEXT;
1816             mouse_events:  0;
1817             scale: 1;
1818             clip_to: "clipper";
1819             description { state: "default" 0.0;
1820                fixed: 1 1;
1821                rel1.to_x: "offrect";
1822                rel2.to_x: "offrect";
1823                color: 0 0 0 255;
1824                text {
1825                   font:     "Sans,Edje-Vera";
1826                   size:     10;
1827                   min:      0 1;
1828                   align:    0.5 0.5;
1829                   text:     "OFF";
1830                }
1831             }
1832             description { state: "disabled" 0.0;
1833                inherit: "default" 0.0;
1834                color: 128 128 128 128;
1835             }
1836          }
1837          part { name: "elm.ontext";
1838             type: TEXT;
1839             effect: SOFT_SHADOW;
1840             mouse_events:  0;
1841             scale: 1;
1842             clip_to: "clipper";
1843             description { state: "default" 0.0;
1844                fixed: 1 1;
1845                rel1.to_x: "onrect";
1846                rel1.offset: 1 1;
1847                rel2.to_x: "onrect";
1848                rel2.offset: 0 0;
1849                color: 224 224 224 255;
1850                color3: 0 0 0 64;
1851                text {
1852                   font:     "Sans,Edje-Vera";
1853                   size:     10;
1854                   min:      0 1;
1855                   align:    0.5 0.5;
1856                   text:     "ON";
1857                }
1858             }
1859             description { state: "disabled" 0.0;
1860                inherit: "default" 0.0;
1861                color: 128 128 128 128;
1862                color3: 0 0 0 24;
1863             }
1864          }
1865          part { name: "conf_over";
1866             mouse_events:  0;
1867             description { state: "default" 0.0;
1868                rel1.offset: -1 -1;
1869                rel1.to: "bg";
1870                rel2.offset: 0 0;
1871                rel2.to: "bg";
1872                image {
1873                   normal: "shelf_inset.png";
1874                   border: 7 7 7 7;
1875                   middle: 0;
1876                }
1877                fill.smooth : 0;
1878             }
1879          }
1880          part { name: "button0";
1881             mouse_events:  0;
1882             clip_to: "clipper";
1883             description { state: "default" 0.0;
1884                rel1.to: "button2";
1885                rel1.offset: -4 -4;
1886                rel2.to: "button2";
1887                rel2.offset: 3 3;
1888                image {
1889                   normal: "bt_bases.png";
1890                   border: 11 11 11 11;
1891                }
1892                image.middle: SOLID;
1893                color: 255 255 255 128;
1894             }
1895          }
1896          part { name: "button2";
1897             mouse_events:  0;
1898             clip_to: "clipper";
1899             description { state: "default" 0.0;
1900                rel1.to: "button";
1901                rel1.offset: -2 -2;
1902                rel2.to: "button";
1903                rel2.offset: 1 1;
1904                image {
1905                   normal: "bt_basew.png";
1906                   border: 7 7 7 7;
1907                }
1908                image.middle: SOLID;
1909             }
1910          }
1911          part { name: "button3";
1912             mouse_events:  0;
1913             clip_to: "clipper";
1914             description { state: "default" 0.0;
1915                rel1.to: "button2";
1916                rel2.to: "button2";
1917                rel2.relative: 1.0 0.5;
1918                image {
1919                   normal: "bt_hilightw.png";
1920                   border: 4 4 4 0;
1921                }
1922             }
1923          }
1924          part { name: "elm.swallow.content";
1925             type: SWALLOW;
1926             description { state: "default" 0.0;
1927                fixed: 1 0;
1928                visible: 0;
1929                align: 0.0 0.5;
1930                rel1.offset: 4 4;
1931                rel2.relative: 0.0 1.0;
1932                rel2.offset: 3 -5;
1933             }
1934             description { state: "visible" 0.0;
1935                inherit: "default" 0.0;
1936                fixed: 1 1;
1937                visible: 1;
1938                aspect: 1.0 1.0;
1939                aspect_preference: VERTICAL;
1940                rel2.offset: 4 -5;
1941             }
1942             description { state: "disabled" 0.0;
1943                inherit: "default" 0.0;
1944                color: 128 128 128 128;
1945             }
1946             description { state: "disabled_visible" 0.0;
1947                inherit: "default" 0.0;
1948                color: 128 128 128 128;
1949                fixed: 1 1;
1950                visible: 1;
1951                aspect: 1.0 1.0;
1952             }
1953          }
1954          part { name: "elm.text";
1955             type: TEXT;
1956             mouse_events: 0;
1957             scale: 1;
1958             description { state: "default" 0.0;
1959                visible: 0;
1960                rel1.to_x: "elm.swallow.content";
1961                rel1.relative: 1.0 0.0;
1962                rel1.offset: 0 4;
1963                rel2.to_x: "bg";
1964                rel2.relative: 0.0 1.0;
1965                rel2.offset: -5 -5;
1966                color: 0 0 0 255;
1967                text {
1968                   font: "Sans,Edje-Vera";
1969                   size: 10;
1970                   min: 0 0;
1971                   align: 0.0 0.5;
1972                }
1973             }
1974             description { state: "visible" 0.0;
1975                inherit: "default" 0.0;
1976                visible: 1;
1977                text.min: 1 1;
1978             }
1979             description { state: "disabled" 0.0;
1980                inherit: "default" 0.0;
1981                color: 128 128 128 128;
1982             }
1983             description { state: "disabled_visible" 0.0;
1984                inherit: "default" 0.0;
1985                color: 128 128 128 128;
1986                visible: 1;
1987             }
1988          }
1989          part { name: "disabler";
1990             type: RECT;
1991             description { state: "default" 0.0;
1992                color: 0 0 0 0;
1993                visible: 0;
1994             }
1995             description { state: "disabled" 0.0;
1996                inherit: "default" 0.0;
1997                visible: 1;
1998             }
1999          }
2000       }
2001       programs {
2002          program { name:   "drag_end";
2003             signal: "mouse,up,1";
2004             source: "button";
2005             script {
2006                new Float:dx, Float:dy;
2007                get_drag(PART:"button", dx, dy);
2008                if (dx > 0.5)
2009                  {
2010                     set_drag(PART:"button", 1.0, 0.0);
2011                     emit("elm,action,toggle,on", "");
2012                  }
2013                else
2014                  {
2015                     set_drag(PART:"button", 0.0, 0.0);
2016                     emit("elm,action,toggle,off", "");
2017                  }
2018             }
2019          }
2020          program { name: "toggle_on";
2021             signal: "elm,state,toggle,on";
2022             source: "elm";
2023             script {
2024                set_drag(PART:"button", 100.0, 0.0);
2025             }
2026          }
2027          program { name: "toggle_off";
2028             signal: "elm,state,toggle,off";
2029             source: "elm";
2030             script {
2031                set_drag(PART:"button", 0.0, 0.0);
2032             }
2033          }
2034          program { name: "text_show";
2035             signal: "elm,state,text,visible";
2036             source: "elm";
2037             action:  STATE_SET "visible" 0.0;
2038             target: "elm.text";
2039          }
2040          program { name: "text_hide";
2041             signal: "elm,state,text,hidden";
2042             source: "elm";
2043             action:  STATE_SET "default" 0.0;
2044             target: "elm.text";
2045          }
2046          program { name: "icon_show";
2047             signal: "elm,state,icon,visible";
2048             source: "elm";
2049             action:  STATE_SET "visible" 0.0;
2050             target: "elm.swallow.content";
2051          }
2052          program { name: "icon_hide";
2053             signal: "elm,state,icon,hidden";
2054             source: "elm";
2055             action:  STATE_SET "default" 0.0;
2056             target: "elm.swallow.content";
2057          }
2058          program { name: "disable";
2059             signal: "elm,state,disabled";
2060             source: "elm";
2061             action: STATE_SET "disabled" 0.0;
2062             target: "togbase";
2063             target: "elm.offtext";
2064             target: "elm.ontext";
2065             target: "disabler";
2066             after: "disable_text";
2067          }
2068          program { name: "disable_text";
2069             script {
2070                new st[31];
2071                new Float:vl;
2072                get_state(PART:"elm.text", st, 30, vl);
2073                if (!strcmp(st, "visible"))
2074                  set_state(PART:"elm.text", "disabled_visible", 0.0);
2075                else
2076                  set_state(PART:"elm.text", "disabled", 0.0);
2077
2078                get_state(PART:"elm.swallow.content", st, 30, vl);
2079                if (!strcmp(st, "visible"))
2080                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
2081                else
2082                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
2083             }
2084          }
2085          program { name: "enable";
2086             signal: "elm,state,enabled";
2087             source: "elm";
2088             action: STATE_SET "default" 0.0;
2089             target: "disabler";
2090             after: "enable_text";
2091          }
2092          program { name: "enable_text";
2093             script {
2094                new st[31];
2095                new Float:vl;
2096                get_state(PART:"elm.text", st, 30, vl);
2097                if (!strcmp(st, "disabled_visible"))
2098                  set_state(PART:"elm.text", "visible", 0.0);
2099                else
2100                  set_state(PART:"elm.text", "default", 0.0);
2101
2102                get_state(PART:"elm.swallow.content", st, 30, vl);
2103                if (!strcmp(st, "visible"))
2104                  set_state(PART:"elm.swallow.content", "visible", 0.0);
2105                else
2106                  set_state(PART:"elm.swallow.content", "default", 0.0);
2107             }
2108          }
2109       }
2110    }
2111
2112 ///////////////////////////////////////////////////////////////////////////////
2113    group { name: "elm/clock/flipdigit/default";
2114       images {
2115          image: "flip_base.png" COMP;
2116          image: "flip_base_shad.png" COMP;
2117          image: "flip_shad.png" COMP;
2118          image: "flip_0t.png" COMP;
2119          image: "flip_0b.png" COMP;
2120          image: "flip_1t.png" COMP;
2121          image: "flip_1b.png" COMP;
2122          image: "flip_2t.png" COMP;
2123          image: "flip_2b.png" COMP;
2124          image: "flip_3t.png" COMP;
2125          image: "flip_3b.png" COMP;
2126          image: "flip_4t.png" COMP;
2127          image: "flip_4b.png" COMP;
2128          image: "flip_5t.png" COMP;
2129          image: "flip_5b.png" COMP;
2130          image: "flip_6t.png" COMP;
2131          image: "flip_6b.png" COMP;
2132          image: "flip_7t.png" COMP;
2133          image: "flip_7b.png" COMP;
2134          image: "flip_8t.png" COMP;
2135          image: "flip_8b.png" COMP;
2136          image: "flip_9t.png" COMP;
2137          image: "flip_9b.png" COMP;
2138          image: "arrow_up.png" COMP;
2139          image: "arrow_down.png" COMP;
2140       }
2141       script {
2142          public v0_cur, v0_pre, v0_lock, v0_next;
2143
2144        public animator2(val, Float:pos) {
2145           new st1[11], st2[11], v;
2146
2147           v = get_int(v0_cur);
2148           snprintf(st1, 10, "%ih", v);
2149           snprintf(st2, 10, "%i", v);
2150           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2151           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2152           if (pos >= 1.0) {
2153              set_state(PART:"sh", "default", 0.0);
2154              set_int(v0_lock, 0);
2155              v = get_int(v0_next);
2156              if (v >= 0) {
2157                 set_int(v0_next, -1);
2158                 message(MSG_INT, 1, v);
2159              }
2160           }
2161        }
2162        public animator1(val, Float:pos) {
2163           new st1[11], st2[11], v;
2164
2165           v = get_int(v0_pre);
2166           snprintf(st1, 10, "%i", v);
2167           snprintf(st2, 10, "%ih", v);
2168           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2169           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2170           if (pos >= 1.0) anim(0.2, "animator2", val);
2171        }
2172        public message(Msg_Type:type, id, ...) {
2173           if ((type == MSG_INT) && (id == 1)) {
2174              new value, v, buf[11];
2175
2176              value = getarg(2);
2177              if (get_int(v0_lock) == 1) {
2178                 set_int(v0_next, value);
2179                 return;
2180              }
2181              v = get_int(v0_cur);
2182              set_int(v0_pre, v);
2183              set_int(v0_cur, value);
2184              set_int(v0_lock, 1);
2185              snprintf(buf, 10, "%i", get_int(v0_pre));
2186              set_state(PART:"bot0", buf, 0.0);
2187              snprintf(buf, 10, "%ih", get_int(v0_cur));
2188              set_state(PART:"bot", buf, 0.0);
2189              snprintf(buf, 10, "%i", get_int(v0_cur));
2190              set_state(PART:"top0", buf, 0.0);
2191              snprintf(buf, 10, "%i", get_int(v0_pre));
2192              set_state(PART:"top", buf, 0.0);
2193              set_state(PART:"sh", "default", 0.0);
2194              anim(0.2, "animator1", 1);
2195           }
2196        }
2197       }
2198       parts {
2199          part { name: "shad";
2200             mouse_events: 0;
2201             description { state: "default" 0.0;
2202                rel1.offset: -4 -4;
2203                rel1.to: "base";
2204                rel2.offset: 3 3;
2205                rel2.to: "base";
2206                image {
2207                   normal: "flip_base_shad.png";
2208                   border: 8 8 8 8;
2209                }
2210             }
2211          }
2212          part { name: "base";
2213             scale: 1;
2214             description { state: "default" 0.0;
2215                rel1.offset: 4 4;
2216                rel2.offset: -5 -5;
2217                // FIXME 48x96 should be the native pixel design, right now
2218                // its 80x160. fix int he artwork later
2219                min: 24 48;
2220                aspect: 0.5 0.5;
2221 //             max: 24 48;
2222                image.normal: "flip_base.png";
2223             }
2224          }
2225          part { name: "b";
2226             type: RECT;
2227             mouse_events: 1;
2228             description { state: "default" 0.0;
2229                visible: 0;
2230                rel1.to: "base";
2231                rel1.relative: 0.0 0.5;
2232                rel2.to: "base";
2233                color: 0 0 0 0;
2234             }
2235             description { state: "visible" 0.0;
2236                inherit: "default" 0.0;
2237                visible: 1;
2238             }
2239          }
2240          part { name: "t";
2241             type: RECT;
2242             mouse_events: 1;
2243             description { state: "default" 0.0;
2244                visible: 0;
2245                rel1.to: "base";
2246                rel2.to: "base";
2247                rel2.relative: 1.0 0.5;
2248                color: 0 0 0 0;
2249             }
2250             description { state: "visible" 0.0;
2251                inherit: "default" 0.0;
2252                visible: 1;
2253             }
2254          }
2255          part { name: "bot0";
2256             mouse_events: 0;
2257             description { state: "default" 0.0;
2258                rel1.to: "b";
2259                rel2.to: "b";
2260                image.normal: "flip_0b.png";
2261             }
2262             description { state: "0" 0.0;
2263                inherit: "default" 0.0;
2264                image.normal: "flip_0b.png";
2265             }
2266             description { state: "1" 0.0;
2267                inherit: "default" 0.0;
2268                image.normal: "flip_1b.png";
2269             }
2270             description { state: "2" 0.0;
2271                inherit: "default" 0.0;
2272                image.normal: "flip_2b.png";
2273             }
2274             description { state: "3" 0.0;
2275                inherit: "default" 0.0;
2276                image.normal: "flip_3b.png";
2277             }
2278             description { state: "4" 0.0;
2279                inherit: "default" 0.0;
2280                image.normal: "flip_4b.png";
2281             }
2282             description { state: "5" 0.0;
2283                inherit: "default" 0.0;
2284                image.normal: "flip_5b.png";
2285             }
2286             description { state: "6" 0.0;
2287                inherit: "default" 0.0;
2288                image.normal: "flip_6b.png";
2289             }
2290             description { state: "7" 0.0;
2291                inherit: "default" 0.0;
2292                image.normal: "flip_7b.png";
2293             }
2294             description { state: "8" 0.0;
2295                inherit: "default" 0.0;
2296                image.normal: "flip_8b.png";
2297             }
2298             description { state: "9" 0.0;
2299                inherit: "default" 0.0;
2300                image.normal: "flip_9b.png";
2301             }
2302          }
2303          part { name: "sh";
2304             mouse_events: 0;
2305             description { state: "default" 0.0;
2306                rel1.to: "b";
2307                rel2.to: "b";
2308                rel2.relative: 1.0 0.0;
2309                image.normal: "flip_shad.png";
2310             }
2311             description { state: "half" 0.0;
2312                inherit: "default" 0.0;
2313                rel2.relative: 1.0 0.5;
2314             }
2315             description { state: "full" 0.0;
2316                inherit: "default" 0.0;
2317                rel2.relative: 1.0 1.0;
2318             }
2319          }
2320          part { name: "bot";
2321             mouse_events: 0;
2322             description { state: "default" 0.0;
2323                visible: 1;
2324                rel1.to: "b";
2325                rel2.to: "b";
2326                image.normal: "flip_0b.png";
2327             }
2328             description { state: "0" 0.0;
2329                inherit: "default" 0.0;
2330                visible: 1;
2331                rel2.relative: 1.0 1.0;
2332                image.normal: "flip_0b.png";
2333             }
2334             description { state: "0h" 0.0;
2335                inherit: "default" 0.0;
2336                visible: 0;
2337                rel2.relative: 1.0 0.0;
2338                image.normal: "flip_0b.png";
2339             }
2340             description { state: "1" 0.0;
2341                inherit: "default" 0.0;
2342                visible: 1;
2343                rel2.relative: 1.0 1.0;
2344                image.normal: "flip_1b.png";
2345             }
2346             description { state: "1h" 0.0;
2347                inherit: "default" 0.0;
2348                visible: 0;
2349                rel2.relative: 1.0 0.0;
2350                image.normal: "flip_1b.png";
2351             }
2352             description { state: "2" 0.0;
2353                inherit: "default" 0.0;
2354                visible: 1;
2355                rel2.relative: 1.0 1.0;
2356                image.normal: "flip_2b.png";
2357             }
2358             description { state: "2h" 0.0;
2359                inherit: "default" 0.0;
2360                visible: 0;
2361                rel2.relative: 1.0 0.0;
2362                image.normal: "flip_2b.png";
2363             }
2364             description { state: "3" 0.0;
2365                inherit: "default" 0.0;
2366                visible: 1;
2367                rel2.relative: 1.0 1.0;
2368                image.normal: "flip_3b.png";
2369             }
2370             description { state: "3h" 0.0;
2371                inherit: "default" 0.0;
2372                visible: 0;
2373                rel2.relative: 1.0 0.0;
2374                image.normal: "flip_3b.png";
2375             }
2376             description { state: "4" 0.0;
2377                inherit: "default" 0.0;
2378                visible: 1;
2379                rel2.relative: 1.0 1.0;
2380                image.normal: "flip_4b.png";
2381             }
2382             description { state: "4h" 0.0;
2383                inherit: "default" 0.0;
2384                visible: 0;
2385                rel2.relative: 1.0 0.0;
2386                image.normal: "flip_4b.png";
2387             }
2388             description { state: "5" 0.0;
2389                inherit: "default" 0.0;
2390                visible: 1;
2391                rel2.relative: 1.0 1.0;
2392                image.normal: "flip_5b.png";
2393             }
2394             description { state: "5h" 0.0;
2395                inherit: "default" 0.0;
2396                visible: 0;
2397                rel2.relative: 1.0 0.0;
2398                image.normal: "flip_5b.png";
2399             }
2400             description { state: "6" 0.0;
2401                inherit: "default" 0.0;
2402                visible: 1;
2403                rel2.relative: 1.0 1.0;
2404                image.normal: "flip_6b.png";
2405             }
2406             description { state: "6h" 0.0;
2407                inherit: "default" 0.0;
2408                visible: 0;
2409                rel2.relative: 1.0 0.0;
2410                image.normal: "flip_6b.png";
2411             }
2412             description { state: "7" 0.0;
2413                inherit: "default" 0.0;
2414                visible: 1;
2415                rel2.relative: 1.0 1.0;
2416                image.normal: "flip_7b.png";
2417             }
2418             description { state: "7h" 0.0;
2419                inherit: "default" 0.0;
2420                visible: 0;
2421                rel2.relative: 1.0 0.0;
2422                image.normal: "flip_7b.png";
2423             }
2424             description { state: "8" 0.0;
2425                inherit: "default" 0.0;
2426                visible: 1;
2427                rel2.relative: 1.0 1.0;
2428                image.normal: "flip_8b.png";
2429             }
2430             description { state: "8h" 0.0;
2431                inherit: "default" 0.0;
2432                visible: 0;
2433                rel2.relative: 1.0 0.0;
2434                image.normal: "flip_8b.png";
2435             }
2436             description { state: "9" 0.0;
2437                inherit: "default" 0.0;
2438                visible: 1;
2439                rel2.relative: 1.0 1.0;
2440                image.normal: "flip_9b.png";
2441             }
2442             description { state: "9h" 0.0;
2443                inherit: "default" 0.0;
2444                visible: 0;
2445                rel2.relative: 1.0 0.0;
2446                image.normal: "flip_9b.png";
2447             }
2448          }
2449          part { name: "top0";
2450             mouse_events: 0;
2451             description { state: "default" 0.0;
2452                rel1.to: "t";
2453                rel2.to: "t";
2454                image.normal: "flip_0t.png";
2455             }
2456             description { state: "0" 0.0;
2457                inherit: "default" 0.0;
2458                image.normal: "flip_0t.png";
2459             }
2460             description { state: "1" 0.0;
2461                inherit: "default" 0.0;
2462                image.normal: "flip_1t.png";
2463             }
2464             description { state: "2" 0.0;
2465                inherit: "default" 0.0;
2466                image.normal: "flip_2t.png";
2467             }
2468             description { state: "3" 0.0;
2469                inherit: "default" 0.0;
2470                image.normal: "flip_3t.png";
2471             }
2472             description { state: "4" 0.0;
2473                inherit: "default" 0.0;
2474                image.normal: "flip_4t.png";
2475             }
2476             description { state: "5" 0.0;
2477                inherit: "default" 0.0;
2478                image.normal: "flip_5t.png";
2479             }
2480             description { state: "6" 0.0;
2481                inherit: "default" 0.0;
2482                image.normal: "flip_6t.png";
2483             }
2484             description { state: "7" 0.0;
2485                inherit: "default" 0.0;
2486                image.normal: "flip_7t.png";
2487             }
2488             description { state: "8" 0.0;
2489                inherit: "default" 0.0;
2490                image.normal: "flip_8t.png";
2491             }
2492             description { state: "9" 0.0;
2493                inherit: "default" 0.0;
2494                image.normal: "flip_9t.png";
2495             }
2496          }
2497          part { name: "top";
2498             mouse_events: 0;
2499             description { state: "default" 0.0;
2500                visible: 1;
2501                rel1.to: "t";
2502                rel2.to: "t";
2503                image.normal: "flip_0t.png";
2504             }
2505             description { state: "0" 0.0;
2506                inherit: "default" 0.0;
2507                visible: 1;
2508                rel1.relative: 0.0 0.0;
2509                image.normal: "flip_0t.png";
2510             }
2511             description { state: "0h" 0.0;
2512                inherit: "default" 0.0;
2513                color: 128 128 128 255;
2514                visible: 0;
2515                rel1.relative: 0.0 1.0;
2516                image.normal: "flip_0t.png";
2517             }
2518             description { state: "1" 0.0;
2519                inherit: "default" 0.0;
2520                visible: 1;
2521                rel1.relative: 0.0 0.0;
2522                image.normal: "flip_1t.png";
2523             }
2524             description { state: "1h" 0.0;
2525                inherit: "default" 0.0;
2526                color: 128 128 128 255;
2527                visible: 0;
2528                rel1.relative: 0.0 1.0;
2529                image.normal: "flip_1t.png";
2530             }
2531             description { state: "2" 0.0;
2532                inherit: "default" 0.0;
2533                visible: 1;
2534                rel1.relative: 0.0 0.0;
2535                image.normal: "flip_2t.png";
2536             }
2537             description { state: "2h" 0.0;
2538                inherit: "default" 0.0;
2539                color: 128 128 128 255;
2540                visible: 0;
2541                rel1.relative: 0.0 1.0;
2542                image.normal: "flip_2t.png";
2543             }
2544             description { state: "3" 0.0;
2545                inherit: "default" 0.0;
2546                visible: 1;
2547                rel1.relative: 0.0 0.0;
2548                image.normal: "flip_3t.png";
2549             }
2550             description { state: "3h" 0.0;
2551                inherit: "default" 0.0;
2552                color: 128 128 128 255;
2553                visible: 0;
2554                rel1.relative: 0.0 1.0;
2555                image.normal: "flip_3t.png";
2556             }
2557             description { state: "4" 0.0;
2558                inherit: "default" 0.0;
2559                visible: 1;
2560                rel1.relative: 0.0 0.0;
2561                image.normal: "flip_4t.png";
2562             }
2563             description { state: "4h" 0.0;
2564                inherit: "default" 0.0;
2565                color: 128 128 128 255;
2566                visible: 0;
2567                rel1.relative: 0.0 1.0;
2568                image.normal: "flip_4t.png";
2569             }
2570             description { state: "5" 0.0;
2571                inherit: "default" 0.0;
2572                visible: 1;
2573                rel1.relative: 0.0 0.0;
2574                image.normal: "flip_5t.png";
2575             }
2576             description { state: "5h" 0.0;
2577                inherit: "default" 0.0;
2578                color: 128 128 128 255;
2579                visible: 0;
2580                rel1.relative: 0.0 1.0;
2581                image.normal: "flip_5t.png";
2582             }
2583             description { state: "6" 0.0;
2584                inherit: "default" 0.0;
2585                visible: 1;
2586                rel1.relative: 0.0 0.0;
2587                image.normal: "flip_6t.png";
2588             }
2589             description { state: "6h" 0.0;
2590                inherit: "default" 0.0;
2591                color: 128 128 128 255;
2592                visible: 0;
2593                rel1.relative: 0.0 1.0;
2594                image.normal: "flip_6t.png";
2595             }
2596             description { state: "7" 0.0;
2597                inherit: "default" 0.0;
2598                visible: 1;
2599                rel1.relative: 0.0 0.0;
2600                image.normal: "flip_7t.png";
2601             }
2602             description { state: "7h" 0.0;
2603                inherit: "default" 0.0;
2604                color: 128 128 128 255;
2605                visible: 0;
2606                rel1.relative: 0.0 1.0;
2607                image.normal: "flip_7t.png";
2608             }
2609             description { state: "8" 0.0;
2610                inherit: "default" 0.0;
2611                visible: 1;
2612                rel1.relative: 0.0 0.0;
2613                image.normal: "flip_8t.png";
2614             }
2615             description { state: "8h" 0.0;
2616                inherit: "default" 0.0;
2617                color: 128 128 128 255;
2618                visible: 0;
2619                rel1.relative: 0.0 1.0;
2620                image.normal: "flip_8t.png";
2621             }
2622             description { state: "9" 0.0;
2623                inherit: "default" 0.0;
2624                visible: 1;
2625                rel1.relative: 0.0 0.0;
2626                image.normal: "flip_9t.png";
2627             }
2628             description { state: "9h" 0.0;
2629                inherit: "default" 0.0;
2630                color: 128 128 128 255;
2631                visible: 0;
2632                rel1.relative: 0.0 1.0;
2633                image.normal: "flip_9t.png";
2634             }
2635          }
2636          part { name: "atop";
2637             mouse_events: 0;
2638             scale: 1;
2639             description { state: "default" 0.0;
2640                visible: 0;
2641                min: 15 15;
2642                max: 15 15;
2643                align: 0.5 0.0;
2644                rel1.to: "t";
2645                rel2.to: "t";
2646                image.normal: "arrow_up.png";
2647             }
2648             description { state: "visible" 0.0;
2649                inherit: "default" 0.0;
2650                visible: 1;
2651             }
2652          }
2653          part { name: "abot";
2654             mouse_events: 0;
2655             scale: 1;
2656             description { state: "default" 0.0;
2657                visible: 0;
2658                min: 15 15;
2659                max: 15 15;
2660                align: 0.5 1.0;
2661                rel1.to: "b";
2662                rel2.to: "b";
2663                image.normal: "arrow_down.png";
2664             }
2665             description { state: "visible" 0.0;
2666                inherit: "default" 0.0;
2667                visible: 1;
2668             }
2669          }
2670       }
2671       programs {
2672          program { name: "load";
2673             signal: "load";
2674             source: "";
2675             script {
2676                set_int(v0_cur, 0);
2677                set_int(v0_pre, 0);
2678                set_int(v0_lock, 0);
2679                set_int(v0_next, -1);
2680             }
2681          }
2682          program { name: "edit_on";
2683             signal: "elm,state,edit,on";
2684             source: "elm";
2685             action: STATE_SET "visible" 0.0;
2686             target: "atop";
2687             target: "abot";
2688             target: "t";
2689             target: "b";
2690          }
2691          program { name: "edit_off";
2692             signal: "elm,state,edit,off";
2693             source: "elm";
2694             action: STATE_SET "default" 0.0;
2695             target: "atop";
2696             target: "abot";
2697             target: "t";
2698             target: "b";
2699          }
2700          program { name: "up";
2701             signal: "mouse,down,1";
2702             source: "t";
2703             action: SIGNAL_EMIT "elm,action,up,start" "";
2704          }
2705          program { name: "up,stop";
2706             signal: "mouse,up,1";
2707             source: "t";
2708             action: SIGNAL_EMIT "elm,action,up,stop" "";
2709          }
2710          program { name: "down";
2711             signal: "mouse,down,1";
2712             source: "b";
2713             action: SIGNAL_EMIT "elm,action,down,start" "";
2714          }
2715          program { name: "down,stop";
2716             signal: "mouse,up,1";
2717             source: "b";
2718             action: SIGNAL_EMIT "elm,action,down,stop" "";
2719          }
2720       }
2721    }
2722
2723 ///////////////////////////////////////////////////////////////////////////////
2724    group { name: "elm/clock/flipampm/default";
2725       images {
2726          image: "flip_base.png" COMP;
2727          image: "flip_base_shad.png" COMP;
2728          image: "flip_shad.png" COMP;
2729          image: "flip_amt.png" COMP;
2730          image: "flip_amb.png" COMP;
2731          image: "flip_pmt.png" COMP;
2732          image: "flip_pmb.png" COMP;
2733          image: "arrow_up.png" COMP;
2734          image: "arrow_down.png" COMP;
2735       }
2736       script {
2737          public v0_cur, v0_pre, v0_lock, v0_next;
2738
2739        public animator2(val, Float:pos) {
2740           new st1[11], st2[11], v;
2741
2742           v = get_int(v0_cur);
2743           snprintf(st1, 10, "%ih", v);
2744           snprintf(st2, 10, "%i", v);
2745           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2746           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2747           if (pos >= 1.0) {
2748              set_state(PART:"sh", "default", 0.0);
2749              set_int(v0_lock, 0);
2750              v = get_int(v0_next);
2751              if (v >= 0) {
2752                 set_int(v0_next, -1);
2753                 message(MSG_INT, 1, v);
2754              }
2755           }
2756        }
2757        public animator1(val, Float:pos) {
2758           new st1[11], st2[11], v;
2759
2760           v = get_int(v0_pre);
2761           snprintf(st1, 10, "%i", v);
2762           snprintf(st2, 10, "%ih", v);
2763           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2764           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2765           if (pos >= 1.0) anim(0.2, "animator2", val);
2766        }
2767        public message(Msg_Type:type, id, ...) {
2768           if ((type == MSG_INT) && (id == 1)) {
2769              new value, v, buf[11];
2770
2771              value = getarg(2);
2772              if (get_int(v0_lock) == 1) {
2773                 set_int(v0_next, value);
2774                 return;
2775              }
2776              v = get_int(v0_cur);
2777              set_int(v0_pre, v);
2778              set_int(v0_cur, value);
2779              set_int(v0_lock, 1);
2780              snprintf(buf, 10, "%i", get_int(v0_pre));
2781              set_state(PART:"bot0", buf, 0.0);
2782              snprintf(buf, 10, "%ih", get_int(v0_cur));
2783              set_state(PART:"bot", buf, 0.0);
2784              snprintf(buf, 10, "%i", get_int(v0_cur));
2785              set_state(PART:"top0", buf, 0.0);
2786              snprintf(buf, 10, "%i", get_int(v0_pre));
2787              set_state(PART:"top", buf, 0.0);
2788              set_state(PART:"sh", "default", 0.0);
2789              anim(0.2, "animator1", 1);
2790           }
2791        }
2792       }
2793       parts {
2794          part { name: "shad";
2795             mouse_events: 0;
2796             description { state: "default" 0.0;
2797                rel1.offset: -4 -4;
2798                rel1.to: "base";
2799                rel2.offset: 3 3;
2800                rel2.to: "base";
2801                image {
2802                   normal: "flip_base_shad.png";
2803                   border: 8 8 8 8;
2804                }
2805             }
2806          }
2807          part { name: "base";
2808             mouse_events: 0;
2809             scale: 1;
2810             description { state: "default" 0.0;
2811                rel1.offset: 4 4;
2812                rel2.offset: -5 -5;
2813                // FIXME 48x96 should be the native pixel design, right now
2814                // its 80x160. fix int he artwork later
2815                aspect: 0.5 0.5;
2816                min: 24 48;
2817 //             max: 24 48;
2818                image.normal: "flip_base.png";
2819             }
2820          }
2821          part { name: "b";
2822             type: RECT;
2823             mouse_events: 1;
2824             description { state: "default" 0.0;
2825                rel1.to: "base";
2826                rel1.relative: 0.0 0.5;
2827                rel2.to: "base";
2828                color: 0 0 0 0;
2829             }
2830          }
2831          part { name: "t";
2832             type: RECT;
2833             mouse_events: 1;
2834             description { state: "default" 0.0;
2835                rel1.to: "base";
2836                rel2.to: "base";
2837                rel2.relative: 1.0 0.5;
2838                color: 0 0 0 0;
2839             }
2840          }
2841          part { name: "bot0";
2842             mouse_events: 0;
2843             description { state: "default" 0.0;
2844                rel1.to: "b";
2845                rel2.to: "b";
2846                image.normal: "flip_amb.png";
2847             }
2848             description { state: "0" 0.0;
2849                inherit: "default" 0.0;
2850                image.normal: "flip_amb.png";
2851             }
2852             description { state: "1" 0.0;
2853                inherit: "default" 0.0;
2854                image.normal: "flip_pmb.png";
2855             }
2856          }
2857          part { name: "sh";
2858             mouse_events: 0;
2859             description { state: "default" 0.0;
2860                rel1.to: "b";
2861                rel2.to: "b";
2862                rel2.relative: 1.0 0.0;
2863                image.normal: "flip_shad.png";
2864             }
2865             description { state: "half" 0.0;
2866                inherit: "default" 0.0;
2867                rel2.relative: 1.0 0.5;
2868             }
2869             description { state: "full" 0.0;
2870                inherit: "default" 0.0;
2871                rel2.relative: 1.0 1.0;
2872             }
2873          }
2874          part { name: "bot";
2875             mouse_events: 0;
2876             description { state: "default" 0.0;
2877                visible: 1;
2878                rel1.to: "b";
2879                rel2.to: "b";
2880                image.normal: "flip_amb.png";
2881             }
2882             description { state: "0" 0.0;
2883                inherit: "default" 0.0;
2884                visible: 1;
2885                rel2.relative: 1.0 1.0;
2886                image.normal: "flip_amb.png";
2887             }
2888             description { state: "0h" 0.0;
2889                inherit: "default" 0.0;
2890                visible: 0;
2891                rel2.relative: 1.0 0.0;
2892                image.normal: "flip_amb.png";
2893             }
2894             description { state: "1" 0.0;
2895                inherit: "default" 0.0;
2896                visible: 1;
2897                rel2.relative: 1.0 1.0;
2898                image.normal: "flip_pmb.png";
2899             }
2900             description { state: "1h" 0.0;
2901                inherit: "default" 0.0;
2902                visible: 0;
2903                rel2.relative: 1.0 0.0;
2904                image.normal: "flip_pmb.png";
2905             }
2906          }
2907          part { name: "top0";
2908             mouse_events: 0;
2909             description { state: "default" 0.0;
2910                rel1.to: "t";
2911                rel2.to: "t";
2912                image.normal: "flip_amt.png";
2913             }
2914             description { state: "0" 0.0;
2915                inherit: "default" 0.0;
2916                image.normal: "flip_amt.png";
2917             }
2918             description { state: "1" 0.0;
2919                inherit: "default" 0.0;
2920                image.normal: "flip_pmt.png";
2921             }
2922          }
2923          part { name: "top";
2924             mouse_events: 0;
2925             description { state: "default" 0.0;
2926                visible: 1;
2927                rel1.to: "t";
2928                rel2.to: "t";
2929                image.normal: "flip_amt.png";
2930             }
2931             description { state: "0" 0.0;
2932                inherit: "default" 0.0;
2933                visible: 1;
2934                rel1.relative: 0.0 0.0;
2935                image.normal: "flip_amt.png";
2936             }
2937             description { state: "0h" 0.0;
2938                inherit: "default" 0.0;
2939                color: 128 128 128 255;
2940                visible: 0;
2941                rel1.relative: 0.0 1.0;
2942                image.normal: "flip_amt.png";
2943             }
2944             description { state: "1" 0.0;
2945                inherit: "default" 0.0;
2946                visible: 1;
2947                rel1.relative: 0.0 0.0;
2948                image.normal: "flip_pmt.png";
2949             }
2950             description { state: "1h" 0.0;
2951                inherit: "default" 0.0;
2952                color: 128 128 128 255;
2953                visible: 0;
2954                rel1.relative: 0.0 1.0;
2955                image.normal: "flip_pmt.png";
2956             }
2957          }
2958          part { name: "atop";
2959             mouse_events: 0;
2960             scale: 1;
2961             description { state: "default" 0.0;
2962                visible: 0;
2963                min: 15 15;
2964                max: 15 15;
2965                align: 0.5 0.0;
2966                rel1.to: "t";
2967                rel2.to: "t";
2968                image.normal: "arrow_up.png";
2969             }
2970             description { state: "visible" 0.0;
2971                inherit: "default" 0.0;
2972                visible: 1;
2973             }
2974          }
2975          part { name: "abot";
2976             mouse_events: 0;
2977             scale: 1;
2978             description { state: "default" 0.0;
2979                visible: 0;
2980                min: 15 15;
2981                max: 15 15;
2982                align: 0.5 1.0;
2983                rel1.to: "b";
2984                rel2.to: "b";
2985                image.normal: "arrow_down.png";
2986             }
2987             description { state: "visible" 0.0;
2988                inherit: "default" 0.0;
2989                visible: 1;
2990             }
2991          }
2992       }
2993       programs {
2994          program { name: "load";
2995             signal: "load";
2996             source: "";
2997             script {
2998                set_int(v0_cur, 0);
2999                set_int(v0_pre, 0);
3000                set_int(v0_lock, 0);
3001                set_int(v0_next, -1);
3002             }
3003          }
3004          program { name: "edit_on";
3005             signal: "elm,state,edit,on";
3006             source: "elm";
3007             action: STATE_SET "visible" 0.0;
3008             target: "atop";
3009             target: "abot";
3010          }
3011 /*
3012          program { name: "edit_off";
3013             signal: "elm,state,edit,off";
3014             source: "elm";
3015             action: STATE_SET "default" 0.0;
3016             target: "atop";
3017             target: "abot";
3018          }
3019  */
3020          program { name: "up";
3021             signal: "mouse,down,1";
3022             source: "t";
3023             action: SIGNAL_EMIT "elm,action,up,start" "";
3024          }
3025          program { name: "up,stop";
3026             signal: "mouse,up,1";
3027             source: "t";
3028             action: SIGNAL_EMIT "elm,action,up,stop" "";
3029          }
3030          program { name: "down";
3031             signal: "mouse,down,1";
3032             source: "b";
3033             action: SIGNAL_EMIT "elm,action,down,start" "";
3034          }
3035          program { name: "down,stop";
3036             signal: "mouse,up,1";
3037             source: "b";
3038             action: SIGNAL_EMIT "elm,action,down,stop" "";
3039          }
3040       }
3041    }
3042
3043    ///////////////////////////////////////////////////////////////////////////////
3044    group { name: "elm/menu/item/default";
3045        images {
3046            image: "bt_base1.png" COMP;
3047            image: "bt_base2.png" COMP;
3048            image: "bt_hilight.png" COMP;
3049            image: "bt_shine.png" COMP;
3050            image: "bt_glow.png" COMP;
3051            image: "bt_dis_base.png" COMP;
3052            image: "bt_dis_hilight.png" COMP;
3053        }
3054        script {
3055             public menu_text_visible; //0:hide (default), 1:visible
3056             public menu_disable; //0:enable, 1:disable
3057        }
3058        parts {
3059            part { name: "item_image";
3060                mouse_events: 1;
3061                description { state: "default" 0.0;
3062                    color: 255 255 255 0;
3063                    image {
3064                        normal: "bt_base2.png";
3065                        border: 7 7 7 7;
3066                    }
3067                    image.middle: SOLID;
3068                }
3069                description { state: "visible" 0.0;
3070                    inherit: "default" 0.0;
3071                    color: 255 255 255 255;
3072                }
3073                description { state: "clicked" 0.0;
3074                    inherit: "default" 0.0;
3075                    inherit: "visible" 0.0;
3076                    image.normal: "bt_base1.png";
3077                    image.middle: SOLID;
3078                }
3079                description { state: "disabled" 0.0;
3080                    inherit:  "default" 0.0;
3081                }
3082            }
3083            part { name: "item_image_disabled";
3084                mouse_events: 1;
3085                description { state: "default" 0.0;
3086                    color: 255 255 255 0;
3087                    image {
3088                        normal: "bt_dis_base.png";
3089                        border: 4 4 4 4;
3090                    }
3091                    image.middle: SOLID;
3092                }
3093                description { state: "disabled" 0.0;
3094                    inherit:  "default" 0.0;
3095                    color: 255 255 255 255;
3096                }
3097            }
3098            part { name: "elm.swallow.content";
3099                type: SWALLOW;
3100                description { state: "default" 0.0;
3101                    fixed: 1 0;
3102                    visible: 1;
3103                    align: 0.0 0.5;
3104                    rel1.offset: 4 4;
3105                    rel2.offset: 3 -5;
3106                    rel2.relative: 0.0 1.0;
3107                    aspect: 1.0 1.0;
3108                    aspect_preference: VERTICAL;
3109                    rel2.offset: 4 -5;
3110                }
3111            }
3112            part {
3113                name:          "elm.text";
3114                type:          TEXT;
3115                mouse_events:  0;
3116                scale: 1;
3117                description { state: "default" 0.0;
3118                    visible: 0;
3119                    rel1.to_x: "elm.swallow.content";
3120                    rel1.relative: 1.0 0.0;
3121                    rel1.offset: 5 7;
3122                    rel2.offset: -10 -8;
3123                    color: 0 0 0 255;
3124                    text {
3125                        font:     "Sans,Edje-Vera";
3126                        size:     10;
3127                        min:      1 1;
3128                        align:    0.0 0.5;
3129                    }
3130                }
3131                description { state: "visible" 0.0;
3132                    inherit: "default" 0.0;
3133                    visible: 1;
3134                    text.min: 1 1;
3135                }
3136                description { state: "selected" 0.0;
3137                    inherit: "default" 0.0;
3138                    inherit: "visible" 0.0;
3139                    color: 254 254 254 255;
3140                }
3141                description { state: "disabled" 0.0;
3142                    inherit: "default" 0.0;
3143                    color: 0 0 0 128;
3144                }
3145                description { state: "disabled_visible" 0.0;
3146                    inherit: "default" 0.0;
3147                    inherit: "visible" 0.0;
3148                    color: 0 0 0 128;
3149                }
3150            }
3151            part {         name: "over1";
3152                mouse_events: 0;
3153                description { state: "default" 0.0;
3154                    color: 255 255 255 0;
3155                    rel2.relative: 1.0 0.5;
3156                    image {
3157                        normal: "bt_hilight.png";
3158                        border: 7 7 7 0;
3159                    }
3160                }
3161                description { state: "visible" 0.0;
3162                    inherit:  "default" 0.0;
3163                    color: 255 255 255 255;
3164                }
3165                description { state: "disabled" 0.0;
3166                    inherit:  "default" 0.0;
3167                }
3168            }
3169            part {         name: "over_disabled";
3170                mouse_events: 0;
3171                description { state: "default" 0.0;
3172                    color: 255 255 255 0;
3173                    rel2.relative: 1.0 0.5;
3174                    image {
3175                        normal: "bt_dis_hilight.png";
3176                        border: 4 4 4 0;
3177                    }
3178                }
3179                description { state: "disabled" 0.0;
3180                    inherit:  "default" 0.0;
3181                    color: 255 255 255 255;
3182                }
3183            }
3184            part { name: "over2";
3185                mouse_events: 1;
3186                repeat_events: 1;
3187                ignore_flags: ON_HOLD;
3188                description { state: "default" 0.0;
3189                    image {
3190                        normal: "bt_shine.png";
3191                        border: 7 7 7 7;
3192                    }
3193                }
3194                description { state: "disabled" 0.0;
3195                    inherit:  "default" 0.0;
3196                    visible: 0;
3197                }
3198            }
3199            part { name: "over3";
3200                mouse_events: 1;
3201                repeat_events: 1;
3202                description { state: "default" 0.0;
3203                    color: 255 255 255 0;
3204                    image {
3205                        normal: "bt_glow.png";
3206                        border: 12 12 12 12;
3207                    }
3208                    fill.smooth : 0;
3209                }
3210                description { state: "clicked" 0.0;
3211                    inherit:  "default" 0.0;
3212                    visible: 1;
3213                    color: 255 255 255 255;
3214                }
3215            }
3216            part { name: "disabler";
3217                type: RECT;
3218                description { state: "default" 0.0;
3219                    color: 0 0 0 0;
3220                    visible: 0;
3221                }
3222                description { state: "disabled" 0.0;
3223                    inherit: "default" 0.0;
3224                    visible: 1;
3225                }
3226            }
3227        }
3228        programs {
3229           //
3230            program {
3231                name:   "item_mouse_in";
3232                signal: "mouse,in";
3233                source: "over2";
3234                action: SIGNAL_EMIT "elm,action,activate" "";
3235                after: "item_mouse_in_2";
3236                after: "item_mouse_in_3";
3237            }
3238            program {
3239                name:   "item_mouse_in_2";
3240                transition: DECELERATE 0.5;
3241                script {
3242                    new v, d;
3243                    v = get_int(menu_text_visible);
3244                    d = get_int(menu_disable);
3245
3246                    if (v==1 && d==0)
3247                         run_program(PROGRAM:"selected_text");
3248                }
3249            }
3250            program {
3251                name:   "item_mouse_in_3";
3252                action : STATE_SET "visible" 0.0;
3253                target: "item_image";
3254                target: "over1";
3255                transition: DECELERATE 0.5;
3256            }
3257            program {
3258                name:   "selected_text";
3259                action: STATE_SET "selected" 0.0;
3260                target: "elm.text";
3261                transition: DECELERATE 0.5;
3262            }
3263            //
3264
3265            //
3266            program {
3267                name:   "item_mouse_out";
3268                signal: "mouse,out";
3269                source: "over2";
3270                after: "item_mouse_out_2";
3271                after: "item_mouse_out_3";
3272            }
3273            program {
3274                name:   "item_mouse_out_2";
3275                transition: DECELERATE 0.5;
3276                script {
3277                    new v, d;
3278                    v = get_int(menu_text_visible);
3279                    d = get_int(menu_disable);
3280
3281                    if (v==1 && d==0)
3282                         run_program(PROGRAM:"visible_text");
3283                }
3284            }
3285            program {
3286                name:   "item_mouse_out_3";
3287                action: STATE_SET "default" 0.0;
3288                target: "item_image";
3289                target: "over1";
3290                transition: DECELERATE 0.5;
3291            }
3292            program {
3293                name:   "visible_text";
3294                action: STATE_SET "visible" 0.0;
3295                target: "elm.text";
3296                transition: DECELERATE 0.5;
3297            }
3298            //
3299
3300            program {
3301                name:   "item_unclick";
3302                signal: "mouse,up,1";
3303                source: "over2";
3304                action: STATE_SET "visible" 0.0;
3305                target: "item_image";
3306            }
3307            program {
3308                name:   "item_click2";
3309                signal: "mouse,down,1";
3310                source: "over3";
3311                action: STATE_SET "clicked" 0.0;
3312                target: "over3";
3313            }
3314            program {
3315                name:   "item_unclick2";
3316                signal: "mouse,up,1";
3317                source: "over3";
3318                action: STATE_SET "default" 0.0;
3319                transition: DECELERATE 0.5;
3320                target: "over3";
3321            }
3322            program {
3323                name:   "item_unclick3";
3324                signal: "mouse,up,1";
3325                source: "over2";
3326                action: SIGNAL_EMIT "elm,action,click" "";
3327            }
3328            program { name: "text_show";
3329                signal: "elm,state,text,visible";
3330                source: "elm";
3331                script {
3332                    set_int(menu_text_visible, 1);
3333                    set_state(PART:"elm.text", "visible", 0.0);
3334                }
3335            }
3336            program { name: "text_hide";
3337                signal: "elm,state,text,hidden";
3338                source: "elm";
3339                script {
3340                    set_int(menu_text_visible, 0);
3341                    set_state(PART:"elm.text", "default", 0.0);
3342                }
3343            }
3344            program { name: "disable";
3345                signal: "elm,state,disabled";
3346                source: "elm";
3347                action: STATE_SET "disabled" 0.0;
3348                target: "item_image";
3349                target: "item_image_disabled";
3350                target: "over1";
3351                target: "over2";
3352                target: "over_disabled";
3353                target: "disabler";
3354                after: "disable_text";
3355            }
3356            program { name: "disable_text";
3357                script {
3358                    new v;
3359                    v = get_int(menu_text_visible);
3360                    if (v==1)
3361                     set_state(PART:"elm.text", "disabled_visible", 0.0);
3362                    else if (v==0)
3363                     set_state(PART:"elm.text", "disabled", 0.0);
3364                    set_int(menu_disable, 1);
3365                }
3366            }
3367            program { name: "enable";
3368                signal: "elm,state,enabled";
3369                source: "elm";
3370                action: STATE_SET "default" 0.0;
3371                target: "item_image";
3372                target: "item_image_disabled";
3373                target: "over1";
3374                target: "over2";
3375                target: "over_disabled";
3376                target: "disabler";
3377                after: "enable_text";
3378            }
3379            program { name: "enable_text";
3380                script {
3381                    new v;
3382                    v = get_int(menu_text_visible);
3383                    if (v==1)
3384                     set_state(PART:"elm.text", "visible", 0.0);
3385                    else  if (v==0)
3386                     set_state(PART:"elm.text", "default", 0.0);
3387                    set_int(menu_disable, 0);
3388                }
3389            }
3390        }
3391    }
3392
3393    group { name: "elm/menu/item_with_submenu/default";
3394        images {
3395            image: "bt_base1.png" COMP;
3396            image: "bt_base2.png" COMP;
3397            image: "bt_hilight.png" COMP;
3398            image: "bt_shine.png" COMP;
3399            image: "bt_glow.png" COMP;
3400            image: "bt_dis_base.png" COMP;
3401            image: "bt_dis_hilight.png" COMP;
3402            image: "arrow_right.png" COMP;
3403        }
3404        script {
3405             public menu_text_visible; //0:hide (default), 1:visible
3406             public menu_disable; //0:enable, 1:disable
3407        }
3408        parts {
3409            part { name: "item_image";
3410                mouse_events: 1;
3411                description { state: "default" 0.0;
3412                    color: 255 255 255 0;
3413                    image {
3414                        normal: "bt_base2.png";
3415                        border: 7 7 7 7;
3416                    }
3417                    image.middle: SOLID;
3418                }
3419                description { state: "visible" 0.0;
3420                    inherit: "default" 0.0;
3421                    color: 255 255 255 255;
3422                }
3423                description { state: "clicked" 0.0;
3424                    inherit: "default" 0.0;
3425                    inherit: "visible" 0.0;
3426                    image.normal: "bt_base1.png";
3427                    image.middle: SOLID;
3428                }
3429                description { state: "disabled" 0.0;
3430                    inherit:  "default" 0.0;
3431                }
3432            }
3433            part { name: "item_image_disabled";
3434                mouse_events: 1;
3435                description { state: "default" 0.0;
3436                    color: 255 255 255 0;
3437                    image {
3438                        normal: "bt_dis_base.png";
3439                        border: 4 4 4 4;
3440                    }
3441                    image.middle: SOLID;
3442                }
3443                description { state: "disabled" 0.0;
3444                    inherit:  "default" 0.0;
3445                    color: 255 255 255 255;
3446                }
3447            }
3448            part { name: "arrow";
3449                mouse_events: 1;
3450                description { state: "default" 0.0;
3451                    color: 255 255 255 255;
3452                    align: 1.0 0.5;
3453                    aspect: 1 1;
3454                    aspect_preference: BOTH;
3455                    image {
3456                        normal: "arrow_right.png";
3457                    }
3458                }
3459            }
3460            part { name: "elm.swallow.content";
3461                type: SWALLOW;
3462                description { state: "default" 0.0;
3463                    fixed: 1 0;
3464                    visible: 1;
3465                    align: 0.0 0.5;
3466                    rel1.offset: 4 4;
3467                    rel2.offset: 3 -5;
3468                    rel2.relative: 0.0 1.0;
3469                    aspect: 1.0 1.0;
3470                    aspect_preference: VERTICAL;
3471                    rel2.offset: 4 -5;
3472                }
3473            }
3474            part {
3475                name:          "elm.text";
3476                type:          TEXT;
3477                mouse_events:  0;
3478                scale: 1;
3479                description { state: "default" 0.0;
3480                    visible: 0;
3481                    rel1.to_x: "elm.swallow.content";
3482                    rel1.relative: 1.0 0.0;
3483                    rel1.offset: 5 7;
3484                    rel2.offset: -10 -8;
3485                    color: 0 0 0 255;
3486                    text {
3487                        font:     "Sans,Edje-Vera";
3488                        size:     10;
3489                        min:      1 1;
3490                        align:    0.0 0.5;
3491                    }
3492                }
3493                description { state: "visible" 0.0;
3494                    inherit: "default" 0.0;
3495                    visible: 1;
3496                    text.min: 1 1;
3497                }
3498                description { state: "selected" 0.0;
3499                    inherit: "default" 0.0;
3500                    inherit: "visible" 0.0;
3501                    color: 254 254 254 255;
3502                }
3503                description { state: "disabled" 0.0;
3504                    inherit: "default" 0.0;
3505                    color: 0 0 0 128;
3506                }
3507                description { state: "disabled_visible" 0.0;
3508                    inherit: "default" 0.0;
3509                    inherit: "visible" 0.0;
3510                    color: 0 0 0 128;
3511                }
3512            }
3513            part {         name: "over1";
3514                mouse_events: 0;
3515                description { state: "default" 0.0;
3516                    color: 255 255 255 0;
3517                    rel2.relative: 1.0 0.5;
3518                    image {
3519                        normal: "bt_hilight.png";
3520                        border: 7 7 7 0;
3521                    }
3522                }
3523                description { state: "visible" 0.0;
3524                    inherit:  "default" 0.0;
3525                    color: 255 255 255 255;
3526                }
3527                description { state: "disabled" 0.0;
3528                    inherit:  "default" 0.0;
3529                }
3530            }
3531            part { name: "over_disabled";
3532                mouse_events: 0;
3533                description { state: "default" 0.0;
3534                    color: 255 255 255 0;
3535                    rel2.relative: 1.0 0.5;
3536                    image {
3537                        normal: "bt_dis_hilight.png";
3538                        border: 4 4 4 0;
3539                    }
3540                }
3541                description { state: "disabled" 0.0;
3542                    inherit:  "default" 0.0;
3543                    color: 255 255 255 255;
3544                }
3545            }
3546            part { name: "over2";
3547                mouse_events: 1;
3548                repeat_events: 1;
3549                ignore_flags: ON_HOLD;
3550                description { state: "default" 0.0;
3551                    image {
3552                        normal: "bt_shine.png";
3553                        border: 7 7 7 7;
3554                    }
3555                }
3556                description { state: "disabled" 0.0;
3557                    inherit:  "default" 0.0;
3558                    visible: 0;
3559                }
3560            }
3561            part { name: "over3";
3562                mouse_events: 1;
3563                repeat_events: 1;
3564                description { state: "default" 0.0;
3565                    color: 255 255 255 0;
3566                    image {
3567                        normal: "bt_glow.png";
3568                        border: 12 12 12 12;
3569                    }
3570                    fill.smooth : 0;
3571                }
3572                description { state: "clicked" 0.0;
3573                    inherit:  "default" 0.0;
3574                    visible: 1;
3575                    color: 255 255 255 255;
3576                }
3577            }
3578            part { name: "disabler";
3579                type: RECT;
3580                description { state: "default" 0.0;
3581                    color: 0 0 0 0;
3582                    visible: 0;
3583                }
3584                description { state: "disabled" 0.0;
3585                    inherit: "default" 0.0;
3586                    visible: 1;
3587                }
3588            }
3589        }
3590        programs {
3591            //
3592            program {
3593                name:   "item_mouse_in";
3594                signal: "mouse,in";
3595                source: "over2";
3596                action: SIGNAL_EMIT "elm,action,activate" "";
3597                after: "item_mouse_in_2";
3598                after: "item_mouse_in_3";
3599            }
3600            program {
3601                name:   "item_mouse_in_2";
3602                transition: DECELERATE 0.5;
3603                script {
3604                    new v, d;
3605                    v = get_int(menu_text_visible);
3606                    d = get_int(menu_disable);
3607
3608                    if (v==1 && d==0)
3609                         run_program(PROGRAM:"selected_text");
3610                }
3611            }
3612            program {
3613                name:   "item_mouse_in_3";
3614                action : STATE_SET "visible" 0.0;
3615                target: "item_image";
3616                target: "over1";
3617                transition: DECELERATE 0.5;
3618            }
3619            program {
3620                name:   "selected_text";
3621                action: STATE_SET "selected" 0.0;
3622                target: "elm.text";
3623                transition: DECELERATE 0.5;
3624            }
3625            //
3626
3627            //
3628            program {
3629                name:   "item_mouse_out";
3630                signal: "mouse,out";
3631                source: "over2";
3632                after: "item_mouse_out_2";
3633                after: "item_mouse_out_3";
3634            }
3635            program {
3636                name:   "item_mouse_out_2";
3637                transition: DECELERATE 0.5;
3638                script {
3639                    new v, d;
3640                    v = get_int(menu_text_visible);
3641                    d = get_int(menu_disable);
3642
3643                    if (v==1 && d==0)
3644                         run_program(PROGRAM:"visible_text");
3645                }
3646            }
3647            program {
3648                name:   "item_mouse_out_3";
3649                action: STATE_SET "default" 0.0;
3650                target: "item_image";
3651                target: "over1";
3652                transition: DECELERATE 0.5;
3653            }
3654            program {
3655                name:   "visible_text";
3656                action: STATE_SET "visible" 0.0;
3657                target: "elm.text";
3658                transition: DECELERATE 0.5;
3659            }
3660            //
3661
3662            program {
3663                name:   "item_unclick";
3664                signal: "mouse,up,1";
3665                source: "over2";
3666                action: STATE_SET "visible" 0.0;
3667                target: "item_image";
3668            }
3669            program {
3670                name:   "item_click2";
3671                signal: "mouse,down,1";
3672                source: "over3";
3673                action: STATE_SET "clicked" 0.0;
3674                target: "over3";
3675            }
3676            program {
3677                name:   "item_unclick2";
3678                signal: "mouse,up,1";
3679                source: "over3";
3680                action: STATE_SET "default" 0.0;
3681                transition: DECELERATE 0.5;
3682                target: "over3";
3683            }
3684            program {
3685                name:   "item_unclick3";
3686                signal: "mouse,up,1";
3687                source: "over2";
3688                action: SIGNAL_EMIT "elm,action,click" "";
3689            }
3690            program {
3691                name:   "menu_open";
3692                signal: "mouse,in";
3693                source: "over2";
3694                action: SIGNAL_EMIT "elm,action,open" "";
3695            }
3696             program { name: "text_show";
3697                signal: "elm,state,text,visible";
3698                source: "elm";
3699                script {
3700                    set_int(menu_text_visible, 1);
3701                    set_state(PART:"elm.text", "visible", 0.0);
3702                }
3703            }
3704            program { name: "text_hide";
3705                signal: "elm,state,text,hidden";
3706                source: "elm";
3707                script {
3708                    set_int(menu_text_visible, 0);
3709                    set_state(PART:"elm.text", "default", 0.0);
3710                }
3711            }
3712            program { name: "disable";
3713                signal: "elm,state,disabled";
3714                source: "elm";
3715                action: STATE_SET "disabled" 0.0;
3716                target: "item_image";
3717                target: "item_image_disabled";
3718                target: "over1";
3719                target: "over2";
3720                target: "over_disabled";
3721                target: "disabler";
3722                after: "disable_text";
3723            }
3724            program { name: "disable_text";
3725                script {
3726                    new st[31];
3727                    new Float:vl;
3728                    get_state(PART:"elm.text", st, 30, vl);
3729                    if (!strcmp(st, "visible"))
3730                    set_state(PART:"elm.text", "disabled_visible", 0.0);
3731                    else if (!strcmp(st, "default"))
3732                    set_state(PART:"elm.text", "disabled", 0.0);
3733                }
3734            }
3735            program { name: "enable";
3736                signal: "elm,state,enabled";
3737                source: "elm";
3738                action: STATE_SET "default" 0.0;
3739                target: "item_image";
3740                target: "item_image_disabled";
3741                target: "over1";
3742                target: "over2";
3743                target: "over_disabled";
3744                target: "disabler";
3745                after: "enable_text";
3746            }
3747            program { name: "enable_text";
3748                script {
3749                    new v;
3750                    v = get_int(menu_text_visible);
3751                    if (v==1)
3752                     set_state(PART:"elm.text", "visible", 0.0);
3753                    else  if (v==0)
3754                     set_state(PART:"elm.text", "default", 0.0);
3755                    set_int(menu_disable, 0);
3756                }
3757            }
3758        }
3759    }
3760
3761    group { name: "elm/menu/separator/default";
3762        images {
3763            image: "separator_h.png" COMP;
3764        }
3765        parts {
3766            part { name: "separator"; // separator group
3767                description { state: "default" 0.0;
3768                    min: 2 2;
3769                    rel1.offset: 4 4;
3770                    rel2.offset: -5 -5;
3771                    image {
3772                        normal: "separator_h.png";
3773                    }
3774                    fill {
3775                        smooth: 0;
3776                    }
3777                }
3778            }
3779        }
3780    }
3781 ///////////////////////////////////////////////////////////////////////////////
3782    group { name: "elm/clock/base-all/default";
3783       parts {
3784          part { name: "d0";
3785             type: SWALLOW;
3786             description { state: "default" 0.0;
3787                rel1.relative: 0.0000000 0.0;
3788                rel2.relative: 0.1250000 1.0;
3789             }
3790          }
3791          part { name: "d1";
3792             type: SWALLOW;
3793             description { state: "default" 0.0;
3794                rel1.relative: 0.1250000 0.0;
3795                rel2.relative: 0.2500000 1.0;
3796             }
3797          }
3798          part { name: "c0";
3799             type: SWALLOW;
3800             type: TEXT;
3801             mouse_events:  0;
3802             scale: 1;
3803             description { state: "default" 0.0;
3804                rel1.relative: 0.2500000 0.0;
3805                rel2.relative: 0.3125000 1.0;
3806                color: 0 0 0 255;
3807                text {
3808                   font:     "Sans,Edje-Vera";
3809                   text:     ":";
3810                   size:     10;
3811                   min:      1 1;
3812                   align:    0.5 0.5;
3813                }
3814             }
3815          }
3816          part { name: "d2";
3817             type: SWALLOW;
3818             description { state: "default" 0.0;
3819                rel1.relative: 0.3125000 0.0;
3820                rel2.relative: 0.4375000 1.0;
3821             }
3822          }
3823          part { name: "d3";
3824             type: SWALLOW;
3825             description { state: "default" 0.0;
3826                rel1.relative: 0.4375000 0.0;
3827                rel2.relative: 0.5625000 1.0;
3828             }
3829          }
3830          // (if seconds)
3831          part { name: "c1";
3832             type: SWALLOW;
3833             type: TEXT;
3834             mouse_events:  0;
3835             scale: 1;
3836             description { state: "default" 0.0;
3837                rel1.relative: 0.5625000 0.0;
3838                rel2.relative: 0.6250000 1.0;
3839                color: 0 0 0 255;
3840                text {
3841                   font:     "Sans,Edje-Vera";
3842                   text:     ":";
3843                   size:     10;
3844                   min:      1 1;
3845                   align:    0.5 0.5;
3846                }
3847             }
3848          }
3849          // (if seconds)
3850          part { name: "d4";
3851             type: SWALLOW;
3852             description { state: "default" 0.0;
3853                rel1.relative: 0.6250000 0.0;
3854                rel2.relative: 0.7500000 1.0;
3855             }
3856          }
3857          // (if seconds)
3858          part { name: "d5";
3859             type: SWALLOW;
3860             description { state: "default" 0.0;
3861                rel1.relative: 0.7500000 0.0;
3862                rel2.relative: 0.8750000 1.0;
3863             }
3864          }
3865          // (if am_pm)
3866          part { name: "ampm";
3867             type: SWALLOW;
3868             description { state: "default" 0.0;
3869                rel1.relative: 0.8750000 0.0;
3870                rel2.relative: 1.0 1.0;
3871             }
3872          }
3873       }
3874    }
3875
3876 ///////////////////////////////////////////////////////////////////////////////
3877    group { name: "elm/clock/base-seconds/default";
3878       parts {
3879          part { name: "d0";
3880             type: SWALLOW;
3881             description { state: "default" 0.0;
3882                rel1.relative: 0.000000000 0.0;
3883                rel2.relative: 0.142857143 1.0;
3884             }
3885          }
3886          part { name: "d1";
3887             type: SWALLOW;
3888             description { state: "default" 0.0;
3889                rel1.relative: 0.142857143 0.0;
3890                rel2.relative: 0.285714286 1.0;
3891             }
3892          }
3893          part { name: "c0";
3894             type: SWALLOW;
3895             type: TEXT;
3896             mouse_events:  0;
3897             scale: 1;
3898             description { state: "default" 0.0;
3899                rel1.relative: 0.285714286 0.0;
3900                rel2.relative: 0.357142857 1.0;
3901                color: 0 0 0 255;
3902                text {
3903                   font:     "Sans,Edje-Vera";
3904                   text:     ":";
3905                   size:     10;
3906                   min:      1 1;
3907                   align:    0.5 0.5;
3908                }
3909             }
3910          }
3911          part { name: "d2";
3912             type: SWALLOW;
3913             description { state: "default" 0.0;
3914                rel1.relative: 0.357142857 0.0;
3915                rel2.relative: 0.500000000 1.0;
3916             }
3917          }
3918          part { name: "d3";
3919             type: SWALLOW;
3920             description { state: "default" 0.0;
3921                rel1.relative: 0.500000000 0.0;
3922                rel2.relative: 0.642857143 1.0;
3923             }
3924          }
3925          // (if seconds)
3926          part { name: "c1";
3927             type: SWALLOW;
3928             type: TEXT;
3929             mouse_events:  0;
3930             scale: 1;
3931             description { state: "default" 0.0;
3932                rel1.relative: 0.642857143 0.0;
3933                rel2.relative: 0.714285714 1.0;
3934                color: 0 0 0 255;
3935                text {
3936                   font:     "Sans,Edje-Vera";
3937                   text:     ":";
3938                   size:     10;
3939                   min:      1 1;
3940                   align:    0.5 0.5;
3941                }
3942             }
3943          }
3944          // (if seconds)
3945          part { name: "d4";
3946             type: SWALLOW;
3947             description { state: "default" 0.0;
3948                rel1.relative: 0.714285714 0.0;
3949                rel2.relative: 0.857142857 1.0;
3950             }
3951          }
3952          // (if seconds)
3953          part { name: "d5";
3954             type: SWALLOW;
3955             description { state: "default" 0.0;
3956                rel1.relative: 0.857142857 0.0;
3957                rel2.relative: 1.000000000 1.0;
3958             }
3959          }
3960       }
3961    }
3962
3963 ///////////////////////////////////////////////////////////////////////////////
3964    group { name: "elm/clock/base-am_pm/default";
3965       parts {
3966          part { name: "d0";
3967             type: SWALLOW;
3968             description { state: "default" 0.0;
3969                rel1.relative: 0.000000000 0.0;
3970                rel2.relative: 0.181818182 1.0;
3971             }
3972          }
3973          part { name: "d1";
3974             type: SWALLOW;
3975             description { state: "default" 0.0;
3976                rel1.relative: 0.181818182 0.0;
3977                rel2.relative: 0.363636364 1.0;
3978             }
3979          }
3980          part { name: "c0";
3981             type: SWALLOW;
3982             type: TEXT;
3983             mouse_events:  0;
3984             scale: 1;
3985             description { state: "default" 0.0;
3986                rel1.relative: 0.363636364 0.0;
3987                rel2.relative: 0.454545455 1.0;
3988                color: 0 0 0 255;
3989                text {
3990                   font:     "Sans,Edje-Vera";
3991                   text:     ":";
3992                   size:     10;
3993                   min:      1 1;
3994                   align:    0.5 0.5;
3995                }
3996             }
3997          }
3998          part { name: "d2";
3999             type: SWALLOW;
4000             description { state: "default" 0.0;
4001                rel1.relative: 0.454545455 0.0;
4002                rel2.relative: 0.636363636 1.0;
4003             }
4004          }
4005          part { name: "d3";
4006             type: SWALLOW;
4007             description { state: "default" 0.0;
4008                rel1.relative: 0.636363636 0.0;
4009                rel2.relative: 0.818181818 1.0;
4010             }
4011          }
4012          // (if am_pm)
4013          part { name: "ampm";
4014             type: SWALLOW;
4015             description { state: "default" 0.0;
4016                rel1.relative: 0.818181818 0.0;
4017                rel2.relative: 1.0 1.0;
4018             }
4019          }
4020       }
4021    }
4022
4023 ///////////////////////////////////////////////////////////////////////////////
4024    group { name: "elm/clock/base/default";
4025       parts {
4026          part { name: "d0";
4027             type: SWALLOW;
4028             description { state: "default" 0.0;
4029                rel1.relative: 0.000000000 0.0;
4030                rel2.relative: 0.222222222 1.0;
4031             }
4032          }
4033          part { name: "d1";
4034             type: SWALLOW;
4035             description { state: "default" 0.0;
4036                rel1.relative: 0.222222222 0.0;
4037                rel2.relative: 0.444444444 1.0;
4038             }
4039          }
4040          part { name: "c0";
4041             type: SWALLOW;
4042             type: TEXT;
4043             mouse_events:  0;
4044             scale: 1;
4045             description { state: "default" 0.0;
4046                rel1.relative: 0.444444444 0.0;
4047                rel2.relative: 0.555555556 1.0;
4048                color: 0 0 0 255;
4049                text {
4050                   font:     "Sans,Edje-Vera";
4051                   text:     ":";
4052                   size:     10;
4053                   min:      1 1;
4054                   align:    0.5 0.5;
4055                }
4056             }
4057          }
4058          part { name: "d2";
4059             type: SWALLOW;
4060             description { state: "default" 0.0;
4061                rel1.relative: 0.555555556 0.0;
4062                rel2.relative: 0.777777778 1.0;
4063             }
4064          }
4065          part { name: "d3";
4066             type: SWALLOW;
4067             description { state: "default" 0.0;
4068                rel1.relative: 0.777777778 0.0;
4069                rel2.relative: 1.000000000 1.0;
4070             }
4071          }
4072       }
4073    }
4074
4075 ///////////////////////////////////////////////////////////////////////////////
4076    group { name: "elm/frame/base/default";
4077        images {
4078            image: "frame_1.png" COMP;
4079            image: "frame_2.png" COMP;
4080            image: "dia_grad.png" COMP;
4081        }
4082        parts {
4083            part { name: "base0";
4084                mouse_events:  0;
4085                description { state: "default" 0.0;
4086                    image.normal: "dia_grad.png";
4087                    rel1.to: "over";
4088                    rel2.to: "over";
4089                    fill {
4090                        smooth: 0;
4091                        size {
4092                            relative: 0.0 1.0;
4093                            offset: 64 0;
4094                        }
4095                    }
4096                }
4097            }
4098            part { name: "base";
4099                mouse_events:  0;
4100                description { state:    "default" 0.0;
4101                    rel2.to: "elm.swallow.content";
4102                    rel2.offset: 9 9;
4103                    image {
4104                        normal: "frame_2.png";
4105                        border: 5 5 32 26;
4106                        middle: 0;
4107                    }
4108                    fill.smooth : 0;
4109                }
4110            }
4111            part { name: "elm.text";
4112                type: TEXT;
4113                mouse_events:   0;
4114                scale: 1;
4115                description { state: "default" 0.0;
4116                    align: 0.0 0.0;
4117                    fixed: 0 1;
4118                    rel1 {
4119                        relative: 0.0 0.0;
4120                        offset: 6 6;
4121                    }
4122                    rel2 {
4123                        relative: 1.0 0.0;
4124                        offset: -7 6;
4125                    }
4126                    color: 0 0 0 64;
4127                    text {
4128                        font: "Sans:style=Bold,Edje-Vera-Bold";
4129                        size: 10;
4130                        min: 1 1;
4131                        max: 1 1;
4132                        align: 0.0 0.0;
4133                    }
4134                }
4135            }
4136            part { name: "over";
4137                mouse_events:  0;
4138                description { state:    "default" 0.0;
4139                    rel1.offset: 4 4;
4140                    rel2.to: "elm.swallow.content";
4141                    rel2.offset: 5 5;
4142                    image {
4143                        normal: "frame_1.png";
4144                        border: 2 2 28 22;
4145                        middle: 0;
4146                    }
4147                    fill.smooth : 0;
4148                }
4149            }
4150            part { name: "elm.swallow.content";
4151                type: SWALLOW;
4152                description { state: "default" 0.0;
4153                    align: 0.0 0.0;
4154                    rel1 {
4155                        to_y: "elm.text";
4156                        relative: 0.0 1.0;
4157                        offset: 8 2;
4158                    }
4159                    rel2.offset: -9 -9;
4160                }
4161            }
4162        }
4163    }
4164
4165    group { name: "elm/frame/base/pad_small";
4166        parts {
4167            part { name: "b0";
4168                mouse_events:  0;
4169                type: RECT;
4170                scale: 1;
4171                description { state: "default" 0.0;
4172                    visible: 0;
4173                    min: 4 4;
4174                    max: 4 4;
4175                    align: 0.0 0.0;
4176                }
4177            }
4178            part { name: "b1";
4179                mouse_events:  0;
4180                type: RECT;
4181                scale: 1;
4182                description { state: "default" 0.0;
4183                    visible: 0;
4184                    min: 4 4;
4185                    max: 4 4;
4186                    align: 1.0 1.0;
4187                }
4188            }
4189            part { name: "elm.swallow.content";
4190                type: SWALLOW;
4191                description { state: "default" 0.0;
4192                    rel1 {
4193                        to: "b0";
4194                        relative: 1.0 1.0;
4195                        offset: 0 0;
4196                    }
4197                    rel2 {
4198                        to: "b1";
4199                        relative: 0.0 0.0;
4200                        offset: -1 -1;
4201                    }
4202                }
4203            }
4204        }
4205    }
4206
4207    group { name: "elm/frame/base/pad_medium";
4208        parts {
4209            part { name: "b0";
4210                mouse_events:  0;
4211                type: RECT;
4212                scale: 1;
4213                description { state: "default" 0.0;
4214                    visible: 0;
4215                    min: 8 8;
4216                    max: 8 8;
4217                    align: 0.0 0.0;
4218                }
4219            }
4220            part { name: "b1";
4221                mouse_events:  0;
4222                type: RECT;
4223                scale: 1;
4224                description { state: "default" 0.0;
4225                    visible: 0;
4226                    min: 8 8;
4227                    max: 8 8;
4228                    align: 1.0 1.0;
4229                }
4230            }
4231            part { name: "elm.swallow.content";
4232                type: SWALLOW;
4233                description { state: "default" 0.0;
4234                    rel1 {
4235                        to: "b0";
4236                        relative: 1.0 1.0;
4237                        offset: 0 0;
4238                    }
4239                    rel2 {
4240                        to: "b1";
4241                        relative: 0.0 0.0;
4242                        offset: -1 -1;
4243                    }
4244                }
4245            }
4246        }
4247    }
4248
4249    group { name: "elm/frame/base/pad_large";
4250        parts {
4251            part { name: "b0";
4252                mouse_events:  0;
4253                type: RECT;
4254                scale: 1;
4255                description { state: "default" 0.0;
4256                    visible: 0;
4257                    min: 16 16;
4258                    max: 16 16;
4259                    align: 0.0 0.0;
4260                }
4261            }
4262            part { name: "b1";
4263                mouse_events:  0;
4264                type: RECT;
4265                scale: 1;
4266                description { state: "default" 0.0;
4267                    visible: 0;
4268                    min: 16 16;
4269                    max: 16 16;
4270                    align: 1.0 1.0;
4271                }
4272            }
4273            part { name: "elm.swallow.content";
4274                type: SWALLOW;
4275                description { state: "default" 0.0;
4276                    rel1 {
4277                        to: "b0";
4278                        relative: 1.0 1.0;
4279                        offset: 0 0;
4280                    }
4281                    rel2 {
4282                        to: "b1";
4283                        relative: 0.0 0.0;
4284                        offset: -1 -1;
4285                    }
4286                }
4287            }
4288        }
4289    }
4290
4291    group { name: "elm/frame/base/pad_huge";
4292        parts {
4293            part { name: "b0";
4294                mouse_events:  0;
4295                type: RECT;
4296                scale: 1;
4297                description { state: "default" 0.0;
4298                    visible: 0;
4299                    min: 32 32;
4300                    max: 32 32;
4301                    align: 0.0 0.0;
4302                }
4303            }
4304            part { name: "b1";
4305                mouse_events:  0;
4306                type: RECT;
4307                scale: 1;
4308                description { state: "default" 0.0;
4309                    visible: 0;
4310                    min: 32 32;
4311                    max: 32 32;
4312                    align: 1.0 1.0;
4313                }
4314            }
4315            part { name: "elm.swallow.content";
4316                type: SWALLOW;
4317                description { state: "default" 0.0;
4318                    rel1 {
4319                        to: "b0";
4320                        relative: 1.0 1.0;
4321                        offset: 0 0;
4322                    }
4323                    rel2 {
4324                        to: "b1";
4325                        relative: 0.0 0.0;
4326                        offset: -1 -1;
4327                    }
4328                }
4329            }
4330        }
4331    }
4332
4333    group { name: "elm/frame/base/outdent_top";
4334        images {
4335            image: "outdent-top.png" COMP;
4336        }
4337        parts {
4338            part { name: "base0";
4339                mouse_events:  0;
4340                description { state: "default" 0.0;
4341                    image.normal: "outdent-top.png";
4342                    image.border: 0 0 0 13;
4343                    fill.smooth: 0;
4344                }
4345            }
4346            part { name: "elm.swallow.content";
4347                type: SWALLOW;
4348                description { state: "default" 0.0;
4349                    rel1.offset: 2 2;
4350                    rel2.offset: -3 -13;
4351                }
4352            }
4353        }
4354    }
4355
4356    group { name: "elm/frame/base/outdent_bottom";
4357        images {
4358            image: "outdent-bottom.png" COMP;
4359        }
4360        parts {
4361            part { name: "base0";
4362                mouse_events:  0;
4363                description { state: "default" 0.0;
4364                    image.normal: "outdent-bottom.png";
4365                    image.border: 0 0 13 0;
4366                    fill.smooth: 0;
4367                }
4368            }
4369            part { name: "elm.swallow.content";
4370                type: SWALLOW;
4371                description { state: "default" 0.0;
4372                    rel1.offset: 2 12;
4373                    rel2.offset: -3 -3;
4374                }
4375            }
4376        }
4377    }
4378
4379 ///////////////////////////////////////////////////////////////////////////////
4380    group { name: "elm/hover/base/default";
4381       images {
4382          image: "shad_circ.png" COMP;
4383       }
4384       parts {
4385          part { name: "elm.swallow.offset";
4386             type: SWALLOW;
4387             description { state: "default" 0.0;
4388                align: 0.0 0.0;
4389                rel1.relative: 0.0 0.0;
4390                rel2.relative: 0.0 0.0;
4391             }
4392          }
4393          part { name: "elm.swallow.size";
4394             type: SWALLOW;
4395             description { state: "default" 0.0;
4396                align: 0.0 0.0;
4397                rel1.to: "elm.swallow.offset";
4398                rel1.relative: 1.0 1.0;
4399                rel2.to: "elm.swallow.offset";
4400                rel2.relative: 1.0 1.0;
4401             }
4402          }
4403          part { name: "base";
4404             type: RECT;
4405             mouse_events: 1;
4406             description { state: "default" 0.0;
4407                color: 0 0 0 64;
4408             }
4409          }
4410          part { name: "shad";
4411             mouse_events:  0;
4412             description { state: "default" 0.0;
4413                image.normal: "shad_circ.png";
4414                rel1.to: "elm.swallow.size";
4415                rel1.offset: -32 -32;
4416                rel2.to: "elm.swallow.size";
4417                rel2.offset: 31 31;
4418                fill.smooth: 0;
4419             }
4420          }
4421          part { name: "box";
4422             type: RECT;
4423             mouse_events: 0;
4424             description { state: "default" 0.0;
4425                color: 0 0 0 0;
4426                rel1.to: "elm.swallow.size";
4427                rel1.offset: -2 -2;
4428                rel2.to: "elm.swallow.size";
4429                rel2.offset: 1 1;
4430             }
4431          }
4432          part { name: "elm.swallow.slot.left";
4433             type: SWALLOW;
4434             description { state: "default" 0.0;
4435                align: 1.0 0.5;
4436                rel1.to: "elm.swallow.slot.middle";
4437                rel1.relative: 0.0 0.0;
4438                rel1.offset: -1 0;
4439                rel2.to: "elm.swallow.slot.middle";
4440                rel2.relative: 0.0 1.0;
4441                rel2.offset: -1 -1;
4442             }
4443          }
4444          part { name: "elm.swallow.slot.right";
4445             type: SWALLOW;
4446             description { state: "default" 0.0;
4447                align: 0.0 0.5;
4448                rel1.to: "elm.swallow.slot.middle";
4449                rel1.relative: 1.0 0.0;
4450                rel1.offset: 0 0;
4451                rel2.to: "elm.swallow.slot.middle";
4452                rel2.relative: 1.0 1.0;
4453                rel2.offset: 0 -1;
4454             }
4455          }
4456          part { name: "elm.swallow.slot.top";
4457             type: SWALLOW;
4458             description { state: "default" 0.0;
4459                align: 0.5 1.0;
4460                rel1.to: "elm.swallow.slot.middle";
4461                rel1.relative: 0.0 0.0;
4462                rel1.offset: 0 -1;
4463                rel2.to: "elm.swallow.slot.middle";
4464                rel2.relative: 1.0 0.0;
4465                rel2.offset: -1 -1;
4466             }
4467          }
4468          part { name: "elm.swallow.slot.bottom";
4469             type: SWALLOW;
4470             description { state: "default" 0.0;
4471                align: 0.5 0.0;
4472                rel1.to: "elm.swallow.slot.middle";
4473                rel1.relative: 0.0 1.0;
4474                rel1.offset: 0 0;
4475                rel2.to: "elm.swallow.slot.middle";
4476                rel2.relative: 1.0 1.0;
4477                rel2.offset: -1 0;
4478             }
4479          }
4480          part { name: "elm.swallow.slot.middle";
4481             type: SWALLOW;
4482             description { state: "default" 0.0;
4483                rel1.to: "elm.swallow.size";
4484                rel2.to: "elm.swallow.size";
4485             }
4486          }
4487       }
4488       programs {
4489          program { name: "end";
4490             signal: "mouse,up,1";
4491             source: "base";
4492             action: SIGNAL_EMIT "elm,action,dismiss" "";
4493          }
4494       }
4495    }
4496
4497    group { name: "elm/hover/base/popout";
4498       images {
4499          image: "shad_circ.png" COMP;
4500          image: "bt_dis_base.png" COMP;
4501          image: "bt_dis_hilight.png" COMP;
4502       }
4503       parts {
4504          part { name: "elm.swallow.offset";
4505             type: SWALLOW;
4506             description { state: "default" 0.0;
4507                align: 0.0 0.0;
4508                rel1.relative: 0.0 0.0;
4509                rel2.relative: 0.0 0.0;
4510             }
4511          }
4512          part { name: "elm.swallow.size";
4513             type: SWALLOW;
4514             description { state: "default" 0.0;
4515                align: 0.0 0.0;
4516                rel1.to: "elm.swallow.offset";
4517                rel1.relative: 1.0 1.0;
4518                rel2.to: "elm.swallow.offset";
4519                rel2.relative: 1.0 1.0;
4520             }
4521          }
4522          part { name: "base";
4523             type: RECT;
4524             mouse_events: 1;
4525             description { state: "default" 0.0;
4526                color: 0 0 0 0;
4527             }
4528             description { state: "visible" 0.0;
4529                inherit: "default" 1.0;
4530                color: 0 0 0 64;
4531             }
4532          }
4533          part { name: "leftclip";
4534             type: RECT;
4535             description { state: "default" 0.0;
4536                rel2.to_x: "pop";
4537                rel2.relative: 0.0 1.0;
4538                rel2.offset: 1 -1;
4539             }
4540          }
4541          part { name: "left";
4542             clip_to: "leftclip";
4543             description { state: "default" 0.0;
4544                visible: 0;
4545                rel1.to: "elm.swallow.slot.left";
4546                rel1.offset: -5 -5;
4547                rel2.to: "elm.swallow.slot.left";
4548                rel2.offset: 4 4;
4549                image {
4550                   normal: "bt_dis_base.png";
4551                   border: 4 4 4 4;
4552                }
4553                image.middle: SOLID;
4554             }
4555             description { state: "visible" 0.0;
4556                inherit: "default" 0.0;
4557                visible: 1;
4558             }
4559          }
4560          part { name: "elm.swallow.slot.left";
4561             type: SWALLOW;
4562             clip_to: "leftclip";
4563             description { state: "default" 0.0;
4564                align: 0.0 0.5;
4565                rel1.to: "elm.swallow.slot.middle";
4566                rel1.relative: 0.0 0.0;
4567                rel1.offset: -1 0;
4568                rel2.to: "elm.swallow.slot.middle";
4569                rel2.relative: 0.0 1.0;
4570                rel2.offset: -1 -1;
4571             }
4572             description { state: "visible" 0.0;
4573                inherit: "default" 0.0;
4574                rel1.offset: -7 0;
4575                rel2.offset: -7 -1;
4576                align: 1.0 0.5;
4577             }
4578          }
4579          part { name: "leftover";
4580             clip_to: "leftclip";
4581             mouse_events: 0;
4582             description { state: "default" 0.0;
4583                rel1.to: "left";
4584                rel2.to: "left";
4585                rel2.relative: 1.0 0.5;
4586                image {
4587                   normal: "bt_dis_hilight.png";
4588                   border: 4 4 4 0;
4589                }
4590             }
4591          }
4592          part { name: "rightclip";
4593             type: RECT;
4594             description { state: "default" 0.0;
4595                rel1.to_x: "pop";
4596                rel1.relative: 1.0 0.0;
4597                rel1.offset: -2 0;
4598             }
4599          }
4600          part { name: "right";
4601             clip_to: "rightclip";
4602             description { state: "default" 0.0;
4603                visible: 0;
4604                rel1.to: "elm.swallow.slot.right";
4605                rel1.offset: -5 -5;
4606                rel2.to: "elm.swallow.slot.right";
4607                rel2.offset: 4 4;
4608                image {
4609                   normal: "bt_dis_base.png";
4610                   border: 4 4 4 4;
4611                }
4612                image.middle: SOLID;
4613             }
4614             description { state: "visible" 0.0;
4615                inherit: "default" 0.0;
4616                visible: 1;
4617             }
4618          }
4619          part { name: "elm.swallow.slot.right";
4620             type: SWALLOW;
4621             clip_to: "rightclip";
4622             description { state: "default" 0.0;
4623                align: 1.0 0.5;
4624                rel1.to: "elm.swallow.slot.middle";
4625                rel1.relative: 1.0 0.0;
4626                rel1.offset: 0 0;
4627                rel2.to: "elm.swallow.slot.middle";
4628                rel2.relative: 1.0 1.0;
4629                rel2.offset: 0 -1;
4630             }
4631             description { state: "visible" 0.0;
4632                inherit: "default" 0.0;
4633                rel1.offset: 6 0;
4634                rel2.offset: 6 -1;
4635                align: 0.0 0.5;
4636             }
4637          }
4638          part { name: "rightover";
4639             clip_to: "rightclip";
4640             mouse_events: 0;
4641             description { state: "default" 0.0;
4642                rel1.to: "right";
4643                rel2.to: "right";
4644                rel2.relative: 1.0 0.5;
4645                image {
4646                   normal: "bt_dis_hilight.png";
4647                   border: 4 4 4 0;
4648                }
4649             }
4650          }
4651          part { name: "topclip";
4652             type: RECT;
4653             description { state: "default" 0.0;
4654                rel2.to_y: "pop";
4655                rel2.relative: 1.0 0.0;
4656                rel2.offset: -1 1;
4657             }
4658          }
4659          part { name: "top";
4660             clip_to: "topclip";
4661             description { state: "default" 0.0;
4662                visible: 0;
4663                rel1.to: "elm.swallow.slot.top";
4664                rel1.offset: -5 -5;
4665                rel2.to: "elm.swallow.slot.top";
4666                rel2.offset: 4 4;
4667                image {
4668                   normal: "bt_dis_base.png";
4669                   border: 4 4 4 4;
4670                }
4671                image.middle: SOLID;
4672             }
4673             description { state: "visible" 0.0;
4674                inherit: "default" 0.0;
4675                visible: 1;
4676             }
4677          }
4678          part { name: "elm.swallow.slot.top";
4679             type: SWALLOW;
4680             clip_to: "topclip";
4681             description { state: "default" 0.0;
4682                visible: 1;
4683                align: 0.5 0.0;
4684                rel1.to: "elm.swallow.slot.middle";
4685                rel1.relative: 0.0 0.0;
4686                rel1.offset: 0 -1;
4687                rel2.to: "elm.swallow.slot.middle";
4688                rel2.relative: 1.0 0.0;
4689                rel2.offset: -1 -1;
4690             }
4691             description { state: "visible" 0.0;
4692                inherit: "default" 0.0;
4693                rel1.offset: 0 -7;
4694                rel2.offset: -1 -7;
4695                align: 0.5 1.0;
4696             }
4697          }
4698          part { name: "topover";
4699             clip_to: "topclip";
4700             mouse_events: 0;
4701             description { state: "default" 0.0;
4702                rel1.to: "top";
4703                rel2.to: "top";
4704                rel2.relative: 1.0 0.5;
4705                image {
4706                   normal: "bt_dis_hilight.png";
4707                   border: 4 4 4 0;
4708                }
4709             }
4710          }
4711          part { name: "bottomclip";
4712             type: RECT;
4713             description { state: "default" 0.0;
4714                rel1.to_y: "pop";
4715                rel1.relative: 0.0 1.0;
4716                rel1.offset: -1 -2;
4717             }
4718          }
4719          part { name: "bottom";
4720             clip_to: "bottomclip";
4721             description { state: "default" 0.0;
4722                visible: 0;
4723                rel1.to: "elm.swallow.slot.bottom";
4724                rel1.offset: -5 -5;
4725                rel2.to: "elm.swallow.slot.bottom";
4726                rel2.offset: 4 4;
4727                image {
4728                   normal: "bt_dis_base.png";
4729                   border: 4 4 4 4;
4730                }
4731                image.middle: SOLID;
4732             }
4733             description { state: "visible" 0.0;
4734                inherit: "default" 0.0;
4735                visible: 1;
4736             }
4737          }
4738          part { name: "elm.swallow.slot.bottom";
4739             type: SWALLOW;
4740             clip_to: "bottomclip";
4741             description { state: "default" 0.0;
4742                align: 0.5 1.0;
4743                rel1.to: "elm.swallow.slot.middle";
4744                rel1.relative: 0.0 1.0;
4745                rel1.offset: 0 0;
4746                rel2.to: "elm.swallow.slot.middle";
4747                rel2.relative: 1.0 1.0;
4748                rel2.offset: -1 0;
4749             }
4750             description { state: "visible" 0.0;
4751                inherit: "default" 0.0;
4752                rel1.offset: 0 6;
4753                rel2.offset: -1 6;
4754                align: 0.5 0.0;
4755             }
4756          }
4757          part { name: "bottomover";
4758             clip_to: "bottomclip";
4759             mouse_events: 0;
4760             description { state: "default" 0.0;
4761                rel1.to: "bottom";
4762                rel2.to: "bottom";
4763                rel2.relative: 1.0 0.5;
4764                image {
4765                   normal: "bt_dis_hilight.png";
4766                   border: 4 4 4 0;
4767                }
4768             }
4769          }
4770          part { name: "shad";
4771             mouse_events:  0;
4772             description { state: "default" 0.0;
4773                image.normal: "shad_circ.png";
4774                rel1.to: "elm.swallow.size";
4775                rel1.offset: -64 -64;
4776                rel2.to: "elm.swallow.size";
4777                rel2.offset: 63 63;
4778                fill.smooth: 0;
4779             }
4780          }
4781          part { name: "pop";
4782             mouse_events: 1;
4783             description { state: "default" 0.0;
4784                rel1.to: "elm.swallow.slot.middle";
4785                rel1.offset: -5 -5;
4786                rel2.to: "elm.swallow.slot.middle";
4787                rel2.offset: 4 4;
4788                image {
4789                   normal: "bt_dis_base.png";
4790                   border: 4 4 4 4;
4791                }
4792                image.middle: SOLID;
4793             }
4794          }
4795          part { name: "elm.swallow.slot.middle";
4796             type: SWALLOW;
4797             description { state: "default" 0.0;
4798                rel1.to: "elm.swallow.size";
4799                rel2.to: "elm.swallow.size";
4800             }
4801          }
4802          part { name: "popover";
4803             mouse_events: 0;
4804             description { state: "default" 0.0;
4805                rel1.to: "pop";
4806                rel2.to: "pop";
4807                rel2.relative: 1.0 0.5;
4808                image {
4809                   normal: "bt_dis_hilight.png";
4810                   border: 4 4 4 0;
4811                }
4812             }
4813          }
4814       }
4815       programs {
4816          program { name: "end";
4817             signal: "mouse,up,1";
4818             source: "base";
4819             action: SIGNAL_EMIT "elm,action,dismiss" "";
4820          }
4821
4822          program { name: "show";
4823             signal: "elm,action,show";
4824             source: "elm";
4825             action: STATE_SET "visible" 0.0;
4826 //          transition: DECELERATE 0.5;
4827             target: "base";
4828          }
4829          program { name: "hide";
4830             signal: "elm,action,hide";
4831             source: "elm";
4832             action: STATE_SET "default" 0.0;
4833 //          transition: DECELERATE 0.5;
4834             target: "base";
4835          }
4836
4837          program { name: "leftshow";
4838             signal: "elm,action,slot,left,show";
4839             source: "elm";
4840             action: STATE_SET "visible" 0.0;
4841             transition: DECELERATE 0.5;
4842             target: "left";
4843             target: "elm.swallow.slot.left";
4844          }
4845          program { name: "lefthide";
4846             signal: "elm,action,slot,left,hide";
4847             source: "elm";
4848             action: STATE_SET "default" 0.0;
4849             transition: DECELERATE 0.5;
4850             target: "left";
4851             target: "elm.swallow.slot.left";
4852          }
4853          program { name: "rightshow";
4854             signal: "elm,action,slot,right,show";
4855             source: "elm";
4856             action: STATE_SET "visible" 0.0;
4857             transition: DECELERATE 0.5;
4858             target: "right";
4859             target: "elm.swallow.slot.right";
4860          }
4861          program { name: "righthide";
4862             signal: "elm,action,slot,right,hide";
4863             source: "elm";
4864             action: STATE_SET "default" 0.0;
4865             transition: DECELERATE 0.5;
4866             target: "right";
4867             target: "elm.swallow.slot.right";
4868          }
4869          program { name: "topshow";
4870             signal: "elm,action,slot,top,show";
4871             source: "elm";
4872             action: STATE_SET "visible" 0.0;
4873             transition: DECELERATE 0.5;
4874             target: "top";
4875             target: "elm.swallow.slot.top";
4876          }
4877          program { name: "tophide";
4878             signal: "elm,action,slot,top,hide";
4879             source: "elm";
4880             action: STATE_SET "default" 0.0;
4881             transition: DECELERATE 0.5;
4882             target: "top";
4883             target: "elm.swallow.slot.top";
4884          }
4885          program { name: "bottomshow";
4886             signal: "elm,action,slot,bottom,show";
4887             source: "elm";
4888             action: STATE_SET "visible" 0.0;
4889             transition: DECELERATE 0.5;
4890             target: "bottom";
4891             target: "elm.swallow.slot.bottom";
4892          }
4893          program { name: "bottomhide";
4894             signal: "elm,action,slot,bottom,hide";
4895             source: "elm";
4896             action: STATE_SET "default" 0.0;
4897             transition: DECELERATE 0.5;
4898             target: "bottom";
4899             target: "elm.swallow.slot.bottom";
4900          }
4901       }
4902    }
4903
4904    //In the hover used by the menu only the bottom part is used.
4905    group { name: "elm/hover/base/menu";
4906        images {
4907            image: "shad_circ.png" COMP;
4908            image: "bt_dis_base.png" COMP;
4909        }
4910        parts {
4911            part { name: "elm.swallow.offset";
4912                type: SWALLOW;
4913                description { state: "default" 0.0;
4914                    align: 0.0 0.0;
4915                    rel1.relative: 0.0 0.0;
4916                    rel2.relative: 0.0 0.0;
4917                }
4918            }
4919            part { name: "elm.swallow.size";
4920                type: SWALLOW;
4921                description { state: "default" 0.0;
4922                    align: 0.0 0.0;
4923                    rel1.to: "elm.swallow.offset";
4924                    rel1.relative: 1.0 1.0;
4925                    rel2.to: "elm.swallow.offset";
4926                    rel2.relative: 1.0 1.0;
4927                }
4928            }
4929            part { name: "base";
4930                type: RECT;
4931                mouse_events: 1;
4932                description { state: "default" 0.0;
4933                    color: 0 0 0 0;
4934                }
4935                description { state: "visible" 0.0;
4936                    inherit: "default" 1.0;
4937                    color: 0 0 0 64;
4938                }
4939            }
4940            part { name: "elm.swallow.slot.left";
4941                type: SWALLOW;
4942                description { state: "default" 0.0;
4943                }
4944            }
4945            part { name: "elm.swallow.slot.right";
4946                type: SWALLOW;
4947                description { state: "default" 0.0;
4948                }
4949            }
4950            part { name: "elm.swallow.slot.top";
4951                type: SWALLOW;
4952                description { state: "default" 0.0;
4953                }
4954                description { state: "visible" 0.0;
4955                    inherit: "default" 0.0;
4956                }
4957            }
4958            part { name: "bottomclip";
4959                type: RECT;
4960                description { state: "default" 0.0;
4961                    rel1.to_y: "pop";
4962                    rel1.relative: 0.0 1.0;
4963                    rel1.offset: -1 -2;
4964                }
4965            }
4966            part { name: "bottom";
4967                clip_to: "bottomclip";
4968                description { state: "default" 0.0;
4969                    visible: 0;
4970                    rel1.to: "elm.swallow.slot.bottom";
4971                    rel1.offset: -5 -5;
4972                    rel2.to: "elm.swallow.slot.bottom";
4973                    rel2.offset: 4 4;
4974                    image {
4975                        normal: "bt_dis_base.png";
4976                        border: 4 4 4 4;
4977                    }
4978                    image.middle: SOLID;
4979                }
4980                description { state: "visible" 0.0;
4981                    inherit: "default" 0.0;
4982                    visible: 1;
4983                }
4984            }
4985            part { name: "elm.swallow.slot.bottom";
4986                type: SWALLOW;
4987                clip_to: "bottomclip";
4988                description { state: "default" 0.0;
4989                    align: 0.5 1.0;
4990                    rel1.to: "elm.swallow.slot.middle";
4991                    rel1.relative: 0.0 1.0;
4992                    rel1.offset: 0 0;
4993                    rel2.to: "elm.swallow.slot.middle";
4994                    rel2.relative: 1.0 1.0;
4995                    rel2.offset: -1 0;
4996                }
4997                description { state: "visible" 0.0;
4998                    inherit: "default" 0.0;
4999                    rel1.offset: 0 6;
5000                    rel2.offset: -1 6;
5001                    align: 0.5 0.0;
5002                }
5003            }
5004            part { name: "pop";
5005                mouse_events: 1;
5006                repeat_events:1;
5007                description { state: "default" 0.0;
5008                    rel1.to: "elm.swallow.slot.middle";
5009                    rel1.offset: -5 -5;
5010                    rel2.to: "elm.swallow.slot.middle";
5011                    rel2.offset: 4 4;
5012                }
5013            }
5014            part { name: "elm.swallow.slot.middle";
5015                type: SWALLOW;
5016                repeat_events:1;
5017                description { state: "default" 0.0;
5018                    rel1.to: "elm.swallow.size";
5019                    rel2.to: "elm.swallow.size";
5020                }
5021            }
5022        }
5023        programs {
5024            program { name: "end";
5025                signal: "mouse,up,1";
5026                source: "base";
5027                action: SIGNAL_EMIT "elm,action,dismiss" "";
5028            }
5029            program { name: "show";
5030                signal: "elm,action,show";
5031                source: "elm";
5032                action: STATE_SET "visible" 0.0;
5033                        //           transition: DECELERATE 0.5;
5034                target: "base";
5035            }
5036            program { name: "hide";
5037                signal: "elm,action,hide";
5038                source: "elm";
5039                action: STATE_SET "default" 0.0;
5040                        //           transition: DECELERATE 0.5;
5041                target: "base";
5042            }
5043            program { name: "bottomshow";
5044                signal: "elm,action,slot,bottom,show";
5045                source: "elm";
5046                action: STATE_SET "visible" 0.0;
5047                transition: DECELERATE 0.3;
5048                target: "bottom";
5049                target: "elm.swallow.slot.bottom";
5050            }
5051            program { name: "bottomhide";
5052                signal: "elm,action,slot,bottom,hide";
5053                source: "elm";
5054                action: STATE_SET "default" 0.0;
5055                transition: DECELERATE 0.5;
5056                target: "bottom";
5057                target: "elm.swallow.slot.bottom";
5058            }
5059        }
5060    }
5061
5062    //In the hover used by the submenu only the bottom part is used
5063    //and no part should interact except the bottom area
5064    group { name: "elm/hover/base/submenu";
5065        images {
5066            image: "shad_circ.png" COMP;
5067            image: "bt_dis_base.png" COMP;
5068        }
5069        parts {
5070            part { name: "elm.swallow.offset";
5071                type: SWALLOW;
5072                repeat_events:1;
5073                description { state: "default" 0.0;
5074                    align: 0.0 0.0;
5075                    rel1.relative: 0.0 0.0;
5076                    rel2.relative: 0.0 0.0;
5077                }
5078            }
5079            part { name: "elm.swallow.size";
5080                type: SWALLOW;
5081                description { state: "default" 0.0;
5082                    align: 0.0 0.0;
5083                    rel1.to: "elm.swallow.offset";
5084                    rel1.relative: 1.0 1.0;
5085                    rel2.to: "elm.swallow.offset";
5086                    rel2.relative: 1.0 1.0;
5087                }
5088            }
5089            //here we do non catch events like the hover hover does
5090            part { name: "base";
5091                type: RECT;
5092                mouse_events: 1;
5093                description { state: "default" 0.0;
5094                    color: 0 0 0 0;
5095                    visible: 0;
5096                }
5097            }
5098            part { name: "elm.swallow.slot.left";
5099                type: SWALLOW;
5100                description { state: "default" 0.0;
5101                }
5102            }
5103            part { name: "elm.swallow.slot.right";
5104                type: SWALLOW;
5105                description { state: "default" 0.0;
5106                }
5107            }
5108            part { name: "elm.swallow.slot.top";
5109                type: SWALLOW;
5110                description { state: "default" 0.0;
5111                }
5112            }
5113            part { name: "bottomclip";
5114                type: RECT;
5115                description { state: "default" 0.0;
5116                    rel1.to_y: "pop";
5117                    rel1.relative: 0.0 1.0;
5118                    rel1.offset: -1 -2;
5119                }
5120            }
5121            part { name: "bottom";
5122                clip_to: "bottomclip";
5123                description { state: "default" 0.0;
5124                    visible: 0;
5125                    rel1.to: "elm.swallow.slot.bottom";
5126                    rel1.offset: -5 -5;
5127                    rel2.to: "elm.swallow.slot.bottom";
5128                    rel2.offset: 4 4;
5129                    image {
5130                        normal: "bt_dis_base.png";
5131                        border: 4 4 4 4;
5132                    }
5133                    image.middle: SOLID;
5134                }
5135                description { state: "visible" 0.0;
5136                    inherit: "default" 0.0;
5137                    visible: 1;
5138                }
5139            }
5140            part { name: "elm.swallow.slot.bottom";
5141                type: SWALLOW;
5142                clip_to: "bottomclip";
5143                description { state: "default" 0.0;
5144                    align: 0.5 1.0;
5145                    rel1.to: "elm.swallow.slot.middle";
5146                    rel1.relative: 0.0 1.0;
5147                    rel1.offset: 0 0;
5148                    rel2.to: "elm.swallow.slot.middle";
5149                    rel2.relative: 1.0 1.0;
5150                    rel2.offset: -1 0;
5151                }
5152                description { state: "visible" 0.0;
5153                    inherit: "default" 0.0;
5154                    rel1.offset: 0 6;
5155                    rel2.offset: -1 6;
5156                    align: 0.5 0.0;
5157                }
5158            }
5159            part { name: "pop";
5160                mouse_events: 1;
5161                repeat_events:1;
5162                description { state: "default" 0.0;
5163                    rel1.to: "elm.swallow.slot.middle";
5164                    rel1.offset: -5 -5;
5165                    rel2.to: "elm.swallow.slot.middle";
5166                    rel2.offset: 4 4;
5167                }
5168            }
5169            part { name: "elm.swallow.slot.middle";
5170                type: SWALLOW;
5171                repeat_events:1;
5172                description { state: "default" 0.0;
5173                    rel1.to: "elm.swallow.size";
5174                    rel2.to: "elm.swallow.size";
5175                }
5176            }
5177        }
5178        programs {
5179            program { name: "end";
5180                signal: "mouse,up,1";
5181                source: "base";
5182                action: SIGNAL_EMIT "elm,action,dismiss" "";
5183            }
5184            program { name: "show";
5185                signal: "elm,action,show";
5186                source: "elm";
5187                action: STATE_SET "visible" 0.0;
5188                        //           transition: DECELERATE 0.5;
5189                target: "base";
5190            }
5191            program { name: "hide";
5192                signal: "elm,action,hide";
5193                source: "elm";
5194                action: STATE_SET "default" 0.0;
5195                        //           transition: DECELERATE 0.5;
5196                target: "base";
5197            }
5198            program { name: "bottomshow";
5199                signal: "elm,action,slot,bottom,show";
5200                source: "elm";
5201                action: STATE_SET "visible" 0.0;
5202                transition: DECELERATE 0.3;
5203                target: "bottom";
5204                target: "elm.swallow.slot.bottom";
5205            }
5206            program { name: "bottomhide";
5207                signal: "elm,action,slot,bottom,hide";
5208                source: "elm";
5209                action: STATE_SET "default" 0.0;
5210                transition: DECELERATE 0.5;
5211                target: "bottom";
5212                target: "elm.swallow.slot.bottom";
5213            }
5214        }
5215    }
5216
5217    group { name: "elm/hover/base/hoversel_vertical/default";
5218       alias: "elm/hover/base/hoversel_vertical/entry";
5219       images {
5220 //       image: "shad_circ.png" COMP;
5221          image: "bt_base2.png" COMP;
5222          image: "bt_hilight.png" COMP;
5223          image: "bt_shine.png" COMP;
5224          image: "outdent-top.png" COMP;
5225          image: "outdent-bottom.png" COMP;
5226       }
5227       parts {
5228          part { name: "elm.swallow.offset";
5229             type: SWALLOW;
5230             description { state: "default" 0.0;
5231                align: 0.0 0.0;
5232                rel1.relative: 0.0 0.0;
5233                rel2.relative: 0.0 0.0;
5234             }
5235          }
5236          part { name: "elm.swallow.size";
5237             type: SWALLOW;
5238             description { state: "default" 0.0;
5239                align: 0.0 0.0;
5240                rel1.to: "elm.swallow.offset";
5241                rel1.relative: 1.0 1.0;
5242                rel2.to: "elm.swallow.offset";
5243                rel2.relative: 1.0 1.0;
5244             }
5245          }
5246 /*
5247         part { name: "shad";
5248             mouse_events:  0;
5249             description { state: "default" 0.0;
5250                image.normal: "shad_circ.png";
5251                rel1.to: "button_image";
5252                rel1.offset: -64 -64;
5253                rel2.to: "button_image";
5254                rel2.offset: 63 63;
5255                fill.smooth: 0;
5256             }
5257          }
5258  */
5259          part { name: "button_image";
5260             mouse_events: 1;
5261             description { state: "default" 0.0;
5262                rel1.to_x: "elm.swallow.slot.top";
5263                rel1.to_y: "elm.swallow.slot.top";
5264                rel1.offset: -2 -6;
5265                rel2.to_x: "elm.swallow.slot.top";
5266                rel2.to_y: "elm.swallow.slot.bottom";
5267                rel2.offset: 1 5;
5268                image {
5269                   normal: "bt_base2.png";
5270                   border: 7 7 7 7;
5271                }
5272                image.middle: SOLID;
5273             }
5274             description { state: "bottom" 0.0;
5275                rel1.to_x: "elm.swallow.slot.bottom";
5276                rel1.to_y: "elm.swallow.slot.top";
5277                rel1.offset: -2 -6;
5278                rel2.to_x: "elm.swallow.slot.bottom";
5279                rel2.to_y: "elm.swallow.slot.bottom";
5280                rel2.offset: 1 5;
5281                image {
5282                   normal: "bt_base2.png";
5283                   border: 7 7 7 7;
5284                }
5285                image.middle: SOLID;
5286             }
5287          }
5288
5289          part { name: "base";
5290             type: RECT;
5291             mouse_events: 1;
5292             description { state: "default" 0.0;
5293                color: 0 0 0 0;
5294             }
5295             description { state: "visible" 0.0;
5296                inherit: "default" 1.0;
5297                color: 0 0 0 64;
5298             }
5299          }
5300
5301          part { name: "topclip";
5302             type: RECT;
5303             description { state: "default" 0.0;
5304                rel2.to_y: "edge_top";
5305                rel2.relative: 1.0 0.0;
5306                rel2.offset: -1 7;
5307             }
5308          }
5309          part { name: "elm.swallow.slot.top";
5310             type: SWALLOW;
5311             clip_to: "topclip";
5312             description { state: "default" 0.0;
5313                visible: 1;
5314                align: 0.5 0.0;
5315                rel1.to: "elm.swallow.slot.middle";
5316                rel1.relative: 0.0 0.0;
5317                rel1.offset: 0 -1;
5318                rel2.to: "elm.swallow.slot.middle";
5319                rel2.relative: 1.0 0.0;
5320                rel2.offset: -1 -1;
5321             }
5322             description { state: "visible" 0.0;
5323                inherit: "default" 0.0;
5324                rel1.offset: 0 -7;
5325                rel2.offset: -1 -7;
5326                align: 0.5 1.0;
5327             }
5328          }
5329
5330          part { name: "bottomclip";
5331             type: RECT;
5332             description { state: "default" 0.0;
5333                rel1.to_y: "edge_bottom";
5334                rel1.relative: 0.0 1.0;
5335                rel1.offset: -1 -8;
5336             }
5337          }
5338          part { name: "elm.swallow.slot.bottom";
5339             type: SWALLOW;
5340             clip_to: "bottomclip";
5341             description { state: "default" 0.0;
5342                align: 0.5 1.0;
5343                rel1.to: "elm.swallow.slot.middle";
5344                rel1.relative: 0.0 1.0;
5345                rel1.offset: 0 0;
5346                rel2.to: "elm.swallow.slot.middle";
5347                rel2.relative: 1.0 1.0;
5348                rel2.offset: -1 0;
5349             }
5350             description { state: "visible" 0.0;
5351                inherit: "default" 0.0;
5352                rel1.offset: 0 6;
5353                rel2.offset: -1 6;
5354                align: 0.5 0.0;
5355             }
5356          }
5357
5358          part {   name: "over1";
5359             mouse_events: 0;
5360             description { state: "default" 0.0;
5361                rel1.to: "button_image";
5362                rel2.to: "button_image";
5363                rel2.relative: 1.0 0.5;
5364                image {
5365                   normal: "bt_hilight.png";
5366                   border: 7 7 7 0;
5367                }
5368             }
5369          }
5370          part { name: "over2";
5371             mouse_events: 1;
5372             repeat_events: 1;
5373             ignore_flags: ON_HOLD;
5374             description { state: "default" 0.0;
5375                rel1.to: "button_image";
5376                rel2.to: "button_image";
5377                image {
5378                   normal: "bt_shine.png";
5379                   border: 7 7 7 7;
5380                }
5381             }
5382          }
5383          part { name: "edge_top";
5384             mouse_events:  0;
5385             description { state: "default" 0.0;
5386                visible: 0;
5387                rel1 {
5388                   to: "elm.swallow.size";
5389                   offset: 0 -10;
5390                }
5391                rel2 {
5392                   to: "elm.swallow.size";
5393                }
5394                image.normal: "outdent-bottom.png";
5395                image.border: 0 0 13 0;
5396                fill.smooth: 0;
5397             }
5398             description { state: "visible" 0.0;
5399                inherit: "default" 0.0;
5400                visible: 1;
5401             }
5402          }
5403          part { name: "edge_bottom";
5404             mouse_events:  0;
5405             description { state: "default" 0.0;
5406                visible: 0;
5407                rel1 {
5408                   to: "elm.swallow.size";
5409                }
5410                rel2 {
5411                   to: "elm.swallow.size";
5412                   offset: -1 9;
5413                }
5414                image.normal: "outdent-top.png";
5415                image.border: 0 0 0 13;
5416                fill.smooth: 0;
5417             }
5418             description { state: "visible" 0.0;
5419                inherit: "default" 0.0;
5420                visible: 1;
5421             }
5422          }
5423          part { name: "elm.swallow.slot.middle";
5424             type: SWALLOW;
5425             description { state: "default" 0.0;
5426                rel1.to: "elm.swallow.size";
5427                rel2.to: "elm.swallow.size";
5428             }
5429          }
5430       }
5431       programs {
5432          program { name: "end";
5433             signal: "mouse,up,1";
5434             source: "base";
5435             action: SIGNAL_EMIT "elm,action,dismiss" "";
5436          }
5437
5438          program { name: "show";
5439             signal: "elm,action,show";
5440             source: "elm";
5441             action: STATE_SET "visible" 0.0;
5442 //          transition: DECELERATE 0.5;
5443             target: "base";
5444          }
5445          program { name: "hide";
5446             signal: "elm,action,hide";
5447             source: "elm";
5448             action: STATE_SET "default" 0.0;
5449 //          transition: DECELERATE 0.5;
5450             target: "base";
5451          }
5452          program { name: "topshow";
5453             signal: "elm,action,slot,top,show";
5454             source: "elm";
5455             action: STATE_SET "visible" 0.0;
5456             target: "edge_top";
5457             after: "topshow2";
5458          }
5459          program { name: "topshow2";
5460             action: STATE_SET "visible" 0.0;
5461             transition: DECELERATE 0.5;
5462             target: "elm.swallow.slot.top";
5463          }
5464          program { name: "topshow3";
5465             signal: "elm,action,slot,top,show";
5466             source: "elm";
5467             action: STATE_SET "default" 0.0;
5468             target: "button_image";
5469          }
5470          program { name: "tophide";
5471             signal: "elm,action,slot,top,hide";
5472             source: "elm";
5473             action: STATE_SET "default" 0.0;
5474             transition: DECELERATE 0.5;
5475             target: "elm.swallow.slot.top";
5476             after: "tophide2";
5477          }
5478          program { name: "tophide2";
5479             action: STATE_SET "default" 0.0;
5480             target: "edge_top";
5481          }
5482          program { name: "bottomshow";
5483             signal: "elm,action,slot,bottom,show";
5484             source: "elm";
5485             action: STATE_SET "visible" 0.0;
5486             target: "edge_bottom";
5487             after: "bottomshow2";
5488          }
5489          program { name: "bottomshow2";
5490             action: STATE_SET "visible" 0.0;
5491             transition: DECELERATE 0.5;
5492             target: "elm.swallow.slot.bottom";
5493          }
5494          program { name: "bottomshow3";
5495             signal: "elm,action,slot,bottom,show";
5496             source: "elm";
5497             action: STATE_SET "bottom" 0.0;
5498             target: "button_image";
5499          }
5500          program { name: "bottomhide";
5501             signal: "elm,action,slot,bottom,hide";
5502             source: "elm";
5503             action: STATE_SET "default" 0.0;
5504             transition: DECELERATE 0.5;
5505             target: "elm.swallow.slot.bottom";
5506             after: "bottomhide2";
5507          }
5508          program { name: "bottomhide2";
5509             action: STATE_SET "default" 0.0;
5510             target: "edge_bottom";
5511          }
5512       }
5513    }
5514
5515 ///////////////////////////////////////////////////////////////////////////////
5516 // emoticon images from:
5517 // Tanya - Latvia
5518 // http://lazycrazy.deviantart.com/
5519 // http://lazycrazy.deviantart.com/art/Very-Emotional-Emoticons-144461621
5520   group { name: "elm/entry/emoticon/angry/default"; images.image:
5521      "emo-angry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5522         "emo-angry.png"; } } } }
5523   group { name: "elm/entry/emoticon/angry-shout/default"; images.image:
5524      "emo-angry-shout.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5525         "emo-angry-shout.png"; } } } }
5526   group { name: "elm/entry/emoticon/crazy-laugh/default"; images.image:
5527      "emo-crazy-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5528         "emo-crazy-laugh.png"; } } } }
5529   group { name: "elm/entry/emoticon/evil-laugh/default"; images.image:
5530      "emo-evil-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5531         "emo-evil-laugh.png"; } } } }
5532   group { name: "elm/entry/emoticon/evil/default"; images.image:
5533      "emo-evil.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5534         "emo-evil.png"; } } } }
5535   group { name: "elm/entry/emoticon/goggle-smile/default"; images.image:
5536      "emo-goggle-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5537         "emo-goggle-smile.png"; } } } }
5538   group { name: "elm/entry/emoticon/grumpy/default"; images.image:
5539      "emo-grumpy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5540         "emo-grumpy.png"; } } } }
5541   group { name: "elm/entry/emoticon/grumpy-smile/default"; images.image:
5542      "emo-grumpy-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5543         "emo-grumpy-smile.png"; } } } }
5544   group { name: "elm/entry/emoticon/guilty/default"; images.image:
5545      "emo-guilty.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5546         "emo-guilty.png"; } } } }
5547   group { name: "elm/entry/emoticon/guilty-smile/default"; images.image:
5548      "emo-guilty-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5549         "emo-guilty-smile.png"; } } } }
5550   group { name: "elm/entry/emoticon/haha/default"; images.image:
5551      "emo-haha.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5552         "emo-haha.png"; } } } }
5553   group { name: "elm/entry/emoticon/half-smile/default"; images.image:
5554      "emo-half-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5555         "emo-half-smile.png"; } } } }
5556   group { name: "elm/entry/emoticon/happy-panting/default"; images.image:
5557      "emo-happy-panting.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5558         "emo-happy-panting.png"; } } } }
5559   group { name: "elm/entry/emoticon/happy/default"; images.image:
5560      "emo-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5561         "emo-happy.png"; } } } }
5562   group { name: "elm/entry/emoticon/indifferent/default"; images.image:
5563      "emo-indifferent.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5564         "emo-indifferent.png"; } } } }
5565   group { name: "elm/entry/emoticon/kiss/default"; images.image:
5566      "emo-kiss.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5567         "emo-kiss.png"; } } } }
5568   group { name: "elm/entry/emoticon/knowing-grin/default"; images.image:
5569      "emo-knowing-grin.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5570         "emo-knowing-grin.png"; } } } }
5571   group { name: "elm/entry/emoticon/laugh/default"; images.image:
5572      "emo-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5573         "emo-laugh.png"; } } } }
5574   group { name: "elm/entry/emoticon/little-bit-sorry/default"; images.image:
5575      "emo-little-bit-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5576         "emo-little-bit-sorry.png"; } } } }
5577   group { name: "elm/entry/emoticon/love-lots/default"; images.image:
5578      "emo-love-lots.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5579         "emo-love-lots.png"; } } } }
5580   group { name: "elm/entry/emoticon/love/default"; images.image:
5581      "emo-love.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5582         "emo-love.png"; } } } }
5583   group { name: "elm/entry/emoticon/minimal-smile/default"; images.image:
5584      "emo-minimal-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5585         "emo-minimal-smile.png"; } } } }
5586   group { name: "elm/entry/emoticon/not-happy/default"; images.image:
5587      "emo-not-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5588         "emo-not-happy.png"; } } } }
5589   group { name: "elm/entry/emoticon/not-impressed/default"; images.image:
5590      "emo-not-impressed.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5591         "emo-not-impressed.png"; } } } }
5592   group { name: "elm/entry/emoticon/omg/default"; images.image:
5593      "emo-omg.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5594         "emo-omg.png"; } } } }
5595   group { name: "elm/entry/emoticon/opensmile/default"; images.image:
5596      "emo-opensmile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5597         "emo-opensmile.png"; } } } }
5598   group { name: "elm/entry/emoticon/smile/default"; images.image:
5599      "emo-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5600         "emo-smile.png"; } } } }
5601   group { name: "elm/entry/emoticon/sorry/default"; images.image:
5602      "emo-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5603         "emo-sorry.png"; } } } }
5604   group { name: "elm/entry/emoticon/squint-laugh/default"; images.image:
5605      "emo-squint-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5606         "emo-squint-laugh.png"; } } } }
5607   group { name: "elm/entry/emoticon/surprised/default"; images.image:
5608      "emo-surprised.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5609         "emo-surprised.png"; } } } }
5610   group { name: "elm/entry/emoticon/suspicious/default"; images.image:
5611      "emo-suspicious.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5612         "emo-suspicious.png"; } } } }
5613   group { name: "elm/entry/emoticon/tongue-dangling/default"; images.image:
5614      "emo-tongue-dangling.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5615         "emo-tongue-dangling.png"; } } } }
5616   group { name: "elm/entry/emoticon/tongue-poke/default"; images.image:
5617      "emo-tongue-poke.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5618         "emo-tongue-poke.png"; } } } }
5619   group { name: "elm/entry/emoticon/uh/default"; images.image:
5620      "emo-uh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5621         "emo-uh.png"; } } } }
5622   group { name: "elm/entry/emoticon/unhappy/default"; images.image:
5623      "emo-unhappy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5624         "emo-unhappy.png"; } } } }
5625   group { name: "elm/entry/emoticon/very-sorry/default"; images.image:
5626      "emo-very-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5627         "emo-very-sorry.png"; } } } }
5628   group { name: "elm/entry/emoticon/what/default"; images.image:
5629      "emo-what.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5630         "emo-what.png"; } } } }
5631   group { name: "elm/entry/emoticon/wink/default"; images.image:
5632      "emo-wink.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5633         "emo-wink.png"; } } } }
5634   group { name: "elm/entry/emoticon/worried/default"; images.image:
5635      "emo-worried.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5636         "emo-worried.png"; } } } }
5637   group { name: "elm/entry/emoticon/wtf/default"; images.image:
5638      "emo-wtf.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5639         "emo-wtf.png"; } } } }
5640 //------------------------------------------------------------
5641    group { name: "elm/entry/base/default";
5642       styles
5643         {
5644            style { name: "entry_textblock_style";
5645               base: "font=Sans font_size=10 align=left color=#000 wrap=word";
5646               tag:  "br" "\n";
5647               tag:  "tab" "\t";
5648               tag:  "em" "+ font=Sans:style=Oblique";
5649               tag:  "b" "+ font=Sans:style=Bold";
5650               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5651               tag:  "hilight" "+ font=Sans:style=Bold";
5652            }
5653            style { name: "entry_textblock_disabled_style";
5654               base: "font=Sans font_size=10 align=left color=#00000080 wrap=word";
5655               tag:  "br" "\n";
5656               tag:  "tab" "\t";
5657               tag:  "em" "+ font=Sans:style=Oblique";
5658               tag:  "b" "+ font=Sans:style=Bold";
5659               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5660               tag:  "hilight" "+ font=Sans:style=Bold";
5661            }
5662         }
5663       data {
5664 //         item: context_menu_orientation "horizontal";
5665       }
5666       parts {
5667          part { name: "elm.text";
5668             type: TEXTBLOCK;
5669             mouse_events: 1;
5670             scale: 1;
5671             entry_mode: EDITABLE;
5672             select_mode: EXPLICIT;
5673             multiline: 1;
5674             source: "elm/entry/selection/default"; // selection under
5675 //          source2: "X"; // selection over
5676 //          source3: "X"; // cursor under
5677             source4: "elm/entry/cursor/default"; // cursorover
5678             source5: "elm/entry/anchor/default"; // anchor under
5679 //          source6: "X"; // anchor over
5680             description { state: "default" 0.0;
5681                fixed: 1 0;
5682                text {
5683                   style: "entry_textblock_style";
5684                   min: 0 1;
5685                }
5686             }
5687             description { state: "disabled" 0.0;
5688                inherit: "default" 0.0;
5689                text {
5690                   style: "entry_textblock_disabled_style";
5691                   min: 0 1;
5692                }
5693             }
5694          }
5695       }
5696       programs {
5697          program { name: "focus";
5698             signal: "load";
5699             source: "";
5700             action: FOCUS_SET;
5701             target: "elm.text";
5702          }
5703          program { name: "disable";
5704             signal: "elm,state,disabled";
5705             source: "elm";
5706             action: STATE_SET "disabled" 0.0;
5707             target: "elm.text";
5708          }
5709          program { name: "enable";
5710             signal: "elm,state,enabled";
5711             source: "elm";
5712             action: STATE_SET "default" 0.0;
5713             target: "elm.text";
5714          }
5715       }
5716    }
5717
5718     group { name: "elm/entry/base-charwrap/default";
5719       styles
5720         {
5721            style { name: "entry_textblock_style_charwrap";
5722               base: "font=Sans font_size=10 align=left color=#000 wrap=char";
5723               tag:  "br" "\n";
5724               tag:  "tab" "\t";
5725               tag:  "em" "+ font=Sans:style=Oblique";
5726               tag:  "b" "+ font=Sans:style=Bold";
5727               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5728               tag:  "hilight" "+ font=Sans:style=Bold";
5729            }
5730            style { name: "entry_textblock_disabled_style_charwrap";
5731               base: "font=Sans font_size=10 align=left color=#00000080 wrap=char";
5732               tag:  "br" "\n";
5733               tag:  "tab" "\t";
5734               tag:  "em" "+ font=Sans:style=Oblique";
5735               tag:  "b" "+ font=Sans:style=Bold";
5736               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5737               tag:  "hilight" "+ font=Sans:style=Bold";
5738            }
5739         }
5740       parts {
5741          part { name: "elm.text";
5742             type: TEXTBLOCK;
5743             mouse_events: 1;
5744             scale: 1;
5745             entry_mode: EDITABLE;
5746             select_mode: EXPLICIT;
5747             multiline: 1;
5748             source: "elm/entry/selection/default"; // selection under
5749 //          source2: "X"; // selection over
5750 //          source3: "X"; // cursor under
5751             source4: "elm/entry/cursor/default"; // cursorover
5752             source5: "elm/entry/anchor/default"; // anchor under
5753 //          source6: "X"; // anchor over
5754             description { state: "default" 0.0;
5755                fixed: 1 0;
5756                text {
5757                   style: "entry_textblock_style_charwrap";
5758                   min: 0 1;
5759                }
5760             }
5761             description { state: "disabled" 0.0;
5762                inherit: "default" 0.0;
5763                text {
5764                   style: "entry_textblock_disabled_style_charwrap";
5765                   min: 0 1;
5766                }
5767             }
5768          }
5769       }
5770       programs {
5771          program { name: "focus";
5772             signal: "load";
5773             source: "";
5774             action: FOCUS_SET;
5775             target: "elm.text";
5776          }
5777          program { name: "disable";
5778             signal: "elm,state,disabled";
5779             source: "elm";
5780             action: STATE_SET "disabled" 0.0;
5781             target: "elm.text";
5782          }
5783          program { name: "enable";
5784             signal: "elm,state,enabled";
5785             source: "elm";
5786             action: STATE_SET "default" 0.0;
5787             target: "elm.text";
5788          }
5789       }
5790    }
5791
5792
5793    group { name: "elm/entry/base-nowrap/default";
5794       parts {
5795          part { name: "elm.text";
5796             type: TEXTBLOCK;
5797             mouse_events: 1;
5798             scale: 1;
5799             entry_mode: EDITABLE;
5800             select_mode: EXPLICIT;
5801             multiline: 1;
5802             source: "elm/entry/selection/default"; // selection under
5803             source4: "elm/entry/cursor/default"; // cursorover
5804             source5: "elm/entry/anchor/default"; // anchor under
5805             description { state: "default" 0.0;
5806                text {
5807                   style: "entry_textblock_style";
5808                   min: 1 1;
5809                }
5810             }
5811             description { state: "disabled" 0.0;
5812                inherit: "default" 0.0;
5813                text {
5814                   style: "entry_textblock_disabled_style";
5815                   min: 0 1;
5816                }
5817             }
5818          }
5819 /*
5820          part { name: "sel";
5821             type: RECT;
5822             mouse_events: 0;
5823             description { state: "default" 0.0;
5824                align: 1.0 1.0;
5825                max: 16 16;
5826                aspect: 1.0 1.0;
5827                color: 255 0 0 0;
5828             }
5829             description { state: "visible" 0.0;
5830                inherit: "default" 0.0;
5831                color: 255 0 0 50;
5832             }
5833          }
5834  */
5835       }
5836       programs {
5837          program { name: "focus";
5838             signal: "load";
5839             source: "";
5840             action: FOCUS_SET;
5841             target: "elm.text";
5842          }
5843          program { name: "disable";
5844             signal: "elm,state,disabled";
5845             source: "elm";
5846             action: STATE_SET "disabled" 0.0;
5847             target: "elm.text";
5848          }
5849          program { name: "enable";
5850             signal: "elm,state,enabled";
5851             source: "elm";
5852             action: STATE_SET "default" 0.0;
5853             target: "elm.text";
5854          }
5855 /*
5856          program { name: "selmode0";
5857             signal: "elm,state,select,on";
5858             source: "elm";
5859             action: STATE_SET "visible" 0.0;
5860             target: "sel";
5861          }
5862          program { name: "selmode1";
5863             signal: "elm,state,select,off";
5864             source: "elm";
5865             action: STATE_SET "default" 0.0;
5866             target: "sel";
5867          }
5868  */
5869       }
5870    }
5871
5872    group { name: "elm/entry/base-single/default";
5873       styles
5874         {
5875            style { name: "entry_single_textblock_style";
5876               base: "font=Sans font_size=10 align=left color=#000 wrap=none";
5877               tag:  "br" "\n";
5878               tag:  "tab" "\t";
5879               tag:  "em" "+ font=Sans:style=Oblique";
5880               tag:  "b" "+ font=Sans:style=Bold";
5881               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5882               tag:  "hilight" "+ font=Sans:style=Bold";
5883            }
5884            style { name: "entry_single_textblock_disabled_style";
5885               base: "font=Sans font_size=10 align=left color=#00000080 wrap=none";
5886               tag:  "br" "\n";
5887               tag:  "tab" "\t";
5888               tag:  "em" "+ font=Sans:style=Oblique";
5889               tag:  "b" "+ font=Sans:style=Bold";
5890               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5891               tag:  "hilight" "+ font=Sans:style=Bold";
5892            }
5893         }
5894       parts {
5895          part { name: "elm.text";
5896             type: TEXTBLOCK;
5897             mouse_events: 1;
5898             scale: 1;
5899             entry_mode: EDITABLE;
5900             select_mode: EXPLICIT;
5901             multiline: 0;
5902             source: "elm/entry/selection/default"; // selection under
5903             source4: "elm/entry/cursor/default"; // cursorover
5904             source5: "elm/entry/anchor/default"; // anchor under
5905             description { state: "default" 0.0;
5906                text {
5907                   style: "entry_single_textblock_style";
5908                   min: 1 1;
5909                   max: 0 1;
5910                }
5911             }
5912             description { state: "disabled" 0.0;
5913                inherit: "default" 0.0;
5914                text {
5915                   style: "entry_single_textblock_disabled_style";
5916                }
5917             }
5918          }
5919       }
5920       programs {
5921          program { name: "focus";
5922             signal: "load";
5923             source: "";
5924             action: FOCUS_SET;
5925             target: "elm.text";
5926          }
5927          program { name: "disable";
5928             signal: "elm,state,disabled";
5929             source: "elm";
5930             action: STATE_SET "disabled" 0.0;
5931             target: "elm.text";
5932          }
5933          program { name: "enable";
5934             signal: "elm,state,enabled";
5935             source: "elm";
5936             action: STATE_SET "default" 0.0;
5937             target: "elm.text";
5938          }
5939       }
5940    }
5941
5942    group { name: "elm/entry/base-single-noedit/default";
5943       parts {
5944          part { name: "elm.text";
5945             type: TEXTBLOCK;
5946             mouse_events: 1;
5947             scale: 1;
5948             entry_mode: PLAIN;
5949             select_mode: EXPLICIT;
5950             multiline: 0;
5951             source: "elm/entry/selection/default"; // selection under
5952             source5: "elm/entry/anchor/default"; // anchor under
5953             description { state: "default" 0.0;
5954                text {
5955                   style: "entry_single_textblock_style";
5956                   min: 1 1;
5957                   max: 0 1;
5958                }
5959             }
5960             description { state: "disabled" 0.0;
5961                inherit: "default" 0.0;
5962                text {
5963                   style: "entry_single_textblock_disabled_style";
5964                }
5965             }
5966          }
5967       }
5968       programs {
5969          program { name: "focus";
5970             signal: "load";
5971             source: "";
5972             action: FOCUS_SET;
5973             target: "elm.text";
5974          }
5975          program { name: "disable";
5976             signal: "elm,state,disabled";
5977             source: "elm";
5978             action: STATE_SET "disabled" 0.0;
5979             target: "elm.text";
5980          }
5981          program { name: "enable";
5982             signal: "elm,state,enabled";
5983             source: "elm";
5984             action: STATE_SET "default" 0.0;
5985             target: "elm.text";
5986          }
5987       }
5988    }
5989
5990    group { name: "elm/entry/base-noedit/default";
5991       parts {
5992          part { name: "elm.text";
5993             type: TEXTBLOCK;
5994             mouse_events: 1;
5995             scale: 1;
5996             entry_mode: PLAIN;
5997             select_mode: EXPLICIT;
5998             multiline: 1;
5999             source: "elm/entry/selection/default"; // selection under
6000             source5: "elm/entry/anchor/default"; // anchor under
6001             description { state: "default" 0.0;
6002                fixed: 1 0;
6003                text {
6004                   style: "entry_textblock_style";
6005                   min: 0 1;
6006                }
6007             }
6008             description { state: "disabled" 0.0;
6009                inherit: "default" 0.0;
6010                text {
6011                   style: "entry_textblock_disabled_style";
6012                }
6013             }
6014          }
6015       }
6016       programs {
6017          program { name: "focus";
6018             signal: "load";
6019             source: "";
6020             action: FOCUS_SET;
6021             target: "elm.text";
6022          }
6023          program { name: "disable";
6024             signal: "elm,state,disabled";
6025             source: "elm";
6026             action: STATE_SET "disabled" 0.0;
6027             target: "elm.text";
6028          }
6029          program { name: "enable";
6030             signal: "elm,state,enabled";
6031             source: "elm";
6032             action: STATE_SET "default" 0.0;
6033             target: "elm.text";
6034          }
6035       }
6036    }
6037
6038    group { name: "elm/entry/base-noedit-charwrap/default";
6039       parts {
6040          part { name: "elm.text";
6041             type: TEXTBLOCK;
6042             mouse_events: 1;
6043             scale: 1;
6044             entry_mode: PLAIN;
6045             select_mode: EXPLICIT;
6046             multiline: 1;
6047             source: "elm/entry/selection/default"; // selection under
6048             source5: "elm/entry/anchor/default"; // anchor under
6049             description { state: "default" 0.0;
6050                fixed: 1 0;
6051                text {
6052                   style: "entry_textblock_style_charwrap";
6053                   min: 0 1;
6054                }
6055             }
6056             description { state: "disabled" 0.0;
6057                inherit: "default" 0.0;
6058                text {
6059                   style: "entry_textblock_disabled_style_charwrap";
6060                }
6061             }
6062          }
6063       }
6064       programs {
6065          program { name: "focus";
6066             signal: "load";
6067             source: "";
6068             action: FOCUS_SET;
6069             target: "elm.text";
6070          }
6071          program { name: "disable";
6072             signal: "elm,state,disabled";
6073             source: "elm";
6074             action: STATE_SET "disabled" 0.0;
6075             target: "elm.text";
6076          }
6077          program { name: "enable";
6078             signal: "elm,state,enabled";
6079             source: "elm";
6080             action: STATE_SET "default" 0.0;
6081             target: "elm.text";
6082          }
6083       }
6084    }
6085
6086    group { name: "elm/entry/base-nowrap-noedit/default";
6087       parts {
6088          part { name: "elm.text";
6089             type: TEXTBLOCK;
6090             mouse_events: 1;
6091             scale: 1;
6092             entry_mode: PLAIN;
6093             select_mode: EXPLICIT;
6094             multiline: 1;
6095             source: "elm/entry/selection/default"; // selection under
6096             source5: "elm/entry/anchor/default"; // anchor under
6097             description { state: "default" 0.0;
6098                text {
6099                   style: "entry_textblock_style";
6100                   min: 1 1;
6101                }
6102             }
6103             description { state: "disabled" 0.0;
6104                inherit: "default" 0.0;
6105                text {
6106                   style: "entry_textblock_disabled_style";
6107                }
6108             }
6109          }
6110       }
6111       programs {
6112          program { name: "focus";
6113             signal: "load";
6114             source: "";
6115             action: FOCUS_SET;
6116             target: "elm.text";
6117          }
6118          program { name: "disable";
6119             signal: "elm,state,disabled";
6120             source: "elm";
6121             action: STATE_SET "disabled" 0.0;
6122             target: "elm.text";
6123          }
6124          program { name: "enable";
6125             signal: "elm,state,enabled";
6126             source: "elm";
6127             action: STATE_SET "default" 0.0;
6128             target: "elm.text";
6129          }
6130       }
6131    }
6132
6133   group { name: "elm/entry/base-password/default";
6134       parts {
6135          part { name: "elm.text";
6136             type: TEXTBLOCK;
6137             mouse_events: 1;
6138             scale: 1;
6139             entry_mode: PASSWORD;
6140             select_mode: EXPLICIT;
6141             multiline: 0;
6142             source: "elm/entry/selection/default"; // selection under
6143             source4: "elm/entry/cursor/default"; // cursorover
6144             source5: "elm/entry/anchor/default"; // anchor under
6145             description { state: "default" 0.0;
6146                text {
6147                   style: "entry_single_textblock_style";
6148                   repch: "*";
6149                   min: 1 1;
6150                   max: 0 1;
6151                }
6152             }
6153             description { state: "disabled" 0.0;
6154                inherit: "default" 0.0;
6155                text {
6156                   style: "entry_single_textblock_disabled_style";
6157                }
6158             }
6159          }
6160       }
6161       programs {
6162          program { name: "focus";
6163             signal: "load";
6164             source: "";
6165             action: FOCUS_SET;
6166             target: "elm.text";
6167          }
6168          program { name: "disable";
6169             signal: "elm,state,disabled";
6170             source: "elm";
6171             action: STATE_SET "disabled" 0.0;
6172             target: "elm.text";
6173          }
6174          program { name: "enable";
6175             signal: "elm,state,enabled";
6176             source: "elm";
6177             action: STATE_SET "default" 0.0;
6178             target: "elm.text";
6179          }
6180       }
6181    }
6182
6183    group { name: "elm/entry/cursor/default";
6184       images {
6185          image: "cur_box.png" COMP;
6186          image: "cur_hi.png" COMP;
6187          image: "cur_shad.png" COMP;
6188          image: "cur_shine.png" COMP;
6189          image: "cur_glow.png" COMP;
6190       }
6191       parts {
6192          part { name: "clip2";
6193             type: RECT;
6194             mouse_events: 0;
6195             description { state: "default" 0.0;
6196                rel1.to: "clip";
6197                rel2.to: "clip";
6198                visible: 0;
6199             }
6200             description { state: "focused" 0.0;
6201                inherit: "default" 0.0;
6202                visible: 1;
6203             }
6204          }
6205          part { name: "clip";
6206             type: RECT;
6207             mouse_events: 0;
6208             clip_to: "clip2";
6209             description { state: "default" 0.0;
6210                rel1.offset: -10 0;
6211                rel2.offset: 9 9;
6212             }
6213             description { state: "hidden" 0.0;
6214                inherit: "default" 0.0;
6215                visible: 0;
6216             }
6217          }
6218          part { name: "bg";
6219             mouse_events: 0;
6220             clip_to: "clip";
6221             description { state: "default" 0.0;
6222                rel1.to: "base";
6223                rel1.offset: -2 0;
6224                rel2.to: "base";
6225                rel2.offset: 1 1;
6226                image.border: 2 2 2 2;
6227                image.normal: "cur_shad.png";
6228             }
6229          }
6230          part { name: "base";
6231             mouse_events: 0;
6232             scale: 1;
6233             clip_to: "clip";
6234             description { state: "default" 0.0;
6235                min: 2 2;
6236                align: 0.5 1.0;
6237                rel1.relative: 0.0 1.0;
6238                rel1.offset: 0 -1;
6239                rel2.relative: 1.0 1.0;
6240                rel2.offset: -1 -1;
6241                image.normal: "cur_box.png";
6242             }
6243          }
6244          part { name: "hi";
6245             mouse_events: 0;
6246             clip_to: "clip";
6247             description { state: "default" 0.0;
6248                rel1.to: "base";
6249                rel2.to: "base";
6250                rel2.relative: 1.0 0.5;
6251                image.normal: "cur_hi.png";
6252             }
6253          }
6254          part { name: "shine";
6255             mouse_events: 0;
6256             clip_to: "clip";
6257             clip_to: "clip2";
6258             description { state: "default" 0.0;
6259                rel1.to: "base";
6260                rel2.to: "base";
6261                rel2.relative: 1.0 0.75;
6262                image.border: 2 2 1 0;
6263                image.normal: "cur_shine.png";
6264                fill.smooth: 0;
6265             }
6266          }
6267          part { name: "glow";
6268             mouse_events: 0;
6269             clip_to: "clip2";
6270             description { state: "default" 0.0;
6271                rel1.to: "base";
6272                rel1.relative: 0.0 -2.0;
6273                rel1.offset: -2 0;
6274                rel2.to: "base";
6275                rel2.relative: 1.0 0.0;
6276                rel2.offset: 1 1;
6277                image.border: 2 2 0 4;
6278                image.normal: "cur_glow.png";
6279                fill.smooth: 0;
6280             }
6281             description { state: "hidden" 0.0;
6282                inherit: "default" 0.0;
6283                color: 255 255 255 0;
6284             }
6285          }
6286       }
6287       programs {
6288          program { name: "show";
6289             signal: "show";
6290             source: "";
6291             action: STATE_SET "hidden" 0.0;
6292             in: 1.0 0.0;
6293             transition: DECELERATE 2.0;
6294             target: "glow";
6295             after: "show2";
6296          }
6297          program { name: "show2";
6298             action: STATE_SET "hidden" 0.0;
6299             in: 0.2 0.0;
6300             target: "clip";
6301             after: "show3";
6302          }
6303          program { name: "show3";
6304             action: STATE_SET "default" 0.0;
6305             in: 0.5 0.0;
6306             target: "clip";
6307             after: "show4";
6308          }
6309          program { name: "show4";
6310             action: STATE_SET "default" 0.0;
6311             in: 0.5 0.0;
6312             transition: DECELERATE 0.5;
6313             target: "glow";
6314             after: "show";
6315          }
6316          program { name: "focused";
6317             signal: "elm,action,focus";
6318             source: "elm";
6319             action: STATE_SET "focused" 0.0;
6320             target: "clip2";
6321          }
6322          program { name: "unfocused";
6323             signal: "elm,action,unfocus";
6324             source: "elm";
6325             action: STATE_SET "default" 0.0;
6326             target: "clip2";
6327          }
6328       }
6329    }
6330
6331    group { name: "elm/entry/selection/default";
6332       parts {
6333          part { name: "bg";
6334             type: RECT;
6335             mouse_events: 0;
6336             description { state: "default" 0.0;
6337                color: 128 128 128 128;
6338             }
6339          }
6340       }
6341    }
6342
6343    group { name: "elm/entry/anchor/default";
6344       parts {
6345          part { name: "bg";
6346             type: RECT;
6347             mouse_events: 0;
6348             description { state: "default" 0.0;
6349                color: 128 0 0 64;
6350             }
6351          }
6352       }
6353    }
6354
6355 ///////////////////////////////////////////////////////////////////////////////
6356   group { name: "elm/bubble/top_left/default";
6357     alias: "elm/bubble/base/default";
6358     images {
6359       image: "bubble_3.png" COMP;
6360       image: "bubble_shine3.png" COMP;
6361     }
6362     parts {
6363       part { name: "elm.swallow.icon";
6364         type: SWALLOW;
6365         description { state: "default" 0.0;
6366           fixed: 1 1;
6367           align: 0.0 0.0;
6368           aspect: 1.0 1.0;
6369           aspect_preference: VERTICAL;
6370           rel1 {
6371             relative: 0.0 0.0;
6372             offset: 4 4;
6373           }
6374           rel2 {
6375             to_y: "elm.text";
6376             relative: 0.0 1.0;
6377             offset: 4 -1;
6378           }
6379         }
6380       }
6381       part { name: "elm.text";
6382         type: TEXT;
6383         mouse_events:   0;
6384         scale: 1;
6385         description { state: "default" 0.0;
6386           align: 0.0 0.0;
6387           fixed: 0 1;
6388           rel1 {
6389             to_x: "elm.swallow.icon";
6390             relative: 1.0 0.0;
6391             offset: 4 4;
6392           }
6393           rel2 {
6394             to_x: "elm.info";
6395             relative: 0.0 0.0;
6396             offset: -5 4;
6397           }
6398           color: 0 0 0 255;
6399           text {
6400             font: "Sans:style=Bold,Edje-Vera-Bold";
6401             size: 10;
6402             min: 0 1;
6403             max: 0 1;
6404             align: 0.0 0.0;
6405           }
6406         }
6407       }
6408       part { name: "elm.info";
6409         type: TEXT;
6410         mouse_events:   0;
6411         scale: 1;
6412         description { state: "default" 0.0;
6413           align: 1.0 0.0;
6414           fixed: 1 1;
6415           rel1 {
6416             relative: 1.0 0.0;
6417             offset: -5 4;
6418           }
6419           rel2 {
6420             relative: 1.0 0.0;
6421             offset: -5 4;
6422           }
6423           color: 0 0 0 64;
6424           text {
6425             font: "Sans:style=Bold,Edje-Vera-Bold";
6426             size: 10;
6427             min: 1 1;
6428             max: 1 1;
6429             align: 1.0 0.0;
6430           }
6431         }
6432       }
6433       part { name: "base0";
6434         mouse_events:  0;
6435         description { state: "default" 0.0;
6436           rel1 {
6437             to_y: "elm.swallow.icon";
6438             relative: 0.0 1.0;
6439             offset: 0 0;
6440           }
6441           image {
6442             normal: "bubble_3.png";
6443             border: 36 11 18 9;
6444           }
6445           image.middle: SOLID;
6446           fill.smooth: 0;
6447         }
6448       }
6449       part { name: "elm.swallow.content";
6450         type: SWALLOW;
6451         description { state: "default" 0.0;
6452           rel1 {
6453             to: "base0";
6454             offset: 9 16;
6455           }
6456           rel2 {
6457             to: "base0";
6458             offset: -10 -9;
6459           }
6460         }
6461       }
6462       part { name: "shine";
6463         mouse_events:  0;
6464         description { state:    "default" 0.0;
6465           rel1 {
6466             to: "base0";
6467             offset: 5 4;
6468           }
6469           rel2 {
6470             to: "base0";
6471             relative: 1.0 0.5;
6472             offset: -6 7;
6473           }
6474           image {
6475             normal: "bubble_shine3.png";
6476             border: 36 5 14 0;
6477           }
6478           fill.smooth: 0;
6479         }
6480       }
6481     }
6482   }
6483
6484   group { name: "elm/bubble/top_right/default";
6485     images {
6486       image: "bubble_4.png" COMP;
6487       image: "bubble_shine4.png" COMP;
6488     }
6489     parts {
6490       part { name: "elm.swallow.icon";
6491         type: SWALLOW;
6492         description { state: "default" 0.0;
6493           fixed: 1 1;
6494           align: 1.0 0.0;
6495           aspect: 1.0 1.0;
6496           aspect_preference: VERTICAL;
6497           rel1 {
6498             relative: 1.0 0.0;
6499             offset: -5 4;
6500           }
6501           rel2 {
6502             to_y: "elm.text";
6503             relative: 1.0 1.0;
6504             offset: -5 -1;
6505           }
6506         }
6507       }
6508       part { name: "elm.text";
6509         type: TEXT;
6510         mouse_events:   0;
6511         scale: 1;
6512         description { state: "default" 0.0;
6513           align: 0.0 0.0;
6514           fixed: 0 1;
6515           rel1 {
6516             relative: 0.0 0.0;
6517             offset: 4 4;
6518           }
6519           rel2 {
6520             to_x: "elm.info";
6521             relative: 0.0 0.0;
6522             offset: -5 4;
6523           }
6524           color: 0 0 0 255;
6525           text {
6526             font: "Sans:style=Bold,Edje-Vera-Bold";
6527             size: 10;
6528             min: 0 1;
6529             max: 0 1;
6530             align: 0.0 0.0;
6531           }
6532         }
6533       }
6534       part { name: "elm.info";
6535         type: TEXT;
6536         mouse_events:   0;
6537         scale: 1;
6538         description { state: "default" 0.0;
6539           align: 1.0 0.0;
6540           fixed: 1 1;
6541           rel1 {
6542             relative: 1.0 0.0;
6543             offset: -5 4;
6544           }
6545           rel2 {
6546             to_x: "elm.swallow.icon";
6547             relative: 0.0 0.0;
6548             offset: -5 4;
6549           }
6550           color: 0 0 0 64;
6551           text {
6552             font: "Sans:style=Bold,Edje-Vera-Bold";
6553             size: 10;
6554             min: 1 1;
6555             max: 1 1;
6556             align: 1.0 0.0;
6557           }
6558         }
6559       }
6560       part { name: "base0";
6561         mouse_events:  0;
6562         description { state: "default" 0.0;
6563           rel1 {
6564             to_y: "elm.swallow.icon";
6565             relative: 0.0 1.0;
6566             offset: 0 0;
6567           }
6568           image {
6569             normal: "bubble_4.png";
6570             border: 11 36 18 9;
6571           }
6572           image.middle: SOLID;
6573           fill.smooth: 0;
6574         }
6575       }
6576       part { name: "elm.swallow.content";
6577         type: SWALLOW;
6578         description { state: "default" 0.0;
6579           rel1 {
6580             to: "base0";
6581             offset: 9 16;
6582           }
6583           rel2 {
6584             to: "base0";
6585             offset: -10 -9;
6586           }
6587         }
6588       }
6589       part { name: "shine";
6590         mouse_events:  0;
6591         description { state:    "default" 0.0;
6592           rel1 {
6593             to: "base0";
6594             offset: 5 4;
6595           }
6596           rel2 {
6597             to: "base0";
6598             relative: 1.0 0.5;
6599             offset: -6 7;
6600           }
6601           image {
6602             normal: "bubble_shine4.png";
6603             border: 5 36 14 0;
6604           }
6605           fill.smooth: 0;
6606         }
6607       }
6608     }
6609   }
6610
6611   group { name: "elm/bubble/bottom_left/default";
6612     images {
6613       image: "bubble_1.png" COMP;
6614       image: "bubble_shine.png" COMP;
6615     }
6616     parts {
6617       part { name: "elm.swallow.icon";
6618         type: SWALLOW;
6619         description { state: "default" 0.0;
6620           fixed: 1 1;
6621           align: 0.0 1.0;
6622           aspect: 1.0 1.0;
6623           aspect_preference: VERTICAL;
6624           rel1 {
6625             to_y: "elm.text";
6626             relative: 0.0 0.0;
6627             offset: 4 0;
6628           }
6629           rel2 {
6630             relative: 0.0 1.0;
6631             offset: 4 -5;
6632           }
6633         }
6634       }
6635       part { name: "elm.text";
6636         type: TEXT;
6637         mouse_events:   0;
6638         scale: 1;
6639         description { state: "default" 0.0;
6640           align: 0.0 1.0;
6641           fixed: 0 1;
6642           rel1 {
6643             to_x: "elm.swallow.icon";
6644             relative: 1.0 1.0;
6645             offset: 4 -5;
6646           }
6647           rel2 {
6648             to_x: "elm.info";
6649             relative: 0.0 1.0;
6650             offset: -5 -5;
6651           }
6652           color: 0 0 0 255;
6653           text {
6654             font: "Sans:style=Bold,Edje-Vera-Bold";
6655             size: 10;
6656             min: 0 1;
6657             max: 0 1;
6658             align: 0.0 1.0;
6659           }
6660         }
6661       }
6662       part { name: "elm.info";
6663         type: TEXT;
6664         mouse_events:   0;
6665         scale: 1;
6666         description { state: "default" 0.0;
6667           align: 1.0 1.0;
6668           fixed: 1 1;
6669           rel1 {
6670             relative: 1.0 1.0;
6671             offset: -5 -5;
6672           }
6673           rel2 {
6674             relative: 1.0 1.0;
6675             offset: -5 -5;
6676           }
6677           color: 0 0 0 64;
6678           text {
6679             font: "Sans:style=Bold,Edje-Vera-Bold";
6680             size: 10;
6681             min: 1 1;
6682             max: 1 1;
6683             align: 1.0 1.0;
6684           }
6685         }
6686       }
6687       part { name: "base0";
6688         mouse_events:  0;
6689         description { state: "default" 0.0;
6690           rel2 {
6691             to_y: "elm.swallow.icon";
6692             relative: 1.0 0.0;
6693             offset: -1 -1;
6694           }
6695           image {
6696             normal: "bubble_1.png";
6697             border: 36 11 10 19;
6698           }
6699           image.middle: SOLID;
6700           fill.smooth: 0;
6701         }
6702       }
6703       part { name: "elm.swallow.content";
6704         type: SWALLOW;
6705         description { state: "default" 0.0;
6706           rel1 {
6707             to: "base0";
6708             offset: 9 8;
6709           }
6710           rel2 {
6711             to: "base0";
6712             offset: -10 -17;
6713           }
6714         }
6715       }
6716       part { name: "shine";
6717         mouse_events:  0;
6718         description { state:    "default" 0.0;
6719           rel1 {
6720             to: "base0";
6721             offset: 5 4;
6722           }
6723           rel2 {
6724             to: "base0";
6725             relative: 1.0 0.5;
6726             offset: -6 -16;
6727           }
6728           image {
6729             normal: "bubble_shine.png";
6730             border: 5 5 5 0;
6731           }
6732           fill.smooth: 0;
6733         }
6734       }
6735     }
6736   }
6737
6738   group { name: "elm/bubble/bottom_right/default";
6739     images {
6740       image: "bubble_2.png" COMP;
6741       image: "bubble_shine.png" COMP;
6742     }
6743     parts {
6744       part { name: "elm.swallow.icon";
6745         type: SWALLOW;
6746         description { state: "default" 0.0;
6747           fixed: 1 1;
6748           align: 1.0 1.0;
6749           aspect: 1.0 1.0;
6750           aspect_preference: VERTICAL;
6751           rel1 {
6752             to_y: "elm.text";
6753             relative: 1.0 0.0;
6754             offset: -5 0;
6755           }
6756           rel2 {
6757             relative: 1.0 1.0;
6758             offset: -5 -5;
6759           }
6760         }
6761       }
6762       part { name: "elm.text";
6763         type: TEXT;
6764         mouse_events:   0;
6765         scale: 1;
6766         description { state: "default" 0.0;
6767           align: 0.0 1.0;
6768           fixed: 0 1;
6769           rel1 {
6770             relative: 0.0 1.0;
6771             offset: 4 -5;
6772           }
6773           rel2 {
6774             to_x: "elm.info";
6775             relative: 0.0 1.0;
6776             offset: -5 -5;
6777           }
6778           color: 0 0 0 255;
6779           text {
6780             font: "Sans:style=Bold,Edje-Vera-Bold";
6781             size: 10;
6782             min: 0 1;
6783             max: 0 1;
6784             align: 0.0 1.0;
6785           }
6786         }
6787       }
6788       part { name: "elm.info";
6789         type: TEXT;
6790         mouse_events:   0;
6791         scale: 1;
6792         description { state: "default" 0.0;
6793           align: 1.0 1.0;
6794           fixed: 1 1;
6795           rel1 {
6796             relative: 1.0 1.0;
6797             offset: -5 -5;
6798           }
6799           rel2 {
6800             to_x: "elm.swallow.icon";
6801             relative: 0.0 1.0;
6802             offset: -5 -5;
6803           }
6804           color: 0 0 0 64;
6805           text {
6806             font: "Sans:style=Bold,Edje-Vera-Bold";
6807             size: 10;
6808             min: 1 1;
6809             max: 1 1;
6810             align: 1.0 1.0;
6811           }
6812         }
6813       }
6814       part { name: "base0";
6815         mouse_events:  0;
6816         description { state: "default" 0.0;
6817           rel2 {
6818             to_y: "elm.swallow.icon";
6819             relative: 1.0 0.0;
6820             offset: -1 -1;
6821           }
6822           image {
6823             normal: "bubble_2.png";
6824             border: 11 36 10 19;
6825           }
6826           image.middle: SOLID;
6827           fill.smooth: 0;
6828         }
6829       }
6830       part { name: "elm.swallow.content";
6831         type: SWALLOW;
6832         description { state: "default" 0.0;
6833           rel1 {
6834             to: "base0";
6835             offset: 9 8;
6836           }
6837           rel2 {
6838             to: "base0";
6839             offset: -10 -17;
6840           }
6841         }
6842       }
6843       part { name: "shine";
6844         mouse_events:  0;
6845         description { state:    "default" 0.0;
6846           rel1 {
6847             to: "base0";
6848             offset: 5 4;
6849           }
6850           rel2 {
6851             to: "base0";
6852             relative: 1.0 0.5;
6853             offset: -6 -16;
6854           }
6855           image {
6856             normal: "bubble_shine.png";
6857             border: 5 5 5 0;
6858           }
6859           fill.smooth: 0;
6860         }
6861       }
6862     }
6863   }
6864
6865 ///////////////////////////////////////////////////////////////////////////////
6866    group { name: "elm/photo/base/default";
6867       images {
6868          image: "frame_1.png" COMP;
6869          image: "frame_2.png" COMP;
6870          image: "dia_grad.png" COMP;
6871          image: "head.png" COMP;
6872       }
6873       parts {
6874          part { name: "base0";
6875             mouse_events:  0;
6876             description { state: "default" 0.0;
6877                image.normal: "dia_grad.png";
6878                rel1.to: "over";
6879                rel2.to: "over";
6880                fill {
6881                   smooth: 0;
6882                   size {
6883                      relative: 0.0 1.0;
6884                      offset: 64 0;
6885                   }
6886                }
6887             }
6888          }
6889          part { name: "base";
6890             mouse_events:  0;
6891             description { state:    "default" 0.0;
6892                image {
6893                   normal: "frame_2.png";
6894                   border: 5 5 32 26;
6895                   middle: 0;
6896                }
6897                fill.smooth : 0;
6898             }
6899          }
6900          part { name: "head";
6901             mouse_events:  0;
6902             description { state:    "default" 0.0;
6903                rel1.offset: 4 4;
6904                rel2.offset: -5 -5;
6905                aspect: 1.0 1.0;
6906                aspect_preference: BOTH;
6907                image.normal: "head.png";
6908             }
6909          }
6910          part { name: "clip";
6911             mouse_events:  0;
6912             type: RECT;
6913             description { state:    "default" 0.0;
6914                rel1.offset: 4 4;
6915                rel2.offset: -5 -5;
6916                color: 255 255 255 255;
6917             }
6918          }
6919          part { name: "elm.swallow.content";
6920             type: SWALLOW;
6921             clip_to: "clip";
6922             description { state: "default" 0.0;
6923                rel1.offset: 4 4;
6924                rel2.offset: -5 -5;
6925             }
6926          }
6927          part { name: "over";
6928             mouse_events:  0;
6929             description { state:    "default" 0.0;
6930                rel1.offset: 4 4;
6931                rel2.offset: -5 -5;
6932                image {
6933                   normal: "frame_1.png";
6934                   border: 2 2 28 22;
6935                   middle: 0;
6936                }
6937                fill.smooth: 0;
6938             }
6939          }
6940      }
6941    }
6942
6943 ///////////////////////////////////////////////////////////////////////////////
6944    group { name: "elm/thumb/base/default";
6945       images {
6946          image: "frame_1.png" COMP;
6947          image: "frame_2.png" COMP;
6948          image: "dia_grad.png" COMP;
6949          image: "busy-1.png" COMP;
6950          image: "busy-2.png" COMP;
6951          image: "busy-3.png" COMP;
6952          image: "busy-4.png" COMP;
6953          image: "busy-5.png" COMP;
6954          image: "busy-6.png" COMP;
6955          image: "busy-7.png" COMP;
6956          image: "busy-8.png" COMP;
6957          image: "busy-9.png" COMP;
6958       }
6959       parts {
6960          part { name: "base0";
6961             mouse_events:  0;
6962             description { state:        "default" 0.0;
6963                image.normal: "dia_grad.png";
6964                rel1.to: "over";
6965                rel2.to: "over";
6966                fill {
6967                   smooth: 0;
6968                   size {
6969                      relative: 0.0 1.0;
6970                      offset: 64 0;
6971                   }
6972                }
6973             }
6974          }
6975          part { name: "base";
6976             mouse_events:  0;
6977             description { state:        "default" 0.0;
6978                image {
6979                   normal: "frame_2.png";
6980                   border: 5 5 32 26;
6981                   middle: 0;
6982                }
6983                fill.smooth : 0;
6984             }
6985          }
6986          part { name: "clip";
6987             mouse_events:  0;
6988             type: RECT;
6989             description { state:        "default" 0.0;
6990                rel1.offset: 4 4;
6991                rel2.offset: -5 -5;
6992                color: 255 255 255 255;
6993             }
6994          }
6995          part { name: "elm.swallow.content";
6996             type: SWALLOW;
6997             clip_to: "clip";
6998             description { state:        "default" 0.0;
6999                rel1.offset: 4 4;
7000                rel2.offset: -5 -5;
7001             }
7002          }
7003          part { name: "progress";
7004             mouse_events: 0;
7005
7006             clip_to: "clip";
7007             description { state:        "default" 0.0;
7008                min: 32 32;
7009                max: 32 32;
7010                visible: 0;
7011                aspect: 1.0 1.0;
7012                aspect_preference: BOTH;
7013             }
7014             description { state:        "pulse" 0.0;
7015                inherit: "default" 0.0;
7016                visible: 1;
7017                image {
7018                   normal: "busy-9.png";
7019                   tween:  "busy-1.png";
7020                   tween:  "busy-2.png";
7021                   tween:  "busy-3.png";
7022                   tween:  "busy-4.png";
7023                   tween:  "busy-5.png";
7024                   tween:  "busy-6.png";
7025                   tween:  "busy-7.png";
7026                   tween:  "busy-8.png";
7027                   border: 7 7 7 7;
7028                }
7029             }
7030          }
7031          part { name: "over";
7032             mouse_events:  0;
7033             description { state:        "default" 0.0;
7034                rel1.offset: 4 4;
7035                rel2.offset: -5 -5;
7036                image {
7037                   normal: "frame_1.png";
7038                   border: 2 2 28 22;
7039                   middle: 0;
7040                }
7041                fill.smooth: 0;
7042             }
7043          }
7044          programs {
7045             program { name: "start_pulse";
7046                signal: "elm,state,pulse,start";
7047                source: "elm";
7048                action: STATE_SET "pulse" 0.0;
7049                target: "progress";
7050                transition: LINEAR 0.5;
7051                after: "start_pulse";
7052             }
7053             program { name: "stop_pulse";
7054                signal: "elm,state,pulse,stop";
7055                source: "elm";
7056                action: STATE_SET "default" 0.0;
7057                target: "progress";
7058             }
7059          }
7060       }
7061    }
7062
7063 ///////////////////////////////////////////////////////////////////////////////
7064    group { name: "elm/icon/home/default"; min: 32 32;
7065       images.image: "icon_home.png" COMP; parts { part { name: "base";
7066          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7067             image.normal: "icon_home.png"; } } } }
7068    group { name: "elm/icon/close/default"; min: 32 32;
7069       images.image: "icon_close.png" COMP; parts { part { name: "base";
7070          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7071             image.normal: "icon_close.png"; } } } }
7072    group { name: "elm/icon/apps/default"; min: 32 32;
7073       images.image: "icon_apps.png" COMP; parts { part { name: "base";
7074          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7075             image.normal: "icon_apps.png"; } } } }
7076    group { name: "elm/icon/arrow_up/default"; min: 32 32;
7077       images.image: "icon_arrow_up.png" COMP; parts { part { name: "base";
7078          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7079             image.normal: "icon_arrow_up.png"; } } } }
7080    group { name: "elm/icon/arrow_down/default"; min: 32 32;
7081       images.image: "icon_arrow_down.png" COMP; parts { part { name: "base";
7082          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7083             image.normal: "icon_arrow_down.png"; } } } }
7084    group { name: "elm/icon/arrow_left/default"; min: 32 32;
7085       images.image: "icon_arrow_left.png" COMP; parts { part { name: "base";
7086          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7087             image.normal: "icon_arrow_left.png"; } } } }
7088    group { name: "elm/icon/arrow_right/default"; min: 32 32;
7089       images.image: "icon_arrow_right.png" COMP; parts { part { name: "base";
7090          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7091             image.normal: "icon_arrow_right.png"; } } } }
7092    group { name: "elm/icon/chat/default"; min: 32 32;
7093       images.image: "icon_chat.png" COMP; parts { part { name: "base";
7094          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7095             image.normal: "icon_chat.png"; } } } }
7096    group { name: "elm/icon/clock/default"; min: 32 32;
7097       images.image: "icon_clock.png" COMP; parts { part { name: "base";
7098          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7099             image.normal: "icon_clock.png"; } } } }
7100    group { name: "elm/icon/delete/default"; min: 32 32;
7101       images.image: "icon_delete.png" COMP; parts { part { name: "base";
7102          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7103             image.normal: "icon_delete.png"; } } } }
7104    group { name: "elm/icon/edit/default"; min: 32 32;
7105       images.image: "icon_edit.png" COMP; parts { part { name: "base";
7106          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7107             image.normal: "icon_edit.png"; } } } }
7108    group { name: "elm/icon/refresh/default"; min: 32 32;
7109       images.image: "icon_refresh.png" COMP; parts { part { name: "base";
7110          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7111             image.normal: "icon_refresh.png"; } } } }
7112    group { name: "elm/icon/folder/default"; min: 32 32;
7113       images.image: "icon_folder.png" COMP; parts { part { name: "base";
7114          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7115             image.normal: "icon_folder.png"; } } } }
7116    group { name: "elm/icon/file/default"; min: 32 32;
7117       images.image: "icon_file.png" COMP; parts { part { name: "base";
7118          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7119             image.normal: "icon_file.png"; } } } }
7120
7121 ///////////////////////////////////////////////////////////////////////////////
7122    group { name: "elm/toolbar/base/default";
7123       images {
7124          image: "bt_dis_base.png" COMP;
7125          image: "bt_dis_hilight.png" COMP;
7126          image: "bt_dis_shine.png" COMP;
7127          image: "icon_left_arrow.png" COMP;
7128          image: "icon_right_arrow.png" COMP;
7129       }
7130       parts {
7131          part { name: "base";
7132             mouse_events: 1;
7133             description { state: "default" 0.0;
7134                rel1 {
7135                   relative: 0.0 0.0;
7136                   offset: 2 2;
7137                }
7138                rel2.offset: -3 -3;
7139                image {
7140                   normal: "bt_dis_base.png";
7141                   border: 4 4 4 4;
7142                }
7143                image.middle: SOLID;
7144             }
7145          }
7146          part { name: "clipper";
7147             type: RECT;
7148             mouse_events: 0;
7149             description {
7150                state: "default" 0.0;
7151                rel1 {
7152                   to: "base";
7153                   offset: 2 2;
7154                }
7155                rel2 {
7156                   to: "base";
7157                   offset: -3 -3;
7158                }
7159             }
7160          }
7161          part { name: "elm.swallow.content";
7162             clip_to: "clipper";
7163             type: SWALLOW;
7164             description {
7165                state: "default" 0.0;
7166                rel1.to: "clipper";
7167                rel2.to: "clipper";
7168             }
7169          }
7170          part { name: "over2";
7171             mouse_events: 0;
7172             description { state: "default" 0.0;
7173                rel1.to: "base";
7174                rel2.to: "base";
7175                image {
7176                   normal: "bt_dis_shine.png";
7177                   border: 4 4 4 4;
7178                }
7179             }
7180          }
7181          part { name: "over1";
7182             mouse_events: 0;
7183             description { state: "default" 0.0;
7184                rel1.to: "base";
7185                rel2.to: "base";
7186                rel2.relative: 1.0 0.5;
7187                image {
7188                   normal: "bt_dis_hilight.png";
7189                   border: 4 4 4 0;
7190                }
7191                color: 255 255 255 128;
7192             }
7193          }
7194          part { name: "left_arrow";
7195             mouse_events: 0;
7196             description { state: "default" 0.0;
7197                image.normal: "icon_left_arrow.png";
7198                aspect: 1.0 1.0;
7199                aspect_preference: VERTICAL;
7200                align: 0.0 0.5;
7201                min: 32 32;
7202                max: 32 32;
7203             }
7204             description { state: "hidden" 0.0;
7205                inherit: "default" 0.0;
7206                visible: 0;
7207                color: 255 255 255 0;
7208             }
7209          }
7210          part { name: "right_arrow";
7211             mouse_events: 0;
7212             description { state: "default" 0.0;
7213                image.normal: "icon_right_arrow.png";
7214                aspect: 1.0 1.0;
7215                aspect_preference: VERTICAL;
7216                align: 1.0 0.5;
7217                min: 32 32;
7218                max: 32 32;
7219             }
7220             description { state: "hidden" 0.0;
7221                inherit: "default" 0.0;
7222                visible: 0;
7223                color: 255 255 255 0;
7224             }
7225          }
7226          part { name: "event";
7227             type: RECT;
7228             mouse_events: 1;
7229             repeat_events: 1;
7230             description { state: "default" 0.0;
7231                color: 0 0 0 0;
7232             }
7233          }
7234       }
7235       programs {
7236          program { name: "sb_hbar_show";
7237             signal: "elm,action,show,hbar";
7238             source: "elm";
7239             action:  STATE_SET "default" 0.0;
7240             transition: LINEAR 0.5;
7241             target: "left_arrow";
7242             target: "right_arrow";
7243          }
7244          program { name: "sb_hbar_hide";
7245             signal: "elm,action,hide,hbar";
7246             source: "elm";
7247             action:  STATE_SET "hidden" 0.0;
7248             target: "left_arrow";
7249             target: "right_arrow";
7250             transition: LINEAR 0.5;
7251          }
7252       }
7253    }
7254
7255    group { name: "elm/toolbar/item/default";
7256        images {
7257            image: "toolbar_sel.png" COMP;
7258        }
7259        parts {
7260            part { name: "label2";
7261                type: TEXT;
7262                mouse_events:  0;
7263                scale: 1;
7264                description { state: "default" 0.0;
7265                    align: 0.5 1.0;
7266                    fixed: 0 1;
7267                    rel1.to: "elm.text";
7268                    rel2.to: "elm.text";
7269                    color: 0 0 0 255;
7270                    text {
7271                        font: "Sans";
7272                        text_source: "elm.text";
7273                        size: 10;
7274                        min: 1 1;
7275                        align: 0.5 0.5;
7276                    }
7277                }
7278                description { state: "selected" 0.0;
7279                    inherit: "default" 0.0;
7280                    visible: 0;
7281                }
7282                description { state: "disabled" 0.0;
7283                    inherit: "default" 0.0;
7284                    color: 0 0 0 128;
7285                    color3: 0 0 0 0;
7286                }
7287                description { state: "disabled_visible" 0.0;
7288                    inherit: "default" 0.0;
7289                    color: 0 0 0 128;
7290                    color3: 0 0 0 0;
7291                    visible: 1;
7292                    text.min: 1 1;
7293                }
7294            }
7295            part { name: "bg";
7296                mouse_events: 0;
7297                description { state: "default" 0.0;
7298                    visible: 0;
7299                    color: 255 255 255 0;
7300                    image {
7301                        normal: "toolbar_sel.png";
7302                        border: 3 3 0 0;
7303                    }
7304                    image.middle: SOLID;
7305                    fill.smooth: 0;
7306                }
7307                description { state: "selected" 0.0;
7308                    inherit: "default" 0.0;
7309                    visible: 1;
7310                    color: 255 255 255 255;
7311                }
7312                description { state: "disabled" 0.0;
7313                    inherit: "default" 0.0;
7314                    visible: 0;
7315                    color: 255 255 255 0;
7316                }
7317            }
7318            part { name: "elm.swallow.icon";
7319                type: SWALLOW;
7320                description { state: "default" 0.0;
7321                    align: 0.5 0.5;
7322                    fixed: 0 0;
7323                    //aspect: 1.0 1.0;
7324                    //aspect_preference: VERTICAL;
7325                    rel1 {
7326                        relative: 0.0 0.0;
7327                        offset: 2 2;
7328                    }
7329                    rel2 {
7330                        to_y: "elm.text";
7331                        relative: 1.0 0.0;
7332                        offset: -3 -1;
7333                    }
7334                    color: 0 0 0 0;
7335                }
7336            }
7337            part { name: "elm.text";
7338                type: TEXT;
7339                effect: SOFT_SHADOW;
7340                mouse_events:  0;
7341                scale: 1;
7342                description { state: "default" 0.0;
7343                    align: 0.5 1.0;
7344                    fixed: 0 1;
7345                    rel1 {
7346                        relative: 0.0 1.0;
7347                        offset:   0 -1;
7348                    }
7349                    rel2 {
7350                        relative: 1.0 1.0;
7351                        offset:   -1 -1;
7352                    }
7353                    visible: 0;
7354                    color: 224 224 224 255;
7355                    color3: 0 0 0 32;
7356                    text {
7357                        font: "Sans:style=Bold";
7358                        size: 10;
7359                        min: 1 1;
7360                        align: 0.5 0.5;
7361                    }
7362                }
7363                description { state: "selected" 0.0;
7364                    inherit: "default" 0.0;
7365                    visible: 1;
7366                }
7367                description { state: "visible" 0.0;
7368                    inherit: "default" 0.0;
7369                    visible: 1;
7370                    text.min: 1 1;
7371                }
7372                description { state: "disabled" 0.0;
7373                    inherit: "default" 0.0;
7374                    color: 0 0 0 128;
7375                    color3: 0 0 0 0;
7376                }
7377                description { state: "disabled_visible" 0.0;
7378                    inherit: "default" 0.0;
7379                    color: 0 0 0 128;
7380                    color3: 0 0 0 0;
7381                    visible: 1;
7382                    text.min: 1 1;
7383                }
7384            }
7385            part { name: "event";
7386                type: RECT;
7387                mouse_events: 1;
7388                ignore_flags: ON_HOLD;
7389                description { state: "default" 0.0;
7390                    color: 0 0 0 0;
7391                }
7392            }
7393        }
7394        programs {
7395            program { name: "go_active";
7396                signal:  "elm,state,selected";
7397                source:  "elm";
7398                action:  STATE_SET "selected" 0.0;
7399                target:  "bg";
7400                target:  "elm.text";
7401                target:  "label2";
7402                transition: LINEAR 0.2;
7403            }
7404            program { name: "go_passive";
7405                signal:  "elm,state,unselected";
7406                source:  "elm";
7407                action:  STATE_SET "default" 0.0;
7408                target:  "bg";
7409                target:  "elm.text";
7410                target:  "label2";
7411                transition: LINEAR 0.1;
7412            }
7413            program { name: "go";
7414                signal:  "mouse,up,1";
7415                source:  "event";
7416                action:  SIGNAL_EMIT "elm,action,click" "elm";
7417            }
7418            program { name: "disable";
7419                signal: "elm,state,disabled";
7420                source: "elm";
7421                action: STATE_SET "disabled" 0.0;
7422                target: "label2";
7423                target: "bg";
7424                after: "disable_text";
7425            }
7426            program { name: "disable_text";
7427                script {
7428                    new st[31];
7429                    new Float:vl;
7430                    get_state(PART:"elm.text", st, 30, vl);
7431                    if (!strcmp(st, "visible"))
7432                    set_state(PART:"elm.text", "disabled_visible", 0.0);
7433                    else
7434                    set_state(PART:"elm.text", "disabled", 0.0);
7435                }
7436            }
7437            program { name: "enable";
7438                signal: "elm,state,enabled";
7439                source: "elm";
7440                action: STATE_SET "default" 0.0;
7441                target: "label2";
7442                target: "bg";
7443                after: "enable_text";
7444            }
7445            program { name: "enable_text";
7446                script {
7447                    new st[31];
7448                    new Float:vl;
7449                    get_state(PART:"elm.text", st, 30, vl);
7450                    if (!strcmp(st, "disabled_visible"))
7451                    set_state(PART:"elm.text", "visible", 0.0);
7452                    else
7453                    set_state(PART:"elm.text", "default", 0.0);
7454                }
7455            }
7456        }
7457    }
7458
7459    group { name: "elm/toolbar/separator/default";
7460       images {
7461          image: "toolbar_separator_v.png" COMP;
7462       }
7463       parts {
7464          part { name: "separator"; // separator group
7465             description { state: "default" 0.0;
7466                min: 2 2;
7467                max: 2 9999;
7468                rel1.offset: 4 4;
7469                rel2.offset: -5 -5;
7470                image {
7471                   normal: "toolbar_separator_v.png";
7472                }
7473                fill {
7474                   smooth: 0;
7475                }
7476             }
7477          }
7478       }
7479    }
7480
7481    ///////////////////////////////////////////////////////////////////////////////
7482    group { name: "elm/notify/block_events/default";
7483        parts {
7484            part { name: "block_events";
7485                type: RECT;
7486                description { state: "default" 0.0;
7487                    color: 0 0 0 64;
7488                    visible: 1;
7489                }
7490            }
7491        }
7492            programs {
7493                    program {
7494                                 name: "block_clicked";
7495                                 signal: "mouse,clicked,1";
7496                                 source: "block_events";
7497                                 action: SIGNAL_EMIT "elm,action,clicked" "elm";
7498                    }
7499            }
7500    }
7501    group { name: "elm/notify/base/default";
7502        //this group is a design similar to the inwin group
7503        images {
7504            image: "shad_circ.png" COMP;
7505            image: "bt_dis_base.png" COMP;
7506            image: "bt_dis_hilight.png" COMP;
7507        }
7508        parts {
7509            part { name: "base";
7510                type: RECT;
7511                mouse_events: 0;
7512                repeat_events: 1;
7513                description { state: "default" 0.0;
7514                    color: 0 0 0 0;
7515                    rel1.offset: 10 10;
7516                    rel2.offset: -10 -10;
7517                    rel1.relative: 0.0 -1.0;
7518                    rel2.relative: 1.0 0.0;
7519                }
7520                description { state: "visible" 0.0;
7521                    inherit: "default" 0.0;
7522                    color: 0 0 0 64;
7523                    rel1.relative: 0.0 0.0;
7524                    rel2.relative: 1.0 1.0;
7525                }
7526            }
7527            part { name: "shad";
7528                mouse_events:  0;
7529                description { state: "default" 0.0;
7530                    image.normal: "shad_circ.png";
7531                    rel1.to: "elm.swallow.content";
7532                    rel1.offset: -64 -64;
7533                    rel2.to: "elm.swallow.content";
7534                    rel2.offset: 63 63;
7535                    fill.smooth: 0;
7536                }
7537            }
7538            part { name: "pop";
7539                mouse_events: 1;
7540                description { state: "default" 0.0;
7541                    rel1.to: "elm.swallow.content";
7542                    rel1.offset: -5 -5;
7543                    rel2.to: "elm.swallow.content";
7544                    rel2.offset: 4 4;
7545                    image {
7546                        normal: "bt_dis_base.png";
7547                        border: 4 4 4 4;
7548                    }
7549                    image.middle: SOLID;
7550                }
7551            }
7552            part { name: "popover";
7553                mouse_events: 0;
7554                description { state: "default" 0.0;
7555                    rel1.to: "pop";
7556                    rel2.to: "pop";
7557                    rel2.relative: 1.0 0.5;
7558                    image {
7559                        normal: "bt_dis_hilight.png";
7560                        border: 4 4 4 0;
7561                    }
7562                }
7563            }
7564            part { name: "elm.swallow.content";
7565                type: SWALLOW;
7566                description { state: "default" 0.0;
7567                    rel1.to: "base";
7568                    rel2.to: "base";
7569                }
7570            }
7571        }
7572        programs {
7573            program { name: "show";
7574                signal: "elm,action,show";
7575                source: "elm";
7576                action: STATE_SET "visible" 0.0;
7577                target: "base";
7578            }
7579            program { name: "show_2";
7580                 signal: "show";
7581                 action: STATE_SET "default" 0.0;
7582                 target: "base";
7583                 after: "show_3";
7584            }
7585            program { name: "show_3";
7586                 signal: "show";
7587                 action: STATE_SET "visible" 0.0;
7588                 target: "base";
7589                 transition: LINEAR 0.5;
7590            }
7591            program { name: "hide";
7592                signal: "elm,action,hide";
7593                source: "elm";
7594                action: STATE_SET "default" 0.0;
7595                target: "base";
7596            }
7597        }
7598    }
7599    group { name: "elm/notify/base/center";
7600        //this group is a design similar to the inwin group
7601        images {
7602            image: "bt_dis_base.png" COMP;
7603        }
7604        parts {
7605            part { name: "base";
7606                type: RECT;
7607                mouse_events: 0;
7608                repeat_events: 1;
7609                description { state: "default" 0.0;
7610                    color: 0 0 0 0;
7611                    rel1.relative: 0.0 0.0;
7612                    rel2.relative: 1.0 1.0;
7613                }
7614            }
7615            part { name: "pop";
7616                mouse_events: 1;
7617                description { state: "default" 0.0;
7618                    rel1.to: "elm.swallow.content";
7619                    rel1.offset: -5 -5;
7620                    rel2.to: "elm.swallow.content";
7621                    rel2.offset: 4 4;
7622                    image {
7623                        normal: "bt_dis_base.png";
7624                        border: 4 4 4 4;
7625                    }
7626                }
7627            }
7628            part { name: "elm.swallow.content";
7629                type: SWALLOW;
7630                description { state: "default" 0.0;
7631                    rel1.to: "base";
7632                    rel2.to: "base";
7633                }
7634            }
7635        }
7636        programs {
7637            program { name: "show";
7638                signal: "elm,action,show";
7639                source: "elm";
7640                action: STATE_SET "default" 0.0;
7641                target: "base";
7642            }
7643            program { name: "show_2";
7644                 signal: "show";
7645                 action: STATE_SET "default" 0.0;
7646                 target: "base";
7647            }
7648            program { name: "hide";
7649                signal: "elm,action,hide";
7650                source: "elm";
7651                action: STATE_SET "default" 0.0;
7652                target: "base";
7653            }
7654        }
7655    }
7656    group { name: "elm/notify/base/bottom";
7657        //this group is a design similar to the inwin group
7658        images {
7659            image: "shad_circ.png" COMP;
7660            image: "bt_dis_base.png" COMP;
7661            image: "bt_dis_hilight.png" COMP;
7662        }
7663        parts {
7664            part { name: "base";
7665                type: RECT;
7666                mouse_events: 0;
7667                repeat_events: 1;
7668                description { state: "default" 0.0;
7669                    color: 0 0 0 0;
7670                    rel1.offset: 10 10;
7671                    rel2.offset: -10 -10;
7672                    rel1.relative: 0.0 1.0;
7673                    rel2.relative: 1.0 2.0;
7674                }
7675                description { state: "visible" 0.0;
7676                    inherit: "default" 0.0;
7677                    color: 0 0 0 64;
7678                    rel1.relative: 0.0 0.0;
7679                    rel2.relative: 1.0 1.0;
7680                }
7681            }
7682            part { name: "shad";
7683                mouse_events:  0;
7684                description { state: "default" 0.0;
7685                    image.normal: "shad_circ.png";
7686                    rel1.to: "elm.swallow.content";
7687                    rel1.offset: -64 -64;
7688                    rel2.to: "elm.swallow.content";
7689                    rel2.offset: 63 63;
7690                    fill.smooth: 0;
7691                }
7692            }
7693            part { name: "pop";
7694                mouse_events: 1;
7695                description { state: "default" 0.0;
7696                    rel1.to: "elm.swallow.content";
7697                    rel1.offset: -5 -5;
7698                    rel2.to: "elm.swallow.content";
7699                    rel2.offset: 4 4;
7700                    image {
7701                        normal: "bt_dis_base.png";
7702                        border: 4 4 4 4;
7703                    }
7704                    image.middle: SOLID;
7705                }
7706            }
7707            part { name: "popover";
7708                mouse_events: 0;
7709                description { state: "default" 0.0;
7710                    rel1.to: "pop";
7711                    rel2.to: "pop";
7712                    rel2.relative: 1.0 0.5;
7713                    image {
7714                        normal: "bt_dis_hilight.png";
7715                        border: 4 4 4 0;
7716                    }
7717                }
7718            }
7719            part { name: "elm.swallow.content";
7720                type: SWALLOW;
7721                description { state: "default" 0.0;
7722                    rel1.to: "base";
7723                    rel2.to: "base";
7724                }
7725            }
7726        }
7727        programs {
7728            program { name: "show";
7729                signal: "elm,action,show";
7730                source: "elm";
7731                action: STATE_SET "visible" 0.0;
7732                target: "base";
7733            }
7734            program { name: "show_2";
7735                 signal: "show";
7736                 action: STATE_SET "default" 0.0;
7737                 target: "base";
7738                 after: "show_3";
7739            }
7740            program { name: "show_3";
7741                 signal: "show";
7742                 action: STATE_SET "visible" 0.0;
7743                 target: "base";
7744                 transition: LINEAR 0.5;
7745            }
7746            program { name: "hide";
7747                signal: "elm,action,hide";
7748                source: "elm";
7749                action: STATE_SET "default" 0.0;
7750                target: "base";
7751            }
7752        }
7753    }
7754    group { name: "elm/notify/base/left";
7755        //this group is a design similar to the inwin group
7756        images {
7757            image: "shad_circ.png" COMP;
7758            image: "bt_dis_base.png" COMP;
7759            image: "bt_dis_hilight.png" COMP;
7760        }
7761        parts {
7762            part { name: "base";
7763                type: RECT;
7764                mouse_events: 0;
7765                repeat_events: 1;
7766                description { state: "default" 0.0;
7767                    color: 0 0 0 0;
7768                    rel1.offset: 10 10;
7769                    rel2.offset: -10 -10;
7770                    rel1.relative: -1.0 0.0;
7771                    rel2.relative: 0.0 1.0;
7772                }
7773                description { state: "visible" 0.0;
7774                    inherit: "default" 0.0;
7775                    color: 0 0 0 64;
7776                    rel1.relative: 0.0 0.0;
7777                    rel2.relative: 1.0 1.0;
7778                }
7779            }
7780            part { name: "shad";
7781                mouse_events:  0;
7782                description { state: "default" 0.0;
7783                    image.normal: "shad_circ.png";
7784                    rel1.to: "elm.swallow.content";
7785                    rel1.offset: -64 -64;
7786                    rel2.to: "elm.swallow.content";
7787                    rel2.offset: 63 63;
7788                    fill.smooth: 0;
7789                }
7790            }
7791            part { name: "pop";
7792                mouse_events: 1;
7793                description { state: "default" 0.0;
7794                    rel1.to: "elm.swallow.content";
7795                    rel1.offset: -5 -5;
7796                    rel2.to: "elm.swallow.content";
7797                    rel2.offset: 4 4;
7798                    image {
7799                        normal: "bt_dis_base.png";
7800                        border: 4 4 4 4;
7801                    }
7802                    image.middle: SOLID;
7803                }
7804            }
7805            part { name: "popover";
7806                mouse_events: 0;
7807                description { state: "default" 0.0;
7808                    rel1.to: "pop";
7809                    rel2.to: "pop";
7810                    rel2.relative: 1.0 0.5;
7811                    image {
7812                        normal: "bt_dis_hilight.png";
7813                        border: 4 4 4 0;
7814                    }
7815                }
7816            }
7817            part { name: "elm.swallow.content";
7818                type: SWALLOW;
7819                description { state: "default" 0.0;
7820                    rel1.to: "base";
7821                    rel2.to: "base";
7822                }
7823            }
7824        }
7825        programs {
7826            program { name: "show";
7827                signal: "elm,action,show";
7828                source: "elm";
7829                action: STATE_SET "visible" 0.0;
7830                target: "base";
7831            }
7832            program { name: "show_2";
7833                signal: "show";
7834                action: STATE_SET "default" 0.0;
7835                target: "base";
7836                after: "show_3";
7837            }
7838            program { name: "show_3";
7839                signal: "show";
7840                action: STATE_SET "visible" 0.0;
7841                target: "base";
7842                transition: LINEAR 0.5;
7843            }
7844            program { name: "hide";
7845                signal: "elm,action,hide";
7846                source: "elm";
7847                action: STATE_SET "default" 0.0;
7848                target: "base";
7849            }
7850        }
7851    }
7852    group { name: "elm/notify/base/right";
7853        //this group is a design similar to the inwin group
7854        images {
7855            image: "shad_circ.png" COMP;
7856            image: "bt_dis_base.png" COMP;
7857            image: "bt_dis_hilight.png" COMP;
7858        }
7859        parts {
7860            part { name: "base";
7861                type: RECT;
7862                mouse_events: 0;
7863                repeat_events: 1;
7864                 description { state: "default" 0.0;
7865                    color: 0 0 0 0;
7866                    rel1.offset: 10 10;
7867                    rel2.offset: -10 -10;
7868                    rel1.relative: 1.0 0.0;
7869                    rel2.relative: 2.0 1.0;
7870                }
7871                description { state: "visible" 0.0;
7872                    inherit: "default" 0.0;
7873                    color: 0 0 0 64;
7874                    rel1.relative: 0.0 0.0;
7875                    rel2.relative: 1.0 1.0;
7876                }
7877            }
7878            part { name: "shad";
7879                mouse_events:  0;
7880                description { state: "default" 0.0;
7881                    image.normal: "shad_circ.png";
7882                    rel1.to: "elm.swallow.content";
7883                    rel1.offset: -64 -64;
7884                    rel2.to: "elm.swallow.content";
7885                    rel2.offset: 63 63;
7886                    fill.smooth: 0;
7887                }
7888            }
7889            part { name: "pop";
7890                mouse_events: 1;
7891                description { state: "default" 0.0;
7892                    rel1.to: "elm.swallow.content";
7893                    rel1.offset: -5 -5;
7894                    rel2.to: "elm.swallow.content";
7895                    rel2.offset: 4 4;
7896                    image {
7897                        normal: "bt_dis_base.png";
7898                        border: 4 4 4 4;
7899                    }
7900                    image.middle: SOLID;
7901                }
7902            }
7903            part { name: "popover";
7904                mouse_events: 0;
7905                description { state: "default" 0.0;
7906                    rel1.to: "pop";
7907                    rel2.to: "pop";
7908                    rel2.relative: 1.0 0.5;
7909                    image {
7910                        normal: "bt_dis_hilight.png";
7911                        border: 4 4 4 0;
7912                    }
7913                }
7914            }
7915            part { name: "elm.swallow.content";
7916                type: SWALLOW;
7917                description { state: "default" 0.0;
7918                    rel1.to: "base";
7919                    rel2.to: "base";
7920                }
7921            }
7922        }
7923        programs {
7924            program { name: "show";
7925                signal: "elm,action,show";
7926                source: "elm";
7927                action: STATE_SET "visible" 0.0;
7928                target: "base";
7929            }
7930            program { name: "show_2";
7931                signal: "show";
7932                action: STATE_SET "default" 0.0;
7933                target: "base";
7934                after: "show_3";
7935            }
7936            program { name: "show_3";
7937                signal: "show";
7938                action: STATE_SET "visible" 0.0;
7939                target: "base";
7940                transition: LINEAR 0.5;
7941            }
7942            program { name: "hide";
7943                signal: "elm,action,hide";
7944                source: "elm";
7945                action: STATE_SET "default" 0.0;
7946                target: "base";
7947            }
7948        }
7949    }
7950    group { name: "elm/notify/base/top_left";
7951        //this group is a design similar to the inwin group
7952        images {
7953            image: "shad_circ.png" COMP;
7954            image: "bt_dis_base.png" COMP;
7955            image: "bt_dis_hilight.png" COMP;
7956        }
7957        parts {
7958            part { name: "base";
7959                type: RECT;
7960                mouse_events: 0;
7961                repeat_events: 1;
7962                 description { state: "default" 0.0;
7963                    color: 0 0 0 0;
7964                    rel1.offset: 10 10;
7965                    rel2.offset: -10 -10;
7966                    rel1.relative: 0.0 -1.0;
7967                    rel2.relative: 1.0 0.0;
7968                }
7969                description { state: "visible" 0.0;
7970                    inherit: "default" 0.0;
7971                    color: 0 0 0 64;
7972                    rel1.relative: 0.0 0.0;
7973                    rel2.relative: 1.0 1.0;
7974                }
7975            }
7976            part { name: "shad";
7977                mouse_events:  0;
7978                description { state: "default" 0.0;
7979                    image.normal: "shad_circ.png";
7980                    rel1.to: "elm.swallow.content";
7981                    rel1.offset: -64 -64;
7982                    rel2.to: "elm.swallow.content";
7983                    rel2.offset: 63 63;
7984                    fill.smooth: 0;
7985                }
7986            }
7987            part { name: "pop";
7988                mouse_events: 1;
7989                description { state: "default" 0.0;
7990                    rel1.to: "elm.swallow.content";
7991                    rel1.offset: -5 -5;
7992                    rel2.to: "elm.swallow.content";
7993                    rel2.offset: 4 4;
7994                    image {
7995                        normal: "bt_dis_base.png";
7996                        border: 4 4 4 4;
7997                    }
7998                    image.middle: SOLID;
7999                }
8000            }
8001            part { name: "popover";
8002                mouse_events: 0;
8003                description { state: "default" 0.0;
8004                    rel1.to: "pop";
8005                    rel2.to: "pop";
8006                    rel2.relative: 1.0 0.5;
8007                    image {
8008                        normal: "bt_dis_hilight.png";
8009                        border: 4 4 4 0;
8010                    }
8011                }
8012            }
8013            part { name: "elm.swallow.content";
8014                type: SWALLOW;
8015                description { state: "default" 0.0;
8016                    rel1.to: "base";
8017                    rel2.to: "base";
8018                }
8019            }
8020        }
8021        programs {
8022            program { name: "show";
8023                signal: "elm,action,show";
8024                source: "elm";
8025                action: STATE_SET "visible" 0.0;
8026                target: "base";
8027            }
8028            program { name: "show_2";
8029                signal: "show";
8030                action: STATE_SET "default" 0.0;
8031                target: "base";
8032                after: "show_3";
8033            }
8034            program { name: "show_3";
8035                signal: "show";
8036                action: STATE_SET "visible" 0.0;
8037                target: "base";
8038                transition: LINEAR 0.5;
8039            }
8040            program { name: "hide";
8041                signal: "elm,action,hide";
8042                source: "elm";
8043                action: STATE_SET "default" 0.0;
8044                target: "base";
8045            }
8046        }
8047    }
8048    group { name: "elm/notify/base/top_right";
8049        //this group is a design similar to the inwin group
8050        images {
8051            image: "shad_circ.png" COMP;
8052            image: "bt_dis_base.png" COMP;
8053            image: "bt_dis_hilight.png" COMP;
8054        }
8055        parts {
8056            part { name: "base";
8057                type: RECT;
8058                mouse_events: 0;
8059                repeat_events: 1;
8060                description { state: "default" 0.0;
8061                    color: 0 0 0 0;
8062                    rel1.offset: 10 10;
8063                    rel2.offset: -10 -10;
8064                    rel1.relative: 0.0 -1.0;
8065                    rel2.relative: 1.0 0.0;
8066                }
8067                description { state: "visible" 0.0;
8068                    inherit: "default" 0.0;
8069                    color: 0 0 0 64;
8070                    rel1.relative: 0.0 0.0;
8071                    rel2.relative: 1.0 1.0;
8072                }
8073            }
8074            part { name: "shad";
8075                mouse_events:  0;
8076                description { state: "default" 0.0;
8077                    image.normal: "shad_circ.png";
8078                    rel1.to: "elm.swallow.content";
8079                    rel1.offset: -64 -64;
8080                    rel2.to: "elm.swallow.content";
8081                    rel2.offset: 63 63;
8082                    fill.smooth: 0;
8083                }
8084            }
8085            part { name: "pop";
8086                mouse_events: 1;
8087                description { state: "default" 0.0;
8088                    rel1.to: "elm.swallow.content";
8089                    rel1.offset: -5 -5;
8090                    rel2.to: "elm.swallow.content";
8091                    rel2.offset: 4 4;
8092                    image {
8093                        normal: "bt_dis_base.png";
8094                        border: 4 4 4 4;
8095                    }
8096                    image.middle: SOLID;
8097                }
8098            }
8099            part { name: "popover";
8100                mouse_events: 0;
8101                description { state: "default" 0.0;
8102                    rel1.to: "pop";
8103                    rel2.to: "pop";
8104                    rel2.relative: 1.0 0.5;
8105                    image {
8106                        normal: "bt_dis_hilight.png";
8107                        border: 4 4 4 0;
8108                    }
8109                }
8110            }
8111            part { name: "elm.swallow.content";
8112                type: SWALLOW;
8113                description { state: "default" 0.0;
8114                    rel1.to: "base";
8115                    rel2.to: "base";
8116                }
8117            }
8118        }
8119        programs {
8120            program { name: "show";
8121                signal: "elm,action,show";
8122                source: "elm";
8123                action: STATE_SET "visible" 0.0;
8124                target: "base";
8125            }
8126            program { name: "show_2";
8127                signal: "show";
8128                action: STATE_SET "default" 0.0;
8129                target: "base";
8130                after: "show_3";
8131            }
8132            program { name: "show_3";
8133                signal: "show";
8134                action: STATE_SET "visible" 0.0;
8135                target: "base";
8136                transition: LINEAR 0.5;
8137            }
8138            program { name: "hide";
8139                signal: "elm,action,hide";
8140                source: "elm";
8141                action: STATE_SET "default" 0.0;
8142                target: "base";
8143            }
8144        }
8145    }
8146    group { name: "elm/notify/base/bottom_left";
8147        //this group is a design similar to the inwin group
8148        images {
8149            image: "shad_circ.png" COMP;
8150            image: "bt_dis_base.png" COMP;
8151            image: "bt_dis_hilight.png" COMP;
8152        }
8153        parts {
8154            part { name: "base";
8155                type: RECT;
8156                mouse_events: 0;
8157                repeat_events: 1;
8158                description { state: "default" 0.0;
8159                    color: 0 0 0 0;
8160                    rel1.offset: 10 10;
8161                    rel2.offset: -10 -10;
8162                    rel1.relative: 0.0 1.0;
8163                    rel2.relative: 1.0 2.0;
8164                }
8165                description { state: "visible" 0.0;
8166                    inherit: "default" 0.0;
8167                    color: 0 0 0 64;
8168                    rel1.relative: 0.0 0.0;
8169                    rel2.relative: 1.0 1.0;
8170                }
8171            }
8172            part { name: "shad";
8173                mouse_events:  0;
8174                description { state: "default" 0.0;
8175                    image.normal: "shad_circ.png";
8176                    rel1.to: "elm.swallow.content";
8177                    rel1.offset: -64 -64;
8178                    rel2.to: "elm.swallow.content";
8179                    rel2.offset: 63 63;
8180                    fill.smooth: 0;
8181                }
8182            }
8183            part { name: "pop";
8184                mouse_events: 1;
8185                description { state: "default" 0.0;
8186                    rel1.to: "elm.swallow.content";
8187                    rel1.offset: -5 -5;
8188                    rel2.to: "elm.swallow.content";
8189                    rel2.offset: 4 4;
8190                    image {
8191                        normal: "bt_dis_base.png";
8192                        border: 4 4 4 4;
8193                    }
8194                    image.middle: SOLID;
8195                }
8196            }
8197            part { name: "popover";
8198                mouse_events: 0;
8199                description { state: "default" 0.0;
8200                    rel1.to: "pop";
8201                    rel2.to: "pop";
8202                    rel2.relative: 1.0 0.5;
8203                    image {
8204                        normal: "bt_dis_hilight.png";
8205                        border: 4 4 4 0;
8206                    }
8207                }
8208            }
8209            part { name: "elm.swallow.content";
8210                type: SWALLOW;
8211                description { state: "default" 0.0;
8212                    rel1.to: "base";
8213                    rel2.to: "base";
8214                }
8215            }
8216        }
8217        programs {
8218            program { name: "show";
8219                signal: "elm,action,show";
8220                source: "elm";
8221                action: STATE_SET "visible" 0.0;
8222                target: "base";
8223            }
8224            program { name: "show_2";
8225                signal: "show";
8226                action: STATE_SET "default" 0.0;
8227                target: "base";
8228                after: "show_3";
8229            }
8230            program { name: "show_3";
8231                signal: "show";
8232                action: STATE_SET "visible" 0.0;
8233                target: "base";
8234                transition: LINEAR 0.5;
8235            }
8236            program { name: "hide";
8237                signal: "elm,action,hide";
8238                source: "elm";
8239                action: STATE_SET "default" 0.0;
8240                target: "base";
8241            }
8242        }
8243    }
8244    group { name: "elm/notify/base/bottom_right";
8245        //this group is a design similar to the inwin group
8246        images {
8247            image: "shad_circ.png" COMP;
8248            image: "bt_dis_base.png" COMP;
8249            image: "bt_dis_hilight.png" COMP;
8250        }
8251        parts {
8252            part { name: "base";
8253                type: RECT;
8254                mouse_events: 0;
8255                repeat_events: 1;
8256               description { state: "default" 0.0;
8257                    color: 0 0 0 0;
8258                    rel1.offset: 10 10;
8259                    rel2.offset: -10 -10;
8260                    rel1.relative: 0.0 1.0;
8261                    rel2.relative: 1.0 2.0;
8262                }
8263                description { state: "visible" 0.0;
8264                    inherit: "default" 0.0;
8265                    color: 0 0 0 64;
8266                    rel1.relative: 0.0 0.0;
8267                    rel2.relative: 1.0 1.0;
8268                }
8269            }
8270            part { name: "shad";
8271                mouse_events:  0;
8272                description { state: "default" 0.0;
8273                    image.normal: "shad_circ.png";
8274                    rel1.to: "elm.swallow.content";
8275                    rel1.offset: -64 -64;
8276                    rel2.to: "elm.swallow.content";
8277                    rel2.offset: 63 63;
8278                    fill.smooth: 0;
8279                }
8280            }
8281            part { name: "pop";
8282                mouse_events: 1;
8283                description { state: "default" 0.0;
8284                    rel1.to: "elm.swallow.content";
8285                    rel1.offset: -5 -5;
8286                    rel2.to: "elm.swallow.content";
8287                    rel2.offset: 4 4;
8288                    image {
8289                        normal: "bt_dis_base.png";
8290                        border: 4 4 4 4;
8291                    }
8292                    image.middle: SOLID;
8293                }
8294            }
8295            part { name: "popover";
8296                mouse_events: 0;
8297                description { state: "default" 0.0;
8298                    rel1.to: "pop";
8299                    rel2.to: "pop";
8300                    rel2.relative: 1.0 0.5;
8301                    image {
8302                        normal: "bt_dis_hilight.png";
8303                        border: 4 4 4 0;
8304                    }
8305                }
8306            }
8307            part { name: "elm.swallow.content";
8308                type: SWALLOW;
8309                description { state: "default" 0.0;
8310                    rel1.to: "base";
8311                    rel2.to: "base";
8312                }
8313            }
8314        }
8315        programs {
8316            program { name: "show";
8317                signal: "elm,action,show";
8318                source: "elm";
8319                action: STATE_SET "visible" 0.0;
8320                target: "base";
8321            }
8322            program { name: "show_2";
8323                signal: "show";
8324                action: STATE_SET "default" 0.0;
8325                target: "base";
8326                after: "show_3";
8327            }
8328            program { name: "show_3";
8329                signal: "show";
8330                action: STATE_SET "visible" 0.0;
8331                target: "base";
8332                transition: LINEAR 0.5;
8333            }
8334            program { name: "hide";
8335                signal: "elm,action,hide";
8336                source: "elm";
8337                action: STATE_SET "default" 0.0;
8338                target: "base";
8339            }
8340        }
8341    }
8342
8343 ///////////////////////////////////////////////////////////////////////////////
8344    group { name: "elm/slideshow/base/default";
8345       data {
8346          item: transitions "fade black_fade horizontal vertical square";
8347       }
8348       parts {
8349          part { name: "whole";
8350             description {
8351                state: "default" 0.0;
8352                visible: 1;
8353                color: 0 0 0 0;
8354             }
8355          }
8356          part { name: "image_1_whole";
8357             description {
8358                state: "default" 0.0;
8359                color: 255 255 255 255;
8360             }
8361             description {
8362                state: "fade_prev_next" 0.0;
8363                inherit: "default" 0.0;
8364                color: 255 255 255 0;
8365             }
8366             description {
8367                state: "black_fade_prev_next_init" 0.0;
8368                inherit: "default" 0.0;
8369                color: 255 255 255 255;
8370             }
8371             description {
8372                state: "black_fade_prev_next" 0.0;
8373                inherit: "default" 0.0;
8374                color: 0 0 0 255;
8375             }
8376             description {
8377                state: "horizontal_next_init" 0.0;
8378                inherit: "default" 0.0;
8379             }
8380             description {
8381                state: "horizontal_next" 0.0;
8382                inherit: "default" 0.0;
8383                rel1.relative: -1.0 0.0;
8384                rel2.relative: 0.0 1.0;
8385             }
8386             description {
8387                state: "horizontal_prev_init" 0.0;
8388                inherit: "default" 0.0;
8389             }
8390             description {
8391                state: "horizontal_prev" 0.0;
8392                inherit: "default" 0.0;
8393                rel1.relative: 1.0 0.0;
8394                rel2.relative: 2.0 1.0;
8395             }
8396             description {
8397                state: "vertical_next_init" 0.0;
8398                inherit: "default" 0.0;
8399             }
8400             description {
8401                state: "vertical_next" 0.0;
8402                inherit: "default" 0.0;
8403                rel1.relative: 0.0 -1.0;
8404                rel2.relative: 1.0 0.0;
8405             }
8406             description {
8407                state: "vertical_prev_init" 0.0;
8408                inherit: "default" 0.0;
8409             }
8410             description {
8411                state: "vertical_prev" 0.0;
8412                inherit: "default" 0.0;
8413                rel1.relative: 0.0 1.0;
8414                rel2.relative: 1.0 2.0;
8415             }
8416          }
8417          part { name: "image_2_whole";
8418             description {
8419                state: "default" 0.0;
8420                visible: 1;
8421                color: 255 255 255 0;
8422             }
8423             description {
8424                state: "fade_prev_next" 0.0;
8425                inherit: "default" 0.0;
8426                color: 255 255 255 255;
8427             }
8428             description {
8429                state: "black_fade_prev_next_init" 0.0;
8430                inherit: "default" 0.0;
8431                color: 0 0 0 0;
8432             }
8433             description {
8434                state: "black_fade_prev_next" 0.0;
8435                inherit: "default" 0.0;
8436                color: 255 255 255 255;
8437             }
8438             description {
8439                state: "horizontal_next_init" 0.0;
8440                inherit: "default" 0.0;
8441                rel1.relative: 1.0 0.0;
8442                rel2.relative: 2.0 1.0;
8443                color: 255 255 255 255;
8444             }
8445             description {
8446                state: "horizontal_next" 0.0;
8447                inherit: "default" 0.0;
8448                color: 255 255 255 255;
8449             }
8450             description {
8451                state: "horizontal_prev_init" 0.0;
8452                inherit: "default" 0.0;
8453                rel1.relative: -1.0 0.0;
8454                rel2.relative: 0.0 1.0;
8455                color: 255 255 255 255;
8456             }
8457             description {
8458                state: "horizontal_prev" 0.0;
8459                inherit: "default" 0.0;
8460                color: 255 255 255 255;
8461             }
8462             description {
8463                state: "vertical_next_init" 0.0;
8464                inherit: "default" 0.0;
8465                rel1.relative: 0.0 1.0;
8466                rel2.relative: 1.0 2.0;
8467                color: 255 255 255 255;
8468             }
8469             description {
8470                state: "vertical_next" 0.0;
8471                inherit: "default" 0.0;
8472                color: 255 255 255 255;
8473             }
8474             description {
8475                state: "vertical_prev_init" 0.0;
8476                inherit: "default" 0.0;
8477                rel1.relative: 0.0 -1.0;
8478                rel2.relative: 1.0 0.0;
8479                color: 255 255 255 255;
8480             }
8481             description {
8482                state: "vertical_prev" 0.0;
8483                inherit: "default" 0.0;
8484                color: 255 255 255 255;
8485             }
8486             description {
8487                state: "square_prev_next_init" 0.0;
8488                inherit: "default" 0.0;
8489                rel1.relative: 0.5 0.5;
8490                rel2.relative: 0.5 0.5;
8491                color: 255 255 255 255;
8492             }
8493             description {
8494                state: "square_prev_next" 0.0;
8495                inherit: "default" 0.0;
8496                rel1.relative: 0.0 0.0;
8497                rel2.relative: 1.0 1.0;
8498                color: 255 255 255 255;
8499             }
8500          }
8501          part { name: "elm.swallow.1";
8502             type: SWALLOW;
8503             clip_to: "image_1_whole";
8504             description {
8505                state: "default" 0.0;
8506                rel1.to: "image_1_whole";
8507                rel2.to: "image_1_whole";
8508                color: 255 255 255 255;
8509             }
8510          }
8511          part { name: "elm.swallow.2";
8512             type: SWALLOW;
8513             clip_to: "image_2_whole";
8514             description {
8515                state: "default" 0.0;
8516                color: 255 255 255 255;
8517                rel1.to: "image_2_whole";
8518                rel2.to: "image_2_whole";
8519             }
8520          }
8521          part { name: "events_catcher";
8522             type: RECT;
8523             repeat_events: 1;
8524             description {
8525                state: "default" 0.0;
8526                visible: 1;
8527                color: 0 0 0 0;
8528             }
8529          }
8530       }
8531       programs {
8532          program { name: "fade_next";
8533             signal: "fade,next";
8534             source: "slideshow";
8535             action: STATE_SET "default" 0.0;
8536             target: "image_1_whole";
8537             target: "image_2_whole";
8538             after: "fade_next_2";
8539          }
8540          program { name: "fade_next_2";
8541             action: STATE_SET "fade_prev_next" 0.0;
8542             target: "image_1_whole";
8543             target: "image_2_whole";
8544             transition: SINUSOIDAL 1.5;
8545             after: "end";
8546          }
8547          program { name: "fade_previous";
8548             signal: "fade,previous";
8549             source: "slideshow";
8550             action: STATE_SET "default" 0.0;
8551             target: "image_1_whole";
8552             target: "image_2_whole";
8553             after: "fade_previous_2";
8554          }
8555          program { name: "fade_previous_2";
8556             action: STATE_SET "fade_prev_next" 0.0;
8557             target: "image_1_whole";
8558             target: "image_2_whole";
8559             transition: SINUSOIDAL 1.5;
8560             after: "end";
8561          }
8562          program { name: "black_fade_next";
8563             signal: "black_fade,next";
8564             source: "slideshow";
8565             action: STATE_SET "black_fade_prev_next_init" 0.0;
8566             target: "image_1_whole";
8567             target: "image_2_whole";
8568             after: "black_fade_next_2";
8569          }
8570          program { name: "black_fade_next_2";
8571             action: STATE_SET "black_fade_prev_next" 0.0;
8572             target: "image_1_whole";
8573             transition: SINUSOIDAL 0.75;
8574             after: "black_fade_next_3";
8575          }
8576          program { name: "black_fade_next_3";
8577             action: STATE_SET "black_fade_prev_next" 0.0;
8578             target: "image_2_whole";
8579             transition: SINUSOIDAL 0.75;
8580             after: "end";
8581          }
8582          program { name: "black_fade_previous";
8583             signal: "black_fade,previous";
8584             source: "slideshow";
8585             action: STATE_SET "black_fade_prev_next_init" 0.0;
8586             target: "image_1_whole";
8587             target: "image_2_whole";
8588             after: "black_fade_previous_2";
8589          }
8590          program { name: "black_fade_previous_2";
8591             action: STATE_SET "black_fade_prev_next" 0.0;
8592             target: "image_1_whole";
8593             transition: SINUSOIDAL 0.75;
8594             after: "black_fade_previous_3";
8595          }
8596          program { name: "black_fade_previous_3";
8597             action: STATE_SET "black_fade_prev_next" 0.0;
8598             target: "image_2_whole";
8599             transition: SINUSOIDAL 0.75;
8600             after: "end";
8601          }
8602          program { name: "horizontal_next";
8603             signal: "horizontal,next";
8604             source: "slideshow";
8605             action: STATE_SET "horizontal_next_init" 0.0;
8606             target: "image_1_whole";
8607             target: "image_2_whole";
8608             after: "horizontal_next_2";
8609          }
8610          program { name: "horizontal_next_2";
8611             action: STATE_SET "horizontal_next" 0.0;
8612             target: "image_1_whole";
8613             target: "image_2_whole";
8614             transition: SINUSOIDAL 1.5;
8615             after: "end";
8616          }
8617          program { name: "horizontal_previous";
8618             signal: "horizontal,previous";
8619             source: "slideshow";
8620             action: STATE_SET "horizontal_prev_init" 0.0;
8621             target: "image_1_whole";
8622             target: "image_2_whole";
8623             after: "horizontal_previous_2";
8624          }
8625          program { name: "horizontal_previous_2";
8626             action: STATE_SET "horizontal_prev" 0.0;
8627             target: "image_1_whole";
8628             target: "image_2_whole";
8629             transition: SINUSOIDAL 1.5;
8630             after: "end";
8631          }
8632          program { name: "vertical_next";
8633             signal: "vertical,next";
8634             source: "slideshow";
8635             action: STATE_SET "vertical_next_init" 0.0;
8636             target: "image_1_whole";
8637             target: "image_2_whole";
8638             after: "vertical_next_2";
8639          }
8640          program { name: "vertical_next_2";
8641             action: STATE_SET "vertical_next" 0.0;
8642             target: "image_1_whole";
8643             target: "image_2_whole";
8644             transition: SINUSOIDAL 1.5;
8645             after: "end";
8646          }
8647          program { name: "vertical_previous";
8648             signal: "vertical,previous";
8649             source: "slideshow";
8650             action: STATE_SET "vertical_prev_init" 0.0;
8651             target: "image_1_whole";
8652             target: "image_2_whole";
8653             after: "vertical_previous_2";
8654          }
8655          program { name: "vertical_previous_2";
8656             action: STATE_SET "vertical_prev" 0.0;
8657             target: "image_1_whole";
8658             target: "image_2_whole";
8659             transition: SINUSOIDAL 1.5;
8660             after: "end";
8661          }
8662          program { name: "square_next";
8663             signal: "square,next";
8664             source: "slideshow";
8665             action: STATE_SET "square_prev_next_init" 0.0;
8666             target: "image_2_whole";
8667             after: "square_next_2";
8668          }
8669          program { name: "square_next_2";
8670             action: STATE_SET "square_prev_next" 0.0;
8671             target: "image_2_whole";
8672             transition: SINUSOIDAL 1.5;
8673             after: "end";
8674          }
8675          program { name: "square_previous";
8676             signal: "square,previous";
8677             source: "slideshow";
8678             action: STATE_SET "square_prev_next_init" 0.0;
8679             target: "image_2_whole";
8680             after: "square_next_2";
8681          }
8682          program { name: "end";
8683             action: STATE_SET "default" 0.0;
8684             target: "image_1_whole";
8685             target: "image_2_whole";
8686             after: "end_signal";
8687          }
8688          program { name: "end_signal";
8689             action: SIGNAL_EMIT "end" "slideshow";
8690          }
8691       }
8692    }
8693
8694 ///////////////////////////////////////////////////////////////////////////////
8695    group { name: "elm/win/inwin/default";
8696       images {
8697          image: "shad_circ.png" COMP;
8698          image: "bt_dis_base.png" COMP;
8699          image: "bt_dis_hilight.png" COMP;
8700       }
8701       parts {
8702          part { name: "base";
8703             type: RECT;
8704             mouse_events: 1;
8705             description { state: "default" 0.0;
8706                color: 0 0 0 0;
8707             }
8708             description { state: "visible" 0.0;
8709                inherit: "default" 1.0;
8710                color: 0 0 0 64;
8711             }
8712          }
8713          part { name: "shad";
8714             mouse_events:  0;
8715             description { state: "default" 0.0;
8716                image.normal: "shad_circ.png";
8717                rel1.to: "elm.swallow.content";
8718                rel1.offset: -64 -64;
8719                rel2.to: "elm.swallow.content";
8720                rel2.offset: 63 63;
8721                fill.smooth: 0;
8722             }
8723          }
8724          part { name: "pop";
8725             mouse_events: 1;
8726             description { state: "default" 0.0;
8727                rel1.to: "elm.swallow.content";
8728                rel1.offset: -5 -5;
8729                rel2.to: "elm.swallow.content";
8730                rel2.offset: 4 4;
8731                image {
8732                   normal: "bt_dis_base.png";
8733                   border: 4 4 4 4;
8734                }
8735                image.middle: SOLID;
8736             }
8737          }
8738          part { name: "popover";
8739             mouse_events: 0;
8740             description { state: "default" 0.0;
8741                rel1.to: "pop";
8742                rel2.to: "pop";
8743                rel2.relative: 1.0 0.5;
8744                image {
8745                   normal: "bt_dis_hilight.png";
8746                   border: 4 4 4 0;
8747                }
8748             }
8749          }
8750          part { name: "elm.swallow.content";
8751             type: SWALLOW;
8752             description { state: "default" 0.0;
8753                rel1.relative: 0.1 0.1;
8754                rel2.relative: 0.9 0.9;
8755             }
8756          }
8757       }
8758       programs {
8759          program { name: "show";
8760             signal: "elm,action,show";
8761             source: "elm";
8762             action: STATE_SET "visible" 0.0;
8763 //          transition: DECELERATE 0.5;
8764             target: "base";
8765          }
8766          program { name: "hide";
8767             signal: "elm,action,hide";
8768             source: "elm";
8769             action: STATE_SET "default" 0.0;
8770 //          transition: DECELERATE 0.5;
8771             target: "base";
8772          }
8773       }
8774    }
8775
8776    group { name: "elm/win/inwin/minimal";
8777       images {
8778          image: "shad_circ.png" COMP;
8779          image: "bt_dis_base.png" COMP;
8780          image: "bt_dis_hilight.png" COMP;
8781       }
8782       parts {
8783          part { name: "base";
8784             type: RECT;
8785             mouse_events: 1;
8786             description { state: "default" 0.0;
8787                color: 0 0 0 0;
8788             }
8789             description { state: "visible" 0.0;
8790                inherit: "default" 1.0;
8791                color: 0 0 0 64;
8792             }
8793          }
8794          part { name: "shad";
8795             mouse_events:  0;
8796             description { state: "default" 0.0;
8797                image.normal: "shad_circ.png";
8798                rel1.to: "elm.swallow.content";
8799                rel1.offset: -64 -64;
8800                rel2.to: "elm.swallow.content";
8801                rel2.offset: 63 63;
8802                fill.smooth: 0;
8803             }
8804          }
8805          part { name: "pop";
8806             mouse_events: 1;
8807             description { state: "default" 0.0;
8808                rel1.to: "elm.swallow.content";
8809                rel1.offset: -5 -5;
8810                rel2.to: "elm.swallow.content";
8811                rel2.offset: 4 4;
8812                image {
8813                   normal: "bt_dis_base.png";
8814                   border: 4 4 4 4;
8815                }
8816                image.middle: SOLID;
8817             }
8818          }
8819          part { name: "popover";
8820             mouse_events: 0;
8821             description { state: "default" 0.0;
8822                rel1.to: "pop";
8823                rel2.to: "pop";
8824                rel2.relative: 1.0 0.5;
8825                image {
8826                   normal: "bt_dis_hilight.png";
8827                   border: 4 4 4 0;
8828                }
8829             }
8830          }
8831          part { name: "elm.swallow.content";
8832             type: SWALLOW;
8833             description { state: "default" 0.0;
8834                fixed: 1 1;
8835                rel1.relative: 0.5 0.5;
8836                rel2.relative: 0.5 0.5;
8837             }
8838          }
8839       }
8840       programs {
8841          program { name: "show";
8842             signal: "elm,action,show";
8843             source: "elm";
8844             action: STATE_SET "visible" 0.0;
8845 //          transition: DECELERATE 0.5;
8846             target: "base";
8847          }
8848          program { name: "hide";
8849             signal: "elm,action,hide";
8850             source: "elm";
8851             action: STATE_SET "default" 0.0;
8852 //          transition: DECELERATE 0.5;
8853             target: "base";
8854          }
8855       }
8856    }
8857
8858    group { name: "elm/win/inwin/minimal_vertical";
8859       images {
8860          image: "shad_circ.png" COMP;
8861          image: "bt_dis_base.png" COMP;
8862          image: "bt_dis_hilight.png" COMP;
8863       }
8864       parts {
8865          part { name: "base";
8866             type: RECT;
8867             mouse_events: 1;
8868             description { state: "default" 0.0;
8869                color: 0 0 0 0;
8870             }
8871             description { state: "visible" 0.0;
8872                inherit: "default" 1.0;
8873                color: 0 0 0 64;
8874             }
8875          }
8876          part { name: "shad";
8877             mouse_events:  0;
8878             description { state: "default" 0.0;
8879                image.normal: "shad_circ.png";
8880                rel1.to: "elm.swallow.content";
8881                rel1.offset: -64 -64;
8882                rel2.to: "elm.swallow.content";
8883                rel2.offset: 63 63;
8884                fill.smooth: 0;
8885             }
8886          }
8887          part { name: "pop";
8888             mouse_events: 1;
8889             description { state: "default" 0.0;
8890                rel1.to: "elm.swallow.content";
8891                rel1.offset: -5 -5;
8892                rel2.to: "elm.swallow.content";
8893                rel2.offset: 4 4;
8894                image {
8895                   normal: "bt_dis_base.png";
8896                   border: 4 4 4 4;
8897                }
8898                image.middle: SOLID;
8899             }
8900          }
8901          part { name: "popover";
8902             mouse_events: 0;
8903             description { state: "default" 0.0;
8904                rel1.to: "pop";
8905                rel2.to: "pop";
8906                rel2.relative: 1.0 0.5;
8907                image {
8908                   normal: "bt_dis_hilight.png";
8909                   border: 4 4 4 0;
8910                }
8911             }
8912          }
8913          part { name: "elm.swallow.content";
8914             type: SWALLOW;
8915             description { state: "default" 0.0;
8916                fixed: 1 1;
8917                rel1.relative: 0.1 0.5;
8918                rel2.relative: 0.9 0.5;
8919             }
8920          }
8921       }
8922       programs {
8923          program { name: "show";
8924             signal: "elm,action,show";
8925             source: "elm";
8926             action: STATE_SET "visible" 0.0;
8927 //          transition: DECELERATE 0.5;
8928             target: "base";
8929          }
8930          program { name: "hide";
8931             signal: "elm,action,hide";
8932             source: "elm";
8933             action: STATE_SET "default" 0.0;
8934 //          transition: DECELERATE 0.5;
8935             target: "base";
8936          }
8937       }
8938    }
8939
8940 ///////////////////////////////////////////////////////////////////////////////
8941
8942    ///////////////////////////////////////////////////////////////////////////////
8943    group { name: "elm/list/item/default";
8944       data.item: "stacking" "above";
8945       images {
8946          image: "bt_sm_base1.png" COMP;
8947          image: "bt_sm_shine.png" COMP;
8948          image: "bt_sm_hilight.png" COMP;
8949          image: "ilist_1.png" COMP;
8950          image: "ilist_item_shadow.png" COMP;
8951       }
8952       parts {
8953          part {
8954             name:           "event";
8955             type:           RECT;
8956             repeat_events: 1;
8957             description {
8958                state: "default" 0.0;
8959                color: 0 0 0 0;
8960             }
8961          }
8962          part {
8963             name: "base_sh";
8964             mouse_events: 0;
8965             description {
8966                state: "default" 0.0;
8967                align: 0.0 0.0;
8968                min: 0 10;
8969                fixed: 1 1;
8970                rel1 {
8971                   to: "base";
8972                   relative: 0.0 1.0;
8973                   offset: 0 0;
8974                }
8975                rel2 {
8976                   to: "base";
8977                   relative: 1.0 1.0;
8978                   offset: -1 0;
8979                }
8980                image {
8981                   normal: "ilist_item_shadow.png";
8982                }
8983                fill.smooth: 0;
8984             }
8985          }
8986          part {
8987             name: "base";
8988             mouse_events: 0;
8989             description {
8990                state: "default" 0.0;
8991                image {
8992                   normal: "ilist_1.png";
8993                   border: 2 2 2 2;
8994                }
8995                fill.smooth: 0;
8996             }
8997          }
8998          part { name: "bg";
8999             mouse_events: 0;
9000             description { state: "default" 0.0;
9001                visible: 0;
9002                color: 255 255 255 0;
9003                rel1 {
9004                   relative: 0.0 0.0;
9005                   offset: -5 -5;
9006                }
9007                rel2 {
9008                   relative: 1.0 1.0;
9009                   offset: 4 4;
9010                }
9011                image {
9012                   normal: "bt_sm_base1.png";
9013                   border: 6 6 6 6;
9014                }
9015                image.middle: SOLID;
9016             }
9017             description { state: "selected" 0.0;
9018                inherit: "default" 0.0;
9019                visible: 1;
9020                color: 255 255 255 255;
9021                rel1 {
9022                   relative: 0.0 0.0;
9023                   offset: -2 -2;
9024                }
9025                rel2 {
9026                   relative: 1.0 1.0;
9027                   offset: 1 1;
9028                }
9029             }
9030          }
9031          part { name: "elm.swallow.icon";
9032             type: SWALLOW;
9033             description { state: "default" 0.0;
9034                fixed: 1 0;
9035                align: 0.0 0.5;
9036                rel1 {
9037                   relative: 0.0  0.0;
9038                   offset:   4    4;
9039                }
9040                rel2 {
9041                   relative: 0.0  1.0;
9042                   offset:   4   -5;
9043                }
9044             }
9045          }
9046          part { name: "elm.swallow.end";
9047             type: SWALLOW;
9048             description { state: "default" 0.0;
9049                fixed: 1 0;
9050                align: 1.0 0.5;
9051                rel1 {
9052                   relative: 1.0  0.0;
9053                   offset:   -5    4;
9054                }
9055                rel2 {
9056                   relative: 1.0  1.0;
9057                   offset:   -5   -5;
9058                }
9059             }
9060          }
9061          part { name: "elm.text";
9062             type:           TEXT;
9063             effect:         SOFT_SHADOW;
9064             mouse_events:   0;
9065             scale: 1;
9066             description {
9067                state: "default" 0.0;
9068 //               min: 16 16;
9069                rel1 {
9070                   to_x:     "elm.swallow.icon";
9071                   relative: 1.0  0.0;
9072                   offset:   4 4;
9073                }
9074                rel2 {
9075                   to_x:     "elm.swallow.end";
9076                   relative: 0.0  1.0;
9077                   offset:   -1 -5;
9078                }
9079                color: 0 0 0 255;
9080                color3: 0 0 0 0;
9081                text {
9082                   font: "Sans";
9083                   size: 10;
9084                   min: 1 1;
9085 //                  min: 0 1;
9086                   align: 0.0 0.5;
9087                }
9088             }
9089             description { state: "selected" 0.0;
9090                inherit: "default" 0.0;
9091                color: 224 224 224 255;
9092                color3: 0 0 0 64;
9093             }
9094          }
9095          part { name: "fg1";
9096             mouse_events: 0;
9097             description { state: "default" 0.0;
9098                visible: 0;
9099                color: 255 255 255 0;
9100                rel1.to: "bg";
9101                rel2.relative: 1.0 0.5;
9102                rel2.to: "bg";
9103                image {
9104                   normal: "bt_sm_hilight.png";
9105                   border: 6 6 6 0;
9106                }
9107             }
9108             description { state: "selected" 0.0;
9109                inherit: "default" 0.0;
9110                visible: 1;
9111                color: 255 255 255 255;
9112             }
9113          }
9114          part { name: "fg2";
9115             mouse_events: 0;
9116             description { state: "default" 0.0;
9117                visible: 0;
9118                color: 255 255 255 0;
9119                rel1.to: "bg";
9120                rel2.to: "bg";
9121                image {
9122                   normal: "bt_sm_shine.png";
9123                   border: 6 6 6 0;
9124                }
9125             }
9126             description { state: "selected" 0.0;
9127                inherit: "default" 0.0;
9128                visible: 1;
9129                color: 255 255 255 255;
9130             }
9131          }
9132       }
9133       programs {
9134          program {
9135             name:    "go_active";
9136             signal:  "elm,state,selected";
9137             source:  "elm";
9138             action:  STATE_SET "selected" 0.0;
9139             target:  "bg";
9140             target:  "fg1";
9141             target:  "fg2";
9142             target:  "elm.text";
9143          }
9144          program {
9145             name:    "go_passive";
9146             signal:  "elm,state,unselected";
9147             source:  "elm";
9148             action:  STATE_SET "default" 0.0;
9149             target:  "bg";
9150             target:  "fg1";
9151             target:  "fg2";
9152             target:  "elm.text";
9153             transition: LINEAR 0.1;
9154          }
9155       }
9156    }
9157    group { name: "elm/list/item_odd/default";
9158       data.item: "stacking" "below";
9159       data.item: "selectraise" "on";
9160       images {
9161          image: "bt_sm_base1.png" COMP;
9162          image: "bt_sm_shine.png" COMP;
9163          image: "bt_sm_hilight.png" COMP;
9164          image: "ilist_2.png" COMP;
9165       }
9166       parts {
9167          part {
9168             name:           "event";
9169             type:           RECT;
9170             repeat_events: 1;
9171             description {
9172                state: "default" 0.0;
9173                color: 0 0 0 0;
9174             }
9175          }
9176          part {
9177             name: "base";
9178             mouse_events: 0;
9179             description {
9180                state: "default" 0.0;
9181                image {
9182                   normal: "ilist_2.png";
9183                   border: 2 2 2 2;
9184                }
9185                fill.smooth: 0;
9186             }
9187          }
9188          part { name: "bg";
9189             mouse_events: 0;
9190             description { state: "default" 0.0;
9191                visible: 0;
9192                color: 255 255 255 0;
9193                rel1 {
9194                   relative: 0.0 0.0;
9195                   offset: -5 -5;
9196                }
9197                rel2 {
9198                   relative: 1.0 1.0;
9199                   offset: 4 4;
9200                }
9201                image {
9202                   normal: "bt_sm_base1.png";
9203                   border: 6 6 6 6;
9204                }
9205                image.middle: SOLID;
9206             }
9207             description { state: "selected" 0.0;
9208                inherit: "default" 0.0;
9209                visible: 1;
9210                color: 255 255 255 255;
9211                rel1 {
9212                   relative: 0.0 0.0;
9213                   offset: -2 -2;
9214                }
9215                rel2 {
9216                   relative: 1.0 1.0;
9217                   offset: 1 1;
9218                }
9219             }
9220          }
9221          part {
9222             name:          "elm.swallow.icon";
9223             type:          SWALLOW;
9224             description { state:    "default" 0.0;
9225                fixed: 1 0;
9226                align:    0.0 0.5;
9227                rel1 {
9228                   relative: 0.0  0.0;
9229                   offset:   4    4;
9230                }
9231                rel2 {
9232                   relative: 0.0  1.0;
9233                   offset:   4   -5;
9234                }
9235             }
9236          }
9237          part {
9238             name:          "elm.swallow.end";
9239             type:          SWALLOW;
9240             description { state:    "default" 0.0;
9241                fixed: 1 0;
9242                align: 1.0 0.5;
9243                rel1 {
9244                   relative: 1.0  0.0;
9245                   offset:   -5    4;
9246                }
9247                rel2 {
9248                   relative: 1.0  1.0;
9249                   offset:   -5   -5;
9250                }
9251             }
9252          }
9253          part {
9254             name:           "elm.text";
9255             type:           TEXT;
9256             effect:         SOFT_SHADOW;
9257             mouse_events:   0;
9258             scale: 1;
9259             description {
9260                state: "default" 0.0;
9261 //               min:      16 16;
9262                rel1 {
9263                   to_x:     "elm.swallow.icon";
9264                   relative: 1.0  0.0;
9265                   offset:   4 4;
9266                }
9267                rel2 {
9268                   to_x:     "elm.swallow.end";
9269                   relative: 0.0  1.0;
9270                   offset:   -1 -5;
9271                }
9272                color: 0 0 0 255;
9273                color3: 0 0 0 0;
9274                text {
9275                   font: "Sans";
9276                   size: 10;
9277                   min: 1 1;
9278 //                  min: 0 1;
9279                   align: 0.0 0.5;
9280                }
9281             }
9282             description { state: "selected" 0.0;
9283                inherit: "default" 0.0;
9284                color: 224 224 224 255;
9285                color3: 0 0 0 64;
9286             }
9287          }
9288          part { name: "fg1";
9289             mouse_events: 0;
9290             description { state: "default" 0.0;
9291                visible: 0;
9292                color: 255 255 255 0;
9293                rel1.to: "bg";
9294                rel2.relative: 1.0 0.5;
9295                rel2.to: "bg";
9296                image {
9297                   normal: "bt_sm_hilight.png";
9298                   border: 6 6 6 0;
9299                }
9300             }
9301             description { state: "selected" 0.0;
9302                inherit: "default" 0.0;
9303                visible: 1;
9304                color: 255 255 255 255;
9305             }
9306          }
9307          part { name: "fg2";
9308             mouse_events: 0;
9309             description { state: "default" 0.0;
9310                visible: 0;
9311                color: 255 255 255 0;
9312                rel1.to: "bg";
9313                rel2.to: "bg";
9314                image {
9315                   normal: "bt_sm_shine.png";
9316                   border: 6 6 6 0;
9317                }
9318             }
9319             description { state: "selected" 0.0;
9320                inherit: "default" 0.0;
9321                visible: 1;
9322                color: 255 255 255 255;
9323             }
9324          }
9325       }
9326       programs {
9327          program {
9328             name:    "go_active";
9329             signal:  "elm,state,selected";
9330             source:  "elm";
9331             action:  STATE_SET "selected" 0.0;
9332             target:  "bg";
9333             target:  "fg1";
9334             target:  "fg2";
9335             target:  "elm.text";
9336          }
9337          program {
9338             name:    "go_passive";
9339             signal:  "elm,state,unselected";
9340             source:  "elm";
9341             action:  STATE_SET "default" 0.0;
9342             target:  "bg";
9343             target:  "fg1";
9344             target:  "fg2";
9345             target:  "elm.text";
9346             transition: LINEAR 0.1;
9347          }
9348       }
9349    }
9350    group { name: "elm/list/item_compress/default";
9351       data.item: "stacking" "above";
9352       data.item: "selectraise" "on";
9353       images {
9354          image: "bt_sm_base1.png" COMP;
9355          image: "bt_sm_shine.png" COMP;
9356          image: "bt_sm_hilight.png" COMP;
9357          image: "ilist_1.png" COMP;
9358          image: "ilist_item_shadow.png" COMP;
9359       }
9360       parts {
9361          part {
9362             name: "base_sh";
9363             mouse_events: 0;
9364             description { state: "default" 0.0;
9365                fixed: 1 1;
9366                align: 0.0 0.0;
9367                min: 0 10;
9368                rel1 {
9369                   to: "base";
9370                   relative: 0.0 1.0;
9371                   offset: 0 0;
9372                }
9373                rel2 {
9374                   to: "base";
9375                   relative: 1.0 1.0;
9376                   offset: -1 0;
9377                }
9378                image {
9379                   normal: "ilist_item_shadow.png";
9380                }
9381                fill.smooth: 0;
9382             }
9383          }
9384          part {
9385             name: "base";
9386             mouse_events: 0;
9387             description {
9388                state: "default" 0.0;
9389                image {
9390                   normal: "ilist_1.png";
9391                   border: 2 2 2 2;
9392                }
9393                fill.smooth: 0;
9394             }
9395          }
9396          part { name: "bg";
9397             mouse_events: 0;
9398             description { state: "default" 0.0;
9399                visible: 0;
9400                color: 255 255 255 0;
9401                rel1 {
9402                   relative: 0.0 0.0;
9403                   offset: -5 -5;
9404                }
9405                rel2 {
9406                   relative: 1.0 1.0;
9407                   offset: 4 4;
9408                }
9409                image {
9410                   normal: "bt_sm_base1.png";
9411                   border: 6 6 6 6;
9412                }
9413                image.middle: SOLID;
9414             }
9415             description { state: "selected" 0.0;
9416                inherit: "default" 0.0;
9417                visible: 1;
9418                color: 255 255 255 255;
9419                rel1 {
9420                   relative: 0.0 0.0;
9421                   offset: -2 -2;
9422                }
9423                rel2 {
9424                   relative: 1.0 1.0;
9425                   offset: 1 1;
9426                }
9427             }
9428          }
9429          part { name:          "elm.swallow.icon";
9430             type:          SWALLOW;
9431             description { state:    "default" 0.0;
9432                fixed: 1 0;
9433                align:    0.0 0.5;
9434                rel1 {
9435                   relative: 0.0  0.0;
9436                   offset:   4    4;
9437                }
9438                rel2 {
9439                   relative: 0.0  1.0;
9440                   offset:   4   -5;
9441                }
9442             }
9443          }
9444          part { name:          "elm.swallow.end";
9445             type:          SWALLOW;
9446             description { state:    "default" 0.0;
9447                fixed: 1 0;
9448                align:    1.0 0.5;
9449                rel1 {
9450                   relative: 1.0  0.0;
9451                   offset:   -5    4;
9452                }
9453                rel2 {
9454                   relative: 1.0  1.0;
9455                   offset:   -5   -5;
9456                }
9457             }
9458          }
9459          part {
9460             name:           "elm.text";
9461             type:           TEXT;
9462             effect:         SOFT_SHADOW;
9463             mouse_events:   0;
9464             scale: 1;
9465             description { state: "default" 0.0;
9466 //               min:      16 16;
9467                rel1 {
9468                   to_x:     "elm.swallow.icon";
9469                   relative: 1.0  0.0;
9470                   offset:   4 4;
9471                }
9472                rel2 {
9473                   to_x:     "elm.swallow.end";
9474                   relative: 0.0  1.0;
9475                   offset:   -1 -5;
9476                }
9477                color: 0 0 0 255;
9478                color3: 0 0 0 0;
9479                text {
9480                   font: "Sans";
9481                   size: 10;
9482 //                  min: 1 1;
9483                   min: 0 1;
9484                   align: 0.0 0.5;
9485                }
9486             }
9487             description { state: "selected" 0.0;
9488                inherit: "default" 0.0;
9489                color: 224 224 224 255;
9490                color3: 0 0 0 64;
9491             }
9492          }
9493          part { name: "fg1";
9494             mouse_events: 0;
9495             description { state: "default" 0.0;
9496                visible: 0;
9497                color: 255 255 255 0;
9498                rel1.to: "bg";
9499                rel2.relative: 1.0 0.5;
9500                rel2.to: "bg";
9501                image {
9502                   normal: "bt_sm_hilight.png";
9503                   border: 6 6 6 0;
9504                }
9505             }
9506             description { state: "selected" 0.0;
9507                inherit: "default" 0.0;
9508                visible: 1;
9509                color: 255 255 255 255;
9510             }
9511          }
9512          part { name: "fg2";
9513             mouse_events: 0;
9514             description { state: "default" 0.0;
9515                visible: 0;
9516                color: 255 255 255 0;
9517                rel1.to: "bg";
9518                rel2.to: "bg";
9519                image {
9520                   normal: "bt_sm_shine.png";
9521                   border: 6 6 6 0;
9522                }
9523             }
9524             description { state: "selected" 0.0;
9525                inherit: "default" 0.0;
9526                visible: 1;
9527                color: 255 255 255 255;
9528             }
9529          }
9530          part {
9531             name:           "event";
9532             type:           RECT;
9533             repeat_events: 1;
9534             description {
9535                state: "default" 0.0;
9536                color: 0 0 0 0;
9537             }
9538          }
9539       }
9540       programs {
9541          program {
9542             name:    "go_active";
9543             signal:  "elm,state,selected";
9544             source:  "elm";
9545             action:  STATE_SET "selected" 0.0;
9546             target:  "bg";
9547             target:  "fg1";
9548             target:  "fg2";
9549             target:  "elm.text";
9550          }
9551          program {
9552             name:    "go_passive";
9553             signal:  "elm,state,unselected";
9554             source:  "elm";
9555             action:  STATE_SET "default" 0.0;
9556             target:  "bg";
9557             target:  "fg1";
9558             target:  "fg2";
9559             target:  "elm.text";
9560             transition: LINEAR 0.1;
9561          }
9562       }
9563    }
9564    group { name: "elm/list/item_compress_odd/default";
9565       data.item: "stacking" "below";
9566       data.item: "selectraise" "on";
9567       images {
9568          image: "bt_sm_base1.png" COMP;
9569          image: "bt_sm_shine.png" COMP;
9570          image: "bt_sm_hilight.png" COMP;
9571          image: "ilist_2.png" COMP;
9572       }
9573       parts {
9574          part {
9575             name: "base";
9576             mouse_events: 0;
9577             description {
9578                state: "default" 0.0;
9579                image {
9580                   normal: "ilist_2.png";
9581                   border: 2 2 2 2;
9582                }
9583                fill.smooth: 0;
9584             }
9585          }
9586          part { name: "bg";
9587             mouse_events: 0;
9588             description { state: "default" 0.0;
9589                visible: 0;
9590                color: 255 255 255 0;
9591                rel1 {
9592                   relative: 0.0 0.0;
9593                   offset: -5 -5;
9594                }
9595                rel2 {
9596                   relative: 1.0 1.0;
9597                   offset: 4 4;
9598                }
9599                image {
9600                   normal: "bt_sm_base1.png";
9601                   border: 6 6 6 6;
9602                }
9603                image.middle: SOLID;
9604             }
9605             description { state: "selected" 0.0;
9606                inherit: "default" 0.0;
9607                visible: 1;
9608                color: 255 255 255 255;
9609                rel1 {
9610                   relative: 0.0 0.0;
9611                   offset: -2 -2;
9612                }
9613                rel2 {
9614                   relative: 1.0 1.0;
9615                   offset: 1 1;
9616                }
9617             }
9618          }
9619          part { name:          "elm.swallow.icon";
9620             type:          SWALLOW;
9621             description { state:    "default" 0.0;
9622                fixed: 1 0;
9623                align:    0.0 0.5;
9624                rel1 {
9625                   relative: 0.0  0.0;
9626                   offset:   4    4;
9627                }
9628                rel2 {
9629                   relative: 0.0  1.0;
9630                   offset:   4   -5;
9631                }
9632             }
9633          }
9634          part { name:          "elm.swallow.end";
9635             type:          SWALLOW;
9636             description { state:    "default" 0.0;
9637                fixed: 1 0;
9638                align:    1.0 0.5;
9639                rel1 {
9640                   relative: 1.0  0.0;
9641                   offset:   -5    4;
9642                }
9643                rel2 {
9644                   relative: 1.0  1.0;
9645                   offset:   -5   -5;
9646                }
9647             }
9648          }
9649          part {
9650             name:           "elm.text";
9651             type:           TEXT;
9652             effect:         SOFT_SHADOW;
9653             mouse_events:   0;
9654             scale: 1;
9655             description {
9656                state: "default" 0.0;
9657 //               min:      16 16;
9658                rel1 {
9659                   to_x:     "elm.swallow.icon";
9660                   relative: 1.0  0.0;
9661                   offset:   4 4;
9662                }
9663                rel2 {
9664                   to_x:     "elm.swallow.end";
9665                   relative: 0.0  1.0;
9666                   offset:   -1 -5;
9667                }
9668                color: 0 0 0 255;
9669                color3: 0 0 0 0;
9670                text {
9671                   font: "Sans";
9672                   size: 10;
9673 //                  min: 1 1;
9674                   min: 0 1;
9675                   align: 0.0 0.5;
9676                }
9677             }
9678             description { state: "selected" 0.0;
9679                inherit: "default" 0.0;
9680                color: 224 224 224 255;
9681                color3: 0 0 0 64;
9682             }
9683          }
9684          part { name: "fg1";
9685             mouse_events: 0;
9686             description { state: "default" 0.0;
9687                visible: 0;
9688                color: 255 255 255 0;
9689                rel1.to: "bg";
9690                rel2.relative: 1.0 0.5;
9691                rel2.to: "bg";
9692                image {
9693                   normal: "bt_sm_hilight.png";
9694                   border: 6 6 6 0;
9695                }
9696             }
9697             description { state: "selected" 0.0;
9698                inherit: "default" 0.0;
9699                visible: 1;
9700                color: 255 255 255 255;
9701             }
9702          }
9703          part { name: "fg2";
9704             mouse_events: 0;
9705             description { state: "default" 0.0;
9706                visible: 0;
9707                color: 255 255 255 0;
9708                rel1.to: "bg";
9709                rel2.to: "bg";
9710                image {
9711                   normal: "bt_sm_shine.png";
9712                   border: 6 6 6 0;
9713                }
9714             }
9715             description { state: "selected" 0.0;
9716                inherit: "default" 0.0;
9717                visible: 1;
9718                color: 255 255 255 255;
9719             }
9720          }
9721          part {
9722             name:           "event";
9723             type:           RECT;
9724             repeat_events: 1;
9725             description {
9726                state: "default" 0.0;
9727                color: 0 0 0 0;
9728             }
9729          }
9730       }
9731       programs {
9732          program {
9733             name:    "go_active";
9734             signal:  "elm,state,selected";
9735             source:  "elm";
9736             action:  STATE_SET "selected" 0.0;
9737             target:  "bg";
9738             target:  "fg1";
9739             target:  "fg2";
9740             target:  "elm.text";
9741          }
9742          program {
9743             name:    "go_passive";
9744             signal:  "elm,state,unselected";
9745             source:  "elm";
9746             action:  STATE_SET "default" 0.0;
9747             target:  "bg";
9748             target:  "fg1";
9749             target:  "fg2";
9750             target:  "elm.text";
9751             transition: LINEAR 0.1;
9752          }
9753       }
9754    }
9755
9756 ///////////////////////////////////////////////////////////////////////////////
9757    group { name: "elm/slider/horizontal/default";
9758       images {
9759          image: "sl_bg.png" COMP;
9760          image: "sl_bg_over.png" COMP;
9761          image: "sl_bt_0.png" COMP;
9762          image: "sl_bt_1.png" COMP;
9763          image: "sl_bt_2.png" COMP;
9764          image: "sl_bt2_0_0.png" COMP;
9765          image: "sl_bt2_0_1.png" COMP;
9766          image: "sl_bt2_0_2.png" COMP;
9767          image: "sl_bt2_1.png" COMP;
9768          image: "sl_bt2_2.png" COMP;
9769          image: "sl_units.png" COMP;
9770       }
9771       parts {
9772          part { name: "base";
9773             mouse_events: 0;
9774             description { state: "default" 0.0;
9775                max: 99999 6;
9776                min: 0 6;
9777                rel1 { to: "bg";
9778                   offset: 1 0;
9779                }
9780                rel2 { to: "bg";
9781                   offset: -2 -1;
9782                }
9783                image.normal: "sl_bg.png";
9784                fill.smooth: 0;
9785             }
9786          }
9787          part { name: "level";
9788             type: RECT;
9789             mouse_events: 0;
9790             description { state: "default" 0.0;
9791                fixed: 1 1;
9792                rel1.to: "base";
9793                rel2 {
9794                   to_y: "base";
9795                   to_x: "elm.dragable.slider";
9796                   relative: 0.5 1.0;
9797                }
9798                color: 255 0 0 200;
9799             }
9800             description { state: "inverted" 0.0;
9801                inherit: "default" 0.0;
9802                visible: 0;
9803             }
9804          }
9805          part { name: "level2";
9806             type: RECT;
9807             mouse_events: 0;
9808             description { state: "default" 0.0;
9809                fixed: 1 1;
9810                visible: 0;
9811                rel1 {
9812                   to_y: "base";
9813                   to_x: "elm.dragable.slider";
9814                   relative: 0.5 0.0;
9815                }
9816                rel2.to: "base";
9817                color: 255 0 0 200;
9818             }
9819             description { state: "inverted" 0.0;
9820                inherit: "default" 0.0;
9821                visible: 1;
9822             }
9823          }
9824          part {
9825             name: "base_over";
9826             mouse_events: 0;
9827             description { state: "default" 0.0;
9828                rel1.to: "base";
9829                rel1.offset: -1 -1;
9830                rel2.to: "base";
9831                rel2.offset: 0 0;
9832                image {
9833                   normal: "sl_bg_over.png";
9834                   border: 3 3 3 3;
9835                }
9836                fill.smooth: 0;
9837             }
9838          }
9839          part { name: "bg";
9840             type: RECT;
9841             mouse_events: 0;
9842             scale: 1;
9843             description { state: "default" 0.0;
9844                visible: 0;
9845                rel1.to: "elm.swallow.bar";
9846                rel2.to: "elm.swallow.bar";
9847                color: 0 0 0 0;
9848             }
9849          }
9850          part { name: "elm.swallow.bar";
9851             type: SWALLOW;
9852             scale: 1;
9853             description { state: "default" 0.0;
9854                min: 48 24;
9855                max: 99999 24;
9856                align: 1.0 0.5;
9857                rel1 {
9858                   to_x: "elm.text";
9859                   relative: 1.0 0.0;
9860                   offset: 8 0;
9861                }
9862                rel2 {
9863                   to_x: "elm.units";
9864                   relative: 0.0 1.0;
9865                   offset: -10 -1;
9866                }
9867             }
9868          }
9869          part { name: "elm.swallow.content";
9870             type: SWALLOW;
9871             description { state: "default" 0.0;
9872                visible: 0;
9873                align: 0.0 0.5;
9874                rel1 {
9875                   offset: 4 0;
9876                   to_y: "elm.swallow.bar";
9877                }
9878                rel2 {
9879                   offset: 3 -1;
9880                   relative: 0.0 1.0;
9881                   to_y: "elm.swallow.bar";
9882                }
9883             }
9884             description { state: "visible" 0.0;
9885                inherit: "default" 0.0;
9886                visible: 1;
9887                aspect: 1.0 1.0;
9888                aspect_preference: VERTICAL;
9889                rel2.offset: 4 -1;
9890             }
9891          }
9892          part { name: "elm.text";
9893             type: TEXT;
9894             mouse_events: 0;
9895             scale: 1;
9896             description { state: "default" 0.0;
9897                visible: 0;
9898                fixed: 1 1;
9899                align: 0.0 0.5;
9900                rel1.to_x: "elm.swallow.content";
9901                rel1.relative: 1.0 0.0;
9902                rel1.offset: -1 4;
9903                rel2.to_x: "elm.swallow.content";
9904                rel2.relative: 1.0 1.0;
9905                rel2.offset: -1 -5;
9906                color: 0 0 0 255;
9907                text {
9908                   font: "Sans,Edje-Vera";
9909                   size: 10;
9910                   min: 0 0;
9911                   align: 0.0 0.5;
9912                }
9913             }
9914             description { state: "visible" 0.0;
9915                inherit: "default" 0.0;
9916                visible: 1;
9917                text.min: 1 1;
9918                rel1.offset: 0 4;
9919                rel2.offset: 0 -5;
9920             }
9921          }
9922          part { name: "units";
9923             mouse_events: 0;
9924             description { state: "default" 0.0;
9925                visible: 0;
9926                rel1 {
9927                   to_x: "elm.units";
9928                   offset: 0 5;
9929                }
9930                image {
9931                   normal: "sl_units.png";
9932                   border: 0 5 3 8;
9933                }
9934                fill.smooth: 0;
9935             }
9936             description { state: "visible" 0.0;
9937                inherit: "default" 0.0;
9938                visible: 1;
9939             }
9940          }
9941          part { name: "elm.units";
9942             type: TEXT;
9943             mouse_events: 0;
9944             scale: 1;
9945             description { state: "default" 0.0;
9946                visible: 0;
9947                fixed: 1 1;
9948                align: 1.0 0.5;
9949                rel1.relative: 1.0 0.0;
9950                rel1.offset: 0 8;
9951                rel2.relative: 1.0 1.0;
9952                rel2.offset: 0 -9;
9953                color: 0 0 0 255;
9954                text {
9955                   font: "Sans,Edje-Vera";
9956                   size: 10;
9957                   min: 0 0;
9958                   align: 0.0 0.5;
9959                }
9960             }
9961             description { state: "visible" 0.0;
9962                inherit: "default" 0.0;
9963                fixed: 1 1;
9964                visible: 1;
9965                text.min: 1 1;
9966                rel1.offset: -5 0;
9967                rel2.offset: -5 -1;
9968             }
9969          }
9970          part { name: "elm.dragable.slider";
9971             type: RECT;
9972             mouse_events: 0;
9973             scale: 1;
9974             dragable {
9975                x: 1 1 0;
9976                y: 0 0 0;
9977                confine: "bg";
9978             }
9979             description { state: "default" 0.0;
9980                min: 0 24;
9981                max: 0 24;
9982                fixed: 1 1;
9983                rel1 {
9984                   relative: 0.5 0.0;
9985                   to_x: "bg";
9986                }
9987                rel2 {
9988                   relative: 0.5 1.0;
9989                   to_x: "bg";
9990                }
9991                color: 255 0 0 100;
9992             }
9993          }
9994          part { name: "button_events";
9995             type: RECT;
9996             dragable {
9997                events: "elm.dragable.slider";
9998             }
9999             mouse_events: 1;
10000             description { state: "default" 0.0;
10001                fixed: 1 1;
10002                min: 16 16;
10003                aspect: 1.0 1.0;
10004                aspect_preference: VERTICAL;
10005                rel1.to_x: "elm.dragable.slider";
10006                rel2.to_x: "elm.dragable.slider";
10007                color: 0 0 0 0;
10008             }
10009          }
10010          part { name: "button0";
10011             mouse_events: 0;
10012             description { state: "default" 0.0;
10013                fixed: 1 1;
10014                max: 17 999;
10015                min: 17 24;
10016                rel1.to: "elm.dragable.slider";
10017                rel2.to: "elm.dragable.slider";
10018                image {
10019                   normal: "sl_bt_0.png";
10020                   border: 5 5 5 10;
10021                }
10022                fill.smooth: 0;
10023             }
10024          }
10025          part { name: "button1";
10026             mouse_events: 0;
10027             description { state: "default" 0.0;
10028                rel1.to: "button0";
10029                rel2 {
10030                   to: "button0";
10031                   relative: 1.0 0.5;
10032                   offset: -1 -5;
10033                }
10034                image {
10035                   normal: "sl_bt_1.png";
10036                   border: 5 5 5 0;
10037                }
10038             }
10039          }
10040          part { name: "button2";
10041             mouse_events: 0;
10042             description { state: "default" 0.0;
10043                rel1.to: "button0";
10044                rel2.to: "button0";
10045                image {
10046                   normal: "sl_bt_2.png";
10047                   border: 5 5 5 10;
10048                }
10049                fill.smooth: 0;
10050             }
10051          }
10052          part { name: "button3";
10053             mouse_events: 0;
10054             description { state: "default" 0.0;
10055                fixed: 1 1;
10056                visible: 0;
10057                min: 8 32;
10058                align: 1.0 0.5;
10059                rel1 {
10060                   to_x: "elm.indicator";
10061                   to_y: "button4";
10062                   relative: 0.0 0.0;
10063                   offset: -7 0;
10064                }
10065                rel2 {
10066                   to: "button4";
10067                   relative: 0.0 1.0;
10068                   offset: -1 -1;
10069                }
10070                image {
10071                   normal: "sl_bt2_0_0.png";
10072                   border: 6 0 6 12;
10073                }
10074                fill.smooth: 0;
10075             }
10076             description { state: "visible" 0.0;
10077                inherit: "default" 0.0;
10078                visible: 1;
10079             }
10080          }
10081          part { name: "button4";
10082             mouse_events: 0;
10083             description { state: "default" 0.0;
10084                visible: 0;
10085                max: 15 999;
10086                min: 15 32;
10087                rel1 {
10088                   to_x: "button0";
10089                   to_y: "elm.indicator";
10090                   offset: 0 0;
10091                }
10092                rel2.to: "button0";
10093                image {
10094                   normal: "sl_bt2_0_1.png";
10095                   border: 0 0 6 12;
10096                }
10097                fill.smooth: 0;
10098             }
10099             description { state: "visible" 0.0;
10100                inherit: "default" 0.0;
10101                visible: 1;
10102             }
10103          }
10104          part { name: "button5";
10105             mouse_events: 0;
10106             description { state: "default" 0.0;
10107                fixed: 1 1;
10108                visible: 0;
10109                min: 8 32;
10110                align: 0.0 0.5;
10111                rel1 {
10112                   to: "button4";
10113                   relative: 1.0 0.0;
10114                   offset: 0 0;
10115                }
10116                rel2 {
10117                   to_x: "elm.indicator";
10118                   to_y: "button4";
10119                   relative: 1.0 1.0;
10120                   offset: 6 -1;
10121                }
10122                image {
10123                   normal: "sl_bt2_0_2.png";
10124                   border: 0 6 6 12;
10125                }
10126                fill.smooth: 0;
10127             }
10128             description { state: "visible" 0.0;
10129                inherit: "default" 0.0;
10130                visible: 1;
10131             }
10132          }
10133          part { name: "elm.indicator";
10134             type: TEXT;
10135             mouse_events: 0;
10136             effect: SOFT_SHADOW;
10137             scale: 1;
10138             description { state: "default" 0.0;
10139                visible: 0;
10140                fixed: 1 1;
10141                align: 0.5 1.0;
10142                rel1 {
10143                   to: "button0";
10144                   relative: 0.0 -0.25;
10145                   offset: 0 0;
10146                }
10147                rel2 {
10148                   to_x: "button0";
10149                   relative: 1.0 -0.25;
10150                   offset: -1 0;
10151                }
10152                color: 224 224 224 255;
10153                color3: 0 0 0 64;
10154                text {
10155                   font:     "Sans,Edje-Vera";
10156                   size:     10;
10157                   min:      0 0;
10158                   align:    0.5 0.5;
10159                }
10160             }
10161             description { state: "visible" 0.0;
10162                inherit: "default" 0.0;
10163                visible: 1;
10164                text.min: 1 1;
10165                rel1.offset: 0 -1;
10166                rel2.offset: -1 -1;
10167             }
10168          }
10169          part { name: "button6";
10170             mouse_events: 0;
10171             description { state: "default" 0.0;
10172                visible: 0;
10173                rel1.to: "button3";
10174                rel2 {
10175                   to: "button5";
10176                   relative: 1.0 0.3;
10177                   offset: -1 -1;
10178                }
10179                image {
10180                   normal: "sl_bt2_1.png";
10181                   border: 5 5 5 0;
10182                }
10183                fill.smooth: 0;
10184             }
10185             description { state: "visible" 0.0;
10186                inherit: "default" 0.0;
10187                visible: 1;
10188             }
10189          }
10190          part { name: "button7";
10191             mouse_events: 0;
10192             description { state: "default" 0.0;
10193                visible: 0;
10194                rel1.to: "button3";
10195                rel2.to: "button5";
10196                image {
10197                   normal: "sl_bt2_2.png";
10198                   border: 5 5 5 0;
10199                   middle: 0;
10200                }
10201                fill.smooth: 0;
10202             }
10203             description { state: "visible" 0.0;
10204                inherit: "default" 0.0;
10205                visible: 1;
10206             }
10207          }
10208       }
10209       programs {
10210          program { name: "text_show";
10211             signal: "elm,state,text,visible";
10212             source: "elm";
10213             action:  STATE_SET "visible" 0.0;
10214             target: "elm.text";
10215          }
10216          program { name: "text_hide";
10217             signal: "elm,state,text,hidden";
10218             source: "elm";
10219             action:  STATE_SET "default" 0.0;
10220             target: "elm.text";
10221          }
10222          program { name: "icon_show";
10223             signal: "elm,state,icon,visible";
10224             source: "elm";
10225             action:  STATE_SET "visible" 0.0;
10226             target: "elm.swallow.content";
10227          }
10228          program { name: "icon_hide";
10229             signal: "elm,state,icon,hidden";
10230             source: "elm";
10231             action:  STATE_SET "default" 0.0;
10232             target: "elm.swallow.content";
10233          }
10234          program { name: "units_show";
10235             signal: "elm,state,units,visible";
10236             source: "elm";
10237             action:  STATE_SET "visible" 0.0;
10238             target: "elm.units";
10239             target: "units";
10240          }
10241          program { name: "units_hide";
10242             signal: "elm,state,units,hidden";
10243             source: "elm";
10244             action:  STATE_SET "default" 0.0;
10245             target: "elm.units";
10246             target: "units";
10247          }
10248          program { name: "invert_on";
10249             signal: "elm,state,inverted,on";
10250             source: "elm";
10251             action:  STATE_SET "inverted" 0.0;
10252             target: "level";
10253             target: "level2";
10254          }
10255          program { name: "invert_off";
10256             signal: "elm,state,inverted,off";
10257             source: "elm";
10258             action:  STATE_SET "default" 0.0;
10259             target: "level";
10260             target: "level2";
10261          }
10262          program { name: "val_show";
10263             signal: "mouse,down,*";
10264             source: "elm.dragable.slider";
10265             action:  STATE_SET "visible" 0.0;
10266             target: "elm.indicator";
10267             target: "button3";
10268             target: "button4";
10269             target: "button5";
10270             target: "button6";
10271             target: "button7";
10272          }
10273          program { name: "val_hide";
10274             signal: "mouse,up,*";
10275             source: "elm.dragable.slider";
10276             action:  STATE_SET "default" 0.0;
10277             target: "elm.indicator";
10278             target: "button3";
10279             target: "button4";
10280             target: "button5";
10281             target: "button6";
10282             target: "button7";
10283          }
10284       }
10285    }
10286
10287    group { name: "elm/slider/vertical/default";
10288       images {
10289          image: "slv_bg.png" COMP;
10290          image: "slv_bg_over.png" COMP;
10291
10292          image: "sl_bt_0.png" COMP;
10293          image: "sl_bt_1.png" COMP;
10294          image: "sl_bt_2.png" COMP;
10295          image: "sl_bt2_0_0.png" COMP;
10296          image: "sl_bt2_0_1.png" COMP;
10297          image: "sl_bt2_0_2.png" COMP;
10298          image: "sl_bt2_1.png" COMP;
10299          image: "sl_bt2_2.png" COMP;
10300
10301          image: "slv_units.png" COMP;
10302       }
10303       parts {
10304          part { name: "base";
10305             mouse_events: 0;
10306             description { state: "default" 0.0;
10307                max: 6 99999;
10308                min: 6 0;
10309                rel1 { to: "bg";
10310                   offset: 1 0;
10311                }
10312                rel2 { to: "bg";
10313                   offset: -2 -1;
10314                }
10315                image.normal: "slv_bg.png";
10316                fill.smooth: 0;
10317             }
10318          }
10319          part { name: "level";
10320             type: RECT;
10321             mouse_events: 0;
10322             description { state: "default" 0.0;
10323                fixed: 1 1;
10324                rel1.to: "base";
10325                rel2 {
10326                   to_x: "base";
10327                   to_y: "elm.dragable.slider";
10328                   relative: 1.0 0.5;
10329                }
10330                color: 255 0 0 200;
10331             }
10332             description { state: "inverted" 0.0;
10333                inherit: "default" 0.0;
10334                visible: 0;
10335             }
10336          }
10337          part { name: "level2";
10338             type: RECT;
10339             mouse_events: 0;
10340             description { state: "default" 0.0;
10341                fixed: 1 1;
10342                visible: 0;
10343                rel1 {
10344                   to_x: "base";
10345                   to_y: "elm.dragable.slider";
10346                   relative: 0.0 0.5;
10347                }
10348                rel2.to: "base";
10349                color: 255 0 0 200;
10350             }
10351             description { state: "inverted" 0.0;
10352                inherit: "default" 0.0;
10353                visible: 1;
10354             }
10355          }
10356          part {
10357             name: "base_over";
10358             mouse_events: 0;
10359             description { state: "default" 0.0;
10360                rel1.to: "base";
10361                rel1.offset: -1 -1;
10362                rel2.to: "base";
10363                rel2.offset: 0 0;
10364                image {
10365                   normal: "slv_bg_over.png";
10366                   border: 3 3 3 3;
10367                }
10368                fill.smooth: 0;
10369             }
10370          }
10371          part { name: "bg";
10372             type: RECT;
10373             mouse_events: 0;
10374             scale: 1;
10375             description { state: "default" 0.0;
10376                visible: 0;
10377                rel1.to: "elm.swallow.bar";
10378                rel2.to: "elm.swallow.bar";
10379                color: 0 0 0 0;
10380             }
10381          }
10382          part { name: "elm.swallow.bar";
10383             type: SWALLOW;
10384             scale: 1;
10385             description { state: "default" 0.0;
10386                min: 24 48;
10387                max: 24 9999;
10388                align: 0.5 1.0;
10389                rel1 {
10390                   to_y: "elm.text";
10391                   relative: 0.0 1.0;
10392                   offset: 0 10;
10393                }
10394                rel2 {
10395                   to_y: "elm.units";
10396                   relative: 1.0 0.0;
10397                   offset: -1 -8;
10398                }
10399             }
10400          }
10401          part { name: "elm.swallow.content";
10402             type: SWALLOW;
10403             description { state: "default" 0.0;
10404                visible: 0;
10405                align: 0.5 0.0;
10406                rel1 {
10407                   offset: 0 4;
10408                   to_x: "elm.swallow.bar";
10409                }
10410                rel2 {
10411                   offset: -1 3;
10412                   relative: 1.0 0.0;
10413                   to_x: "elm.swallow.bar";
10414                }
10415             }
10416             description { state: "visible" 0.0;
10417                inherit: "default" 0.0;
10418                visible: 1;
10419                aspect: 1.0 1.0;
10420                aspect_preference: HORIZONTAL;
10421                rel2.offset: -1 4;
10422             }
10423          }
10424          part { name: "elm.text";
10425             type: TEXT;
10426             mouse_events: 0;
10427             scale: 1;
10428             description { state: "default" 0.0;
10429                visible: 0;
10430                fixed: 1 1;
10431                align: 0.5 0.0;
10432                rel1.to_y: "elm.swallow.content";
10433                rel1.relative: 0.5 1.0;
10434                rel1.offset: 0 -1;
10435                rel2.to_y: "elm.swallow.content";
10436                rel2.relative: 0.5 1.0;
10437                rel2.offset: -1 -1;
10438                color: 0 0 0 255;
10439                text {
10440                   font: "Sans,Edje-Vera";
10441                   size: 10;
10442                   min: 0 0;
10443                   align: 0.5 0.0;
10444                }
10445             }
10446             description { state: "visible" 0.0;
10447                inherit: "default" 0.0;
10448                visible: 1;
10449                text.min: 1 1;
10450                rel1.offset: 4 0;
10451                rel2.offset: -5 0;
10452             }
10453          }
10454          part { name: "units";
10455             mouse_events: 0;
10456             description { state: "default" 0.0;
10457                visible: 0;
10458                rel1 {
10459                   to: "elm.units";
10460                   offset: -8 0;
10461                }
10462                rel2 {
10463                   to: "elm.units";
10464                   offset: 7 8;
10465                }
10466                image {
10467                   normal: "slv_units.png";
10468                   border: 8 8 0 9;
10469                }
10470                fill.smooth: 0;
10471             }
10472             description { state: "visible" 0.0;
10473                inherit: "default" 0.0;
10474                visible: 1;
10475             }
10476          }
10477          part { name: "elm.units";
10478             type: TEXT;
10479             mouse_events: 0;
10480             scale: 1;
10481             description { state: "default" 0.0;
10482                visible: 0;
10483                fixed: 1 1;
10484                align: 0.5 1.0;
10485                rel1.relative: 0.0 1.0;
10486                rel1.offset: 8 0;
10487                rel2.relative: 1.0 1.0;
10488                rel2.offset: -9 0;
10489                color: 0 0 0 255;
10490                text {
10491                   font: "Sans,Edje-Vera";
10492                   size: 10;
10493                   min: 0 0;
10494                   align: 0.5 0.0;
10495                }
10496             }
10497             description { state: "visible" 0.0;
10498                inherit: "default" 0.0;
10499                fixed: 1 1;
10500                visible: 1;
10501                text.min: 1 1;
10502                rel1.offset: 8 -9;
10503                rel2.offset: -9 -9;
10504             }
10505          }
10506          part { name: "elm.dragable.slider";
10507             type: RECT;
10508             mouse_events: 0;
10509             scale: 1;
10510             dragable {
10511                x: 0 0 0;
10512                y: 1 1 0;
10513                confine: "bg";
10514             }
10515             description { state: "default" 0.0;
10516                min: 24 0;
10517                max: 24 0;
10518                fixed: 1 1;
10519                rel1 {
10520                   relative: 0.5  0.0;
10521                   to_y: "bg";
10522                }
10523                rel2 {
10524                   relative: 0.5  1.0;
10525                   to_y: "bg";
10526                }
10527                color: 0 0 0 0;
10528             }
10529          }
10530          part { name: "button_events";
10531             type: RECT;
10532             dragable {
10533                events: "elm.dragable.slider";
10534             }
10535             mouse_events: 1;
10536             description { state: "default" 0.0;
10537                fixed: 1 1;
10538                min: 16 16;
10539                aspect: 1.0 1.0;
10540                aspect_preference: HORIZONTAL;
10541                rel1.to_y: "elm.dragable.slider";
10542                rel2.to_y: "elm.dragable.slider";
10543                color: 0 0 0 0;
10544             }
10545          }
10546          part { name: "button0";
10547             mouse_events: 0;
10548             description { state: "default" 0.0;
10549                fixed: 1 1;
10550                max: 17 999;
10551                min: 17 24;
10552                rel1.to: "elm.dragable.slider";
10553                rel2.to: "elm.dragable.slider";
10554                image {
10555                   normal: "sl_bt_0.png";
10556                   border: 5 5 5 10;
10557                }
10558                fill.smooth: 0;
10559             }
10560          }
10561          part { name: "button1";
10562             mouse_events: 0;
10563             description { state: "default" 0.0;
10564                rel1.to: "button0";
10565                rel2 {
10566                   to: "button0";
10567                   relative: 1.0 0.5;
10568                   offset: -1 -5;
10569                }
10570                image {
10571                   normal: "sl_bt_1.png";
10572                   border: 5 5 5 0;
10573                }
10574             }
10575          }
10576          part { name: "button2";
10577             mouse_events: 0;
10578             description { state: "default" 0.0;
10579                rel1.to: "button0";
10580                rel2.to: "button0";
10581                image {
10582                   normal: "sl_bt_2.png";
10583                   border: 5 5 5 10;
10584                }
10585                fill.smooth: 0;
10586             }
10587          }
10588          part { name: "button3";
10589             mouse_events: 0;
10590             description { state: "default" 0.0;
10591                visible: 0;
10592                min: 8 32;
10593                align: 1.0 0.5;
10594                rel1 {
10595                   to_x: "elm.indicator";
10596                   to_y: "button4";
10597                   relative: 0.0 0.0;
10598                   offset: -7 0;
10599                }
10600                rel2 {
10601                   to: "button4";
10602                   relative: 0.0 1.0;
10603                   offset: -1 -1;
10604                }
10605                image {
10606                   normal: "sl_bt2_0_0.png";
10607                   border: 6 0 6 12;
10608                }
10609                fill.smooth: 0;
10610             }
10611             description { state: "visible" 0.0;
10612                inherit: "default" 0.0;
10613                visible: 1;
10614             }
10615          }
10616          part { name: "button4";
10617             mouse_events: 0;
10618             description { state: "default" 0.0;
10619                visible: 0;
10620                max: 15 999;
10621                min: 15 32;
10622                fixed: 1 1;
10623                rel1 {
10624                   to_x: "button0";
10625                   to_y: "elm.indicator";
10626                   offset: 0 -7;
10627                }
10628                rel2.to: "button0";
10629                image {
10630                   normal: "sl_bt2_0_1.png";
10631                   border: 0 0 6 12;
10632                }
10633                fill.smooth: 0;
10634             }
10635             description { state: "visible" 0.0;
10636                inherit: "default" 0.0;
10637                visible: 1;
10638             }
10639          }
10640          part { name: "button5";
10641             mouse_events: 0;
10642             description { state: "default" 0.0;
10643                visible: 0;
10644                min: 8 32;
10645                align: 0.0 0.5;
10646                rel1 {
10647                   to: "button4";
10648                   relative: 1.0 0.0;
10649                   offset: 0 0;
10650                }
10651                rel2 {
10652                   to_x: "elm.indicator";
10653                   to_y: "button4";
10654                   relative: 1.0 1.0;
10655                   offset: 6 -1;
10656                }
10657                image {
10658                   normal: "sl_bt2_0_2.png";
10659                   border: 0 6 6 12;
10660                }
10661                fill.smooth: 0;
10662             }
10663             description { state: "visible" 0.0;
10664                inherit: "default" 0.0;
10665                visible: 1;
10666             }
10667          }
10668          part { name: "elm.indicator";
10669             type: TEXT;
10670             mouse_events: 0;
10671             effect: SOFT_SHADOW;
10672             scale: 1;
10673             description { state: "default" 0.0;
10674                visible: 0;
10675                fixed: 1 1;
10676                align: 0.5 1.0;
10677                rel1 {
10678                   to: "button0";
10679                   relative: 0.0 -1.0;
10680                   offset: 0 0;
10681                }
10682                rel2 {
10683                   to: "button0";
10684                   relative: 1.0 -1.0;
10685                   offset: -1 0;
10686                }
10687                color: 224 224 224 255;
10688                color3: 0 0 0 64;
10689                text {
10690                   font:     "Sans,Edje-Vera";
10691                   size:     10;
10692                   min:      0 0;
10693                   align:    0.5 0.5;
10694                }
10695             }
10696             description { state: "visible" 0.0;
10697                inherit: "default" 0.0;
10698                visible: 1;
10699                text.min: 1 1;
10700                rel1.offset: 0 -1;
10701                rel2.offset: -1 -1;
10702             }
10703          }
10704          part { name: "button6";
10705             mouse_events: 0;
10706             description { state: "default" 0.0;
10707                visible: 0;
10708                rel1.to: "button3";
10709                rel2 {
10710                   to: "button5";
10711                   relative: 1.0 0.3;
10712                   offset: -1 -1;
10713                }
10714                image {
10715                   normal: "sl_bt2_1.png";
10716                   border: 5 5 5 0;
10717                }
10718                fill.smooth: 0;
10719             }
10720             description { state: "visible" 0.0;
10721                inherit: "default" 0.0;
10722                visible: 1;
10723             }
10724          }
10725          part { name: "button7";
10726             mouse_events: 0;
10727             description { state: "default" 0.0;
10728                visible: 0;
10729                rel1.to: "button3";
10730                rel2.to: "button5";
10731                image {
10732                   normal: "sl_bt2_2.png";
10733                   border: 5 5 5 0;
10734                   middle: 0;
10735                }
10736                fill.smooth: 0;
10737             }
10738             description { state: "visible" 0.0;
10739                inherit: "default" 0.0;
10740                visible: 1;
10741             }
10742          }
10743       }
10744       programs {
10745          program { name: "text_show";
10746             signal: "elm,state,text,visible";
10747             source: "elm";
10748             action:  STATE_SET "visible" 0.0;
10749             target: "elm.text";
10750          }
10751          program { name: "text_hide";
10752             signal: "elm,state,text,hidden";
10753             source: "elm";
10754             action:  STATE_SET "default" 0.0;
10755             target: "elm.text";
10756          }
10757          program { name: "icon_show";
10758             signal: "elm,state,icon,visible";
10759             source: "elm";
10760             action:  STATE_SET "visible" 0.0;
10761             target: "elm.swallow.content";
10762          }
10763          program { name: "icon_hide";
10764             signal: "elm,state,icon,hidden";
10765             source: "elm";
10766             action:  STATE_SET "default" 0.0;
10767             target: "elm.swallow.content";
10768          }
10769          program { name: "units_show";
10770             signal: "elm,state,units,visible";
10771             source: "elm";
10772             action:  STATE_SET "visible" 0.0;
10773             target: "elm.units";
10774             target: "units";
10775          }
10776          program { name: "units_hide";
10777             signal: "elm,state,units,hidden";
10778             source: "elm";
10779             action:  STATE_SET "default" 0.0;
10780             target: "elm.units";
10781             target: "units";
10782          }
10783          program { name: "invert_on";
10784             signal: "elm,state,inverted,on";
10785             source: "elm";
10786             action:  STATE_SET "inverted" 0.0;
10787             target: "level";
10788             target: "level2";
10789          }
10790          program { name: "invert_off";
10791             signal: "elm,state,inverted,off";
10792             source: "elm";
10793             action:  STATE_SET "default" 0.0;
10794             target: "level";
10795             target: "level2";
10796          }
10797          program { name: "val_show";
10798             signal: "mouse,down,*";
10799             source: "elm.dragable.slider";
10800             action:  STATE_SET "visible" 0.0;
10801             target: "elm.indicator";
10802             target: "button3";
10803             target: "button4";
10804             target: "button5";
10805             target: "button6";
10806             target: "button7";
10807          }
10808          program { name: "val_hide";
10809             signal: "mouse,up,*";
10810             source: "elm.dragable.slider";
10811             action:  STATE_SET "default" 0.0;
10812             target: "elm.indicator";
10813             target: "button3";
10814             target: "button4";
10815             target: "button5";
10816             target: "button6";
10817             target: "button7";
10818          }
10819       }
10820    }
10821
10822 ///////////////////////////////////////////////////////////////////////////////
10823    group { name: "elm/genlist/item/default/default";
10824       data.item: "stacking" "above";
10825       data.item: "selectraise" "on";
10826       data.item: "labels" "elm.text";
10827       data.item: "icons" "elm.swallow.icon elm.swallow.end";
10828       data.item: "treesize" "20";
10829 //      data.item: "states" "";
10830       images {
10831          image: "bt_sm_base1.png" COMP;
10832          image: "bt_sm_shine.png" COMP;
10833          image: "bt_sm_hilight.png" COMP;
10834          image: "ilist_1.png" COMP;
10835          image: "ilist_item_shadow.png" COMP;
10836       }
10837       parts {
10838          part {
10839             name:           "event";
10840             type:           RECT;
10841             repeat_events: 1;
10842             description {
10843                state: "default" 0.0;
10844                color: 0 0 0 0;
10845             }
10846          }
10847          part {
10848             name: "base_sh";
10849             mouse_events: 0;
10850             description {
10851                state: "default" 0.0;
10852                align: 0.0 0.0;
10853                min: 0 10;
10854                fixed: 1 1;
10855                rel1 {
10856                   to: "base";
10857                   relative: 0.0 1.0;
10858                   offset: 0 0;
10859                }
10860                rel2 {
10861                   to: "base";
10862                   relative: 1.0 1.0;
10863                   offset: -1 0;
10864                }
10865                image {
10866                   normal: "ilist_item_shadow.png";
10867                }
10868                fill.smooth: 0;
10869             }
10870          }
10871          part {
10872             name: "base";
10873             mouse_events: 0;
10874             description {
10875                state: "default" 0.0;
10876                image {
10877                   normal: "ilist_1.png";
10878                   border: 2 2 2 2;
10879                }
10880                fill.smooth: 0;
10881             }
10882          }
10883          part { name: "bg";
10884             clip_to: "disclip";
10885             mouse_events: 0;
10886             description { state: "default" 0.0;
10887                visible: 0;
10888                color: 255 255 255 0;
10889                rel1 {
10890                   relative: 0.0 0.0;
10891                   offset: -5 -5;
10892                }
10893                rel2 {
10894                   relative: 1.0 1.0;
10895                   offset: 4 4;
10896                }
10897                image {
10898                   normal: "bt_sm_base1.png";
10899                   border: 6 6 6 6;
10900                }
10901                image.middle: SOLID;
10902             }
10903             description { state: "selected" 0.0;
10904                inherit: "default" 0.0;
10905                visible: 1;
10906                color: 255 255 255 255;
10907                rel1 {
10908                   relative: 0.0 0.0;
10909                   offset: -2 -2;
10910                }
10911                rel2 {
10912                   relative: 1.0 1.0;
10913                   offset: 1 1;
10914                }
10915             }
10916          }
10917          part { name: "elm.swallow.pad";
10918             type: SWALLOW;
10919             description { state: "default" 0.0;
10920                fixed: 1 0;
10921                align: 0.0 0.5;
10922                rel1 {
10923                   relative: 0.0  0.0;
10924                   offset:   4    4;
10925                }
10926                rel2 {
10927                   relative: 0.0  1.0;
10928                   offset:   4   -5;
10929                }
10930             }
10931          }
10932          part { name: "elm.swallow.icon";
10933             clip_to: "disclip";
10934             type: SWALLOW;
10935             description { state: "default" 0.0;
10936                fixed: 1 0;
10937                align: 0.0 0.5;
10938                rel1 {
10939                   to_x: "elm.swallow.pad";
10940                   relative: 1.0  0.0;
10941                   offset:   -1    4;
10942                }
10943                rel2 {
10944                   to_x: "elm.swallow.pad";
10945                   relative: 1.0  1.0;
10946                   offset:   -1   -5;
10947                }
10948             }
10949          }
10950          part { name: "elm.swallow.end";
10951             clip_to: "disclip";
10952             type: SWALLOW;
10953             description { state: "default" 0.0;
10954                fixed: 1 0;
10955                align: 1.0 0.5;
10956                aspect: 1.0 1.0;
10957                aspect_preference: VERTICAL;
10958                rel1 {
10959                   relative: 1.0  0.0;
10960                   offset:   -5    4;
10961                }
10962                rel2 {
10963                   relative: 1.0  1.0;
10964                   offset:   -5   -5;
10965                }
10966             }
10967          }
10968          part { name: "elm.text";
10969             clip_to: "disclip";
10970             type:           TEXT;
10971             effect:         SOFT_SHADOW;
10972             mouse_events:   0;
10973             scale: 1;
10974             description {
10975                state: "default" 0.0;
10976 //               min: 16 16;
10977                rel1 {
10978                   to_x:     "elm.swallow.icon";
10979                   relative: 1.0  0.0;
10980                   offset:   0 4;
10981                }
10982                rel2 {
10983                   to_x:     "elm.swallow.end";
10984                   relative: 0.0  1.0;
10985                   offset:   -1 -5;
10986                }
10987                color: 0 0 0 255;
10988                color3: 0 0 0 0;
10989                text {
10990                   font: "Sans";
10991                   size: 10;
10992                   min: 1 1;
10993 //                  min: 0 1;
10994                   align: 0.0 0.5;
10995                }
10996             }
10997             description { state: "selected" 0.0;
10998                inherit: "default" 0.0;
10999                color: 224 224 224 255;
11000                color3: 0 0 0 64;
11001             }
11002          }
11003          part { name: "fg1";
11004             clip_to: "disclip";
11005             mouse_events: 0;
11006             description { state: "default" 0.0;
11007                visible: 0;
11008                color: 255 255 255 0;
11009                rel1.to: "bg";
11010                rel2.relative: 1.0 0.5;
11011                rel2.to: "bg";
11012                image {
11013                   normal: "bt_sm_hilight.png";
11014                   border: 6 6 6 0;
11015                }
11016             }
11017             description { state: "selected" 0.0;
11018                inherit: "default" 0.0;
11019                visible: 1;
11020                color: 255 255 255 255;
11021             }
11022          }
11023          part { name: "fg2";
11024             clip_to: "disclip";
11025             mouse_events: 0;
11026             description { state: "default" 0.0;
11027                visible: 0;
11028                color: 255 255 255 0;
11029                rel1.to: "bg";
11030                rel2.to: "bg";
11031                image {
11032                   normal: "bt_sm_shine.png";
11033                   border: 6 6 6 0;
11034                }
11035             }
11036             description { state: "selected" 0.0;
11037                inherit: "default" 0.0;
11038                visible: 1;
11039                color: 255 255 255 255;
11040             }
11041          }
11042          part { name: "disclip";
11043             type: RECT;
11044             description { state: "default" 0.0;
11045                rel1.to: "bg";
11046                rel2.to: "bg";
11047             }
11048             description { state: "disabled" 0.0;
11049                inherit: "default" 0.0;
11050                color: 255 255 255 64;
11051             }
11052          }
11053       }
11054       programs {
11055          // signal: elm,state,%s,active
11056          //   a "check" item named %s went active
11057          // signal: elm,state,%s,passive
11058          //   a "check" item named %s went passive
11059          // default is passive
11060          program {
11061             name:    "go_active";
11062             signal:  "elm,state,selected";
11063             source:  "elm";
11064             action:  STATE_SET "selected" 0.0;
11065             target:  "bg";
11066             target:  "fg1";
11067             target:  "fg2";
11068             target:  "elm.text";
11069          }
11070          program {
11071             name:    "go_passive";
11072             signal:  "elm,state,unselected";
11073             source:  "elm";
11074             action:  STATE_SET "default" 0.0;
11075             target:  "bg";
11076             target:  "fg1";
11077             target:  "fg2";
11078             target:  "elm.text";
11079             transition: LINEAR 0.1;
11080          }
11081          program {
11082             name:    "go_disabled";
11083             signal:  "elm,state,disabled";
11084             source:  "elm";
11085             action:  STATE_SET "disabled" 0.0;
11086             target:  "disclip";
11087          }
11088          program {
11089             name:    "go_enabled";
11090             signal:  "elm,state,enabled";
11091             source:  "elm";
11092             action:  STATE_SET "default" 0.0;
11093             target:  "disclip";
11094          }
11095       }
11096    }
11097    group { name: "elm/genlist/item_compress/default/default";
11098       data.item: "stacking" "above";
11099       data.item: "selectraise" "on";
11100       data.item: "labels" "elm.text";
11101       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11102       data.item: "treesize" "20";
11103 //      data.item: "states" "";
11104       images {
11105          image: "bt_sm_base1.png" COMP;
11106          image: "bt_sm_shine.png" COMP;
11107          image: "bt_sm_hilight.png" COMP;
11108          image: "ilist_1.png" COMP;
11109          image: "ilist_item_shadow.png" COMP;
11110       }
11111       parts {
11112          part {
11113             name:           "event";
11114             type:           RECT;
11115             repeat_events: 1;
11116             description {
11117                state: "default" 0.0;
11118                color: 0 0 0 0;
11119             }
11120          }
11121          part {
11122             name: "base_sh";
11123             mouse_events: 0;
11124             description {
11125                state: "default" 0.0;
11126                align: 0.0 0.0;
11127                min: 0 10;
11128                fixed: 1 1;
11129                rel1 {
11130                   to: "base";
11131                   relative: 0.0 1.0;
11132                   offset: 0 0;
11133                }
11134                rel2 {
11135                   to: "base";
11136                   relative: 1.0 1.0;
11137                   offset: -1 0;
11138                }
11139                image {
11140                   normal: "ilist_item_shadow.png";
11141                }
11142                fill.smooth: 0;
11143             }
11144          }
11145          part {
11146             name: "base";
11147             mouse_events: 0;
11148             description {
11149                state: "default" 0.0;
11150                image {
11151                   normal: "ilist_1.png";
11152                   border: 2 2 2 2;
11153                }
11154                fill.smooth: 0;
11155             }
11156          }
11157          part { name: "bg";
11158             clip_to: "disclip";
11159             mouse_events: 0;
11160             description { state: "default" 0.0;
11161                visible: 0;
11162                color: 255 255 255 0;
11163                rel1 {
11164                   relative: 0.0 0.0;
11165                   offset: -5 -5;
11166                }
11167                rel2 {
11168                   relative: 1.0 1.0;
11169                   offset: 4 4;
11170                }
11171                image {
11172                   normal: "bt_sm_base1.png";
11173                   border: 6 6 6 6;
11174                }
11175                image.middle: SOLID;
11176             }
11177             description { state: "selected" 0.0;
11178                inherit: "default" 0.0;
11179                visible: 1;
11180                color: 255 255 255 255;
11181                rel1 {
11182                   relative: 0.0 0.0;
11183                   offset: -2 -2;
11184                }
11185                rel2 {
11186                   relative: 1.0 1.0;
11187                   offset: 1 1;
11188                }
11189             }
11190          }
11191          part { name: "elm.swallow.pad";
11192             type: SWALLOW;
11193             description { state: "default" 0.0;
11194                fixed: 1 0;
11195                align: 0.0 0.5;
11196                rel1 {
11197                   relative: 0.0  0.0;
11198                   offset:   4    4;
11199                }
11200                rel2 {
11201                   relative: 0.0  1.0;
11202                   offset:   4   -5;
11203                }
11204             }
11205          }
11206          part { name: "elm.swallow.icon";
11207             clip_to: "disclip";
11208             type: SWALLOW;
11209             description { state: "default" 0.0;
11210                fixed: 1 0;
11211                align: 0.0 0.5;
11212                rel1 {
11213                   to_x: "elm.swallow.pad";
11214                   relative: 1.0  0.0;
11215                   offset:   -1    4;
11216                }
11217                rel2 {
11218                   to_x: "elm.swallow.pad";
11219                   relative: 1.0  1.0;
11220                   offset:   -1   -5;
11221                }
11222             }
11223          }
11224          part { name: "elm.swallow.end";
11225             clip_to: "disclip";
11226             type: SWALLOW;
11227             description { state: "default" 0.0;
11228                fixed: 1 0;
11229                align: 1.0 0.5;
11230                aspect: 1.0 1.0;
11231                aspect_preference: VERTICAL;
11232                rel1 {
11233                   relative: 1.0  0.0;
11234                   offset:   -5    4;
11235                }
11236                rel2 {
11237                   relative: 1.0  1.0;
11238                   offset:   -5   -5;
11239                }
11240             }
11241          }
11242          part { name: "elm.text";
11243             clip_to: "disclip";
11244             type:           TEXT;
11245             effect:         SOFT_SHADOW;
11246             mouse_events:   0;
11247             scale: 1;
11248             description {
11249                state: "default" 0.0;
11250 //               min: 16 16;
11251                rel1 {
11252                   to_x:     "elm.swallow.icon";
11253                   relative: 1.0  0.0;
11254                   offset:   0 4;
11255                }
11256                rel2 {
11257                   to_x:     "elm.swallow.end";
11258                   relative: 0.0  1.0;
11259                   offset:   -1 -5;
11260                }
11261                color: 0 0 0 255;
11262                color3: 0 0 0 0;
11263                text {
11264                   font: "Sans";
11265                   size: 10;
11266                   min: 0 1;
11267 //                  min: 1 1;
11268                   align: 0.0 0.5;
11269                }
11270             }
11271             description { state: "selected" 0.0;
11272                inherit: "default" 0.0;
11273                color: 224 224 224 255;
11274                color3: 0 0 0 64;
11275             }
11276          }
11277          part { name: "fg1";
11278             clip_to: "disclip";
11279             mouse_events: 0;
11280             description { state: "default" 0.0;
11281                visible: 0;
11282                color: 255 255 255 0;
11283                rel1.to: "bg";
11284                rel2.relative: 1.0 0.5;
11285                rel2.to: "bg";
11286                image {
11287                   normal: "bt_sm_hilight.png";
11288                   border: 6 6 6 0;
11289                }
11290             }
11291             description { state: "selected" 0.0;
11292                inherit: "default" 0.0;
11293                visible: 1;
11294                color: 255 255 255 255;
11295             }
11296          }
11297          part { name: "fg2";
11298             clip_to: "disclip";
11299             mouse_events: 0;
11300             description { state: "default" 0.0;
11301                visible: 0;
11302                color: 255 255 255 0;
11303                rel1.to: "bg";
11304                rel2.to: "bg";
11305                image {
11306                   normal: "bt_sm_shine.png";
11307                   border: 6 6 6 0;
11308                }
11309             }
11310             description { state: "selected" 0.0;
11311                inherit: "default" 0.0;
11312                visible: 1;
11313                color: 255 255 255 255;
11314             }
11315          }
11316          part { name: "disclip";
11317             type: RECT;
11318             description { state: "default" 0.0;
11319                rel1.to: "bg";
11320                rel2.to: "bg";
11321             }
11322             description { state: "disabled" 0.0;
11323                inherit: "default" 0.0;
11324                color: 255 255 255 64;
11325             }
11326          }
11327       }
11328       programs {
11329          // signal: elm,state,%s,active
11330          //   a "check" item named %s went active
11331          // signal: elm,state,%s,passive
11332          //   a "check" item named %s went passive
11333          // default is passive
11334          program {
11335             name:    "go_active";
11336             signal:  "elm,state,selected";
11337             source:  "elm";
11338             action:  STATE_SET "selected" 0.0;
11339             target:  "bg";
11340             target:  "fg1";
11341             target:  "fg2";
11342             target:  "elm.text";
11343          }
11344          program {
11345             name:    "go_passive";
11346             signal:  "elm,state,unselected";
11347             source:  "elm";
11348             action:  STATE_SET "default" 0.0;
11349             target:  "bg";
11350             target:  "fg1";
11351             target:  "fg2";
11352             target:  "elm.text";
11353             transition: LINEAR 0.1;
11354          }
11355          program {
11356             name:    "go_disabled";
11357             signal:  "elm,state,disabled";
11358             source:  "elm";
11359             action:  STATE_SET "disabled" 0.0;
11360             target:  "disclip";
11361          }
11362          program {
11363             name:    "go_enabled";
11364             signal:  "elm,state,enabled";
11365             source:  "elm";
11366             action:  STATE_SET "default" 0.0;
11367             target:  "disclip";
11368          }
11369       }
11370    }
11371    group { name: "elm/genlist/item_odd/default/default";
11372       data.item: "stacking" "below";
11373       data.item: "selectraise" "on";
11374       data.item: "labels" "elm.text";
11375       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11376       data.item: "treesize" "20";
11377 //      data.item: "states" "";
11378       images {
11379          image: "bt_sm_base1.png" COMP;
11380          image: "bt_sm_shine.png" COMP;
11381          image: "bt_sm_hilight.png" COMP;
11382          image: "ilist_2.png" COMP;
11383       }
11384       parts {
11385          part { name: "event";
11386             type: RECT;
11387             repeat_events: 1;
11388             description {
11389                state: "default" 0.0;
11390                color: 0 0 0 0;
11391             }
11392          }
11393          part {
11394             name: "base";
11395             mouse_events: 0;
11396             description {
11397                state: "default" 0.0;
11398                image {
11399                   normal: "ilist_2.png";
11400                   border: 2 2 2 2;
11401                }
11402                fill.smooth: 0;
11403             }
11404          }
11405          part { name: "bg";
11406             clip_to: "disclip";
11407             mouse_events: 0;
11408             description { state: "default" 0.0;
11409                visible: 0;
11410                color: 255 255 255 0;
11411                rel1 {
11412                   relative: 0.0 0.0;
11413                   offset: -5 -5;
11414                }
11415                rel2 {
11416                   relative: 1.0 1.0;
11417                   offset: 4 4;
11418                }
11419                image {
11420                   normal: "bt_sm_base1.png";
11421                   border: 6 6 6 6;
11422                }
11423                image.middle: SOLID;
11424             }
11425             description { state: "selected" 0.0;
11426                inherit: "default" 0.0;
11427                visible: 1;
11428                color: 255 255 255 255;
11429                rel1 {
11430                   relative: 0.0 0.0;
11431                   offset: -2 -2;
11432                }
11433                rel2 {
11434                   relative: 1.0 1.0;
11435                   offset: 1 1;
11436                }
11437             }
11438          }
11439          part { name: "elm.swallow.pad";
11440             type: SWALLOW;
11441             description { state: "default" 0.0;
11442                fixed: 1 0;
11443                align: 0.0 0.5;
11444                rel1 {
11445                   relative: 0.0  0.0;
11446                   offset:   4    4;
11447                }
11448                rel2 {
11449                   relative: 0.0  1.0;
11450                   offset:   4   -5;
11451                }
11452             }
11453          }
11454          part { name: "elm.swallow.icon";
11455             clip_to: "disclip";
11456             type: SWALLOW;
11457             description { state: "default" 0.0;
11458                fixed: 1 0;
11459                align: 0.0 0.5;
11460                rel1 {
11461                   to_x: "elm.swallow.pad";
11462                   relative: 1.0  0.0;
11463                   offset:   -1    4;
11464                }
11465                rel2 {
11466                   to_x: "elm.swallow.pad";
11467                   relative: 1.0  1.0;
11468                   offset:   -1   -5;
11469                }
11470             }
11471          }
11472          part { name: "elm.swallow.end";
11473             clip_to: "disclip";
11474             type:          SWALLOW;
11475             description { state:    "default" 0.0;
11476                fixed: 1 0;
11477                align:    1.0 0.5;
11478                aspect: 1.0 1.0;
11479                aspect_preference: VERTICAL;
11480                rel1 {
11481                   relative: 1.0  0.0;
11482                   offset:   -5    4;
11483                }
11484                rel2 {
11485                   relative: 1.0  1.0;
11486                   offset:   -5   -5;
11487                }
11488             }
11489          }
11490          part { name: "elm.text";
11491             clip_to: "disclip";
11492             type:           TEXT;
11493             effect:         SOFT_SHADOW;
11494             mouse_events:   0;
11495             scale: 1;
11496             description {
11497                state: "default" 0.0;
11498 //               min:      16 16;
11499                rel1 {
11500                   to_x:     "elm.swallow.icon";
11501                   relative: 1.0  0.0;
11502                   offset:   0 4;
11503                }
11504                rel2 {
11505                   to_x:     "elm.swallow.end";
11506                   relative: 0.0  1.0;
11507                   offset:   -1 -5;
11508                }
11509                color: 0 0 0 255;
11510                color3: 0 0 0 0;
11511                text {
11512                   font: "Sans";
11513                   size: 10;
11514                   min: 1 1;
11515 //                  min: 0 1;
11516                   align: 0.0 0.5;
11517                }
11518             }
11519             description { state: "selected" 0.0;
11520                inherit: "default" 0.0;
11521                color: 224 224 224 255;
11522                color3: 0 0 0 64;
11523             }
11524          }
11525          part { name: "fg1";
11526             clip_to: "disclip";
11527             mouse_events: 0;
11528             description { state: "default" 0.0;
11529                visible: 0;
11530                color: 255 255 255 0;
11531                rel1.to: "bg";
11532                rel2.relative: 1.0 0.5;
11533                rel2.to: "bg";
11534                image {
11535                   normal: "bt_sm_hilight.png";
11536                   border: 6 6 6 0;
11537                }
11538             }
11539             description { state: "selected" 0.0;
11540                inherit: "default" 0.0;
11541                visible: 1;
11542                color: 255 255 255 255;
11543             }
11544          }
11545          part { name: "fg2";
11546             clip_to: "disclip";
11547             mouse_events: 0;
11548             description { state: "default" 0.0;
11549                visible: 0;
11550                color: 255 255 255 0;
11551                rel1.to: "bg";
11552                rel2.to: "bg";
11553                image {
11554                   normal: "bt_sm_shine.png";
11555                   border: 6 6 6 0;
11556                }
11557             }
11558             description { state: "selected" 0.0;
11559                inherit: "default" 0.0;
11560                visible: 1;
11561                color: 255 255 255 255;
11562             }
11563          }
11564          part { name: "disclip";
11565             type: RECT;
11566             description { state: "default" 0.0;
11567                rel1.to: "bg";
11568                rel2.to: "bg";
11569             }
11570             description { state: "disabled" 0.0;
11571                inherit: "default" 0.0;
11572                color: 255 255 255 64;
11573             }
11574          }
11575       }
11576       programs {
11577          // signal: elm,state,%s,active
11578          //   a "check" item named %s went active
11579          // signal: elm,state,%s,passive
11580          //   a "check" item named %s went passive
11581          // default is passive
11582          program {
11583             name:    "go_active";
11584             signal:  "elm,state,selected";
11585             source:  "elm";
11586             action:  STATE_SET "selected" 0.0;
11587             target:  "bg";
11588             target:  "fg1";
11589             target:  "fg2";
11590             target:  "elm.text";
11591          }
11592          program {
11593             name:    "go_passive";
11594             signal:  "elm,state,unselected";
11595             source:  "elm";
11596             action:  STATE_SET "default" 0.0;
11597             target:  "bg";
11598             target:  "fg1";
11599             target:  "fg2";
11600             target:  "elm.text";
11601             transition: LINEAR 0.1;
11602          }
11603          program {
11604             name:    "go_disabled";
11605             signal:  "elm,state,disabled";
11606             source:  "elm";
11607             action:  STATE_SET "disabled" 0.0;
11608             target:  "disclip";
11609          }
11610          program {
11611             name:    "go_enabled";
11612             signal:  "elm,state,enabled";
11613             source:  "elm";
11614             action:  STATE_SET "default" 0.0;
11615             target:  "disclip";
11616          }
11617       }
11618    }
11619    group { name: "elm/genlist/item_compress_odd/default/default";
11620       data.item: "stacking" "below";
11621       data.item: "selectraise" "on";
11622       data.item: "labels" "elm.text";
11623       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11624       data.item: "treesize" "20";
11625 //      data.item: "states" "";
11626       images {
11627          image: "bt_sm_base1.png" COMP;
11628          image: "bt_sm_shine.png" COMP;
11629          image: "bt_sm_hilight.png" COMP;
11630          image: "ilist_2.png" COMP;
11631       }
11632       parts {
11633          part { name: "event";
11634             type: RECT;
11635             repeat_events: 1;
11636             description {
11637                state: "default" 0.0;
11638                color: 0 0 0 0;
11639             }
11640          }
11641          part {
11642             name: "base";
11643             mouse_events: 0;
11644             description {
11645                state: "default" 0.0;
11646                image {
11647                   normal: "ilist_2.png";
11648                   border: 2 2 2 2;
11649                }
11650                fill.smooth: 0;
11651             }
11652          }
11653          part { name: "bg";
11654             clip_to: "disclip";
11655             mouse_events: 0;
11656             description { state: "default" 0.0;
11657                visible: 0;
11658                color: 255 255 255 0;
11659                rel1 {
11660                   relative: 0.0 0.0;
11661                   offset: -5 -5;
11662                }
11663                rel2 {
11664                   relative: 1.0 1.0;
11665                   offset: 4 4;
11666                }
11667                image {
11668                   normal: "bt_sm_base1.png";
11669                   border: 6 6 6 6;
11670                }
11671                image.middle: SOLID;
11672             }
11673             description { state: "selected" 0.0;
11674                inherit: "default" 0.0;
11675                visible: 1;
11676                color: 255 255 255 255;
11677                rel1 {
11678                   relative: 0.0 0.0;
11679                   offset: -2 -2;
11680                }
11681                rel2 {
11682                   relative: 1.0 1.0;
11683                   offset: 1 1;
11684                }
11685             }
11686          }
11687          part { name: "elm.swallow.pad";
11688             type: SWALLOW;
11689             description { state: "default" 0.0;
11690                fixed: 1 0;
11691                align: 0.0 0.5;
11692                rel1 {
11693                   relative: 0.0  0.0;
11694                   offset:   4    4;
11695                }
11696                rel2 {
11697                   relative: 0.0  1.0;
11698                   offset:   4   -5;
11699                }
11700             }
11701          }
11702          part { name: "elm.swallow.icon";
11703             clip_to: "disclip";
11704             type: SWALLOW;
11705             description { state: "default" 0.0;
11706                fixed: 1 0;
11707                align: 0.0 0.5;
11708                rel1 {
11709                   to_x: "elm.swallow.pad";
11710                   relative: 1.0  0.0;
11711                   offset:   -1    4;
11712                }
11713                rel2 {
11714                   to_x: "elm.swallow.pad";
11715                   relative: 1.0  1.0;
11716                   offset:   -1   -5;
11717                }
11718             }
11719          }
11720          part { name: "elm.swallow.end";
11721             clip_to: "disclip";
11722             type:          SWALLOW;
11723             description { state:    "default" 0.0;
11724                fixed: 1 0;
11725                align:    1.0 0.5;
11726                aspect: 1.0 1.0;
11727                aspect_preference: VERTICAL;
11728                rel1 {
11729                   relative: 1.0  0.0;
11730                   offset:   -5    4;
11731                }
11732                rel2 {
11733                   relative: 1.0  1.0;
11734                   offset:   -5   -5;
11735                }
11736             }
11737          }
11738          part { name: "elm.text";
11739             clip_to: "disclip";
11740             type:           TEXT;
11741             effect:         SOFT_SHADOW;
11742             mouse_events:   0;
11743             scale: 1;
11744             description {
11745                state: "default" 0.0;
11746 //               min:      16 16;
11747                rel1 {
11748                   to_x:     "elm.swallow.icon";
11749                   relative: 1.0  0.0;
11750                   offset:   0 4;
11751                }
11752                rel2 {
11753                   to_x:     "elm.swallow.end";
11754                   relative: 0.0  1.0;
11755                   offset:   -1 -5;
11756                }
11757                color: 0 0 0 255;
11758                color3: 0 0 0 0;
11759                text {
11760                   font: "Sans";
11761                   size: 10;
11762                   min: 0 1;
11763 //                  min: 1 1;
11764                   align: 0.0 0.5;
11765                }
11766             }
11767             description { state: "selected" 0.0;
11768                inherit: "default" 0.0;
11769                color: 224 224 224 255;
11770                color3: 0 0 0 64;
11771             }
11772          }
11773          part { name: "fg1";
11774             clip_to: "disclip";
11775             mouse_events: 0;
11776             description { state: "default" 0.0;
11777                visible: 0;
11778                color: 255 255 255 0;
11779                rel1.to: "bg";
11780                rel2.relative: 1.0 0.5;
11781                rel2.to: "bg";
11782                image {
11783                   normal: "bt_sm_hilight.png";
11784                   border: 6 6 6 0;
11785                }
11786             }
11787             description { state: "selected" 0.0;
11788                inherit: "default" 0.0;
11789                visible: 1;
11790                color: 255 255 255 255;
11791             }
11792          }
11793          part { name: "fg2";
11794             clip_to: "disclip";
11795             mouse_events: 0;
11796             description { state: "default" 0.0;
11797                visible: 0;
11798                color: 255 255 255 0;
11799                rel1.to: "bg";
11800                rel2.to: "bg";
11801                image {
11802                   normal: "bt_sm_shine.png";
11803                   border: 6 6 6 0;
11804                }
11805             }
11806             description { state: "selected" 0.0;
11807                inherit: "default" 0.0;
11808                visible: 1;
11809                color: 255 255 255 255;
11810             }
11811          }
11812          part { name: "disclip";
11813             type: RECT;
11814             description { state: "default" 0.0;
11815                rel1.to: "bg";
11816                rel2.to: "bg";
11817             }
11818             description { state: "disabled" 0.0;
11819                inherit: "default" 0.0;
11820                color: 255 255 255 64;
11821             }
11822          }
11823       }
11824       programs {
11825          // signal: elm,state,%s,active
11826          //   a "check" item named %s went active
11827          // signal: elm,state,%s,passive
11828          //   a "check" item named %s went passive
11829          // default is passive
11830          program {
11831             name:    "go_active";
11832             signal:  "elm,state,selected";
11833             source:  "elm";
11834             action:  STATE_SET "selected" 0.0;
11835             target:  "bg";
11836             target:  "fg1";
11837             target:  "fg2";
11838             target:  "elm.text";
11839          }
11840          program {
11841             name:    "go_passive";
11842             signal:  "elm,state,unselected";
11843             source:  "elm";
11844             action:  STATE_SET "default" 0.0;
11845             target:  "bg";
11846             target:  "fg1";
11847             target:  "fg2";
11848             target:  "elm.text";
11849             transition: LINEAR 0.1;
11850          }
11851          program {
11852             name:    "go_disabled";
11853             signal:  "elm,state,disabled";
11854             source:  "elm";
11855             action:  STATE_SET "disabled" 0.0;
11856             target:  "disclip";
11857          }
11858          program {
11859             name:    "go_enabled";
11860             signal:  "elm,state,enabled";
11861             source:  "elm";
11862             action:  STATE_SET "default" 0.0;
11863             target:  "disclip";
11864          }
11865       }
11866    }
11867
11868    group { name: "elm/genlist/tree/default/default";
11869       data.item: "stacking" "above";
11870       data.item: "selectraise" "on";
11871       data.item: "labels" "elm.text";
11872       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11873       data.item: "treesize" "20";
11874 //      data.item: "states" "";
11875       images {
11876          image: "bt_sm_base1.png" COMP;
11877          image: "bt_sm_shine.png" COMP;
11878          image: "bt_sm_hilight.png" COMP;
11879          image: "ilist_1.png" COMP;
11880          image: "ilist_item_shadow.png" COMP;
11881          image: "icon_arrow_right.png" COMP;
11882          image: "icon_arrow_down.png" COMP;
11883       }
11884       parts {
11885          part {
11886             name:           "event";
11887             type:           RECT;
11888             repeat_events: 1;
11889             description {
11890                state: "default" 0.0;
11891                color: 0 0 0 0;
11892             }
11893          }
11894          part {
11895             name: "base_sh";
11896             mouse_events: 0;
11897             description {
11898                state: "default" 0.0;
11899                align: 0.0 0.0;
11900                min: 0 10;
11901                fixed: 1 1;
11902                rel1 {
11903                   to: "base";
11904                   relative: 0.0 1.0;
11905                   offset: 0 0;
11906                }
11907                rel2 {
11908                   to: "base";
11909                   relative: 1.0 1.0;
11910                   offset: -1 0;
11911                }
11912                image {
11913                   normal: "ilist_item_shadow.png";
11914                }
11915                fill.smooth: 0;
11916             }
11917          }
11918          part {
11919             name: "base";
11920             mouse_events: 0;
11921             description {
11922                state: "default" 0.0;
11923                image {
11924                   normal: "ilist_1.png";
11925                   border: 2 2 2 2;
11926                }
11927                fill.smooth: 0;
11928             }
11929          }
11930          part { name: "bg";
11931             clip_to: "disclip";
11932             mouse_events: 0;
11933             description { state: "default" 0.0;
11934                visible: 0;
11935                color: 255 255 255 0;
11936                rel1 {
11937                   relative: 0.0 0.0;
11938                   offset: -5 -5;
11939                }
11940                rel2 {
11941                   relative: 1.0 1.0;
11942                   offset: 4 4;
11943                }
11944                image {
11945                   normal: "bt_sm_base1.png";
11946                   border: 6 6 6 6;
11947                }
11948                image.middle: SOLID;
11949             }
11950             description { state: "selected" 0.0;
11951                inherit: "default" 0.0;
11952                visible: 1;
11953                color: 255 255 255 255;
11954                rel1 {
11955                   relative: 0.0 0.0;
11956                   offset: -2 -2;
11957                }
11958                rel2 {
11959                   relative: 1.0 1.0;
11960                   offset: 1 1;
11961                }
11962             }
11963          }
11964          part { name: "elm.swallow.pad";
11965             type: SWALLOW;
11966             description { state: "default" 0.0;
11967                fixed: 1 0;
11968                align: 0.0 0.5;
11969                rel1 {
11970                   relative: 0.0  0.0;
11971                   offset:   4    4;
11972                }
11973                rel2 {
11974                   relative: 0.0  1.0;
11975                   offset:   4   -5;
11976                }
11977             }
11978          }
11979          part { name: "arrow";
11980             clip_to: "disclip";
11981             ignore_flags: ON_HOLD;
11982             description { state: "default" 0.0;
11983                fixed: 1 0;
11984                align: 0.0 0.5;
11985                aspect: 1.0 1.0;
11986                rel1 {
11987                   to_x: "elm.swallow.pad";
11988                   relative: 1.0  0.0;
11989                   offset:   -1    4;
11990                }
11991                rel2 {
11992                   to_x: "elm.swallow.pad";
11993                   relative: 1.0  1.0;
11994                   offset:   -1   -5;
11995                }
11996                image.normal: "icon_arrow_right.png";
11997             }
11998             description { state: "active" 0.0;
11999                inherit: "default" 0.0;
12000                image.normal: "icon_arrow_down.png";
12001             }
12002          }
12003          part { name: "elm.swallow.icon";
12004             clip_to: "disclip";
12005             type: SWALLOW;
12006             description { state: "default" 0.0;
12007                fixed: 1 0;
12008                align: 0.0 0.5;
12009                rel1 {
12010                   to_x: "arrow";
12011                   relative: 1.0  0.0;
12012                   offset:   4    4;
12013                }
12014                rel2 {
12015                   to_x: "arrow";
12016                   relative: 1.0  1.0;
12017                   offset:   4   -5;
12018                }
12019             }
12020          }
12021          part { name: "elm.swallow.end";
12022             clip_to: "disclip";
12023             type: SWALLOW;
12024             description { state: "default" 0.0;
12025                fixed: 1 0;
12026                align: 1.0 0.5;
12027                aspect: 1.0 1.0;
12028                aspect_preference: VERTICAL;
12029                rel1 {
12030                   relative: 1.0  0.0;
12031                   offset:   -5    4;
12032                }
12033                rel2 {
12034                   relative: 1.0  1.0;
12035                   offset:   -5   -5;
12036                }
12037             }
12038          }
12039          part { name: "elm.text";
12040             clip_to: "disclip";
12041             type:           TEXT;
12042             effect:         SOFT_SHADOW;
12043             mouse_events:   0;
12044             scale: 1;
12045             description {
12046                state: "default" 0.0;
12047 //               min: 16 16;
12048                rel1 {
12049                   to_x:     "elm.swallow.icon";
12050                   relative: 1.0  0.0;
12051                   offset:   0 4;
12052                }
12053                rel2 {
12054                   to_x:     "elm.swallow.end";
12055                   relative: 0.0  1.0;
12056                   offset:   -1 -5;
12057                }
12058                color: 0 0 0 255;
12059                color3: 0 0 0 0;
12060                text {
12061                   font: "Sans";
12062                   size: 10;
12063                   min: 1 1;
12064 //                  min: 0 1;
12065                   align: 0.0 0.5;
12066                }
12067             }
12068             description { state: "selected" 0.0;
12069                inherit: "default" 0.0;
12070                color: 224 224 224 255;
12071                color3: 0 0 0 64;
12072             }
12073          }
12074          part { name: "fg1";
12075             clip_to: "disclip";
12076             mouse_events: 0;
12077             description { state: "default" 0.0;
12078                visible: 0;
12079                color: 255 255 255 0;
12080                rel1.to: "bg";
12081                rel2.relative: 1.0 0.5;
12082                rel2.to: "bg";
12083                image {
12084                   normal: "bt_sm_hilight.png";
12085                   border: 6 6 6 0;
12086                }
12087             }
12088             description { state: "selected" 0.0;
12089                inherit: "default" 0.0;
12090                visible: 1;
12091                color: 255 255 255 255;
12092             }
12093          }
12094          part { name: "fg2";
12095             clip_to: "disclip";
12096             mouse_events: 0;
12097             description { state: "default" 0.0;
12098                visible: 0;
12099                color: 255 255 255 0;
12100                rel1.to: "bg";
12101                rel2.to: "bg";
12102                image {
12103                   normal: "bt_sm_shine.png";
12104                   border: 6 6 6 0;
12105                }
12106             }
12107             description { state: "selected" 0.0;
12108                inherit: "default" 0.0;
12109                visible: 1;
12110                color: 255 255 255 255;
12111             }
12112          }
12113          part { name: "disclip";
12114             type: RECT;
12115             description { state: "default" 0.0;
12116                rel1.to: "bg";
12117                rel2.to: "bg";
12118             }
12119             description { state: "disabled" 0.0;
12120                inherit: "default" 0.0;
12121                color: 255 255 255 64;
12122             }
12123          }
12124       }
12125       programs {
12126          // signal: elm,state,%s,active
12127          //   a "check" item named %s went active
12128          // signal: elm,state,%s,passive
12129          //   a "check" item named %s went passive
12130          // default is passive
12131          program {
12132             name:    "go_active";
12133             signal:  "elm,state,selected";
12134             source:  "elm";
12135             action:  STATE_SET "selected" 0.0;
12136             target:  "bg";
12137             target:  "fg1";
12138             target:  "fg2";
12139             target:  "elm.text";
12140          }
12141          program {
12142             name:    "go_passive";
12143             signal:  "elm,state,unselected";
12144             source:  "elm";
12145             action:  STATE_SET "default" 0.0;
12146             target:  "bg";
12147             target:  "fg1";
12148             target:  "fg2";
12149             target:  "elm.text";
12150             transition: LINEAR 0.1;
12151          }
12152          program {
12153             name:    "go_disabled";
12154             signal:  "elm,state,disabled";
12155             source:  "elm";
12156             action:  STATE_SET "disabled" 0.0;
12157             target:  "disclip";
12158          }
12159          program {
12160             name:    "go_enabled";
12161             signal:  "elm,state,enabled";
12162             source:  "elm";
12163             action:  STATE_SET "default" 0.0;
12164             target:  "disclip";
12165          }
12166          program {
12167             name:    "expand";
12168             signal:  "mouse,up,1";
12169             source:  "arrow";
12170             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12171          }
12172          program {
12173             name:    "go_expanded";
12174             signal:  "elm,state,expanded";
12175             source:  "elm";
12176             action:  STATE_SET "active" 0.0;
12177             target:  "arrow";
12178          }
12179          program {
12180             name:    "go_contracted";
12181             signal:  "elm,state,contracted";
12182             source:  "elm";
12183             action:  STATE_SET "default" 0.0;
12184             target:  "arrow";
12185          }
12186       }
12187    }
12188    group { name: "elm/genlist/tree_compress/default/default";
12189       data.item: "stacking" "above";
12190       data.item: "selectraise" "on";
12191       data.item: "labels" "elm.text";
12192       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12193       data.item: "treesize" "20";
12194 //      data.item: "states" "";
12195       images {
12196          image: "bt_sm_base1.png" COMP;
12197          image: "bt_sm_shine.png" COMP;
12198          image: "bt_sm_hilight.png" COMP;
12199          image: "ilist_1.png" COMP;
12200          image: "ilist_item_shadow.png" COMP;
12201          image: "icon_arrow_right.png" COMP;
12202          image: "icon_arrow_down.png" COMP;
12203       }
12204       parts {
12205          part {
12206             name:           "event";
12207             type:           RECT;
12208             repeat_events: 1;
12209             description {
12210                state: "default" 0.0;
12211                color: 0 0 0 0;
12212             }
12213          }
12214          part {
12215             name: "base_sh";
12216             mouse_events: 0;
12217             description {
12218                state: "default" 0.0;
12219                align: 0.0 0.0;
12220                min: 0 10;
12221                fixed: 1 1;
12222                rel1 {
12223                   to: "base";
12224                   relative: 0.0 1.0;
12225                   offset: 0 0;
12226                }
12227                rel2 {
12228                   to: "base";
12229                   relative: 1.0 1.0;
12230                   offset: -1 0;
12231                }
12232                image {
12233                   normal: "ilist_item_shadow.png";
12234                }
12235                fill.smooth: 0;
12236             }
12237          }
12238          part {
12239             name: "base";
12240             mouse_events: 0;
12241             description {
12242                state: "default" 0.0;
12243                image {
12244                   normal: "ilist_1.png";
12245                   border: 2 2 2 2;
12246                }
12247                fill.smooth: 0;
12248             }
12249          }
12250          part { name: "bg";
12251             clip_to: "disclip";
12252             mouse_events: 0;
12253             description { state: "default" 0.0;
12254                visible: 0;
12255                color: 255 255 255 0;
12256                rel1 {
12257                   relative: 0.0 0.0;
12258                   offset: -5 -5;
12259                }
12260                rel2 {
12261                   relative: 1.0 1.0;
12262                   offset: 4 4;
12263                }
12264                image {
12265                   normal: "bt_sm_base1.png";
12266                   border: 6 6 6 6;
12267                }
12268                image.middle: SOLID;
12269             }
12270             description { state: "selected" 0.0;
12271                inherit: "default" 0.0;
12272                visible: 1;
12273                color: 255 255 255 255;
12274                rel1 {
12275                   relative: 0.0 0.0;
12276                   offset: -2 -2;
12277                }
12278                rel2 {
12279                   relative: 1.0 1.0;
12280                   offset: 1 1;
12281                }
12282             }
12283          }
12284          part { name: "elm.swallow.pad";
12285             type: SWALLOW;
12286             description { state: "default" 0.0;
12287                fixed: 1 0;
12288                align: 0.0 0.5;
12289                rel1 {
12290                   relative: 0.0  0.0;
12291                   offset:   4    4;
12292                }
12293                rel2 {
12294                   relative: 0.0  1.0;
12295                   offset:   4   -5;
12296                }
12297             }
12298          }
12299          part { name: "arrow";
12300             clip_to: "disclip";
12301             ignore_flags: ON_HOLD;
12302             description { state: "default" 0.0;
12303                fixed: 1 0;
12304                align: 0.0 0.5;
12305                aspect: 1.0 1.0;
12306                rel1 {
12307                   to_x: "elm.swallow.pad";
12308                   relative: 1.0  0.0;
12309                   offset:   -1    4;
12310                }
12311                rel2 {
12312                   to_x: "elm.swallow.pad";
12313                   relative: 1.0  1.0;
12314                   offset:   -1   -5;
12315                }
12316                image.normal: "icon_arrow_right.png";
12317             }
12318             description { state: "active" 0.0;
12319                inherit: "default" 0.0;
12320                image.normal: "icon_arrow_down.png";
12321             }
12322          }
12323          part { name: "elm.swallow.icon";
12324             clip_to: "disclip";
12325             type: SWALLOW;
12326             description { state: "default" 0.0;
12327                fixed: 1 0;
12328                align: 0.0 0.5;
12329                rel1 {
12330                   to_x: "arrow";
12331                   relative: 1.0  0.0;
12332                   offset:   4    4;
12333                }
12334                rel2 {
12335                   to_x: "arrow";
12336                   relative: 1.0  1.0;
12337                   offset:   4   -5;
12338                }
12339             }
12340          }
12341          part { name: "elm.swallow.end";
12342             clip_to: "disclip";
12343             type: SWALLOW;
12344             description { state: "default" 0.0;
12345                fixed: 1 0;
12346                align: 1.0 0.5;
12347                aspect: 1.0 1.0;
12348                aspect_preference: VERTICAL;
12349                rel1 {
12350                   relative: 1.0  0.0;
12351                   offset:   -5    4;
12352                }
12353                rel2 {
12354                   relative: 1.0  1.0;
12355                   offset:   -5   -5;
12356                }
12357             }
12358          }
12359          part { name: "elm.text";
12360             clip_to: "disclip";
12361             type:           TEXT;
12362             effect:         SOFT_SHADOW;
12363             mouse_events:   0;
12364             scale: 1;
12365             description {
12366                state: "default" 0.0;
12367 //               min: 16 16;
12368                rel1 {
12369                   to_x:     "elm.swallow.icon";
12370                   relative: 1.0  0.0;
12371                   offset:   0 4;
12372                }
12373                rel2 {
12374                   to_x:     "elm.swallow.end";
12375                   relative: 0.0  1.0;
12376                   offset:   -1 -5;
12377                }
12378                color: 0 0 0 255;
12379                color3: 0 0 0 0;
12380                text {
12381                   font: "Sans";
12382                   size: 10;
12383 //                  min: 1 1;
12384                   min: 0 1;
12385                   align: 0.0 0.5;
12386                }
12387             }
12388             description { state: "selected" 0.0;
12389                inherit: "default" 0.0;
12390                color: 224 224 224 255;
12391                color3: 0 0 0 64;
12392             }
12393          }
12394          part { name: "fg1";
12395             clip_to: "disclip";
12396             mouse_events: 0;
12397             description { state: "default" 0.0;
12398                visible: 0;
12399                color: 255 255 255 0;
12400                rel1.to: "bg";
12401                rel2.relative: 1.0 0.5;
12402                rel2.to: "bg";
12403                image {
12404                   normal: "bt_sm_hilight.png";
12405                   border: 6 6 6 0;
12406                }
12407             }
12408             description { state: "selected" 0.0;
12409                inherit: "default" 0.0;
12410                visible: 1;
12411                color: 255 255 255 255;
12412             }
12413          }
12414          part { name: "fg2";
12415             clip_to: "disclip";
12416             mouse_events: 0;
12417             description { state: "default" 0.0;
12418                visible: 0;
12419                color: 255 255 255 0;
12420                rel1.to: "bg";
12421                rel2.to: "bg";
12422                image {
12423                   normal: "bt_sm_shine.png";
12424                   border: 6 6 6 0;
12425                }
12426             }
12427             description { state: "selected" 0.0;
12428                inherit: "default" 0.0;
12429                visible: 1;
12430                color: 255 255 255 255;
12431             }
12432          }
12433          part { name: "disclip";
12434             type: RECT;
12435             description { state: "default" 0.0;
12436                rel1.to: "bg";
12437                rel2.to: "bg";
12438             }
12439             description { state: "disabled" 0.0;
12440                inherit: "default" 0.0;
12441                color: 255 255 255 64;
12442             }
12443          }
12444       }
12445       programs {
12446          // signal: elm,state,%s,active
12447          //   a "check" item named %s went active
12448          // signal: elm,state,%s,passive
12449          //   a "check" item named %s went passive
12450          // default is passive
12451          program {
12452             name:    "go_active";
12453             signal:  "elm,state,selected";
12454             source:  "elm";
12455             action:  STATE_SET "selected" 0.0;
12456             target:  "bg";
12457             target:  "fg1";
12458             target:  "fg2";
12459             target:  "elm.text";
12460          }
12461          program {
12462             name:    "go_passive";
12463             signal:  "elm,state,unselected";
12464             source:  "elm";
12465             action:  STATE_SET "default" 0.0;
12466             target:  "bg";
12467             target:  "fg1";
12468             target:  "fg2";
12469             target:  "elm.text";
12470             transition: LINEAR 0.1;
12471          }
12472          program {
12473             name:    "go_disabled";
12474             signal:  "elm,state,disabled";
12475             source:  "elm";
12476             action:  STATE_SET "disabled" 0.0;
12477             target:  "disclip";
12478          }
12479          program {
12480             name:    "go_enabled";
12481             signal:  "elm,state,enabled";
12482             source:  "elm";
12483             action:  STATE_SET "default" 0.0;
12484             target:  "disclip";
12485          }
12486          program {
12487             name:    "expand";
12488             signal:  "mouse,up,1";
12489             source:  "arrow";
12490             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12491          }
12492          program {
12493             name:    "go_expanded";
12494             signal:  "elm,state,expanded";
12495             source:  "elm";
12496             action:  STATE_SET "active" 0.0;
12497             target:  "arrow";
12498          }
12499          program {
12500             name:    "go_contracted";
12501             signal:  "elm,state,contracted";
12502             source:  "elm";
12503             action:  STATE_SET "default" 0.0;
12504             target:  "arrow";
12505          }
12506       }
12507    }
12508    group { name: "elm/genlist/tree_odd/default/default";
12509       data.item: "stacking" "below";
12510       data.item: "selectraise" "on";
12511       data.item: "labels" "elm.text";
12512       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12513       data.item: "treesize" "20";
12514 //      data.item: "states" "";
12515       images {
12516          image: "bt_sm_base1.png" COMP;
12517          image: "bt_sm_shine.png" COMP;
12518          image: "bt_sm_hilight.png" COMP;
12519          image: "ilist_2.png" COMP;
12520          image: "icon_arrow_right.png" COMP;
12521          image: "icon_arrow_down.png" COMP;
12522       }
12523       parts {
12524          part {
12525             name:           "event";
12526             type:           RECT;
12527             repeat_events: 1;
12528             description {
12529                state: "default" 0.0;
12530                color: 0 0 0 0;
12531             }
12532          }
12533          part {
12534             name: "base";
12535             mouse_events: 0;
12536             description {
12537                state: "default" 0.0;
12538                image {
12539                   normal: "ilist_2.png";
12540                   border: 2 2 2 2;
12541                }
12542                fill.smooth: 0;
12543             }
12544          }
12545          part { name: "bg";
12546             clip_to: "disclip";
12547             mouse_events: 0;
12548             description { state: "default" 0.0;
12549                visible: 0;
12550                color: 255 255 255 0;
12551                rel1 {
12552                   relative: 0.0 0.0;
12553                   offset: -5 -5;
12554                }
12555                rel2 {
12556                   relative: 1.0 1.0;
12557                   offset: 4 4;
12558                }
12559                image {
12560                   normal: "bt_sm_base1.png";
12561                   border: 6 6 6 6;
12562                }
12563                image.middle: SOLID;
12564             }
12565             description { state: "selected" 0.0;
12566                inherit: "default" 0.0;
12567                visible: 1;
12568                color: 255 255 255 255;
12569                rel1 {
12570                   relative: 0.0 0.0;
12571                   offset: -2 -2;
12572                }
12573                rel2 {
12574                   relative: 1.0 1.0;
12575                   offset: 1 1;
12576                }
12577             }
12578          }
12579          part { name: "elm.swallow.pad";
12580             type: SWALLOW;
12581             description { state: "default" 0.0;
12582                fixed: 1 0;
12583                align: 0.0 0.5;
12584                rel1 {
12585                   relative: 0.0  0.0;
12586                   offset:   4    4;
12587                }
12588                rel2 {
12589                   relative: 0.0  1.0;
12590                   offset:   4   -5;
12591                }
12592             }
12593          }
12594          part { name: "arrow";
12595             clip_to: "disclip";
12596             ignore_flags: ON_HOLD;
12597             description { state: "default" 0.0;
12598                fixed: 1 0;
12599                align: 0.0 0.5;
12600                aspect: 1.0 1.0;
12601                rel1 {
12602                   to_x: "elm.swallow.pad";
12603                   relative: 1.0  0.0;
12604                   offset:   -1    4;
12605                }
12606                rel2 {
12607                   to_x: "elm.swallow.pad";
12608                   relative: 1.0  1.0;
12609                   offset:   -1   -5;
12610                }
12611                image.normal: "icon_arrow_right.png";
12612             }
12613             description { state: "active" 0.0;
12614                inherit: "default" 0.0;
12615                image.normal: "icon_arrow_down.png";
12616             }
12617          }
12618          part { name: "elm.swallow.icon";
12619             clip_to: "disclip";
12620             type: SWALLOW;
12621             description { state: "default" 0.0;
12622                fixed: 1 0;
12623                align: 0.0 0.5;
12624                rel1 {
12625                   to_x: "arrow";
12626                   relative: 1.0  0.0;
12627                   offset:   4    4;
12628                }
12629                rel2 {
12630                   to_x: "arrow";
12631                   relative: 1.0  1.0;
12632                   offset:   4   -5;
12633                }
12634             }
12635          }
12636          part { name: "elm.swallow.end";
12637             clip_to: "disclip";
12638             type: SWALLOW;
12639             description { state: "default" 0.0;
12640                fixed: 1 0;
12641                align: 1.0 0.5;
12642                aspect: 1.0 1.0;
12643                aspect_preference: VERTICAL;
12644                rel1 {
12645                   relative: 1.0  0.0;
12646                   offset:   -5    4;
12647                }
12648                rel2 {
12649                   relative: 1.0  1.0;
12650                   offset:   -5   -5;
12651                }
12652             }
12653          }
12654          part { name: "elm.text";
12655             clip_to: "disclip";
12656             type:           TEXT;
12657             effect:         SOFT_SHADOW;
12658             mouse_events:   0;
12659             scale: 1;
12660             description {
12661                state: "default" 0.0;
12662 //               min: 16 16;
12663                rel1 {
12664                   to_x:     "elm.swallow.icon";
12665                   relative: 1.0  0.0;
12666                   offset:   0 4;
12667                }
12668                rel2 {
12669                   to_x:     "elm.swallow.end";
12670                   relative: 0.0  1.0;
12671                   offset:   -1 -5;
12672                }
12673                color: 0 0 0 255;
12674                color3: 0 0 0 0;
12675                text {
12676                   font: "Sans";
12677                   size: 10;
12678                   min: 1 1;
12679 //                  min: 0 1;
12680                   align: 0.0 0.5;
12681                }
12682             }
12683             description { state: "selected" 0.0;
12684                inherit: "default" 0.0;
12685                color: 224 224 224 255;
12686                color3: 0 0 0 64;
12687             }
12688          }
12689          part { name: "fg1";
12690             clip_to: "disclip";
12691             mouse_events: 0;
12692             description { state: "default" 0.0;
12693                visible: 0;
12694                color: 255 255 255 0;
12695                rel1.to: "bg";
12696                rel2.relative: 1.0 0.5;
12697                rel2.to: "bg";
12698                image {
12699                   normal: "bt_sm_hilight.png";
12700                   border: 6 6 6 0;
12701                }
12702             }
12703             description { state: "selected" 0.0;
12704                inherit: "default" 0.0;
12705                visible: 1;
12706                color: 255 255 255 255;
12707             }
12708          }
12709          part { name: "fg2";
12710             clip_to: "disclip";
12711             mouse_events: 0;
12712             description { state: "default" 0.0;
12713                visible: 0;
12714                color: 255 255 255 0;
12715                rel1.to: "bg";
12716                rel2.to: "bg";
12717                image {
12718                   normal: "bt_sm_shine.png";
12719                   border: 6 6 6 0;
12720                }
12721             }
12722             description { state: "selected" 0.0;
12723                inherit: "default" 0.0;
12724                visible: 1;
12725                color: 255 255 255 255;
12726             }
12727          }
12728          part { name: "disclip";
12729             type: RECT;
12730             description { state: "default" 0.0;
12731                rel1.to: "bg";
12732                rel2.to: "bg";
12733             }
12734             description { state: "disabled" 0.0;
12735                inherit: "default" 0.0;
12736                color: 255 255 255 64;
12737             }
12738          }
12739       }
12740       programs {
12741          // signal: elm,state,%s,active
12742          //   a "check" item named %s went active
12743          // signal: elm,state,%s,passive
12744          //   a "check" item named %s went passive
12745          // default is passive
12746          program {
12747             name:    "go_active";
12748             signal:  "elm,state,selected";
12749             source:  "elm";
12750             action:  STATE_SET "selected" 0.0;
12751             target:  "bg";
12752             target:  "fg1";
12753             target:  "fg2";
12754             target:  "elm.text";
12755          }
12756          program {
12757             name:    "go_passive";
12758             signal:  "elm,state,unselected";
12759             source:  "elm";
12760             action:  STATE_SET "default" 0.0;
12761             target:  "bg";
12762             target:  "fg1";
12763             target:  "fg2";
12764             target:  "elm.text";
12765             transition: LINEAR 0.1;
12766          }
12767          program {
12768             name:    "go_disabled";
12769             signal:  "elm,state,disabled";
12770             source:  "elm";
12771             action:  STATE_SET "disabled" 0.0;
12772             target:  "disclip";
12773          }
12774          program {
12775             name:    "go_enabled";
12776             signal:  "elm,state,enabled";
12777             source:  "elm";
12778             action:  STATE_SET "default" 0.0;
12779             target:  "disclip";
12780          }
12781          program {
12782             name:    "expand";
12783             signal:  "mouse,up,1";
12784             source:  "arrow";
12785             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12786          }
12787          program {
12788             name:    "go_expanded";
12789             signal:  "elm,state,expanded";
12790             source:  "elm";
12791             action:  STATE_SET "active" 0.0;
12792             target:  "arrow";
12793          }
12794          program {
12795             name:    "go_contracted";
12796             signal:  "elm,state,contracted";
12797             source:  "elm";
12798             action:  STATE_SET "default" 0.0;
12799             target:  "arrow";
12800          }
12801       }
12802    }
12803    group { name: "elm/genlist/tree_compress_odd/default/default";
12804       data.item: "stacking" "below";
12805       data.item: "selectraise" "on";
12806       data.item: "labels" "elm.text";
12807       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12808       data.item: "treesize" "20";
12809 //      data.item: "states" "";
12810       images {
12811          image: "bt_sm_base1.png" COMP;
12812          image: "bt_sm_shine.png" COMP;
12813          image: "bt_sm_hilight.png" COMP;
12814          image: "ilist_2.png" COMP;
12815          image: "icon_arrow_right.png" COMP;
12816          image: "icon_arrow_down.png" COMP;
12817       }
12818       parts {
12819          part {
12820             name:           "event";
12821             type:           RECT;
12822             repeat_events: 1;
12823             description {
12824                state: "default" 0.0;
12825                color: 0 0 0 0;
12826             }
12827          }
12828          part {
12829             name: "base";
12830             mouse_events: 0;
12831             description {
12832                state: "default" 0.0;
12833                image {
12834                   normal: "ilist_2.png";
12835                   border: 2 2 2 2;
12836                }
12837                fill.smooth: 0;
12838             }
12839          }
12840          part { name: "bg";
12841             clip_to: "disclip";
12842             mouse_events: 0;
12843             description { state: "default" 0.0;
12844                visible: 0;
12845                color: 255 255 255 0;
12846                rel1 {
12847                   relative: 0.0 0.0;
12848                   offset: -5 -5;
12849                }
12850                rel2 {
12851                   relative: 1.0 1.0;
12852                   offset: 4 4;
12853                }
12854                image {
12855                   normal: "bt_sm_base1.png";
12856                   border: 6 6 6 6;
12857                }
12858                image.middle: SOLID;
12859             }
12860             description { state: "selected" 0.0;
12861                inherit: "default" 0.0;
12862                visible: 1;
12863                color: 255 255 255 255;
12864                rel1 {
12865                   relative: 0.0 0.0;
12866                   offset: -2 -2;
12867                }
12868                rel2 {
12869                   relative: 1.0 1.0;
12870                   offset: 1 1;
12871                }
12872             }
12873          }
12874          part { name: "elm.swallow.pad";
12875             type: SWALLOW;
12876             description { state: "default" 0.0;
12877                fixed: 1 0;
12878                align: 0.0 0.5;
12879                rel1 {
12880                   relative: 0.0  0.0;
12881                   offset:   4    4;
12882                }
12883                rel2 {
12884                   relative: 0.0  1.0;
12885                   offset:   4   -5;
12886                }
12887             }
12888          }
12889          part { name: "arrow";
12890             clip_to: "disclip";
12891             ignore_flags: ON_HOLD;
12892             description { state: "default" 0.0;
12893                fixed: 1 0;
12894                align: 0.0 0.5;
12895                aspect: 1.0 1.0;
12896                rel1 {
12897                   to_x: "elm.swallow.pad";
12898                   relative: 1.0  0.0;
12899                   offset:   -1    4;
12900                }
12901                rel2 {
12902                   to_x: "elm.swallow.pad";
12903                   relative: 1.0  1.0;
12904                   offset:   -1   -5;
12905                }
12906                image.normal: "icon_arrow_right.png";
12907             }
12908             description { state: "active" 0.0;
12909                inherit: "default" 0.0;
12910                image.normal: "icon_arrow_down.png";
12911             }
12912          }
12913          part { name: "elm.swallow.icon";
12914             clip_to: "disclip";
12915             type: SWALLOW;
12916             description { state: "default" 0.0;
12917                fixed: 1 0;
12918                align: 0.0 0.5;
12919                rel1 {
12920                   to_x: "arrow";
12921                   relative: 1.0  0.0;
12922                   offset:   4    4;
12923                }
12924                rel2 {
12925                   to_x: "arrow";
12926                   relative: 1.0  1.0;
12927                   offset:   4   -5;
12928                }
12929             }
12930          }
12931          part { name: "elm.swallow.end";
12932             clip_to: "disclip";
12933             type: SWALLOW;
12934             description { state: "default" 0.0;
12935                fixed: 1 0;
12936                align: 1.0 0.5;
12937                aspect: 1.0 1.0;
12938                aspect_preference: VERTICAL;
12939                rel1 {
12940                   relative: 1.0  0.0;
12941                   offset:   -5    4;
12942                }
12943                rel2 {
12944                   relative: 1.0  1.0;
12945                   offset:   -5   -5;
12946                }
12947             }
12948          }
12949          part { name: "elm.text";
12950             clip_to: "disclip";
12951             type:           TEXT;
12952             effect:         SOFT_SHADOW;
12953             mouse_events:   0;
12954             scale: 1;
12955             description {
12956                state: "default" 0.0;
12957 //               min: 16 16;
12958                rel1 {
12959                   to_x:     "elm.swallow.icon";
12960                   relative: 1.0  0.0;
12961                   offset:   0 4;
12962                }
12963                rel2 {
12964                   to_x:     "elm.swallow.end";
12965                   relative: 0.0  1.0;
12966                   offset:   -1 -5;
12967                }
12968                color: 0 0 0 255;
12969                color3: 0 0 0 0;
12970                text {
12971                   font: "Sans";
12972                   size: 10;
12973 //                  min: 1 1;
12974                   min: 0 1;
12975                   align: 0.0 0.5;
12976                }
12977             }
12978             description { state: "selected" 0.0;
12979                inherit: "default" 0.0;
12980                color: 224 224 224 255;
12981                color3: 0 0 0 64;
12982             }
12983          }
12984          part { name: "fg1";
12985             clip_to: "disclip";
12986             mouse_events: 0;
12987             description { state: "default" 0.0;
12988                visible: 0;
12989                color: 255 255 255 0;
12990                rel1.to: "bg";
12991                rel2.relative: 1.0 0.5;
12992                rel2.to: "bg";
12993                image {
12994                   normal: "bt_sm_hilight.png";
12995                   border: 6 6 6 0;
12996                }
12997             }
12998             description { state: "selected" 0.0;
12999                inherit: "default" 0.0;
13000                visible: 1;
13001                color: 255 255 255 255;
13002             }
13003          }
13004          part { name: "fg2";
13005             clip_to: "disclip";
13006             mouse_events: 0;
13007             description { state: "default" 0.0;
13008                visible: 0;
13009                color: 255 255 255 0;
13010                rel1.to: "bg";
13011                rel2.to: "bg";
13012                image {
13013                   normal: "bt_sm_shine.png";
13014                   border: 6 6 6 0;
13015                }
13016             }
13017             description { state: "selected" 0.0;
13018                inherit: "default" 0.0;
13019                visible: 1;
13020                color: 255 255 255 255;
13021             }
13022          }
13023          part { name: "disclip";
13024             type: RECT;
13025             description { state: "default" 0.0;
13026                rel1.to: "bg";
13027                rel2.to: "bg";
13028             }
13029             description { state: "disabled" 0.0;
13030                inherit: "default" 0.0;
13031                color: 255 255 255 64;
13032             }
13033          }
13034       }
13035       programs {
13036          // signal: elm,state,%s,active
13037          //   a "check" item named %s went active
13038          // signal: elm,state,%s,passive
13039          //   a "check" item named %s went passive
13040          // default is passive
13041          program {
13042             name:    "go_active";
13043             signal:  "elm,state,selected";
13044             source:  "elm";
13045             action:  STATE_SET "selected" 0.0;
13046             target:  "bg";
13047             target:  "fg1";
13048             target:  "fg2";
13049             target:  "elm.text";
13050          }
13051          program {
13052             name:    "go_passive";
13053             signal:  "elm,state,unselected";
13054             source:  "elm";
13055             action:  STATE_SET "default" 0.0;
13056             target:  "bg";
13057             target:  "fg1";
13058             target:  "fg2";
13059             target:  "elm.text";
13060             transition: LINEAR 0.1;
13061          }
13062          program {
13063             name:    "go_disabled";
13064             signal:  "elm,state,disabled";
13065             source:  "elm";
13066             action:  STATE_SET "disabled" 0.0;
13067             target:  "disclip";
13068          }
13069          program {
13070             name:    "go_enabled";
13071             signal:  "elm,state,enabled";
13072             source:  "elm";
13073             action:  STATE_SET "default" 0.0;
13074             target:  "disclip";
13075          }
13076          program {
13077             name:    "expand";
13078             signal:  "mouse,up,1";
13079             source:  "arrow";
13080             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
13081          }
13082          program {
13083             name:    "go_expanded";
13084             signal:  "elm,state,expanded";
13085             source:  "elm";
13086             action:  STATE_SET "active" 0.0;
13087             target:  "arrow";
13088          }
13089          program {
13090             name:    "go_contracted";
13091             signal:  "elm,state,contracted";
13092             source:  "elm";
13093             action:  STATE_SET "default" 0.0;
13094             target:  "arrow";
13095          }
13096       }
13097    }
13098
13099    group { name: "elm/genlist/item/default_style/default";
13100        styles
13101        {
13102            style { name: "genlist_style";
13103                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
13104                tag:  "br" "\n";
13105                tag:  "hilight" "+ font=Sans:style=Bold";
13106                tag:  "b" "+ font=Sans:style=Bold";
13107                tag:  "tab" "\t";
13108            }
13109            style { name: "genlist_selected_style";
13110                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
13111                tag:  "br" "\n";
13112                tag:  "hilight" "+ font=Sans:style=Bold";
13113                tag:  "b" "+ font=Sans:style=Bold";
13114                tag:  "tab" "\t";
13115            }
13116        }
13117        data.item: "stacking" "above";
13118        data.item: "selectraise" "on";
13119        data.item: "labels" "elm.text";
13120        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13121        data.item: "treesize" "20";
13122        images {
13123            image: "bt_sm_base1.png" COMP;
13124            image: "bt_sm_shine.png" COMP;
13125            image: "bt_sm_hilight.png" COMP;
13126            image: "ilist_1.png" COMP;
13127            image: "ilist_item_shadow.png" COMP;
13128        }
13129        parts {
13130            part {
13131                name:           "event";
13132                type:           RECT;
13133                repeat_events: 1;
13134                description {
13135                    state: "default" 0.0;
13136                    color: 0 0 0 0;
13137                }
13138            }
13139            part {
13140                name: "base_sh";
13141                mouse_events: 0;
13142                description {
13143                    state: "default" 0.0;
13144                    align: 0.0 0.0;
13145                    min: 0 10;
13146                    fixed: 1 1;
13147                    rel1 {
13148                        to: "base";
13149                        relative: 0.0 1.0;
13150                        offset: 0 0;
13151                    }
13152                    rel2 {
13153                        to: "base";
13154                        relative: 1.0 1.0;
13155                        offset: -1 0;
13156                    }
13157                    image {
13158                        normal: "ilist_item_shadow.png";
13159                    }
13160                    fill.smooth: 0;
13161                }
13162            }
13163            part {
13164                name: "base";
13165                mouse_events: 0;
13166                description {
13167                    state: "default" 0.0;
13168                    min: 16 28;
13169                    image {
13170                        normal: "ilist_1.png";
13171                        border: 2 2 2 2;
13172                    }
13173                    fill.smooth: 0;
13174                }
13175            }
13176            part { name: "bg";
13177                clip_to: "disclip";
13178                mouse_events: 0;
13179                description { state: "default" 0.0;
13180                    visible: 0;
13181                    color: 255 255 255 0;
13182                    rel1 {
13183                        relative: 0.0 0.0;
13184                        offset: -5 -5;
13185                    }
13186                    rel2 {
13187                        relative: 1.0 1.0;
13188                        offset: 4 4;
13189                    }
13190                    image {
13191                        normal: "bt_sm_base1.png";
13192                        border: 6 6 6 6;
13193                    }
13194                    image.middle: SOLID;
13195                }
13196                description { state: "selected" 0.0;
13197                    inherit: "default" 0.0;
13198                    visible: 1;
13199                    color: 255 255 255 255;
13200                    rel1 {
13201                        relative: 0.0 0.0;
13202                        offset: -2 -2;
13203                    }
13204                    rel2 {
13205                        relative: 1.0 1.0;
13206                        offset: 1 1;
13207                    }
13208                }
13209            }
13210            part { name: "elm.swallow.pad";
13211                type: SWALLOW;
13212                description { state: "default" 0.0;
13213                    fixed: 1 0;
13214                    align: 0.0 0.5;
13215                    rel1 {
13216                        relative: 0.0  0.0;
13217                        offset:   4    4;
13218                    }
13219                    rel2 {
13220                        relative: 0.0  1.0;
13221                        offset:   4   -5;
13222                    }
13223                }
13224            }
13225            part { name: "elm.swallow.icon";
13226                clip_to: "disclip";
13227                type: SWALLOW;
13228                description { state: "default" 0.0;
13229                    fixed: 1 0;
13230                    align: 0.0 0.5;
13231                    rel1 {
13232                        to_x: "elm.swallow.pad";
13233                        relative: 1.0  0.0;
13234                        offset:   -1    4;
13235                    }
13236                    rel2 {
13237                        to_x: "elm.swallow.pad";
13238                        relative: 1.0  1.0;
13239                        offset:   -1   -5;
13240                    }
13241                }
13242            }
13243            part { name: "elm.swallow.end";
13244                clip_to: "disclip";
13245                type: SWALLOW;
13246                description { state: "default" 0.0;
13247                    fixed: 1 0;
13248                    align: 1.0 0.5;
13249                    aspect: 1.0 1.0;
13250                    aspect_preference: VERTICAL;
13251                    rel1 {
13252                        relative: 1.0  0.0;
13253                        offset:   -5    4;
13254                    }
13255                    rel2 {
13256                        relative: 1.0  1.0;
13257                        offset:   -5   -5;
13258                    }
13259                }
13260            }
13261            part { name: "elm.text";
13262                clip_to: "disclip";
13263                type: TEXTBLOCK;
13264                mouse_events: 0;
13265                scale: 1;
13266                description {
13267                    state: "default" 0.0;
13268                    align: 0.0 0.5;
13269                    fixed: 0 1;
13270                    rel1 {
13271                        to_x: "elm.swallow.icon";
13272                        to_y: "base";
13273                        relative: 1.0  0.5;
13274                        offset:   0 4;
13275                    }
13276                    rel2 {
13277                        to_x: "elm.swallow.end";
13278                        to_y: "base";
13279                        relative: 0.0  0.5;
13280                        offset:   -1 -5;
13281                    }
13282                    text {
13283                        style: "genlist_style";
13284                        min: 1 1;
13285                    }
13286                }
13287                description { state: "selected" 0.0;
13288                    inherit: "default" 0.0;
13289                    text {
13290                        style: "genlist_selected_style";
13291                    }
13292                }
13293            }
13294            part { name: "fg1";
13295                clip_to: "disclip";
13296                mouse_events: 0;
13297                description { state: "default" 0.0;
13298                    visible: 0;
13299                    color: 255 255 255 0;
13300                    rel1.to: "bg";
13301                    rel2.relative: 1.0 0.5;
13302                    rel2.to: "bg";
13303                    image {
13304                        normal: "bt_sm_hilight.png";
13305                        border: 6 6 6 0;
13306                    }
13307                }
13308                description { state: "selected" 0.0;
13309                    inherit: "default" 0.0;
13310                    visible: 1;
13311                    color: 255 255 255 255;
13312                }
13313            }
13314            part { name: "fg2";
13315                clip_to: "disclip";
13316                mouse_events: 0;
13317                description { state: "default" 0.0;
13318                    visible: 0;
13319                    color: 255 255 255 0;
13320                    rel1.to: "bg";
13321                    rel2.to: "bg";
13322                    image {
13323                        normal: "bt_sm_shine.png";
13324                        border: 6 6 6 0;
13325                    }
13326                }
13327                description { state: "selected" 0.0;
13328                    inherit: "default" 0.0;
13329                    visible: 1;
13330                    color: 255 255 255 255;
13331                }
13332            }
13333            part { name: "disclip";
13334                type: RECT;
13335                description { state: "default" 0.0;
13336                    rel1.to: "bg";
13337                    rel2.to: "bg";
13338                }
13339                description { state: "disabled" 0.0;
13340                    inherit: "default" 0.0;
13341                    color: 255 255 255 64;
13342                }
13343            }
13344        }
13345        programs {
13346            // signal: elm,state,%s,active
13347            //   a "check" item named %s went active
13348            // signal: elm,state,%s,passive
13349            //   a "check" item named %s went passive
13350            // default is passive
13351            program {
13352                name:    "go_active";
13353                signal:  "elm,state,selected";
13354                source:  "elm";
13355                action:  STATE_SET "selected" 0.0;
13356                target:  "bg";
13357                target:  "fg1";
13358                target:  "fg2";
13359                target:  "elm.text";
13360            }
13361            program {
13362                name:    "go_passive";
13363                signal:  "elm,state,unselected";
13364                source:  "elm";
13365                action:  STATE_SET "default" 0.0;
13366                target:  "bg";
13367                target:  "fg1";
13368                target:  "fg2";
13369                target:  "elm.text";
13370                transition: LINEAR 0.1;
13371            }
13372            program {
13373                name:    "go_disabled";
13374                signal:  "elm,state,disabled";
13375                source:  "elm";
13376                action:  STATE_SET "disabled" 0.0;
13377                target:  "disclip";
13378            }
13379            program {
13380                name:    "go_enabled";
13381                signal:  "elm,state,enabled";
13382                source:  "elm";
13383                action:  STATE_SET "default" 0.0;
13384                target:  "disclip";
13385            }
13386        }
13387    }
13388    group { name: "elm/genlist/item_odd/default_style/default";
13389        data.item: "stacking" "below";
13390        data.item: "selectraise" "on";
13391        data.item: "labels" "elm.text";
13392        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13393        data.item: "treesize" "20";
13394        images {
13395            image: "bt_sm_base1.png" COMP;
13396            image: "bt_sm_shine.png" COMP;
13397            image: "bt_sm_hilight.png" COMP;
13398            image: "ilist_2.png" COMP;
13399        }
13400        parts {
13401            part { name: "event";
13402                type: RECT;
13403                repeat_events: 1;
13404                description {
13405                    state: "default" 0.0;
13406                    color: 0 0 0 0;
13407                }
13408            }
13409            part {
13410                name: "base";
13411                mouse_events: 0;
13412                description {
13413                    state: "default" 0.0;
13414                    min: 16 28;
13415                    image {
13416                        normal: "ilist_2.png";
13417                        border: 2 2 2 2;
13418                    }
13419                    fill.smooth: 0;
13420                }
13421            }
13422            part { name: "bg";
13423                clip_to: "disclip";
13424                mouse_events: 0;
13425                description { state: "default" 0.0;
13426                    visible: 0;
13427                    color: 255 255 255 0;
13428                    rel1 {
13429                        relative: 0.0 0.0;
13430                        offset: -5 -5;
13431                    }
13432                    rel2 {
13433                        relative: 1.0 1.0;
13434                        offset: 4 4;
13435                    }
13436                    image {
13437                        normal: "bt_sm_base1.png";
13438                        border: 6 6 6 6;
13439                    }
13440                    image.middle: SOLID;
13441                }
13442                description { state: "selected" 0.0;
13443                    inherit: "default" 0.0;
13444                    visible: 1;
13445                    color: 255 255 255 255;
13446                    rel1 {
13447                        relative: 0.0 0.0;
13448                        offset: -2 -2;
13449                    }
13450                    rel2 {
13451                        relative: 1.0 1.0;
13452                        offset: 1 1;
13453                    }
13454                }
13455            }
13456            part { name: "elm.swallow.pad";
13457                type: SWALLOW;
13458                description { state: "default" 0.0;
13459                    fixed: 1 0;
13460                    align: 0.0 0.5;
13461                    rel1 {
13462                        relative: 0.0  0.0;
13463                        offset:   4    4;
13464                    }
13465                    rel2 {
13466                        relative: 0.0  1.0;
13467                        offset:   4   -5;
13468                    }
13469                }
13470            }
13471            part { name: "elm.swallow.icon";
13472                clip_to: "disclip";
13473                type: SWALLOW;
13474                description { state: "default" 0.0;
13475                    fixed: 1 0;
13476                    align: 0.0 0.5;
13477                    rel1 {
13478                        to_x: "elm.swallow.pad";
13479                        relative: 1.0  0.0;
13480                        offset:   -1    4;
13481                    }
13482                    rel2 {
13483                        to_x: "elm.swallow.pad";
13484                        relative: 1.0  1.0;
13485                        offset:   -1   -5;
13486                    }
13487                }
13488            }
13489            part { name: "elm.swallow.end";
13490                clip_to: "disclip";
13491                type:          SWALLOW;
13492                description { state:    "default" 0.0;
13493                    fixed: 1 0;
13494                    align:    1.0 0.5;
13495                    aspect: 1.0 1.0;
13496                    aspect_preference: VERTICAL;
13497                    rel1 {
13498                        relative: 1.0  0.0;
13499                        offset:   -5    4;
13500                    }
13501                    rel2 {
13502                        relative: 1.0  1.0;
13503                        offset:   -5   -5;
13504                    }
13505                }
13506            }
13507            part { name: "elm.text";
13508                clip_to: "disclip";
13509                type:           TEXTBLOCK;
13510                mouse_events:   0;
13511                scale: 1;
13512                description {
13513                    state: "default" 0.0;
13514                    align: 0.0 0.5;
13515                    fixed: 0 1;
13516                    rel1 {
13517                        to_x: "elm.swallow.icon";
13518                        to_y: "base";
13519                        relative: 1.0  0.5;
13520                        offset:   0 4;
13521                    }
13522                    rel2 {
13523                        to_x: "elm.swallow.end";
13524                        to_y: "base";
13525                        relative: 0.0  0.5;
13526                        offset:   -1 -5;
13527                    }
13528                    text {
13529                        style: "genlist_style";
13530                        min: 1 1;
13531                    }
13532                }
13533                description { state: "selected" 0.0;
13534                    inherit: "default" 0.0;
13535                    text {
13536                        style: "genlist_selected_style";
13537                    }
13538                }
13539            }
13540            part { name: "fg1";
13541                clip_to: "disclip";
13542                mouse_events: 0;
13543                description { state: "default" 0.0;
13544                    visible: 0;
13545                    color: 255 255 255 0;
13546                    rel1.to: "bg";
13547                    rel2.relative: 1.0 0.5;
13548                    rel2.to: "bg";
13549                    image {
13550                        normal: "bt_sm_hilight.png";
13551                        border: 6 6 6 0;
13552                    }
13553                }
13554                description { state: "selected" 0.0;
13555                    inherit: "default" 0.0;
13556                    visible: 1;
13557                    color: 255 255 255 255;
13558                }
13559            }
13560            part { name: "fg2";
13561                clip_to: "disclip";
13562                mouse_events: 0;
13563                description { state: "default" 0.0;
13564                    visible: 0;
13565                    color: 255 255 255 0;
13566                    rel1.to: "bg";
13567                    rel2.to: "bg";
13568                    image {
13569                        normal: "bt_sm_shine.png";
13570                        border: 6 6 6 0;
13571                    }
13572                }
13573                description { state: "selected" 0.0;
13574                    inherit: "default" 0.0;
13575                    visible: 1;
13576                    color: 255 255 255 255;
13577                }
13578            }
13579            part { name: "disclip";
13580                type: RECT;
13581                description { state: "default" 0.0;
13582                    rel1.to: "bg";
13583                    rel2.to: "bg";
13584                }
13585                description { state: "disabled" 0.0;
13586                    inherit: "default" 0.0;
13587                    color: 255 255 255 64;
13588                }
13589            }
13590        }
13591        programs {
13592            // signal: elm,state,%s,active
13593            //   a "check" item named %s went active
13594            // signal: elm,state,%s,passive
13595            //   a "check" item named %s went passive
13596            // default is passive
13597            program {
13598                name:    "go_active";
13599                signal:  "elm,state,selected";
13600                source:  "elm";
13601                action:  STATE_SET "selected" 0.0;
13602                target:  "bg";
13603                target:  "fg1";
13604                target:  "fg2";
13605                target:  "elm.text";
13606            }
13607            program {
13608                name:    "go_passive";
13609                signal:  "elm,state,unselected";
13610                source:  "elm";
13611                action:  STATE_SET "default" 0.0;
13612                target:  "bg";
13613                target:  "fg1";
13614                target:  "fg2";
13615                target:  "elm.text";
13616                transition: LINEAR 0.1;
13617            }
13618            program {
13619                name:    "go_disabled";
13620                signal:  "elm,state,disabled";
13621                source:  "elm";
13622                action:  STATE_SET "disabled" 0.0;
13623                target:  "disclip";
13624            }
13625            program {
13626                name:    "go_enabled";
13627                signal:  "elm,state,enabled";
13628                source:  "elm";
13629                action:  STATE_SET "default" 0.0;
13630                target:  "disclip";
13631            }
13632        }
13633    }
13634
13635    group { name: "elm/genlist/tree/default_style/default";
13636        data.item: "stacking" "above";
13637        data.item: "selectraise" "on";
13638        data.item: "labels" "elm.text";
13639        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13640        data.item: "treesize" "20";
13641        images {
13642            image: "bt_sm_base1.png" COMP;
13643            image: "bt_sm_shine.png" COMP;
13644            image: "bt_sm_hilight.png" COMP;
13645            image: "ilist_1.png" COMP;
13646            image: "ilist_item_shadow.png" COMP;
13647            image: "icon_arrow_right.png" COMP;
13648            image: "icon_arrow_down.png" COMP;
13649        }
13650        parts {
13651            part {
13652                name:           "event";
13653                type:           RECT;
13654                repeat_events: 1;
13655                description {
13656                    state: "default" 0.0;
13657                    color: 0 0 0 0;
13658                }
13659            }
13660            part {
13661                name: "base_sh";
13662                mouse_events: 0;
13663                description {
13664                    state: "default" 0.0;
13665                    align: 0.0 0.0;
13666                    min: 0 10;
13667                    fixed: 1 1;
13668                    rel1 {
13669                        to: "base";
13670                        relative: 0.0 1.0;
13671                        offset: 0 0;
13672                    }
13673                    rel2 {
13674                        to: "base";
13675                        relative: 1.0 1.0;
13676                        offset: -1 0;
13677                    }
13678                    image {
13679                        normal: "ilist_item_shadow.png";
13680                    }
13681                    fill.smooth: 0;
13682                }
13683            }
13684            part {
13685                name: "base";
13686                mouse_events: 0;
13687                description {
13688                    state: "default" 0.0;
13689                    min: 16 28;
13690                    image {
13691                        normal: "ilist_1.png";
13692                        border: 2 2 2 2;
13693                    }
13694                    fill.smooth: 0;
13695                }
13696            }
13697            part { name: "bg";
13698                clip_to: "disclip";
13699                mouse_events: 0;
13700                description { state: "default" 0.0;
13701                    visible: 0;
13702                    color: 255 255 255 0;
13703                    rel1 {
13704                        relative: 0.0 0.0;
13705                        offset: -5 -5;
13706                    }
13707                    rel2 {
13708                        relative: 1.0 1.0;
13709                        offset: 4 4;
13710                    }
13711                    image {
13712                        normal: "bt_sm_base1.png";
13713                        border: 6 6 6 6;
13714                    }
13715                    image.middle: SOLID;
13716                }
13717                description { state: "selected" 0.0;
13718                    inherit: "default" 0.0;
13719                    visible: 1;
13720                    color: 255 255 255 255;
13721                    rel1 {
13722                        relative: 0.0 0.0;
13723                        offset: -2 -2;
13724                    }
13725                    rel2 {
13726                        relative: 1.0 1.0;
13727                        offset: 1 1;
13728                    }
13729                }
13730            }
13731            part { name: "elm.swallow.pad";
13732                type: SWALLOW;
13733                description { state: "default" 0.0;
13734                    fixed: 1 0;
13735                    align: 0.0 0.5;
13736                    rel1 {
13737                        relative: 0.0  0.0;
13738                        offset:   4    4;
13739                    }
13740                    rel2 {
13741                        relative: 0.0  1.0;
13742                        offset:   4   -5;
13743                    }
13744                }
13745            }
13746            part { name: "arrow";
13747                clip_to: "disclip";
13748                ignore_flags: ON_HOLD;
13749                description { state: "default" 0.0;
13750                    fixed: 1 0;
13751                    align: 0.0 0.5;
13752                    aspect: 1.0 1.0;
13753                    rel1 {
13754                        to_x: "elm.swallow.pad";
13755                        relative: 1.0  0.0;
13756                        offset:   -1    4;
13757                    }
13758                    rel2 {
13759                        to_x: "elm.swallow.pad";
13760                        relative: 1.0  1.0;
13761                        offset:   -1   -5;
13762                    }
13763                    image.normal: "icon_arrow_right.png";
13764                }
13765                description { state: "active" 0.0;
13766                    inherit: "default" 0.0;
13767                    image.normal: "icon_arrow_down.png";
13768                }
13769            }
13770            part { name: "elm.swallow.icon";
13771                clip_to: "disclip";
13772                type: SWALLOW;
13773                description { state: "default" 0.0;
13774                    fixed: 1 0;
13775                    align: 0.0 0.5;
13776                    rel1 {
13777                        to_x: "arrow";
13778                        relative: 1.0  0.0;
13779                        offset:   4    4;
13780                    }
13781                    rel2 {
13782                        to_x: "arrow";
13783                        relative: 1.0  1.0;
13784                        offset:   4   -5;
13785                    }
13786                }
13787            }
13788            part { name: "elm.swallow.end";
13789                clip_to: "disclip";
13790                type: SWALLOW;
13791                description { state: "default" 0.0;
13792                    fixed: 1 0;
13793                    align: 1.0 0.5;
13794                    aspect: 1.0 1.0;
13795                    aspect_preference: VERTICAL;
13796                    rel1 {
13797                        relative: 1.0  0.0;
13798                        offset:   -5    4;
13799                    }
13800                    rel2 {
13801                        relative: 1.0  1.0;
13802                        offset:   -5   -5;
13803                    }
13804                }
13805            }
13806            part { name: "elm.text";
13807                clip_to: "disclip";
13808                type:           TEXTBLOCK;
13809                effect:         SOFT_SHADOW;
13810                mouse_events:   0;
13811                scale: 1;
13812                description {
13813                    state: "default" 0.0;
13814                    align: 0.0 0.5;
13815                    fixed: 0 1;
13816                    rel1 {
13817                        to_x:     "elm.swallow.icon";
13818                        to_y: "base";
13819                        relative: 1.0  0.5;
13820                        offset:   0 4;
13821                    }
13822                    rel2 {
13823                        to_x:     "elm.swallow.end";
13824                        to_y: "base";
13825                        relative: 0.0  0.5;
13826                        offset:   -1 -5;
13827                    }
13828                    text {
13829                        style: "genlist_style";
13830                        min: 1 1;
13831                    }
13832                }
13833                description { state: "selected" 0.0;
13834                    inherit: "default" 0.0;
13835                    text {
13836                        style: "genlist_selected_style";
13837                    }
13838                }
13839            }
13840            part { name: "fg1";
13841                clip_to: "disclip";
13842                mouse_events: 0;
13843                description { state: "default" 0.0;
13844                    visible: 0;
13845                    color: 255 255 255 0;
13846                    rel1.to: "bg";
13847                    rel2.relative: 1.0 0.5;
13848                    rel2.to: "bg";
13849                    image {
13850                        normal: "bt_sm_hilight.png";
13851                        border: 6 6 6 0;
13852                    }
13853                }
13854                description { state: "selected" 0.0;
13855                    inherit: "default" 0.0;
13856                    visible: 1;
13857                    color: 255 255 255 255;
13858                }
13859            }
13860            part { name: "fg2";
13861                clip_to: "disclip";
13862                mouse_events: 0;
13863                description { state: "default" 0.0;
13864                    visible: 0;
13865                    color: 255 255 255 0;
13866                    rel1.to: "bg";
13867                    rel2.to: "bg";
13868                    image {
13869                        normal: "bt_sm_shine.png";
13870                        border: 6 6 6 0;
13871                    }
13872                }
13873                description { state: "selected" 0.0;
13874                    inherit: "default" 0.0;
13875                    visible: 1;
13876                    color: 255 255 255 255;
13877                }
13878            }
13879            part { name: "disclip";
13880                type: RECT;
13881                description { state: "default" 0.0;
13882                    rel1.to: "bg";
13883                    rel2.to: "bg";
13884                }
13885                description { state: "disabled" 0.0;
13886                    inherit: "default" 0.0;
13887                    color: 255 255 255 64;
13888                }
13889            }
13890        }
13891        programs {
13892            // signal: elm,state,%s,active
13893            //   a "check" item named %s went active
13894            // signal: elm,state,%s,passive
13895            //   a "check" item named %s went passive
13896            // default is passive
13897            program {
13898                name:    "go_active";
13899                signal:  "elm,state,selected";
13900                source:  "elm";
13901                action:  STATE_SET "selected" 0.0;
13902                target:  "bg";
13903                target:  "fg1";
13904                target:  "fg2";
13905                target:  "elm.text";
13906            }
13907            program {
13908                name:    "go_passive";
13909                signal:  "elm,state,unselected";
13910                source:  "elm";
13911                action:  STATE_SET "default" 0.0;
13912                target:  "bg";
13913                target:  "fg1";
13914                target:  "fg2";
13915                target:  "elm.text";
13916                transition: LINEAR 0.1;
13917            }
13918            program {
13919                name:    "go_disabled";
13920                signal:  "elm,state,disabled";
13921                source:  "elm";
13922                action:  STATE_SET "disabled" 0.0;
13923                target:  "disclip";
13924            }
13925            program {
13926                name:    "go_enabled";
13927                signal:  "elm,state,enabled";
13928                source:  "elm";
13929                action:  STATE_SET "default" 0.0;
13930                target:  "disclip";
13931            }
13932            program {
13933                name:    "expand";
13934                signal:  "mouse,up,1";
13935                source:  "arrow";
13936                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
13937            }
13938            program {
13939                name:    "go_expanded";
13940                signal:  "elm,state,expanded";
13941                source:  "elm";
13942                action:  STATE_SET "active" 0.0;
13943                target:  "arrow";
13944            }
13945            program {
13946                name:    "go_contracted";
13947                signal:  "elm,state,contracted";
13948                source:  "elm";
13949                action:  STATE_SET "default" 0.0;
13950                target:  "arrow";
13951            }
13952        }
13953    }
13954    group { name: "elm/genlist/tree_odd/default_style/default";
13955        data.item: "stacking" "below";
13956        data.item: "selectraise" "on";
13957        data.item: "labels" "elm.text";
13958        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13959        data.item: "treesize" "20";
13960        images {
13961            image: "bt_sm_base1.png" COMP;
13962            image: "bt_sm_shine.png" COMP;
13963            image: "bt_sm_hilight.png" COMP;
13964            image: "ilist_2.png" COMP;
13965            image: "icon_arrow_right.png" COMP;
13966            image: "icon_arrow_down.png" COMP;
13967        }
13968        parts {
13969            part {
13970                name:           "event";
13971                type:           RECT;
13972                repeat_events: 1;
13973                description {
13974                    state: "default" 0.0;
13975                    color: 0 0 0 0;
13976                }
13977            }
13978            part {
13979                name: "base";
13980                mouse_events: 0;
13981                description {
13982                    state: "default" 0.0;
13983                    min: 16 28;
13984                    image {
13985                        normal: "ilist_2.png";
13986                        border: 2 2 2 2;
13987                    }
13988                    fill.smooth: 0;
13989                }
13990            }
13991            part { name: "bg";
13992                clip_to: "disclip";
13993                mouse_events: 0;
13994                description { state: "default" 0.0;
13995                    visible: 0;
13996                    color: 255 255 255 0;
13997                    rel1 {
13998                        relative: 0.0 0.0;
13999                        offset: -5 -5;
14000                    }
14001                    rel2 {
14002                        relative: 1.0 1.0;
14003                        offset: 4 4;
14004                    }
14005                    image {
14006                        normal: "bt_sm_base1.png";
14007                        border: 6 6 6 6;
14008                    }
14009                    image.middle: SOLID;
14010                }
14011                description { state: "selected" 0.0;
14012                    inherit: "default" 0.0;
14013                    visible: 1;
14014                    color: 255 255 255 255;
14015                    rel1 {
14016                        relative: 0.0 0.0;
14017                        offset: -2 -2;
14018                    }
14019                    rel2 {
14020                        relative: 1.0 1.0;
14021                        offset: 1 1;
14022                    }
14023                }
14024            }
14025            part { name: "elm.swallow.pad";
14026                type: SWALLOW;
14027                description { state: "default" 0.0;
14028                    fixed: 1 0;
14029                    align: 0.0 0.5;
14030                    rel1 {
14031                        relative: 0.0  0.0;
14032                        offset:   4    4;
14033                    }
14034                    rel2 {
14035                        relative: 0.0  1.0;
14036                        offset:   4   -5;
14037                    }
14038                }
14039            }
14040            part { name: "arrow";
14041                clip_to: "disclip";
14042                ignore_flags: ON_HOLD;
14043                description { state: "default" 0.0;
14044                    fixed: 1 0;
14045                    align: 0.0 0.5;
14046                    aspect: 1.0 1.0;
14047                    rel1 {
14048                        to_x: "elm.swallow.pad";
14049                        relative: 1.0  0.0;
14050                        offset:   -1    4;
14051                    }
14052                    rel2 {
14053                        to_x: "elm.swallow.pad";
14054                        relative: 1.0  1.0;
14055                        offset:   -1   -5;
14056                    }
14057                    image.normal: "icon_arrow_right.png";
14058                }
14059                description { state: "active" 0.0;
14060                    inherit: "default" 0.0;
14061                    image.normal: "icon_arrow_down.png";
14062                }
14063            }
14064            part { name: "elm.swallow.icon";
14065                clip_to: "disclip";
14066                type: SWALLOW;
14067                description { state: "default" 0.0;
14068                    fixed: 1 0;
14069                    align: 0.0 0.5;
14070                    rel1 {
14071                        to_x: "arrow";
14072                        relative: 1.0  0.0;
14073                        offset:   4    4;
14074                    }
14075                    rel2 {
14076                        to_x: "arrow";
14077                        relative: 1.0  1.0;
14078                        offset:   4   -5;
14079                    }
14080                }
14081            }
14082            part { name: "elm.swallow.end";
14083                clip_to: "disclip";
14084                type: SWALLOW;
14085                description { state: "default" 0.0;
14086                    fixed: 1 0;
14087                    align: 1.0 0.5;
14088                    aspect: 1.0 1.0;
14089                    aspect_preference: VERTICAL;
14090                    rel1 {
14091                        relative: 1.0  0.0;
14092                        offset:   -5    4;
14093                    }
14094                    rel2 {
14095                        relative: 1.0  1.0;
14096                        offset:   -5   -5;
14097                    }
14098                }
14099            }
14100            part { name: "elm.text";
14101                clip_to: "disclip";
14102                type:           TEXTBLOCK;
14103                effect:         SOFT_SHADOW;
14104                mouse_events:   0;
14105                scale: 1;
14106                description {
14107                    state: "default" 0.0;
14108                    align: 0.0 0.5;
14109                    fixed: 0 1;
14110                    rel1 {
14111                        to_x:     "elm.swallow.icon";
14112                        to_y: "base";
14113                        relative: 1.0  0.5;
14114                        offset:   0 4;
14115                    }
14116                    rel2 {
14117                        to_x:     "elm.swallow.end";
14118                        to_y: "base";
14119                        relative: 0.0  0.5;
14120                        offset:   -1 -5;
14121                    }
14122                    text {
14123                        style: "genlist_style";
14124                        min: 1 1;
14125                    }
14126                }
14127                description { state: "selected" 0.0;
14128                    inherit: "default" 0.0;
14129                    text {
14130                        style: "genlist_selected_style";
14131                    }
14132                }
14133            }
14134            part { name: "fg1";
14135                clip_to: "disclip";
14136                mouse_events: 0;
14137                description { state: "default" 0.0;
14138                    visible: 0;
14139                    color: 255 255 255 0;
14140                    rel1.to: "bg";
14141                    rel2.relative: 1.0 0.5;
14142                    rel2.to: "bg";
14143                    image {
14144                        normal: "bt_sm_hilight.png";
14145                        border: 6 6 6 0;
14146                    }
14147                }
14148                description { state: "selected" 0.0;
14149                    inherit: "default" 0.0;
14150                    visible: 1;
14151                    color: 255 255 255 255;
14152                }
14153            }
14154            part { name: "fg2";
14155                clip_to: "disclip";
14156                mouse_events: 0;
14157                description { state: "default" 0.0;
14158                    visible: 0;
14159                    color: 255 255 255 0;
14160                    rel1.to: "bg";
14161                    rel2.to: "bg";
14162                    image {
14163                        normal: "bt_sm_shine.png";
14164                        border: 6 6 6 0;
14165                    }
14166                }
14167                description { state: "selected" 0.0;
14168                    inherit: "default" 0.0;
14169                    visible: 1;
14170                    color: 255 255 255 255;
14171                }
14172            }
14173            part { name: "disclip";
14174                type: RECT;
14175                description { state: "default" 0.0;
14176                    rel1.to: "bg";
14177                    rel2.to: "bg";
14178                }
14179                description { state: "disabled" 0.0;
14180                    inherit: "default" 0.0;
14181                    color: 255 255 255 64;
14182                }
14183            }
14184        }
14185        programs {
14186            // signal: elm,state,%s,active
14187            //   a "check" item named %s went active
14188            // signal: elm,state,%s,passive
14189            //   a "check" item named %s went passive
14190            // default is passive
14191            program {
14192                name:    "go_active";
14193                signal:  "elm,state,selected";
14194                source:  "elm";
14195                action:  STATE_SET "selected" 0.0;
14196                target:  "bg";
14197                target:  "fg1";
14198                target:  "fg2";
14199                target:  "elm.text";
14200            }
14201            program {
14202                name:    "go_passive";
14203                signal:  "elm,state,unselected";
14204                source:  "elm";
14205                action:  STATE_SET "default" 0.0;
14206                target:  "bg";
14207                target:  "fg1";
14208                target:  "fg2";
14209                target:  "elm.text";
14210                transition: LINEAR 0.1;
14211            }
14212            program {
14213                name:    "go_disabled";
14214                signal:  "elm,state,disabled";
14215                source:  "elm";
14216                action:  STATE_SET "disabled" 0.0;
14217                target:  "disclip";
14218            }
14219            program {
14220                name:    "go_enabled";
14221                signal:  "elm,state,enabled";
14222                source:  "elm";
14223                action:  STATE_SET "default" 0.0;
14224                target:  "disclip";
14225            }
14226            program {
14227                name:    "expand";
14228                signal:  "mouse,up,1";
14229                source:  "arrow";
14230                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14231            }
14232            program {
14233                name:    "go_expanded";
14234                signal:  "elm,state,expanded";
14235                source:  "elm";
14236                action:  STATE_SET "active" 0.0;
14237                target:  "arrow";
14238            }
14239            program {
14240                name:    "go_contracted";
14241                signal:  "elm,state,contracted";
14242                source:  "elm";
14243                action:  STATE_SET "default" 0.0;
14244                target:  "arrow";
14245            }
14246        }
14247    }
14248
14249
14250    group { name: "elm/genlist/item/double_label/default";
14251       data.item: "stacking" "above";
14252       data.item: "selectraise" "on";
14253       data.item: "labels" "elm.text elm.text.sub";
14254       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14255       data.item: "treesize" "20";
14256 //      data.item: "states" "";
14257       images {
14258          image: "bt_sm_base1.png" COMP;
14259          image: "bt_sm_shine.png" COMP;
14260          image: "bt_sm_hilight.png" COMP;
14261          image: "ilist_1.png" COMP;
14262          image: "ilist_item_shadow.png" COMP;
14263       }
14264       parts {
14265          part {
14266             name:           "event";
14267             type:           RECT;
14268             repeat_events: 1;
14269             description {
14270                state: "default" 0.0;
14271                color: 0 0 0 0;
14272             }
14273          }
14274          part {
14275             name: "base_sh";
14276             mouse_events: 0;
14277             description {
14278                state: "default" 0.0;
14279                align: 0.0 0.0;
14280                min: 0 10;
14281                fixed: 1 1;
14282                rel1 {
14283                   to: "base";
14284                   relative: 0.0 1.0;
14285                   offset: 0 0;
14286                }
14287                rel2 {
14288                   to: "base";
14289                   relative: 1.0 1.0;
14290                   offset: -1 0;
14291                }
14292                image {
14293                   normal: "ilist_item_shadow.png";
14294                }
14295                fill.smooth: 0;
14296             }
14297          }
14298          part {
14299             name: "base";
14300             mouse_events: 0;
14301             description {
14302                state: "default" 0.0;
14303                image {
14304                   normal: "ilist_1.png";
14305                   border: 2 2 2 2;
14306                }
14307                fill.smooth: 0;
14308             }
14309          }
14310          part { name: "bg";
14311             clip_to: "disclip";
14312             mouse_events: 0;
14313             description { state: "default" 0.0;
14314                visible: 0;
14315                color: 255 255 255 0;
14316                rel1 {
14317                   relative: 0.0 0.0;
14318                   offset: -5 -5;
14319                }
14320                rel2 {
14321                   relative: 1.0 1.0;
14322                   offset: 4 4;
14323                }
14324                image {
14325                   normal: "bt_sm_base1.png";
14326                   border: 6 6 6 6;
14327                }
14328                image.middle: SOLID;
14329             }
14330             description { state: "selected" 0.0;
14331                inherit: "default" 0.0;
14332                visible: 1;
14333                color: 255 255 255 255;
14334                rel1 {
14335                   relative: 0.0 0.0;
14336                   offset: -2 -2;
14337                }
14338                rel2 {
14339                   relative: 1.0 1.0;
14340                   offset: 1 1;
14341                }
14342             }
14343          }
14344          part { name: "elm.swallow.pad";
14345             type: SWALLOW;
14346             description { state: "default" 0.0;
14347                fixed: 1 0;
14348                align: 0.0 0.5;
14349                rel1 {
14350                   relative: 0.0  0.0;
14351                   offset:   4    4;
14352                }
14353                rel2 {
14354                   relative: 0.0  1.0;
14355                   offset:   4   -5;
14356                }
14357             }
14358          }
14359          part { name: "elm.swallow.icon";
14360             clip_to: "disclip";
14361             type: SWALLOW;
14362             description { state: "default" 0.0;
14363                fixed: 1 0;
14364                align: 0.0 0.5;
14365                rel1 {
14366                   to_x: "elm.swallow.pad";
14367                   relative: 1.0  0.0;
14368                   offset:   -1    4;
14369                }
14370                rel2 {
14371                   to_x: "elm.swallow.pad";
14372                   relative: 1.0  1.0;
14373                   offset:   -1   -5;
14374                }
14375             }
14376          }
14377          part { name: "elm.swallow.end";
14378             clip_to: "disclip";
14379             type: SWALLOW;
14380             description { state: "default" 0.0;
14381                fixed: 1 0;
14382                align: 1.0 0.5;
14383                aspect: 1.0 1.0;
14384                aspect_preference: VERTICAL;
14385                rel1 {
14386                   relative: 1.0  0.0;
14387                   offset:   -5    4;
14388                }
14389                rel2 {
14390                   relative: 1.0  1.0;
14391                   offset:   -5   -5;
14392                }
14393             }
14394          }
14395          part { name: "elm.text";
14396             clip_to: "disclip";
14397             type:           TEXT;
14398             effect:         SOFT_SHADOW;
14399             mouse_events:   0;
14400             scale: 1;
14401             description {
14402                state: "default" 0.0;
14403 //               min: 16 16;
14404                rel1 {
14405                   to_x:     "elm.swallow.icon";
14406                   relative: 1.0  0.0;
14407                   offset:   0 4;
14408                }
14409                rel2 {
14410                   to_x:     "elm.swallow.end";
14411                   relative: 0.0  0.5;
14412                   offset:   -1 -5;
14413                }
14414                color: 0 0 0 255;
14415                color3: 0 0 0 0;
14416                text {
14417                   font: "Sans";
14418                   size: 10;
14419                   min: 1 1;
14420 //                  min: 0 1;
14421                   align: 0.0 0.5;
14422                }
14423             }
14424             description { state: "selected" 0.0;
14425                inherit: "default" 0.0;
14426                color: 224 224 224 255;
14427                color3: 0 0 0 64;
14428             }
14429          }
14430          part { name: "elm.text.sub";
14431             clip_to: "disclip";
14432             type:           TEXT;
14433             mouse_events:   0;
14434             scale: 1;
14435             description {
14436                state: "default" 0.0;
14437 //               min: 16 16;
14438                rel1 {
14439                   to_x:     "elm.swallow.icon";
14440                   relative: 1.0  0.5;
14441                   offset:   0 4;
14442                }
14443                rel2 {
14444                   to_x:     "elm.swallow.end";
14445                   relative: 0.0  1.0;
14446                   offset:   -1 -5;
14447                }
14448                color: 0 0 0 128;
14449                color3: 0 0 0 0;
14450                text {
14451                   font: "Sans";
14452                   size: 8;
14453                   min: 1 1;
14454 //                  min: 0 1;
14455                   align: 0.0 0.5;
14456                }
14457             }
14458             description { state: "selected" 0.0;
14459                inherit: "default" 0.0;
14460                color: 128 128 128 255;
14461                color3: 0 0 0 32;
14462             }
14463          }
14464          part { name: "fg1";
14465             clip_to: "disclip";
14466             mouse_events: 0;
14467             description { state: "default" 0.0;
14468                visible: 0;
14469                color: 255 255 255 0;
14470                rel1.to: "bg";
14471                rel2.relative: 1.0 0.5;
14472                rel2.to: "bg";
14473                image {
14474                   normal: "bt_sm_hilight.png";
14475                   border: 6 6 6 0;
14476                }
14477             }
14478             description { state: "selected" 0.0;
14479                inherit: "default" 0.0;
14480                visible: 1;
14481                color: 255 255 255 255;
14482             }
14483          }
14484          part { name: "fg2";
14485             clip_to: "disclip";
14486             mouse_events: 0;
14487             description { state: "default" 0.0;
14488                visible: 0;
14489                color: 255 255 255 0;
14490                rel1.to: "bg";
14491                rel2.to: "bg";
14492                image {
14493                   normal: "bt_sm_shine.png";
14494                   border: 6 6 6 0;
14495                }
14496             }
14497             description { state: "selected" 0.0;
14498                inherit: "default" 0.0;
14499                visible: 1;
14500                color: 255 255 255 255;
14501             }
14502          }
14503          part { name: "disclip";
14504             type: RECT;
14505             description { state: "default" 0.0;
14506                rel1.to: "bg";
14507                rel2.to: "bg";
14508             }
14509             description { state: "disabled" 0.0;
14510                inherit: "default" 0.0;
14511                color: 255 255 255 64;
14512             }
14513          }
14514       }
14515       programs {
14516          // signal: elm,state,%s,active
14517          //   a "check" item named %s went active
14518          // signal: elm,state,%s,passive
14519          //   a "check" item named %s went passive
14520          // default is passive
14521          program {
14522             name:    "go_active";
14523             signal:  "elm,state,selected";
14524             source:  "elm";
14525             action:  STATE_SET "selected" 0.0;
14526             target:  "bg";
14527             target:  "fg1";
14528             target:  "fg2";
14529             target:  "elm.text";
14530             target:  "elm.text.sub";
14531          }
14532          program {
14533             name:    "go_passive";
14534             signal:  "elm,state,unselected";
14535             source:  "elm";
14536             action:  STATE_SET "default" 0.0;
14537             target:  "bg";
14538             target:  "fg1";
14539             target:  "fg2";
14540             target:  "elm.text";
14541             target:  "elm.text.sub";
14542             transition: LINEAR 0.1;
14543          }
14544          program {
14545             name:    "go_disabled";
14546             signal:  "elm,state,disabled";
14547             source:  "elm";
14548             action:  STATE_SET "disabled" 0.0;
14549             target:  "disclip";
14550          }
14551          program {
14552             name:    "go_enabled";
14553             signal:  "elm,state,enabled";
14554             source:  "elm";
14555             action:  STATE_SET "default" 0.0;
14556             target:  "disclip";
14557          }
14558       }
14559    }
14560    group { name: "elm/genlist/item_compress/double_label/default";
14561       data.item: "stacking" "above";
14562       data.item: "selectraise" "on";
14563       data.item: "labels" "elm.text elm.text.sub";
14564       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14565       data.item: "treesize" "20";
14566 //      data.item: "states" "";
14567       images {
14568          image: "bt_sm_base1.png" COMP;
14569          image: "bt_sm_shine.png" COMP;
14570          image: "bt_sm_hilight.png" COMP;
14571          image: "ilist_1.png" COMP;
14572          image: "ilist_item_shadow.png" COMP;
14573       }
14574       parts {
14575          part {
14576             name:           "event";
14577             type:           RECT;
14578             repeat_events: 1;
14579             description {
14580                state: "default" 0.0;
14581                color: 0 0 0 0;
14582             }
14583          }
14584          part {
14585             name: "base_sh";
14586             mouse_events: 0;
14587             description {
14588                state: "default" 0.0;
14589                align: 0.0 0.0;
14590                min: 0 10;
14591                fixed: 1 1;
14592                rel1 {
14593                   to: "base";
14594                   relative: 0.0 1.0;
14595                   offset: 0 0;
14596                }
14597                rel2 {
14598                   to: "base";
14599                   relative: 1.0 1.0;
14600                   offset: -1 0;
14601                }
14602                image {
14603                   normal: "ilist_item_shadow.png";
14604                }
14605                fill.smooth: 0;
14606             }
14607          }
14608          part {
14609             name: "base";
14610             mouse_events: 0;
14611             description {
14612                state: "default" 0.0;
14613                image {
14614                   normal: "ilist_1.png";
14615                   border: 2 2 2 2;
14616                }
14617                fill.smooth: 0;
14618             }
14619          }
14620          part { name: "bg";
14621             clip_to: "disclip";
14622             mouse_events: 0;
14623             description { state: "default" 0.0;
14624                visible: 0;
14625                color: 255 255 255 0;
14626                rel1 {
14627                   relative: 0.0 0.0;
14628                   offset: -5 -5;
14629                }
14630                rel2 {
14631                   relative: 1.0 1.0;
14632                   offset: 4 4;
14633                }
14634                image {
14635                   normal: "bt_sm_base1.png";
14636                   border: 6 6 6 6;
14637                }
14638                image.middle: SOLID;
14639             }
14640             description { state: "selected" 0.0;
14641                inherit: "default" 0.0;
14642                visible: 1;
14643                color: 255 255 255 255;
14644                rel1 {
14645                   relative: 0.0 0.0;
14646                   offset: -2 -2;
14647                }
14648                rel2 {
14649                   relative: 1.0 1.0;
14650                   offset: 1 1;
14651                }
14652             }
14653          }
14654          part { name: "elm.swallow.pad";
14655             type: SWALLOW;
14656             description { state: "default" 0.0;
14657                fixed: 1 0;
14658                align: 0.0 0.5;
14659                rel1 {
14660                   relative: 0.0  0.0;
14661                   offset:   4    4;
14662                }
14663                rel2 {
14664                   relative: 0.0  1.0;
14665                   offset:   4   -5;
14666                }
14667             }
14668          }
14669          part { name: "elm.swallow.icon";
14670             clip_to: "disclip";
14671             type: SWALLOW;
14672             description { state: "default" 0.0;
14673                fixed: 1 0;
14674                align: 0.0 0.5;
14675                rel1 {
14676                   to_x: "elm.swallow.pad";
14677                   relative: 1.0  0.0;
14678                   offset:   -1    4;
14679                }
14680                rel2 {
14681                   to_x: "elm.swallow.pad";
14682                   relative: 1.0  1.0;
14683                   offset:   -1   -5;
14684                }
14685             }
14686          }
14687          part { name: "elm.swallow.end";
14688             clip_to: "disclip";
14689             type: SWALLOW;
14690             description { state: "default" 0.0;
14691                fixed: 1 0;
14692                align: 1.0 0.5;
14693                aspect: 1.0 1.0;
14694                aspect_preference: VERTICAL;
14695                rel1 {
14696                   relative: 1.0  0.0;
14697                   offset:   -5    4;
14698                }
14699                rel2 {
14700                   relative: 1.0  1.0;
14701                   offset:   -5   -5;
14702                }
14703             }
14704          }
14705          part { name: "elm.text";
14706             clip_to: "disclip";
14707             type:           TEXT;
14708             effect:         SOFT_SHADOW;
14709             mouse_events:   0;
14710             scale: 1;
14711             description {
14712                state: "default" 0.0;
14713 //               min: 16 16;
14714                rel1 {
14715                   to_x:     "elm.swallow.icon";
14716                   relative: 1.0  0.0;
14717                   offset:   0 4;
14718                }
14719                rel2 {
14720                   to_x:     "elm.swallow.end";
14721                   relative: 0.0  0.5;
14722                   offset:   -1 -5;
14723                }
14724                color: 0 0 0 255;
14725                color3: 0 0 0 0;
14726                text {
14727                   font: "Sans";
14728                   size: 10;
14729 //                  min: 1 1;
14730                   min: 0 1;
14731                   align: 0.0 0.5;
14732                }
14733             }
14734             description { state: "selected" 0.0;
14735                inherit: "default" 0.0;
14736                color: 224 224 224 255;
14737                color3: 0 0 0 64;
14738             }
14739          }
14740          part { name: "elm.text.sub";
14741             clip_to: "disclip";
14742             type:           TEXT;
14743             mouse_events:   0;
14744             scale: 1;
14745             description {
14746                state: "default" 0.0;
14747 //               min: 16 16;
14748                rel1 {
14749                   to_x:     "elm.swallow.icon";
14750                   relative: 1.0  0.5;
14751                   offset:   0 4;
14752                }
14753                rel2 {
14754                   to_x:     "elm.swallow.end";
14755                   relative: 0.0  1.0;
14756                   offset:   -1 -5;
14757                }
14758                color: 0 0 0 128;
14759                color3: 0 0 0 0;
14760                text {
14761                   font: "Sans";
14762                   size: 8;
14763 //                  min: 1 1;
14764                   min: 0 1;
14765                   align: 0.0 0.5;
14766                }
14767             }
14768             description { state: "selected" 0.0;
14769                inherit: "default" 0.0;
14770                color: 128 128 128 255;
14771                color3: 0 0 0 32;
14772             }
14773          }
14774          part { name: "fg1";
14775             clip_to: "disclip";
14776             mouse_events: 0;
14777             description { state: "default" 0.0;
14778                visible: 0;
14779                color: 255 255 255 0;
14780                rel1.to: "bg";
14781                rel2.relative: 1.0 0.5;
14782                rel2.to: "bg";
14783                image {
14784                   normal: "bt_sm_hilight.png";
14785                   border: 6 6 6 0;
14786                }
14787             }
14788             description { state: "selected" 0.0;
14789                inherit: "default" 0.0;
14790                visible: 1;
14791                color: 255 255 255 255;
14792             }
14793          }
14794          part { name: "fg2";
14795             clip_to: "disclip";
14796             mouse_events: 0;
14797             description { state: "default" 0.0;
14798                visible: 0;
14799                color: 255 255 255 0;
14800                rel1.to: "bg";
14801                rel2.to: "bg";
14802                image {
14803                   normal: "bt_sm_shine.png";
14804                   border: 6 6 6 0;
14805                }
14806             }
14807             description { state: "selected" 0.0;
14808                inherit: "default" 0.0;
14809                visible: 1;
14810                color: 255 255 255 255;
14811             }
14812          }
14813          part { name: "disclip";
14814             type: RECT;
14815             description { state: "default" 0.0;
14816                rel1.to: "bg";
14817                rel2.to: "bg";
14818             }
14819             description { state: "disabled" 0.0;
14820                inherit: "default" 0.0;
14821                color: 255 255 255 64;
14822             }
14823          }
14824       }
14825       programs {
14826          // signal: elm,state,%s,active
14827          //   a "check" item named %s went active
14828          // signal: elm,state,%s,passive
14829          //   a "check" item named %s went passive
14830          // default is passive
14831          program {
14832             name:    "go_active";
14833             signal:  "elm,state,selected";
14834             source:  "elm";
14835             action:  STATE_SET "selected" 0.0;
14836             target:  "bg";
14837             target:  "fg1";
14838             target:  "fg2";
14839             target:  "elm.text";
14840             target:  "elm.text.sub";
14841          }
14842          program {
14843             name:    "go_passive";
14844             signal:  "elm,state,unselected";
14845             source:  "elm";
14846             action:  STATE_SET "default" 0.0;
14847             target:  "bg";
14848             target:  "fg1";
14849             target:  "fg2";
14850             target:  "elm.text";
14851             target:  "elm.text.sub";
14852             transition: LINEAR 0.1;
14853          }
14854          program {
14855             name:    "go_disabled";
14856             signal:  "elm,state,disabled";
14857             source:  "elm";
14858             action:  STATE_SET "disabled" 0.0;
14859             target:  "disclip";
14860          }
14861          program {
14862             name:    "go_enabled";
14863             signal:  "elm,state,enabled";
14864             source:  "elm";
14865             action:  STATE_SET "default" 0.0;
14866             target:  "disclip";
14867          }
14868       }
14869    }
14870    group { name: "elm/genlist/item_odd/double_label/default";
14871       data.item: "stacking" "below";
14872       data.item: "selectraise" "on";
14873       data.item: "labels" "elm.text elm.text.sub";
14874       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14875       data.item: "treesize" "20";
14876 //      data.item: "states" "";
14877       images {
14878          image: "bt_sm_base1.png" COMP;
14879          image: "bt_sm_shine.png" COMP;
14880          image: "bt_sm_hilight.png" COMP;
14881          image: "ilist_2.png" COMP;
14882       }
14883       parts {
14884          part { name: "event";
14885             type: RECT;
14886             repeat_events: 1;
14887             description {
14888                state: "default" 0.0;
14889                color: 0 0 0 0;
14890             }
14891          }
14892          part {
14893             name: "base";
14894             mouse_events: 0;
14895             description {
14896                state: "default" 0.0;
14897                image {
14898                   normal: "ilist_2.png";
14899                   border: 2 2 2 2;
14900                }
14901                fill.smooth: 0;
14902             }
14903          }
14904          part { name: "bg";
14905             clip_to: "disclip";
14906             mouse_events: 0;
14907             description { state: "default" 0.0;
14908                visible: 0;
14909                color: 255 255 255 0;
14910                rel1 {
14911                   relative: 0.0 0.0;
14912                   offset: -5 -5;
14913                }
14914                rel2 {
14915                   relative: 1.0 1.0;
14916                   offset: 4 4;
14917                }
14918                image {
14919                   normal: "bt_sm_base1.png";
14920                   border: 6 6 6 6;
14921                }
14922                image.middle: SOLID;
14923             }
14924             description { state: "selected" 0.0;
14925                inherit: "default" 0.0;
14926                visible: 1;
14927                color: 255 255 255 255;
14928                rel1 {
14929                   relative: 0.0 0.0;
14930                   offset: -2 -2;
14931                }
14932                rel2 {
14933                   relative: 1.0 1.0;
14934                   offset: 1 1;
14935                }
14936             }
14937          }
14938          part { name: "elm.swallow.pad";
14939             type: SWALLOW;
14940             description { state: "default" 0.0;
14941                fixed: 1 0;
14942                align: 0.0 0.5;
14943                rel1 {
14944                   relative: 0.0  0.0;
14945                   offset:   4    4;
14946                }
14947                rel2 {
14948                   relative: 0.0  1.0;
14949                   offset:   4   -5;
14950                }
14951             }
14952          }
14953          part { name: "elm.swallow.icon";
14954             clip_to: "disclip";
14955             type: SWALLOW;
14956             description { state: "default" 0.0;
14957                fixed: 1 0;
14958                align: 0.0 0.5;
14959                rel1 {
14960                   to_x: "elm.swallow.pad";
14961                   relative: 1.0  0.0;
14962                   offset:   -1    4;
14963                }
14964                rel2 {
14965                   to_x: "elm.swallow.pad";
14966                   relative: 1.0  1.0;
14967                   offset:   -1   -5;
14968                }
14969             }
14970          }
14971          part { name: "elm.swallow.end";
14972             clip_to: "disclip";
14973             type:          SWALLOW;
14974             description { state:    "default" 0.0;
14975                fixed: 1 0;
14976                align:    1.0 0.5;
14977                aspect: 1.0 1.0;
14978                aspect_preference: VERTICAL;
14979                rel1 {
14980                   relative: 1.0  0.0;
14981                   offset:   -5    4;
14982                }
14983                rel2 {
14984                   relative: 1.0  1.0;
14985                   offset:   -5   -5;
14986                }
14987             }
14988          }
14989          part { name: "elm.text";
14990             clip_to: "disclip";
14991             type:           TEXT;
14992             effect:         SOFT_SHADOW;
14993             mouse_events:   0;
14994             scale: 1;
14995             description {
14996                state: "default" 0.0;
14997 //               min: 16 16;
14998                rel1 {
14999                   to_x:     "elm.swallow.icon";
15000                   relative: 1.0  0.0;
15001                   offset:   0 4;
15002                }
15003                rel2 {
15004                   to_x:     "elm.swallow.end";
15005                   relative: 0.0  0.5;
15006                   offset:   -1 -5;
15007                }
15008                color: 0 0 0 255;
15009                color3: 0 0 0 0;
15010                text {
15011                   font: "Sans";
15012                   size: 10;
15013                   min: 1 1;
15014 //                  min: 0 1;
15015                   align: 0.0 0.5;
15016                }
15017             }
15018             description { state: "selected" 0.0;
15019                inherit: "default" 0.0;
15020                color: 224 224 224 255;
15021                color3: 0 0 0 64;
15022             }
15023          }
15024          part { name: "elm.text.sub";
15025             clip_to: "disclip";
15026             type:           TEXT;
15027             mouse_events:   0;
15028             scale: 1;
15029             description {
15030                state: "default" 0.0;
15031 //               min: 16 16;
15032                rel1 {
15033                   to_x:     "elm.swallow.icon";
15034                   relative: 1.0  0.5;
15035                   offset:   0 4;
15036                }
15037                rel2 {
15038                   to_x:     "elm.swallow.end";
15039                   relative: 0.0  1.0;
15040                   offset:   -1 -5;
15041                }
15042                color: 0 0 0 128;
15043                color3: 0 0 0 0;
15044                text {
15045                   font: "Sans";
15046                   size: 8;
15047                   min: 1 1;
15048 //                  min: 0 1;
15049                   align: 0.0 0.5;
15050                }
15051             }
15052             description { state: "selected" 0.0;
15053                inherit: "default" 0.0;
15054                color: 128 128 128 255;
15055                color3: 0 0 0 32;
15056             }
15057          }
15058          part { name: "fg1";
15059             clip_to: "disclip";
15060             mouse_events: 0;
15061             description { state: "default" 0.0;
15062                visible: 0;
15063                color: 255 255 255 0;
15064                rel1.to: "bg";
15065                rel2.relative: 1.0 0.5;
15066                rel2.to: "bg";
15067                image {
15068                   normal: "bt_sm_hilight.png";
15069                   border: 6 6 6 0;
15070                }
15071             }
15072             description { state: "selected" 0.0;
15073                inherit: "default" 0.0;
15074                visible: 1;
15075                color: 255 255 255 255;
15076             }
15077          }
15078          part { name: "fg2";
15079             clip_to: "disclip";
15080             mouse_events: 0;
15081             description { state: "default" 0.0;
15082                visible: 0;
15083                color: 255 255 255 0;
15084                rel1.to: "bg";
15085                rel2.to: "bg";
15086                image {
15087                   normal: "bt_sm_shine.png";
15088                   border: 6 6 6 0;
15089                }
15090             }
15091             description { state: "selected" 0.0;
15092                inherit: "default" 0.0;
15093                visible: 1;
15094                color: 255 255 255 255;
15095             }
15096          }
15097          part { name: "disclip";
15098             type: RECT;
15099             description { state: "default" 0.0;
15100                rel1.to: "bg";
15101                rel2.to: "bg";
15102             }
15103             description { state: "disabled" 0.0;
15104                inherit: "default" 0.0;
15105                color: 255 255 255 64;
15106             }
15107          }
15108       }
15109       programs {
15110          // signal: elm,state,%s,active
15111          //   a "check" item named %s went active
15112          // signal: elm,state,%s,passive
15113          //   a "check" item named %s went passive
15114          // default is passive
15115          program {
15116             name:    "go_active";
15117             signal:  "elm,state,selected";
15118             source:  "elm";
15119             action:  STATE_SET "selected" 0.0;
15120             target:  "bg";
15121             target:  "fg1";
15122             target:  "fg2";
15123             target:  "elm.text";
15124             target:  "elm.text.sub";
15125          }
15126          program {
15127             name:    "go_passive";
15128             signal:  "elm,state,unselected";
15129             source:  "elm";
15130             action:  STATE_SET "default" 0.0;
15131             target:  "bg";
15132             target:  "fg1";
15133             target:  "fg2";
15134             target:  "elm.text";
15135             target:  "elm.text.sub";
15136             transition: LINEAR 0.1;
15137          }
15138          program {
15139             name:    "go_disabled";
15140             signal:  "elm,state,disabled";
15141             source:  "elm";
15142             action:  STATE_SET "disabled" 0.0;
15143             target:  "disclip";
15144          }
15145          program {
15146             name:    "go_enabled";
15147             signal:  "elm,state,enabled";
15148             source:  "elm";
15149             action:  STATE_SET "default" 0.0;
15150             target:  "disclip";
15151          }
15152       }
15153    }
15154    group { name: "elm/genlist/item_compress_odd/double_label/default";
15155       data.item: "stacking" "below";
15156       data.item: "selectraise" "on";
15157       data.item: "labels" "elm.text elm.text.sub";
15158       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15159       data.item: "treesize" "20";
15160 //      data.item: "states" "";
15161       images {
15162          image: "bt_sm_base1.png" COMP;
15163          image: "bt_sm_shine.png" COMP;
15164          image: "bt_sm_hilight.png" COMP;
15165          image: "ilist_2.png" COMP;
15166       }
15167       parts {
15168          part { name: "event";
15169             type: RECT;
15170             repeat_events: 1;
15171             description {
15172                state: "default" 0.0;
15173                color: 0 0 0 0;
15174             }
15175          }
15176          part {
15177             name: "base";
15178             mouse_events: 0;
15179             description {
15180                state: "default" 0.0;
15181                image {
15182                   normal: "ilist_2.png";
15183                   border: 2 2 2 2;
15184                }
15185                fill.smooth: 0;
15186             }
15187          }
15188          part { name: "bg";
15189             clip_to: "disclip";
15190             mouse_events: 0;
15191             description { state: "default" 0.0;
15192                visible: 0;
15193                color: 255 255 255 0;
15194                rel1 {
15195                   relative: 0.0 0.0;
15196                   offset: -5 -5;
15197                }
15198                rel2 {
15199                   relative: 1.0 1.0;
15200                   offset: 4 4;
15201                }
15202                image {
15203                   normal: "bt_sm_base1.png";
15204                   border: 6 6 6 6;
15205                }
15206                image.middle: SOLID;
15207             }
15208             description { state: "selected" 0.0;
15209                inherit: "default" 0.0;
15210                visible: 1;
15211                color: 255 255 255 255;
15212                rel1 {
15213                   relative: 0.0 0.0;
15214                   offset: -2 -2;
15215                }
15216                rel2 {
15217                   relative: 1.0 1.0;
15218                   offset: 1 1;
15219                }
15220             }
15221          }
15222          part { name: "elm.swallow.pad";
15223             type: SWALLOW;
15224             description { state: "default" 0.0;
15225                fixed: 1 0;
15226                align: 0.0 0.5;
15227                rel1 {
15228                   relative: 0.0  0.0;
15229                   offset:   4    4;
15230                }
15231                rel2 {
15232                   relative: 0.0  1.0;
15233                   offset:   4   -5;
15234                }
15235             }
15236          }
15237          part { name: "elm.swallow.icon";
15238             clip_to: "disclip";
15239             type: SWALLOW;
15240             description { state: "default" 0.0;
15241                fixed: 1 0;
15242                align: 0.0 0.5;
15243                rel1 {
15244                   to_x: "elm.swallow.pad";
15245                   relative: 1.0  0.0;
15246                   offset:   -1    4;
15247                }
15248                rel2 {
15249                   to_x: "elm.swallow.pad";
15250                   relative: 1.0  1.0;
15251                   offset:   -1   -5;
15252                }
15253             }
15254          }
15255          part { name: "elm.swallow.end";
15256             clip_to: "disclip";
15257             type:          SWALLOW;
15258             description { state:    "default" 0.0;
15259                fixed: 1 0;
15260                align:    1.0 0.5;
15261                aspect: 1.0 1.0;
15262                aspect_preference: VERTICAL;
15263                rel1 {
15264                   relative: 1.0  0.0;
15265                   offset:   -5    4;
15266                }
15267                rel2 {
15268                   relative: 1.0  1.0;
15269                   offset:   -5   -5;
15270                }
15271             }
15272          }
15273          part { name: "elm.text";
15274             clip_to: "disclip";
15275             type:           TEXT;
15276             effect:         SOFT_SHADOW;
15277             mouse_events:   0;
15278             scale: 1;
15279             description {
15280                state: "default" 0.0;
15281 //               min: 16 16;
15282                rel1 {
15283                   to_x:     "elm.swallow.icon";
15284                   relative: 1.0  0.0;
15285                   offset:   0 4;
15286                }
15287                rel2 {
15288                   to_x:     "elm.swallow.end";
15289                   relative: 0.0  0.5;
15290                   offset:   -1 -5;
15291                }
15292                color: 0 0 0 255;
15293                color3: 0 0 0 0;
15294                text {
15295                   font: "Sans";
15296                   size: 10;
15297 //                  min: 1 1;
15298                   min: 0 1;
15299                   align: 0.0 0.5;
15300                }
15301             }
15302             description { state: "selected" 0.0;
15303                inherit: "default" 0.0;
15304                color: 224 224 224 255;
15305                color3: 0 0 0 64;
15306             }
15307          }
15308          part { name: "elm.text.sub";
15309             clip_to: "disclip";
15310             type:           TEXT;
15311             mouse_events:   0;
15312             scale: 1;
15313             description {
15314                state: "default" 0.0;
15315 //               min: 16 16;
15316                rel1 {
15317                   to_x:     "elm.swallow.icon";
15318                   relative: 1.0  0.5;
15319                   offset:   0 4;
15320                }
15321                rel2 {
15322                   to_x:     "elm.swallow.end";
15323                   relative: 0.0  1.0;
15324                   offset:   -1 -5;
15325                }
15326                color: 0 0 0 128;
15327                color3: 0 0 0 0;
15328                text {
15329                   font: "Sans";
15330                   size: 8;
15331 //                  min: 1 1;
15332                   min: 0 1;
15333                   align: 0.0 0.5;
15334                }
15335             }
15336             description { state: "selected" 0.0;
15337                inherit: "default" 0.0;
15338                color: 128 128 128 255;
15339                color3: 0 0 0 32;
15340             }
15341          }
15342          part { name: "fg1";
15343             clip_to: "disclip";
15344             mouse_events: 0;
15345             description { state: "default" 0.0;
15346                visible: 0;
15347                color: 255 255 255 0;
15348                rel1.to: "bg";
15349                rel2.relative: 1.0 0.5;
15350                rel2.to: "bg";
15351                image {
15352                   normal: "bt_sm_hilight.png";
15353                   border: 6 6 6 0;
15354                }
15355             }
15356             description { state: "selected" 0.0;
15357                inherit: "default" 0.0;
15358                visible: 1;
15359                color: 255 255 255 255;
15360             }
15361          }
15362          part { name: "fg2";
15363             clip_to: "disclip";
15364             mouse_events: 0;
15365             description { state: "default" 0.0;
15366                visible: 0;
15367                color: 255 255 255 0;
15368                rel1.to: "bg";
15369                rel2.to: "bg";
15370                image {
15371                   normal: "bt_sm_shine.png";
15372                   border: 6 6 6 0;
15373                }
15374             }
15375             description { state: "selected" 0.0;
15376                inherit: "default" 0.0;
15377                visible: 1;
15378                color: 255 255 255 255;
15379             }
15380          }
15381          part { name: "disclip";
15382             type: RECT;
15383             description { state: "default" 0.0;
15384                rel1.to: "bg";
15385                rel2.to: "bg";
15386             }
15387             description { state: "disabled" 0.0;
15388                inherit: "default" 0.0;
15389                color: 255 255 255 64;
15390             }
15391          }
15392       }
15393       programs {
15394          // signal: elm,state,%s,active
15395          //   a "check" item named %s went active
15396          // signal: elm,state,%s,passive
15397          //   a "check" item named %s went passive
15398          // default is passive
15399          program {
15400             name:    "go_active";
15401             signal:  "elm,state,selected";
15402             source:  "elm";
15403             action:  STATE_SET "selected" 0.0;
15404             target:  "bg";
15405             target:  "fg1";
15406             target:  "fg2";
15407             target:  "elm.text";
15408             target:  "elm.text.sub";
15409          }
15410          program {
15411             name:    "go_passive";
15412             signal:  "elm,state,unselected";
15413             source:  "elm";
15414             action:  STATE_SET "default" 0.0;
15415             target:  "bg";
15416             target:  "fg1";
15417             target:  "fg2";
15418             target:  "elm.text";
15419             target:  "elm.text.sub";
15420             transition: LINEAR 0.1;
15421          }
15422          program {
15423             name:    "go_disabled";
15424             signal:  "elm,state,disabled";
15425             source:  "elm";
15426             action:  STATE_SET "disabled" 0.0;
15427             target:  "disclip";
15428          }
15429          program {
15430             name:    "go_enabled";
15431             signal:  "elm,state,enabled";
15432             source:  "elm";
15433             action:  STATE_SET "default" 0.0;
15434             target:  "disclip";
15435          }
15436       }
15437    }
15438
15439    group { name: "elm/genlist/tree/double_label/default";
15440       data.item: "stacking" "above";
15441       data.item: "selectraise" "on";
15442       data.item: "labels" "elm.text elm.text.sub";
15443       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15444       data.item: "treesize" "20";
15445 //      data.item: "states" "";
15446       images {
15447          image: "bt_sm_base1.png" COMP;
15448          image: "bt_sm_shine.png" COMP;
15449          image: "bt_sm_hilight.png" COMP;
15450          image: "ilist_1.png" COMP;
15451          image: "ilist_item_shadow.png" COMP;
15452          image: "icon_arrow_right.png" COMP;
15453          image: "icon_arrow_down.png" COMP;
15454       }
15455       parts {
15456          part {
15457             name:           "event";
15458             type:           RECT;
15459             repeat_events: 1;
15460             description {
15461                state: "default" 0.0;
15462                color: 0 0 0 0;
15463             }
15464          }
15465          part {
15466             name: "base_sh";
15467             mouse_events: 0;
15468             description {
15469                state: "default" 0.0;
15470                align: 0.0 0.0;
15471                min: 0 10;
15472                fixed: 1 1;
15473                rel1 {
15474                   to: "base";
15475                   relative: 0.0 1.0;
15476                   offset: 0 0;
15477                }
15478                rel2 {
15479                   to: "base";
15480                   relative: 1.0 1.0;
15481                   offset: -1 0;
15482                }
15483                image {
15484                   normal: "ilist_item_shadow.png";
15485                }
15486                fill.smooth: 0;
15487             }
15488          }
15489          part {
15490             name: "base";
15491             mouse_events: 0;
15492             description {
15493                state: "default" 0.0;
15494                image {
15495                   normal: "ilist_1.png";
15496                   border: 2 2 2 2;
15497                }
15498                fill.smooth: 0;
15499             }
15500          }
15501          part { name: "bg";
15502             clip_to: "disclip";
15503             mouse_events: 0;
15504             description { state: "default" 0.0;
15505                visible: 0;
15506                color: 255 255 255 0;
15507                rel1 {
15508                   relative: 0.0 0.0;
15509                   offset: -5 -5;
15510                }
15511                rel2 {
15512                   relative: 1.0 1.0;
15513                   offset: 4 4;
15514                }
15515                image {
15516                   normal: "bt_sm_base1.png";
15517                   border: 6 6 6 6;
15518                }
15519                image.middle: SOLID;
15520             }
15521             description { state: "selected" 0.0;
15522                inherit: "default" 0.0;
15523                visible: 1;
15524                color: 255 255 255 255;
15525                rel1 {
15526                   relative: 0.0 0.0;
15527                   offset: -2 -2;
15528                }
15529                rel2 {
15530                   relative: 1.0 1.0;
15531                   offset: 1 1;
15532                }
15533             }
15534          }
15535          part { name: "elm.swallow.pad";
15536             type: SWALLOW;
15537             description { state: "default" 0.0;
15538                fixed: 1 0;
15539                align: 0.0 0.5;
15540                rel1 {
15541                   relative: 0.0  0.0;
15542                   offset:   4    4;
15543                }
15544                rel2 {
15545                   relative: 0.0  1.0;
15546                   offset:   4   -5;
15547                }
15548             }
15549          }
15550          part { name: "arrow";
15551             clip_to: "disclip";
15552             ignore_flags: ON_HOLD;
15553             description { state: "default" 0.0;
15554                fixed: 1 0;
15555                align: 0.0 0.5;
15556                aspect: 1.0 1.0;
15557                rel1 {
15558                   to_x: "elm.swallow.pad";
15559                   relative: 1.0  0.0;
15560                   offset:   -1    4;
15561                }
15562                rel2 {
15563                   to_x: "elm.swallow.pad";
15564                   relative: 1.0  1.0;
15565                   offset:   -1   -5;
15566                }
15567                image.normal: "icon_arrow_right.png";
15568             }
15569             description { state: "active" 0.0;
15570                inherit: "default" 0.0;
15571                image.normal: "icon_arrow_down.png";
15572             }
15573          }
15574          part { name: "elm.swallow.icon";
15575             clip_to: "disclip";
15576             type: SWALLOW;
15577             description { state: "default" 0.0;
15578                fixed: 1 0;
15579                align: 0.0 0.5;
15580                rel1 {
15581                   to_x: "arrow";
15582                   relative: 1.0  0.0;
15583                   offset:   4    4;
15584                }
15585                rel2 {
15586                   to_x: "arrow";
15587                   relative: 1.0  1.0;
15588                   offset:   4   -5;
15589                }
15590             }
15591          }
15592          part { name: "elm.swallow.end";
15593             clip_to: "disclip";
15594             type: SWALLOW;
15595             description { state: "default" 0.0;
15596                fixed: 1 0;
15597                align: 1.0 0.5;
15598                aspect: 1.0 1.0;
15599                aspect_preference: VERTICAL;
15600                rel1 {
15601                   relative: 1.0  0.0;
15602                   offset:   -5    4;
15603                }
15604                rel2 {
15605                   relative: 1.0  1.0;
15606                   offset:   -5   -5;
15607                }
15608             }
15609          }
15610          part { name: "elm.text";
15611             clip_to: "disclip";
15612             type:           TEXT;
15613             effect:         SOFT_SHADOW;
15614             mouse_events:   0;
15615             scale: 1;
15616             description {
15617                state: "default" 0.0;
15618 //               min: 16 16;
15619                rel1 {
15620                   to_x:     "elm.swallow.icon";
15621                   relative: 1.0  0.0;
15622                   offset:   0 4;
15623                }
15624                rel2 {
15625                   to_x:     "elm.swallow.end";
15626                   relative: 0.0  0.5;
15627                   offset:   -1 -5;
15628                }
15629                color: 0 0 0 255;
15630                color3: 0 0 0 0;
15631                text {
15632                   font: "Sans";
15633                   size: 10;
15634                   min: 1 1;
15635 //                  min: 0 1;
15636                   align: 0.0 0.5;
15637                }
15638             }
15639             description { state: "selected" 0.0;
15640                inherit: "default" 0.0;
15641                color: 224 224 224 255;
15642                color3: 0 0 0 64;
15643             }
15644          }
15645          part { name: "elm.text.sub";
15646             clip_to: "disclip";
15647             type:           TEXT;
15648             mouse_events:   0;
15649             scale: 1;
15650             description {
15651                state: "default" 0.0;
15652 //               min: 16 16;
15653                rel1 {
15654                   to_x:     "elm.swallow.icon";
15655                   relative: 1.0  0.5;
15656                   offset:   0 4;
15657                }
15658                rel2 {
15659                   to_x:     "elm.swallow.end";
15660                   relative: 0.0  1.0;
15661                   offset:   -1 -5;
15662                }
15663                color: 0 0 0 128;
15664                color3: 0 0 0 0;
15665                text {
15666                   font: "Sans";
15667                   size: 8;
15668                   min: 1 1;
15669 //                  min: 0 1;
15670                   align: 0.0 0.5;
15671                }
15672             }
15673             description { state: "selected" 0.0;
15674                inherit: "default" 0.0;
15675                color: 128 128 128 255;
15676                color3: 0 0 0 32;
15677             }
15678          }
15679          part { name: "fg1";
15680             clip_to: "disclip";
15681             mouse_events: 0;
15682             description { state: "default" 0.0;
15683                visible: 0;
15684                color: 255 255 255 0;
15685                rel1.to: "bg";
15686                rel2.relative: 1.0 0.5;
15687                rel2.to: "bg";
15688                image {
15689                   normal: "bt_sm_hilight.png";
15690                   border: 6 6 6 0;
15691                }
15692             }
15693             description { state: "selected" 0.0;
15694                inherit: "default" 0.0;
15695                visible: 1;
15696                color: 255 255 255 255;
15697             }
15698          }
15699          part { name: "fg2";
15700             clip_to: "disclip";
15701             mouse_events: 0;
15702             description { state: "default" 0.0;
15703                visible: 0;
15704                color: 255 255 255 0;
15705                rel1.to: "bg";
15706                rel2.to: "bg";
15707                image {
15708                   normal: "bt_sm_shine.png";
15709                   border: 6 6 6 0;
15710                }
15711             }
15712             description { state: "selected" 0.0;
15713                inherit: "default" 0.0;
15714                visible: 1;
15715                color: 255 255 255 255;
15716             }
15717          }
15718          part { name: "disclip";
15719             type: RECT;
15720             description { state: "default" 0.0;
15721                rel1.to: "bg";
15722                rel2.to: "bg";
15723             }
15724             description { state: "disabled" 0.0;
15725                inherit: "default" 0.0;
15726                color: 255 255 255 64;
15727             }
15728          }
15729       }
15730       programs {
15731          // signal: elm,state,%s,active
15732          //   a "check" item named %s went active
15733          // signal: elm,state,%s,passive
15734          //   a "check" item named %s went passive
15735          // default is passive
15736          program {
15737             name:    "go_active";
15738             signal:  "elm,state,selected";
15739             source:  "elm";
15740             action:  STATE_SET "selected" 0.0;
15741             target:  "bg";
15742             target:  "fg1";
15743             target:  "fg2";
15744             target:  "elm.text";
15745             target:  "elm.text.sub";
15746          }
15747          program {
15748             name:    "go_passive";
15749             signal:  "elm,state,unselected";
15750             source:  "elm";
15751             action:  STATE_SET "default" 0.0;
15752             target:  "bg";
15753             target:  "fg1";
15754             target:  "fg2";
15755             target:  "elm.text";
15756             target:  "elm.text.sub";
15757             transition: LINEAR 0.1;
15758          }
15759          program {
15760             name:    "go_disabled";
15761             signal:  "elm,state,disabled";
15762             source:  "elm";
15763             action:  STATE_SET "disabled" 0.0;
15764             target:  "disclip";
15765          }
15766          program {
15767             name:    "go_enabled";
15768             signal:  "elm,state,enabled";
15769             source:  "elm";
15770             action:  STATE_SET "default" 0.0;
15771             target:  "disclip";
15772          }
15773          program {
15774             name:    "expand";
15775             signal:  "mouse,up,1";
15776             source:  "arrow";
15777             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
15778          }
15779          program {
15780             name:    "go_expanded";
15781             signal:  "elm,state,expanded";
15782             source:  "elm";
15783             action:  STATE_SET "active" 0.0;
15784             target:  "arrow";
15785          }
15786          program {
15787             name:    "go_contracted";
15788             signal:  "elm,state,contracted";
15789             source:  "elm";
15790             action:  STATE_SET "default" 0.0;
15791             target:  "arrow";
15792          }
15793       }
15794    }
15795    group { name: "elm/genlist/tree_compress/double_label/default";
15796       data.item: "stacking" "above";
15797       data.item: "selectraise" "on";
15798       data.item: "labels" "elm.text elm.text.sub";
15799       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15800       data.item: "treesize" "20";
15801 //      data.item: "states" "";
15802       images {
15803          image: "bt_sm_base1.png" COMP;
15804          image: "bt_sm_shine.png" COMP;
15805          image: "bt_sm_hilight.png" COMP;
15806          image: "ilist_1.png" COMP;
15807          image: "ilist_item_shadow.png" COMP;
15808          image: "icon_arrow_right.png" COMP;
15809          image: "icon_arrow_down.png" COMP;
15810       }
15811       parts {
15812          part {
15813             name:           "event";
15814             type:           RECT;
15815             repeat_events: 1;
15816             description {
15817                state: "default" 0.0;
15818                color: 0 0 0 0;
15819             }
15820          }
15821          part {
15822             name: "base_sh";
15823             mouse_events: 0;
15824             description {
15825                state: "default" 0.0;
15826                align: 0.0 0.0;
15827                min: 0 10;
15828                fixed: 1 1;
15829                rel1 {
15830                   to: "base";
15831                   relative: 0.0 1.0;
15832                   offset: 0 0;
15833                }
15834                rel2 {
15835                   to: "base";
15836                   relative: 1.0 1.0;
15837                   offset: -1 0;
15838                }
15839                image {
15840                   normal: "ilist_item_shadow.png";
15841                }
15842                fill.smooth: 0;
15843             }
15844          }
15845          part {
15846             name: "base";
15847             mouse_events: 0;
15848             description {
15849                state: "default" 0.0;
15850                image {
15851                   normal: "ilist_1.png";
15852                   border: 2 2 2 2;
15853                }
15854                fill.smooth: 0;
15855             }
15856          }
15857          part { name: "bg";
15858             clip_to: "disclip";
15859             mouse_events: 0;
15860             description { state: "default" 0.0;
15861                visible: 0;
15862                color: 255 255 255 0;
15863                rel1 {
15864                   relative: 0.0 0.0;
15865                   offset: -5 -5;
15866                }
15867                rel2 {
15868                   relative: 1.0 1.0;
15869                   offset: 4 4;
15870                }
15871                image {
15872                   normal: "bt_sm_base1.png";
15873                   border: 6 6 6 6;
15874                }
15875                image.middle: SOLID;
15876             }
15877             description { state: "selected" 0.0;
15878                inherit: "default" 0.0;
15879                visible: 1;
15880                color: 255 255 255 255;
15881                rel1 {
15882                   relative: 0.0 0.0;
15883                   offset: -2 -2;
15884                }
15885                rel2 {
15886                   relative: 1.0 1.0;
15887                   offset: 1 1;
15888                }
15889             }
15890          }
15891          part { name: "elm.swallow.pad";
15892             type: SWALLOW;
15893             description { state: "default" 0.0;
15894                fixed: 1 0;
15895                align: 0.0 0.5;
15896                rel1 {
15897                   relative: 0.0  0.0;
15898                   offset:   4    4;
15899                }
15900                rel2 {
15901                   relative: 0.0  1.0;
15902                   offset:   4   -5;
15903                }
15904             }
15905          }
15906          part { name: "arrow";
15907             clip_to: "disclip";
15908             ignore_flags: ON_HOLD;
15909             description { state: "default" 0.0;
15910                fixed: 1 0;
15911                align: 0.0 0.5;
15912                aspect: 1.0 1.0;
15913                rel1 {
15914                   to_x: "elm.swallow.pad";
15915                   relative: 1.0  0.0;
15916                   offset:   -1    4;
15917                }
15918                rel2 {
15919                   to_x: "elm.swallow.pad";
15920                   relative: 1.0  1.0;
15921                   offset:   -1   -5;
15922                }
15923                image.normal: "icon_arrow_right.png";
15924             }
15925             description { state: "active" 0.0;
15926                inherit: "default" 0.0;
15927                image.normal: "icon_arrow_down.png";
15928             }
15929          }
15930          part { name: "elm.swallow.icon";
15931             clip_to: "disclip";
15932             type: SWALLOW;
15933             description { state: "default" 0.0;
15934                fixed: 1 0;
15935                align: 0.0 0.5;
15936                rel1 {
15937                   to_x: "arrow";
15938                   relative: 1.0  0.0;
15939                   offset:   4    4;
15940                }
15941                rel2 {
15942                   to_x: "arrow";
15943                   relative: 1.0  1.0;
15944                   offset:   4   -5;
15945                }
15946             }
15947          }
15948          part { name: "elm.swallow.end";
15949             clip_to: "disclip";
15950             type: SWALLOW;
15951             description { state: "default" 0.0;
15952                fixed: 1 0;
15953                align: 1.0 0.5;
15954                aspect: 1.0 1.0;
15955                aspect_preference: VERTICAL;
15956                rel1 {
15957                   relative: 1.0  0.0;
15958                   offset:   -5    4;
15959                }
15960                rel2 {
15961                   relative: 1.0  1.0;
15962                   offset:   -5   -5;
15963                }
15964             }
15965          }
15966          part { name: "elm.text";
15967             clip_to: "disclip";
15968             type:           TEXT;
15969             effect:         SOFT_SHADOW;
15970             mouse_events:   0;
15971             scale: 1;
15972             description {
15973                state: "default" 0.0;
15974 //               min: 16 16;
15975                rel1 {
15976                   to_x:     "elm.swallow.icon";
15977                   relative: 1.0  0.0;
15978                   offset:   0 4;
15979                }
15980                rel2 {
15981                   to_x:     "elm.swallow.end";
15982                   relative: 0.0  0.5;
15983                   offset:   -1 -5;
15984                }
15985                color: 0 0 0 255;
15986                color3: 0 0 0 0;
15987                text {
15988                   font: "Sans";
15989                   size: 10;
15990 //                  min: 1 1;
15991                   min: 0 1;
15992                   align: 0.0 0.5;
15993                }
15994             }
15995             description { state: "selected" 0.0;
15996                inherit: "default" 0.0;
15997                color: 224 224 224 255;
15998                color3: 0 0 0 64;
15999             }
16000          }
16001          part { name: "elm.text.sub";
16002             clip_to: "disclip";
16003             type:           TEXT;
16004             mouse_events:   0;
16005             scale: 1;
16006             description {
16007                state: "default" 0.0;
16008 //               min: 16 16;
16009                rel1 {
16010                   to_x:     "elm.swallow.icon";
16011                   relative: 1.0  0.5;
16012                   offset:   0 4;
16013                }
16014                rel2 {
16015                   to_x:     "elm.swallow.end";
16016                   relative: 0.0  1.0;
16017                   offset:   -1 -5;
16018                }
16019                color: 0 0 0 128;
16020                color3: 0 0 0 0;
16021                text {
16022                   font: "Sans";
16023                   size: 8;
16024 //                  min: 1 1;
16025                   min: 0 1;
16026                   align: 0.0 0.5;
16027                }
16028             }
16029             description { state: "selected" 0.0;
16030                inherit: "default" 0.0;
16031                color: 128 128 128 255;
16032                color3: 0 0 0 32;
16033             }
16034          }
16035          part { name: "fg1";
16036             clip_to: "disclip";
16037             mouse_events: 0;
16038             description { state: "default" 0.0;
16039                visible: 0;
16040                color: 255 255 255 0;
16041                rel1.to: "bg";
16042                rel2.relative: 1.0 0.5;
16043                rel2.to: "bg";
16044                image {
16045                   normal: "bt_sm_hilight.png";
16046                   border: 6 6 6 0;
16047                }
16048             }
16049             description { state: "selected" 0.0;
16050                inherit: "default" 0.0;
16051                visible: 1;
16052                color: 255 255 255 255;
16053             }
16054          }
16055          part { name: "fg2";
16056             clip_to: "disclip";
16057             mouse_events: 0;
16058             description { state: "default" 0.0;
16059                visible: 0;
16060                color: 255 255 255 0;
16061                rel1.to: "bg";
16062                rel2.to: "bg";
16063                image {
16064                   normal: "bt_sm_shine.png";
16065                   border: 6 6 6 0;
16066                }
16067             }
16068             description { state: "selected" 0.0;
16069                inherit: "default" 0.0;
16070                visible: 1;
16071                color: 255 255 255 255;
16072             }
16073          }
16074          part { name: "disclip";
16075             type: RECT;
16076             description { state: "default" 0.0;
16077                rel1.to: "bg";
16078                rel2.to: "bg";
16079             }
16080             description { state: "disabled" 0.0;
16081                inherit: "default" 0.0;
16082                color: 255 255 255 64;
16083             }
16084          }
16085       }
16086       programs {
16087          // signal: elm,state,%s,active
16088          //   a "check" item named %s went active
16089          // signal: elm,state,%s,passive
16090          //   a "check" item named %s went passive
16091          // default is passive
16092          program {
16093             name:    "go_active";
16094             signal:  "elm,state,selected";
16095             source:  "elm";
16096             action:  STATE_SET "selected" 0.0;
16097             target:  "bg";
16098             target:  "fg1";
16099             target:  "fg2";
16100             target:  "elm.text";
16101             target:  "elm.text.sub";
16102          }
16103          program {
16104             name:    "go_passive";
16105             signal:  "elm,state,unselected";
16106             source:  "elm";
16107             action:  STATE_SET "default" 0.0;
16108             target:  "bg";
16109             target:  "fg1";
16110             target:  "fg2";
16111             target:  "elm.text";
16112             target:  "elm.text.sub";
16113             transition: LINEAR 0.1;
16114          }
16115          program {
16116             name:    "go_disabled";
16117             signal:  "elm,state,disabled";
16118             source:  "elm";
16119             action:  STATE_SET "disabled" 0.0;
16120             target:  "disclip";
16121          }
16122          program {
16123             name:    "go_enabled";
16124             signal:  "elm,state,enabled";
16125             source:  "elm";
16126             action:  STATE_SET "default" 0.0;
16127             target:  "disclip";
16128          }
16129          program {
16130             name:    "expand";
16131             signal:  "mouse,up,1";
16132             source:  "arrow";
16133             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16134          }
16135          program {
16136             name:    "go_expanded";
16137             signal:  "elm,state,expanded";
16138             source:  "elm";
16139             action:  STATE_SET "active" 0.0;
16140             target:  "arrow";
16141          }
16142          program {
16143             name:    "go_contracted";
16144             signal:  "elm,state,contracted";
16145             source:  "elm";
16146             action:  STATE_SET "default" 0.0;
16147             target:  "arrow";
16148          }
16149       }
16150    }
16151    group { name: "elm/genlist/tree_odd/double_label/default";
16152       data.item: "stacking" "below";
16153       data.item: "selectraise" "on";
16154       data.item: "labels" "elm.text elm.text.sub";
16155       data.item: "icons" "elm.swallow.icon elm.swallow.end";
16156       data.item: "treesize" "20";
16157 //      data.item: "states" "";
16158       images {
16159          image: "bt_sm_base1.png" COMP;
16160          image: "bt_sm_shine.png" COMP;
16161          image: "bt_sm_hilight.png" COMP;
16162          image: "ilist_2.png" COMP;
16163          image: "icon_arrow_right.png" COMP;
16164          image: "icon_arrow_down.png" COMP;
16165       }
16166       parts {
16167          part {
16168             name:           "event";
16169             type:           RECT;
16170             repeat_events: 1;
16171             description {
16172                state: "default" 0.0;
16173                color: 0 0 0 0;
16174             }
16175          }
16176          part {
16177             name: "base";
16178             mouse_events: 0;
16179             description {
16180                state: "default" 0.0;
16181                image {
16182                   normal: "ilist_2.png";
16183                   border: 2 2 2 2;
16184                }
16185                fill.smooth: 0;
16186             }
16187          }
16188          part { name: "bg";
16189             clip_to: "disclip";
16190             mouse_events: 0;
16191             description { state: "default" 0.0;
16192                visible: 0;
16193                color: 255 255 255 0;
16194                rel1 {
16195                   relative: 0.0 0.0;
16196                   offset: -5 -5;
16197                }
16198                rel2 {
16199                   relative: 1.0 1.0;
16200                   offset: 4 4;
16201                }
16202                image {
16203                   normal: "bt_sm_base1.png";
16204                   border: 6 6 6 6;
16205                }
16206                image.middle: SOLID;
16207             }
16208             description { state: "selected" 0.0;
16209                inherit: "default" 0.0;
16210                visible: 1;
16211                color: 255 255 255 255;
16212                rel1 {
16213                   relative: 0.0 0.0;
16214                   offset: -2 -2;
16215                }
16216                rel2 {
16217                   relative: 1.0 1.0;
16218                   offset: 1 1;
16219                }
16220             }
16221          }
16222          part { name: "elm.swallow.pad";
16223             type: SWALLOW;
16224             description { state: "default" 0.0;
16225                fixed: 1 0;
16226                align: 0.0 0.5;
16227                rel1 {
16228                   relative: 0.0  0.0;
16229                   offset:   4    4;
16230                }
16231                rel2 {
16232                   relative: 0.0  1.0;
16233                   offset:   4   -5;
16234                }
16235             }
16236          }
16237          part { name: "arrow";
16238             clip_to: "disclip";
16239             ignore_flags: ON_HOLD;
16240             description { state: "default" 0.0;
16241                fixed: 1 0;
16242                align: 0.0 0.5;
16243                aspect: 1.0 1.0;
16244                rel1 {
16245                   to_x: "elm.swallow.pad";
16246                   relative: 1.0  0.0;
16247                   offset:   -1    4;
16248                }
16249                rel2 {
16250                   to_x: "elm.swallow.pad";
16251                   relative: 1.0  1.0;
16252                   offset:   -1   -5;
16253                }
16254                image.normal: "icon_arrow_right.png";
16255             }
16256             description { state: "active" 0.0;
16257                inherit: "default" 0.0;
16258                image.normal: "icon_arrow_down.png";
16259             }
16260          }
16261          part { name: "elm.swallow.icon";
16262             clip_to: "disclip";
16263             type: SWALLOW;
16264             description { state: "default" 0.0;
16265                fixed: 1 0;
16266                align: 0.0 0.5;
16267                rel1 {
16268                   to_x: "arrow";
16269                   relative: 1.0  0.0;
16270                   offset:   4    4;
16271                }
16272                rel2 {
16273                   to_x: "arrow";
16274                   relative: 1.0  1.0;
16275                   offset:   4   -5;
16276                }
16277             }
16278          }
16279          part { name: "elm.swallow.end";
16280             clip_to: "disclip";
16281             type: SWALLOW;
16282             description { state: "default" 0.0;
16283                fixed: 1 0;
16284                align: 1.0 0.5;
16285                aspect: 1.0 1.0;
16286                aspect_preference: VERTICAL;
16287                rel1 {
16288                   relative: 1.0  0.0;
16289                   offset:   -5    4;
16290                }
16291                rel2 {
16292                   relative: 1.0  1.0;
16293                   offset:   -5   -5;
16294                }
16295             }
16296          }
16297          part { name: "elm.text";
16298             clip_to: "disclip";
16299             type:           TEXT;
16300             effect:         SOFT_SHADOW;
16301             mouse_events:   0;
16302             scale: 1;
16303             description {
16304                state: "default" 0.0;
16305 //               min: 16 16;
16306                rel1 {
16307                   to_x:     "elm.swallow.icon";
16308                   relative: 1.0  0.0;
16309                   offset:   0 4;
16310                }
16311                rel2 {
16312                   to_x:     "elm.swallow.end";
16313                   relative: 0.0  0.5;
16314                   offset:   -1 -5;
16315                }
16316                color: 0 0 0 255;
16317                color3: 0 0 0 0;
16318                text {
16319                   font: "Sans";
16320                   size: 10;
16321                   min: 1 1;
16322 //                  min: 0 1;
16323                   align: 0.0 0.5;
16324                }
16325             }
16326             description { state: "selected" 0.0;
16327                inherit: "default" 0.0;
16328                color: 224 224 224 255;
16329                color3: 0 0 0 64;
16330             }
16331          }
16332          part { name: "elm.text.sub";
16333             clip_to: "disclip";
16334             type:           TEXT;
16335             mouse_events:   0;
16336             scale: 1;
16337             description {
16338                state: "default" 0.0;
16339 //               min: 16 16;
16340                rel1 {
16341                   to_x:     "elm.swallow.icon";
16342                   relative: 1.0  0.5;
16343                   offset:   0 4;
16344                }
16345                rel2 {
16346                   to_x:     "elm.swallow.end";
16347                   relative: 0.0  1.0;
16348                   offset:   -1 -5;
16349                }
16350                color: 0 0 0 128;
16351                color3: 0 0 0 0;
16352                text {
16353                   font: "Sans";
16354                   size: 8;
16355                   min: 1 1;
16356 //                  min: 0 1;
16357                   align: 0.0 0.5;
16358                }
16359             }
16360             description { state: "selected" 0.0;
16361                inherit: "default" 0.0;
16362                color: 128 128 128 255;
16363                color3: 0 0 0 32;
16364             }
16365          }
16366          part { name: "fg1";
16367             clip_to: "disclip";
16368             mouse_events: 0;
16369             description { state: "default" 0.0;
16370                visible: 0;
16371                color: 255 255 255 0;
16372                rel1.to: "bg";
16373                rel2.relative: 1.0 0.5;
16374                rel2.to: "bg";
16375                image {
16376                   normal: "bt_sm_hilight.png";
16377                   border: 6 6 6 0;
16378                }
16379             }
16380             description { state: "selected" 0.0;
16381                inherit: "default" 0.0;
16382                visible: 1;
16383                color: 255 255 255 255;
16384             }
16385          }
16386          part { name: "fg2";
16387             clip_to: "disclip";
16388             mouse_events: 0;
16389             description { state: "default" 0.0;
16390                visible: 0;
16391                color: 255 255 255 0;
16392                rel1.to: "bg";
16393                rel2.to: "bg";
16394                image {
16395                   normal: "bt_sm_shine.png";
16396                   border: 6 6 6 0;
16397                }
16398             }
16399             description { state: "selected" 0.0;
16400                inherit: "default" 0.0;
16401                visible: 1;
16402                color: 255 255 255 255;
16403             }
16404          }
16405          part { name: "disclip";
16406             type: RECT;
16407             description { state: "default" 0.0;
16408                rel1.to: "bg";
16409                rel2.to: "bg";
16410             }
16411             description { state: "disabled" 0.0;
16412                inherit: "default" 0.0;
16413                color: 255 255 255 64;
16414             }
16415          }
16416       }
16417       programs {
16418          // signal: elm,state,%s,active
16419          //   a "check" item named %s went active
16420          // signal: elm,state,%s,passive
16421          //   a "check" item named %s went passive
16422          // default is passive
16423          program {
16424             name:    "go_active";
16425             signal:  "elm,state,selected";
16426             source:  "elm";
16427             action:  STATE_SET "selected" 0.0;
16428             target:  "bg";
16429             target:  "fg1";
16430             target:  "fg2";
16431             target:  "elm.text";
16432             target:  "elm.text.sub";
16433          }
16434          program {
16435             name:    "go_passive";
16436             signal:  "elm,state,unselected";
16437             source:  "elm";
16438             action:  STATE_SET "default" 0.0;
16439             target:  "bg";
16440             target:  "fg1";
16441             target:  "fg2";
16442             target:  "elm.text";
16443             target:  "elm.text.sub";
16444             transition: LINEAR 0.1;
16445          }
16446          program {
16447             name:    "go_disabled";
16448             signal:  "elm,state,disabled";
16449             source:  "elm";
16450             action:  STATE_SET "disabled" 0.0;
16451             target:  "disclip";
16452          }
16453          program {
16454             name:    "go_enabled";
16455             signal:  "elm,state,enabled";
16456             source:  "elm";
16457             action:  STATE_SET "default" 0.0;
16458             target:  "disclip";
16459          }
16460          program {
16461             name:    "expand";
16462             signal:  "mouse,up,1";
16463             source:  "arrow";
16464             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16465          }
16466          program {
16467             name:    "go_expanded";
16468             signal:  "elm,state,expanded";
16469             source:  "elm";
16470             action:  STATE_SET "active" 0.0;
16471             target:  "arrow";
16472          }
16473          program {
16474             name:    "go_contracted";
16475             signal:  "elm,state,contracted";
16476             source:  "elm";
16477             action:  STATE_SET "default" 0.0;
16478             target:  "arrow";
16479          }
16480       }
16481    }
16482
16483    group { name: "elm/genlist/item/icon_top_text_bottom/default";
16484       data.item: "stacking" "above";
16485       data.item: "selectraise" "on";
16486       data.item: "labels" "elm.text";
16487       data.item: "icons" "elm.swallow.icon";
16488       data.item: "treesize" "20";
16489 //      data.item: "states" "";
16490       images {
16491          image: "bt_sm_base1.png" COMP;
16492          image: "bt_sm_shine.png" COMP;
16493          image: "bt_sm_hilight.png" COMP;
16494          image: "ilist_1.png" COMP;
16495          image: "ilist_item_shadow.png" COMP;
16496       }
16497       parts {
16498          part {
16499             name:           "event";
16500             type:           RECT;
16501             repeat_events: 1;
16502             description {
16503                state: "default" 0.0;
16504                color: 0 0 0 0;
16505             }
16506          }
16507          part {
16508             name: "base_sh";
16509             mouse_events: 0;
16510             description {
16511                state: "default" 0.0;
16512                align: 0.0 0.0;
16513                min: 0 10;
16514                fixed: 1 1;
16515                rel1 {
16516                   to: "base";
16517                   relative: 0.0 1.0;
16518                   offset: 0 0;
16519                }
16520                rel2 {
16521                   to: "base";
16522                   relative: 1.0 1.0;
16523                   offset: -1 0;
16524                }
16525                image {
16526                   normal: "ilist_item_shadow.png";
16527                }
16528                fill.smooth: 0;
16529             }
16530          }
16531          part {
16532             name: "base";
16533             mouse_events: 0;
16534             description {
16535                state: "default" 0.0;
16536                image {
16537                   normal: "ilist_1.png";
16538                   border: 2 2 2 2;
16539                }
16540                fill.smooth: 0;
16541             }
16542          }
16543          part { name: "bg";
16544             clip_to: "disclip";
16545             mouse_events: 0;
16546             description { state: "default" 0.0;
16547                visible: 0;
16548                color: 255 255 255 0;
16549                rel1 {
16550                   relative: 0.0 0.0;
16551                   offset: -5 -5;
16552                }
16553                rel2 {
16554                   relative: 1.0 1.0;
16555                   offset: 4 4;
16556                }
16557                image {
16558                   normal: "bt_sm_base1.png";
16559                   border: 6 6 6 6;
16560                }
16561                image.middle: SOLID;
16562             }
16563             description { state: "selected" 0.0;
16564                inherit: "default" 0.0;
16565                visible: 1;
16566                color: 255 255 255 255;
16567                rel1 {
16568                   relative: 0.0 0.0;
16569                   offset: -2 -2;
16570                }
16571                rel2 {
16572                   relative: 1.0 1.0;
16573                   offset: 1 1;
16574                }
16575             }
16576          }
16577          part { name: "elm.swallow.pad";
16578             type: SWALLOW;
16579             description { state: "default" 0.0;
16580                fixed: 1 0;
16581                align: 0.0 0.5;
16582                rel1 {
16583                   relative: 0.0  0.0;
16584                   offset:   4    4;
16585                }
16586                rel2 {
16587                   relative: 1.0  1.0;
16588                   offset:   -4   -5;
16589                }
16590             }
16591          }
16592          part { name: "elm.swallow.icon";
16593             clip_to: "disclip";
16594             type: SWALLOW;
16595             description { state: "default" 0.0;
16596                fixed: 1 0;
16597                align: 0.5 0.5;
16598                rel1 {
16599                   to_x: "elm.swallow.pad";
16600                   relative: 0.0  0.0;
16601                   offset:   -1    4;
16602                }
16603                rel2 {
16604                   to_x: "elm.swallow.pad";
16605                   relative: 1.0  1.0;
16606                   offset:   -1   -5;
16607                }
16608             }
16609          }
16610          part { name: "elm.text";
16611             clip_to: "disclip";
16612             type:           TEXT;
16613             effect:         SOFT_SHADOW;
16614             mouse_events:   0;
16615             scale: 1;
16616             description {
16617                state: "default" 0.0;
16618 //               min: 16 16;
16619                rel1 {
16620                   to_y:     "elm.swallow.icon";
16621                   relative: 0.0  1.0;
16622                   offset:   0 4;
16623                }
16624                rel2 {
16625                   relative: 1.0  1.0;
16626                   offset:   -5 -5;
16627                }
16628                color: 0 0 0 255;
16629                color3: 0 0 0 0;
16630                text {
16631                   font: "Sans";
16632                   size: 10;
16633                   min: 1 1;
16634 //                  min: 0 1;
16635                   align: 0.5 0.5;
16636                }
16637             }
16638             description { state: "selected" 0.0;
16639                inherit: "default" 0.0;
16640                color: 224 224 224 255;
16641                color3: 0 0 0 64;
16642             }
16643          }
16644          part { name: "fg1";
16645             clip_to: "disclip";
16646             mouse_events: 0;
16647             description { state: "default" 0.0;
16648                visible: 0;
16649                color: 255 255 255 0;
16650                rel1.to: "bg";
16651                rel2.relative: 1.0 0.5;
16652                rel2.to: "bg";
16653                image {
16654                   normal: "bt_sm_hilight.png";
16655                   border: 6 6 6 0;
16656                }
16657             }
16658             description { state: "selected" 0.0;
16659                inherit: "default" 0.0;
16660                visible: 1;
16661                color: 255 255 255 255;
16662             }
16663          }
16664          part { name: "fg2";
16665             clip_to: "disclip";
16666             mouse_events: 0;
16667             description { state: "default" 0.0;
16668                visible: 0;
16669                color: 255 255 255 0;
16670                rel1.to: "bg";
16671                rel2.to: "bg";
16672                image {
16673                   normal: "bt_sm_shine.png";
16674                   border: 6 6 6 0;
16675                }
16676             }
16677             description { state: "selected" 0.0;
16678                inherit: "default" 0.0;
16679                visible: 1;
16680                color: 255 255 255 255;
16681             }
16682          }
16683          part { name: "disclip";
16684             type: RECT;
16685             description { state: "default" 0.0;
16686                rel1.to: "bg";
16687                rel2.to: "bg";
16688             }
16689             description { state: "disabled" 0.0;
16690                inherit: "default" 0.0;
16691                color: 255 255 255 64;
16692             }
16693          }
16694       }
16695       programs {
16696          // signal: elm,state,%s,active
16697          //   a "check" item named %s went active
16698          // signal: elm,state,%s,passive
16699          //   a "check" item named %s went passive
16700          // default is passive
16701          program {
16702             name:    "go_active";
16703             signal:  "elm,state,selected";
16704             source:  "elm";
16705             action:  STATE_SET "selected" 0.0;
16706             target:  "bg";
16707             target:  "fg1";
16708             target:  "fg2";
16709             target:  "elm.text";
16710          }
16711          program {
16712             name:    "go_passive";
16713             signal:  "elm,state,unselected";
16714             source:  "elm";
16715             action:  STATE_SET "default" 0.0;
16716             target:  "bg";
16717             target:  "fg1";
16718             target:  "fg2";
16719             target:  "elm.text";
16720             transition: LINEAR 0.1;
16721          }
16722          program {
16723             name:    "go_disabled";
16724             signal:  "elm,state,disabled";
16725             source:  "elm";
16726             action:  STATE_SET "disabled" 0.0;
16727             target:  "disclip";
16728          }
16729          program {
16730             name:    "go_enabled";
16731             signal:  "elm,state,enabled";
16732             source:  "elm";
16733             action:  STATE_SET "default" 0.0;
16734             target:  "disclip";
16735          }
16736       }
16737    }
16738    group { name: "elm/genlist/item_odd/icon_top_text_bottom/default";
16739       data.item: "stacking" "below";
16740       data.item: "selectraise" "on";
16741       data.item: "labels" "elm.text";
16742       data.item: "icons" "elm.swallow.icon";
16743       data.item: "treesize" "20";
16744 //      data.item: "states" "";
16745       images {
16746          image: "bt_sm_base1.png" COMP;
16747          image: "bt_sm_shine.png" COMP;
16748          image: "bt_sm_hilight.png" COMP;
16749          image: "ilist_2.png" COMP;
16750       }
16751       parts {
16752          part { name: "event";
16753             type: RECT;
16754             repeat_events: 1;
16755             description {
16756                state: "default" 0.0;
16757                color: 0 0 0 0;
16758             }
16759          }
16760          part {
16761             name: "base";
16762             mouse_events: 0;
16763             description {
16764                state: "default" 0.0;
16765                image {
16766                   normal: "ilist_2.png";
16767                   border: 2 2 2 2;
16768                }
16769                fill.smooth: 0;
16770             }
16771          }
16772          part { name: "bg";
16773             clip_to: "disclip";
16774             mouse_events: 0;
16775             description { state: "default" 0.0;
16776                visible: 0;
16777                color: 255 255 255 0;
16778                rel1 {
16779                   relative: 0.0 0.0;
16780                   offset: -5 -5;
16781                }
16782                rel2 {
16783                   relative: 1.0 1.0;
16784                   offset: 4 4;
16785                }
16786                image {
16787                   normal: "bt_sm_base1.png";
16788                   border: 6 6 6 6;
16789                }
16790                image.middle: SOLID;
16791             }
16792             description { state: "selected" 0.0;
16793                inherit: "default" 0.0;
16794                visible: 1;
16795                color: 255 255 255 255;
16796                rel1 {
16797                   relative: 0.0 0.0;
16798                   offset: -2 -2;
16799                }
16800                rel2 {
16801                   relative: 1.0 1.0;
16802                   offset: 1 1;
16803                }
16804             }
16805          }
16806          part { name: "elm.swallow.pad";
16807             type: SWALLOW;
16808             description { state: "default" 0.0;
16809                fixed: 1 0;
16810                align: 0.0 0.5;
16811                rel1 {
16812                   relative: 0.0  0.0;
16813                   offset:   4    4;
16814                }
16815                rel2 {
16816                   relative: 1.0  1.0;
16817                   offset:   -4   -5;
16818                }
16819             }
16820          }
16821          part { name: "elm.swallow.icon";
16822             clip_to: "disclip";
16823             type: SWALLOW;
16824             description { state: "default" 0.0;
16825                fixed: 1 0;
16826                align: 0.5 0.5;
16827                rel1 {
16828                   to_x: "elm.swallow.pad";
16829                   relative: 0.0  0.0;
16830                   offset:   -1    4;
16831                }
16832                rel2 {
16833                   to_x: "elm.swallow.pad";
16834                   relative: 1.0  1.0;
16835                   offset:   -1   -5;
16836                }
16837             }
16838          }
16839          part { name: "elm.text";
16840             clip_to: "disclip";
16841             type:           TEXT;
16842             effect:         SOFT_SHADOW;
16843             mouse_events:   0;
16844             scale: 1;
16845             description {
16846                state: "default" 0.0;
16847 //               min:      16 16;
16848                rel1 {
16849                   to_y:     "elm.swallow.icon";
16850                   relative: 0.0  1.0;
16851                   offset:   0 4;
16852                }
16853                rel2 {
16854                   relative: 1.0  1.0;
16855                   offset:   -5 -5;
16856                }
16857                color: 0 0 0 255;
16858                color3: 0 0 0 0;
16859                text {
16860                   font: "Sans";
16861                   size: 10;
16862                   min: 1 1;
16863 //                  min: 0 1;
16864                   align: 0.5 0.5;
16865                }
16866             }
16867             description { state: "selected" 0.0;
16868                inherit: "default" 0.0;
16869                color: 224 224 224 255;
16870                color3: 0 0 0 64;
16871             }
16872          }
16873          part { name: "fg1";
16874             clip_to: "disclip";
16875             mouse_events: 0;
16876             description { state: "default" 0.0;
16877                visible: 0;
16878                color: 255 255 255 0;
16879                rel1.to: "bg";
16880                rel2.relative: 1.0 0.5;
16881                rel2.to: "bg";
16882                image {
16883                   normal: "bt_sm_hilight.png";
16884                   border: 6 6 6 0;
16885                }
16886             }
16887             description { state: "selected" 0.0;
16888                inherit: "default" 0.0;
16889                visible: 1;
16890                color: 255 255 255 255;
16891             }
16892          }
16893          part { name: "fg2";
16894             clip_to: "disclip";
16895             mouse_events: 0;
16896             description { state: "default" 0.0;
16897                visible: 0;
16898                color: 255 255 255 0;
16899                rel1.to: "bg";
16900                rel2.to: "bg";
16901                image {
16902                   normal: "bt_sm_shine.png";
16903                   border: 6 6 6 0;
16904                }
16905             }
16906             description { state: "selected" 0.0;
16907                inherit: "default" 0.0;
16908                visible: 1;
16909                color: 255 255 255 255;
16910             }
16911          }
16912          part { name: "disclip";
16913             type: RECT;
16914             description { state: "default" 0.0;
16915                rel1.to: "bg";
16916                rel2.to: "bg";
16917             }
16918             description { state: "disabled" 0.0;
16919                inherit: "default" 0.0;
16920                color: 255 255 255 64;
16921             }
16922          }
16923       }
16924       programs {
16925          // signal: elm,state,%s,active
16926          //   a "check" item named %s went active
16927          // signal: elm,state,%s,passive
16928          //   a "check" item named %s went passive
16929          // default is passive
16930          program {
16931             name:    "go_active";
16932             signal:  "elm,state,selected";
16933             source:  "elm";
16934             action:  STATE_SET "selected" 0.0;
16935             target:  "bg";
16936             target:  "fg1";
16937             target:  "fg2";
16938             target:  "elm.text";
16939          }
16940          program {
16941             name:    "go_passive";
16942             signal:  "elm,state,unselected";
16943             source:  "elm";
16944             action:  STATE_SET "default" 0.0;
16945             target:  "bg";
16946             target:  "fg1";
16947             target:  "fg2";
16948             target:  "elm.text";
16949             transition: LINEAR 0.1;
16950          }
16951          program {
16952             name:    "go_disabled";
16953             signal:  "elm,state,disabled";
16954             source:  "elm";
16955             action:  STATE_SET "disabled" 0.0;
16956             target:  "disclip";
16957          }
16958          program {
16959             name:    "go_enabled";
16960             signal:  "elm,state,enabled";
16961             source:  "elm";
16962             action:  STATE_SET "default" 0.0;
16963             target:  "disclip";
16964          }
16965       }
16966    }
16967
16968    group { name: "elm/genlist/tree/icon_top_text_bottom/default";
16969       data.item: "stacking" "above";
16970       data.item: "selectraise" "on";
16971       data.item: "labels" "elm.text";
16972       data.item: "icons" "elm.swallow.icon";
16973       data.item: "treesize" "20";
16974 //      data.item: "states" "";
16975       images {
16976          image: "bt_sm_base1.png" COMP;
16977          image: "bt_sm_shine.png" COMP;
16978          image: "bt_sm_hilight.png" COMP;
16979          image: "ilist_1.png" COMP;
16980          image: "ilist_item_shadow.png" COMP;
16981          image: "icon_arrow_right.png" COMP;
16982          image: "icon_arrow_down.png" COMP;
16983       }
16984       parts {
16985          part {
16986             name:           "event";
16987             type:           RECT;
16988             repeat_events: 1;
16989             description {
16990                state: "default" 0.0;
16991                color: 0 0 0 0;
16992             }
16993          }
16994          part {
16995             name: "base_sh";
16996             mouse_events: 0;
16997             description {
16998                state: "default" 0.0;
16999                align: 0.0 0.0;
17000                min: 0 10;
17001                fixed: 1 1;
17002                rel1 {
17003                   to: "base";
17004                   relative: 0.0 1.0;
17005                   offset: 0 0;
17006                }
17007                rel2 {
17008                   to: "base";
17009                   relative: 1.0 1.0;
17010                   offset: -1 0;
17011                }
17012                image {
17013                   normal: "ilist_item_shadow.png";
17014                }
17015                fill.smooth: 0;
17016             }
17017          }
17018          part {
17019             name: "base";
17020             mouse_events: 0;
17021             description {
17022                state: "default" 0.0;
17023                image {
17024                   normal: "ilist_1.png";
17025                   border: 2 2 2 2;
17026                }
17027                fill.smooth: 0;
17028             }
17029          }
17030          part { name: "bg";
17031             clip_to: "disclip";
17032             mouse_events: 0;
17033             description { state: "default" 0.0;
17034                visible: 0;
17035                color: 255 255 255 0;
17036                rel1 {
17037                   relative: 0.0 0.0;
17038                   offset: -5 -5;
17039                }
17040                rel2 {
17041                   relative: 1.0 1.0;
17042                   offset: 4 4;
17043                }
17044                image {
17045                   normal: "bt_sm_base1.png";
17046                   border: 6 6 6 6;
17047                }
17048                image.middle: SOLID;
17049             }
17050             description { state: "selected" 0.0;
17051                inherit: "default" 0.0;
17052                visible: 1;
17053                color: 255 255 255 255;
17054                rel1 {
17055                   relative: 0.0 0.0;
17056                   offset: -2 -2;
17057                }
17058                rel2 {
17059                   relative: 1.0 1.0;
17060                   offset: 1 1;
17061                }
17062             }
17063          }
17064          part { name: "elm.swallow.pad";
17065             type: SWALLOW;
17066             description { state: "default" 0.0;
17067                fixed: 1 0;
17068                align: 0.0 0.5;
17069                rel1 {
17070                   relative: 0.0  0.0;
17071                   offset:   4    4;
17072                }
17073                rel2 {
17074                   relative: 0.0  1.0;
17075                   offset:   4   -5;
17076                }
17077             }
17078          }
17079          part { name: "arrow";
17080             clip_to: "disclip";
17081             ignore_flags: ON_HOLD;
17082             description { state: "default" 0.0;
17083                fixed: 1 0;
17084                align: 0.0 0.5;
17085                aspect: 1.0 1.0;
17086                rel1 {
17087                   to_x: "elm.swallow.pad";
17088                   relative: 1.0  0.0;
17089                   offset:   -1    4;
17090                }
17091                rel2 {
17092                   to_x: "elm.swallow.pad";
17093                   relative: 1.0  1.0;
17094                   offset:   -1   -5;
17095                }
17096                image.normal: "icon_arrow_right.png";
17097             }
17098             description { state: "active" 0.0;
17099                inherit: "default" 0.0;
17100                image.normal: "icon_arrow_down.png";
17101             }
17102          }
17103          part { name: "elm.swallow.icon";
17104             clip_to: "disclip";
17105             type: SWALLOW;
17106             description { state: "default" 0.0;
17107                fixed: 1 0;
17108                align: 0.5 0.5;
17109                rel1 {
17110                   to_x: "arrow";
17111                   relative: 1.0  0.0;
17112                   offset:   4    4;
17113                }
17114                rel2 {
17115                   relative: 1.0  1.0;
17116                   offset:   -4   -5;
17117                }
17118             }
17119          }
17120          part { name: "elm.text";
17121             clip_to: "disclip";
17122             type:           TEXT;
17123             effect:         SOFT_SHADOW;
17124             mouse_events:   0;
17125             scale: 1;
17126             description {
17127                state: "default" 0.0;
17128 //               min: 16 16;
17129                rel1 {
17130                   to_y:     "elm.swallow.icon";
17131                   relative: 0.0  1.0;
17132                   offset:   0 4;
17133                }
17134                rel2 {
17135                   relative: 1.0  1.0;
17136                   offset:   -5 -5;
17137                }
17138                color: 0 0 0 255;
17139                color3: 0 0 0 0;
17140                text {
17141                   font: "Sans";
17142                   size: 10;
17143                   min: 1 1;
17144 //                  min: 0 1;
17145                   align: 0.5 0.5;
17146                }
17147             }
17148             description { state: "selected" 0.0;
17149                inherit: "default" 0.0;
17150                color: 224 224 224 255;
17151                color3: 0 0 0 64;
17152             }
17153          }
17154          part { name: "fg1";
17155             clip_to: "disclip";
17156             mouse_events: 0;
17157             description { state: "default" 0.0;
17158                visible: 0;
17159                color: 255 255 255 0;
17160                rel1.to: "bg";
17161                rel2.relative: 1.0 0.5;
17162                rel2.to: "bg";
17163                image {
17164                   normal: "bt_sm_hilight.png";
17165                   border: 6 6 6 0;
17166                }
17167             }
17168             description { state: "selected" 0.0;
17169                inherit: "default" 0.0;
17170                visible: 1;
17171                color: 255 255 255 255;
17172             }
17173          }
17174          part { name: "fg2";
17175             clip_to: "disclip";
17176             mouse_events: 0;
17177             description { state: "default" 0.0;
17178                visible: 0;
17179                color: 255 255 255 0;
17180                rel1.to: "bg";
17181                rel2.to: "bg";
17182                image {
17183                   normal: "bt_sm_shine.png";
17184                   border: 6 6 6 0;
17185                }
17186             }
17187             description { state: "selected" 0.0;
17188                inherit: "default" 0.0;
17189                visible: 1;
17190                color: 255 255 255 255;
17191             }
17192          }
17193          part { name: "disclip";
17194             type: RECT;
17195             description { state: "default" 0.0;
17196                rel1.to: "bg";
17197                rel2.to: "bg";
17198             }
17199             description { state: "disabled" 0.0;
17200                inherit: "default" 0.0;
17201                color: 255 255 255 64;
17202             }
17203          }
17204       }
17205       programs {
17206          // signal: elm,state,%s,active
17207          //   a "check" item named %s went active
17208          // signal: elm,state,%s,passive
17209          //   a "check" item named %s went passive
17210          // default is passive
17211          program {
17212             name:    "go_active";
17213             signal:  "elm,state,selected";
17214             source:  "elm";
17215             action:  STATE_SET "selected" 0.0;
17216             target:  "bg";
17217             target:  "fg1";
17218             target:  "fg2";
17219             target:  "elm.text";
17220          }
17221          program {
17222             name:    "go_passive";
17223             signal:  "elm,state,unselected";
17224             source:  "elm";
17225             action:  STATE_SET "default" 0.0;
17226             target:  "bg";
17227             target:  "fg1";
17228             target:  "fg2";
17229             target:  "elm.text";
17230             transition: LINEAR 0.1;
17231          }
17232          program {
17233             name:    "go_disabled";
17234             signal:  "elm,state,disabled";
17235             source:  "elm";
17236             action:  STATE_SET "disabled" 0.0;
17237             target:  "disclip";
17238          }
17239          program {
17240             name:    "go_enabled";
17241             signal:  "elm,state,enabled";
17242             source:  "elm";
17243             action:  STATE_SET "default" 0.0;
17244             target:  "disclip";
17245          }
17246          program {
17247             name:    "expand";
17248             signal:  "mouse,up,1";
17249             source:  "arrow";
17250             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17251          }
17252          program {
17253             name:    "go_expanded";
17254             signal:  "elm,state,expanded";
17255             source:  "elm";
17256             action:  STATE_SET "active" 0.0;
17257             target:  "arrow";
17258          }
17259          program {
17260             name:    "go_contracted";
17261             signal:  "elm,state,contracted";
17262             source:  "elm";
17263             action:  STATE_SET "default" 0.0;
17264             target:  "arrow";
17265          }
17266       }
17267    }
17268    group { name: "elm/genlist/tree_odd/icon_top_text_bottom/default";
17269       data.item: "stacking" "below";
17270       data.item: "selectraise" "on";
17271       data.item: "labels" "elm.text";
17272       data.item: "icons" "elm.swallow.icon";
17273       data.item: "treesize" "20";
17274 //      data.item: "states" "";
17275       images {
17276          image: "bt_sm_base1.png" COMP;
17277          image: "bt_sm_shine.png" COMP;
17278          image: "bt_sm_hilight.png" COMP;
17279          image: "ilist_2.png" COMP;
17280          image: "icon_arrow_right.png" COMP;
17281          image: "icon_arrow_down.png" COMP;
17282       }
17283       parts {
17284          part {
17285             name:           "event";
17286             type:           RECT;
17287             repeat_events: 1;
17288             description {
17289                state: "default" 0.0;
17290                color: 0 0 0 0;
17291             }
17292          }
17293          part {
17294             name: "base";
17295             mouse_events: 0;
17296             description {
17297                state: "default" 0.0;
17298                image {
17299                   normal: "ilist_2.png";
17300                   border: 2 2 2 2;
17301                }
17302                fill.smooth: 0;
17303             }
17304          }
17305          part { name: "bg";
17306             clip_to: "disclip";
17307             mouse_events: 0;
17308             description { state: "default" 0.0;
17309                visible: 0;
17310                color: 255 255 255 0;
17311                rel1 {
17312                   relative: 0.0 0.0;
17313                   offset: -5 -5;
17314                }
17315                rel2 {
17316                   relative: 1.0 1.0;
17317                   offset: 4 4;
17318                }
17319                image {
17320                   normal: "bt_sm_base1.png";
17321                   border: 6 6 6 6;
17322                }
17323                image.middle: SOLID;
17324             }
17325             description { state: "selected" 0.0;
17326                inherit: "default" 0.0;
17327                visible: 1;
17328                color: 255 255 255 255;
17329                rel1 {
17330                   relative: 0.0 0.0;
17331                   offset: -2 -2;
17332                }
17333                rel2 {
17334                   relative: 1.0 1.0;
17335                   offset: 1 1;
17336                }
17337             }
17338          }
17339          part { name: "elm.swallow.pad";
17340             type: SWALLOW;
17341             description { state: "default" 0.0;
17342                fixed: 1 0;
17343                align: 0.0 0.5;
17344                rel1 {
17345                   relative: 0.0  0.0;
17346                   offset:   4    4;
17347                }
17348                rel2 {
17349                   relative: 0.0  1.0;
17350                   offset:   4   -5;
17351                }
17352             }
17353          }
17354          part { name: "arrow";
17355             clip_to: "disclip";
17356             ignore_flags: ON_HOLD;
17357             description { state: "default" 0.0;
17358                fixed: 1 0;
17359                align: 0.0 0.5;
17360                aspect: 1.0 1.0;
17361                rel1 {
17362                   to_x: "elm.swallow.pad";
17363                   relative: 1.0  0.0;
17364                   offset:   -1    4;
17365                }
17366                rel2 {
17367                   to_x: "elm.swallow.pad";
17368                   relative: 1.0  1.0;
17369                   offset:   -1   -5;
17370                }
17371                image.normal: "icon_arrow_right.png";
17372             }
17373             description { state: "active" 0.0;
17374                inherit: "default" 0.0;
17375                image.normal: "icon_arrow_down.png";
17376             }
17377          }
17378          part { name: "elm.swallow.icon";
17379             clip_to: "disclip";
17380             type: SWALLOW;
17381             description { state: "default" 0.0;
17382                fixed: 1 0;
17383                align: 0.5 0.5;
17384                rel1 {
17385                   to_x: "arrow";
17386                   relative: 1.0  0.0;
17387                   offset:   4    4;
17388                }
17389                rel2 {
17390                   relative: 1.0  1.0;
17391                   offset:   -4   -5;
17392                }
17393             }
17394          }
17395          part { name: "elm.text";
17396             clip_to: "disclip";
17397             type:           TEXT;
17398             effect:         SOFT_SHADOW;
17399             mouse_events:   0;
17400             scale: 1;
17401             description {
17402                state: "default" 0.0;
17403 //               min: 16 16;
17404                rel1 {
17405                   to_y:     "elm.swallow.icon";
17406                   relative: 0.0  1.0;
17407                   offset:   0 4;
17408                }
17409                rel2 {
17410                   relative: 1.0  1.0;
17411                   offset:   -5 -5;
17412                }
17413                color: 0 0 0 255;
17414                color3: 0 0 0 0;
17415                text {
17416                   font: "Sans";
17417                   size: 10;
17418                   min: 1 1;
17419 //                  min: 0 1;
17420                   align: 0.5 0.5;
17421                }
17422             }
17423             description { state: "selected" 0.0;
17424                inherit: "default" 0.0;
17425                color: 224 224 224 255;
17426                color3: 0 0 0 64;
17427             }
17428          }
17429          part { name: "fg1";
17430             clip_to: "disclip";
17431             mouse_events: 0;
17432             description { state: "default" 0.0;
17433                visible: 0;
17434                color: 255 255 255 0;
17435                rel1.to: "bg";
17436                rel2.relative: 1.0 0.5;
17437                rel2.to: "bg";
17438                image {
17439                   normal: "bt_sm_hilight.png";
17440                   border: 6 6 6 0;
17441                }
17442             }
17443             description { state: "selected" 0.0;
17444                inherit: "default" 0.0;
17445                visible: 1;
17446                color: 255 255 255 255;
17447             }
17448          }
17449          part { name: "fg2";
17450             clip_to: "disclip";
17451             mouse_events: 0;
17452             description { state: "default" 0.0;
17453                visible: 0;
17454                color: 255 255 255 0;
17455                rel1.to: "bg";
17456                rel2.to: "bg";
17457                image {
17458                   normal: "bt_sm_shine.png";
17459                   border: 6 6 6 0;
17460                }
17461             }
17462             description { state: "selected" 0.0;
17463                inherit: "default" 0.0;
17464                visible: 1;
17465                color: 255 255 255 255;
17466             }
17467          }
17468          part { name: "disclip";
17469             type: RECT;
17470             description { state: "default" 0.0;
17471                rel1.to: "bg";
17472                rel2.to: "bg";
17473             }
17474             description { state: "disabled" 0.0;
17475                inherit: "default" 0.0;
17476                color: 255 255 255 64;
17477             }
17478          }
17479       }
17480       programs {
17481          // signal: elm,state,%s,active
17482          //   a "check" item named %s went active
17483          // signal: elm,state,%s,passive
17484          //   a "check" item named %s went passive
17485          // default is passive
17486          program {
17487             name:    "go_active";
17488             signal:  "elm,state,selected";
17489             source:  "elm";
17490             action:  STATE_SET "selected" 0.0;
17491             target:  "bg";
17492             target:  "fg1";
17493             target:  "fg2";
17494             target:  "elm.text";
17495          }
17496          program {
17497             name:    "go_passive";
17498             signal:  "elm,state,unselected";
17499             source:  "elm";
17500             action:  STATE_SET "default" 0.0;
17501             target:  "bg";
17502             target:  "fg1";
17503             target:  "fg2";
17504             target:  "elm.text";
17505             transition: LINEAR 0.1;
17506          }
17507          program {
17508             name:    "go_disabled";
17509             signal:  "elm,state,disabled";
17510             source:  "elm";
17511             action:  STATE_SET "disabled" 0.0;
17512             target:  "disclip";
17513          }
17514          program {
17515             name:    "go_enabled";
17516             signal:  "elm,state,enabled";
17517             source:  "elm";
17518             action:  STATE_SET "default" 0.0;
17519             target:  "disclip";
17520          }
17521          program {
17522             name:    "expand";
17523             signal:  "mouse,up,1";
17524             source:  "arrow";
17525             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17526          }
17527          program {
17528             name:    "go_expanded";
17529             signal:  "elm,state,expanded";
17530             source:  "elm";
17531             action:  STATE_SET "active" 0.0;
17532             target:  "arrow";
17533          }
17534          program {
17535             name:    "go_contracted";
17536             signal:  "elm,state,contracted";
17537             source:  "elm";
17538             action:  STATE_SET "default" 0.0;
17539             target:  "arrow";
17540          }
17541       }
17542    }
17543
17544
17545 ///////////////////////////////////////////////////////////////////////////////
17546    group { name: "elm/check/base/default";
17547       images {
17548          image: "check_base.png" COMP;
17549          image: "check.png" COMP;
17550          image: "check2.png" COMP;
17551       }
17552       parts {
17553          part { name: "bg";
17554             mouse_events: 0;
17555             scale: 1;
17556             description { state: "default" 0.0;
17557                rel1.offset: 1 1;
17558                rel2.relative: 0.0 1.0;
17559                rel2.offset: 1 -2;
17560                align: 0.0 0.5;
17561                min: 16 16;
17562                max: 16 16;
17563                aspect: 1.0 1.0;
17564                aspect_preference: VERTICAL;
17565                image {
17566                   normal: "check_base.png";
17567                   border: 5 5 5 5;
17568                   middle: 0;
17569                }
17570                fill.smooth : 0;
17571             }
17572          }
17573          part { name: "check";
17574             mouse_events: 0;
17575             scale: 1;
17576             description { state: "default" 0.0;
17577                rel1 {
17578                   to: "bg";
17579                   offset: 1 1;
17580                }
17581                rel2 {
17582                   to: "bg";
17583                   offset: -2 -2;
17584                }
17585                visible: 0;
17586                color: 255 255 255 255;
17587                image.normal: "check.png";
17588             }
17589             description { state: "visible" 0.0;
17590                inherit: "default" 0.0;
17591                visible: 1;
17592             }
17593             description { state: "disabled" 0.0;
17594                inherit: "default" 0.0;
17595                visible: 0;
17596                color: 128 128 128 128;
17597             }
17598             description { state: "disabled_visible" 0.0;
17599                inherit: "default" 0.0;
17600                color: 128 128 128 128;
17601                visible: 1;
17602             }
17603          }
17604          part { name: "elm.swallow.content";
17605             type: SWALLOW;
17606             description { state: "default" 0.0;
17607                fixed: 1 0;
17608                visible: 0;
17609                color: 255 255 255 255;
17610                align: 0.0 0.5;
17611                rel1.to_x: "bg";
17612                rel1.relative: 1.0 0.0;
17613                rel1.offset: 1 1;
17614                rel2.to_x: "bg";
17615                rel2.relative: 1.0 1.0;
17616                rel2.offset: 2 -2;
17617             }
17618             description { state: "visible" 0.0;
17619                inherit: "default" 0.0;
17620                fixed: 1 1;
17621                visible: 1;
17622                aspect: 1.0 1.0;
17623                aspect_preference: VERTICAL;
17624             }
17625             description { state: "disabled" 0.0;
17626                inherit: "default" 0.0;
17627                color: 128 128 128 128;
17628             }
17629             description { state: "disabled_visible" 0.0;
17630                inherit: "default" 0.0;
17631                color: 128 128 128 128;
17632                fixed: 1 1;
17633                visible: 1;
17634                aspect: 1.0 1.0;
17635             }
17636          }
17637          part { name: "elm.text";
17638             type: TEXT;
17639             mouse_events: 0;
17640             scale: 1;
17641             description { state: "default" 0.0;
17642                visible: 0;
17643                rel1.to_x: "elm.swallow.content";
17644                rel1.relative: 1.0 0.0;
17645                rel1.offset: 1 1;
17646                rel2.relative: 1.0 1.0;
17647                rel2.offset: -2 -2;
17648                color: 0 0 0 255;
17649                text {
17650                   font: "Sans,Edje-Vera";
17651                   size: 10;
17652                   min: 0 0;
17653                   align: 0.0 0.5;
17654                }
17655             }
17656             description { state: "visible" 0.0;
17657                inherit: "default" 0.0;
17658                visible: 1;
17659                text.min: 1 1;
17660             }
17661             description { state: "disabled" 0.0;
17662                inherit: "default" 0.0;
17663                color: 0 0 0 128;
17664                color3: 0 0 0 0;
17665             }
17666             description { state: "disabled_visible" 0.0;
17667                inherit: "default" 0.0;
17668                color: 0 0 0 128;
17669                color3: 0 0 0 0;
17670                visible: 1;
17671                text.min: 1 1;
17672             }
17673          }
17674          part { name: "events";
17675             type: RECT;
17676             ignore_flags: ON_HOLD;
17677             description { state: "default" 0.0;
17678                color: 0 0 0 0;
17679             }
17680          }
17681          part { name: "disabler";
17682             type: RECT;
17683             description { state: "default" 0.0;
17684                color: 0 0 0 0;
17685                visible: 0;
17686             }
17687             description { state: "disabled" 0.0;
17688                inherit: "default" 0.0;
17689                visible: 1;
17690             }
17691          }
17692       }
17693       programs {
17694          program { name: "click";
17695             signal: "mouse,up,1";
17696             source: "events";
17697             action: SIGNAL_EMIT "elm,action,check,toggle" "";
17698          }
17699          program { name: "check_on";
17700             signal: "elm,state,check,on";
17701             source: "elm";
17702             action:  STATE_SET "visible" 0.0;
17703             target: "check";
17704          }
17705          program { name: "check_off";
17706             signal: "elm,state,check,off";
17707             source: "elm";
17708             action:  STATE_SET "default" 0.0;
17709             target: "check";
17710          }
17711          program { name: "text_show";
17712             signal: "elm,state,text,visible";
17713             source: "elm";
17714             action:  STATE_SET "visible" 0.0;
17715             target: "elm.text";
17716          }
17717          program { name: "text_hide";
17718             signal: "elm,state,text,hidden";
17719             source: "elm";
17720             action:  STATE_SET "default" 0.0;
17721             target: "elm.text";
17722          }
17723          program { name: "icon_show";
17724             signal: "elm,state,icon,visible";
17725             source: "elm";
17726             action:  STATE_SET "visible" 0.0;
17727             target: "elm.swallow.content";
17728          }
17729          program { name: "icon_hide";
17730             signal: "elm,state,icon,hidden";
17731             source: "elm";
17732             action:  STATE_SET "default" 0.0;
17733             target: "elm.swallow.content";
17734          }
17735          program { name: "disable";
17736             signal: "elm,state,disabled";
17737             source: "elm";
17738             action: STATE_SET "disabled" 0.0;
17739             target: "disabler";
17740             after: "disable_text";
17741          }
17742          program { name: "disable_text";
17743             script {
17744                new st[31];
17745                new Float:vl;
17746                get_state(PART:"elm.text", st, 30, vl);
17747                if (!strcmp(st, "visible"))
17748                  set_state(PART:"elm.text", "disabled_visible", 0.0);
17749                else
17750                  set_state(PART:"elm.text", "disabled", 0.0);
17751
17752                get_state(PART:"elm.swallow.content", st, 30, vl);
17753                if (!strcmp(st, "visible"))
17754                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
17755                else
17756                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
17757
17758                get_state(PART:"check", st, 30, vl);
17759                if (!strcmp(st, "visible"))
17760                  set_state(PART:"check", "disabled_visible", 0.0);
17761                else
17762                  set_state(PART:"check", "disabled", 0.0);
17763             }
17764          }
17765          program { name: "enable";
17766             signal: "elm,state,enabled";
17767             source: "elm";
17768             action: STATE_SET "default" 0.0;
17769             target: "disabler";
17770             after: "enable_text";
17771          }
17772          program { name: "enable_text";
17773             script {
17774                new st[31];
17775                new Float:vl;
17776                get_state(PART:"elm.text", st, 30, vl);
17777                if (!strcmp(st, "disabled_visible"))
17778                  set_state(PART:"elm.text", "visible", 0.0);
17779                else
17780                  set_state(PART:"elm.text", "default", 0.0);
17781
17782                get_state(PART:"elm.swallow.content", st, 30, vl);
17783                if (!strcmp(st, "visible"))
17784                  set_state(PART:"elm.swallow.content", "visible", 0.0);
17785                else
17786                  set_state(PART:"elm.swallow.content", "default", 0.0);
17787
17788                get_state(PART:"check", st, 30, vl);
17789                if (!strcmp(st, "visible"))
17790                  set_state(PART:"check", "visible", 0.0);
17791                else
17792                  set_state(PART:"check", "default", 0.0);
17793             }
17794          }
17795       }
17796    }
17797 ///////////////////////////////////////////////////////////////////////////////
17798    group { name: "elm/radio/base/default";
17799       images {
17800          image: "radio_base.png" COMP;
17801          image: "radio.png" COMP;
17802          image: "radio2.png" COMP;
17803       }
17804       parts {
17805          part { name: "bg";
17806             mouse_events: 0;
17807             scale: 1;
17808             description { state: "default" 0.0;
17809                rel1.offset: 1 1;
17810                rel2.relative: 0.0 1.0;
17811                rel2.offset: 1 -2;
17812                align: 0.0 0.5;
17813                min: 16 16;
17814                max: 16 16;
17815                aspect: 1.0 1.0;
17816                aspect_preference: VERTICAL;
17817                image.normal: "radio_base.png";
17818             }
17819          }
17820          part { name: "radio";
17821             mouse_events: 0;
17822             scale: 1;
17823             description { state: "default" 0.0;
17824                rel1.to: "bg";
17825                rel2.to: "bg";
17826                visible: 0;
17827                image.normal: "radio.png";
17828             }
17829             description { state: "visible" 0.0;
17830                inherit: "default" 0.0;
17831                visible: 1;
17832             }
17833          }
17834          part { name: "elm.swallow.content";
17835             type: SWALLOW;
17836             description { state: "default" 0.0;
17837                fixed: 1 0;
17838                visible: 0;
17839                align: 0.0 0.5;
17840                color: 0 0 0 0;
17841                rel1.to_x: "bg";
17842                rel1.relative: 1.0 0.0;
17843                rel1.offset: 1 1;
17844                rel2.to_x: "bg";
17845                rel2.relative: 1.0 1.0;
17846                rel2.offset: 2 -2;
17847             }
17848             description { state: "visible" 0.0;
17849                inherit: "default" 0.0;
17850                fixed: 1 1;
17851                visible: 1;
17852                color: 255 255 255 255;
17853                aspect: 1.0 1.0;
17854                aspect_preference: VERTICAL;
17855             }
17856             description { state: "disabled" 0.0;
17857                inherit: "default" 0.0;
17858                color: 128 128 128 128;
17859             }
17860             description { state: "disabled_visible" 0.0;
17861                inherit: "default" 0.0;
17862                color: 128 128 128 128;
17863                visible: 1;
17864             }
17865          }
17866          part { name: "elm.text";
17867             type: TEXT;
17868             mouse_events: 0;
17869             scale: 1;
17870             description { state: "default" 0.0;
17871                visible: 0;
17872                rel1.to_x: "elm.swallow.content";
17873                rel1.relative: 1.0 0.0;
17874                rel1.offset: 1 1;
17875                rel2.relative: 1.0 1.0;
17876                rel2.offset: -2 -2;
17877                color: 0 0 0 255;
17878                text {
17879                   font: "Sans,Edje-Vera";
17880                   size: 10;
17881                   min: 0 0;
17882                   align: 0.0 0.5;
17883                }
17884             }
17885             description { state: "visible" 0.0;
17886                inherit: "default" 0.0;
17887                visible: 1;
17888                text.min: 1 1;
17889             }
17890             description { state: "disabled" 0.0;
17891                inherit: "default" 0.0;
17892                color: 0 0 0 128;
17893                color3: 0 0 0 0;
17894             }
17895             description { state: "disabled_visible" 0.0;
17896                inherit: "default" 0.0;
17897                color: 0 0 0 128;
17898                color3: 0 0 0 0;
17899                visible: 1;
17900                text.min: 1 1;
17901             }
17902          }
17903          part { name: "events";
17904             type: RECT;
17905             ignore_flags: ON_HOLD;
17906             description { state: "default" 0.0;
17907                color: 0 0 0 0;
17908             }
17909          }
17910          part { name: "disabler";
17911             type: RECT;
17912             description { state: "default" 0.0;
17913                color: 0 0 0 0;
17914                visible: 0;
17915             }
17916             description { state: "disabled" 0.0;
17917                inherit: "default" 0.0;
17918                visible: 1;
17919             }
17920          }
17921       }
17922       programs {
17923          program { name: "click";
17924             signal: "mouse,up,1";
17925             source: "events";
17926             action: SIGNAL_EMIT "elm,action,radio,toggle" "";
17927          }
17928          program { name: "radio_on";
17929             signal: "elm,state,radio,on";
17930             source: "elm";
17931             action:  STATE_SET "visible" 0.0;
17932             target: "radio";
17933          }
17934          program { name: "radio_off";
17935             signal: "elm,state,radio,off";
17936             source: "elm";
17937             action:  STATE_SET "default" 0.0;
17938             target: "radio";
17939          }
17940          program { name: "text_show";
17941             signal: "elm,state,text,visible";
17942             source: "elm";
17943             action:  STATE_SET "visible" 0.0;
17944             target: "elm.text";
17945          }
17946          program { name: "text_hide";
17947             signal: "elm,state,text,hidden";
17948             source: "elm";
17949             action:  STATE_SET "default" 0.0;
17950             target: "elm.text";
17951          }
17952          program { name: "icon_show";
17953             signal: "elm,state,icon,visible";
17954             source: "elm";
17955             action:  STATE_SET "visible" 0.0;
17956             target: "elm.swallow.content";
17957          }
17958          program { name: "icon_hide";
17959             signal: "elm,state,icon,hidden";
17960             source: "elm";
17961             action:  STATE_SET "default" 0.0;
17962             target: "elm.swallow.content";
17963          }
17964          program { name: "disable";
17965             signal: "elm,state,disabled";
17966             source: "elm";
17967             action: STATE_SET "disabled" 0.0;
17968             target: "disabler";
17969             after: "disable_text";
17970          }
17971          program { name: "disable_text";
17972             script {
17973                new st[31];
17974                new Float:vl;
17975                get_state(PART:"elm.text", st, 30, vl);
17976                if (!strcmp(st, "visible"))
17977                  set_state(PART:"elm.text", "disabled_visible", 0.0);
17978                else
17979                  set_state(PART:"elm.text", "disabled", 0.0);
17980
17981                get_state(PART:"elm.swallow.content", st, 30, vl);
17982                if (!strcmp(st, "visible"))
17983                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
17984                else
17985                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
17986             }
17987          }
17988          program { name: "enable";
17989             signal: "elm,state,enabled";
17990             source: "elm";
17991             action: STATE_SET "default" 0.0;
17992             target: "disabler";
17993             after: "enable_text";
17994          }
17995          program { name: "enable_text";
17996             script {
17997                new st[31];
17998                new Float:vl;
17999                get_state(PART:"elm.text", st, 30, vl);
18000                if (!strcmp(st, "disabled_visible"))
18001                  set_state(PART:"elm.text", "visible", 0.0);
18002                else
18003                  set_state(PART:"elm.text", "default", 0.0);
18004
18005                get_state(PART:"elm.swallow.content", st, 30, vl);
18006                if (!strcmp(st, "visible"))
18007                  set_state(PART:"elm.swallow.content", "visible", 0.0);
18008                else
18009                  set_state(PART:"elm.swallow.content", "default", 0.0);
18010             }
18011          }
18012       }
18013    }
18014    group { name: "elm/genlist/tree_compress_odd/double_label/default";
18015       data.item: "stacking" "below";
18016       data.item: "selectraise" "on";
18017       data.item: "labels" "elm.text elm.text.sub";
18018       data.item: "icons" "elm.swallow.icon elm.swallow.end";
18019       data.item: "treesize" "20";
18020 //      data.item: "states" "";
18021       images {
18022          image: "bt_sm_base1.png" COMP;
18023          image: "bt_sm_shine.png" COMP;
18024          image: "bt_sm_hilight.png" COMP;
18025          image: "ilist_2.png" COMP;
18026          image: "icon_arrow_right.png" COMP;
18027          image: "icon_arrow_down.png" COMP;
18028       }
18029       parts {
18030          part {
18031             name:           "event";
18032             type:           RECT;
18033             repeat_events: 1;
18034             description {
18035                state: "default" 0.0;
18036                color: 0 0 0 0;
18037             }
18038          }
18039          part {
18040             name: "base";
18041             mouse_events: 0;
18042             description {
18043                state: "default" 0.0;
18044                image {
18045                   normal: "ilist_2.png";
18046                   border: 2 2 2 2;
18047                }
18048                fill.smooth: 0;
18049             }
18050          }
18051          part { name: "bg";
18052             clip_to: "disclip";
18053             mouse_events: 0;
18054             description { state: "default" 0.0;
18055                visible: 0;
18056                color: 255 255 255 0;
18057                rel1 {
18058                   relative: 0.0 0.0;
18059                   offset: -5 -5;
18060                }
18061                rel2 {
18062                   relative: 1.0 1.0;
18063                   offset: 4 4;
18064                }
18065                image {
18066                   normal: "bt_sm_base1.png";
18067                   border: 6 6 6 6;
18068                }
18069                image.middle: SOLID;
18070             }
18071             description { state: "selected" 0.0;
18072                inherit: "default" 0.0;
18073                visible: 1;
18074                color: 255 255 255 255;
18075                rel1 {
18076                   relative: 0.0 0.0;
18077                   offset: -2 -2;
18078                }
18079                rel2 {
18080                   relative: 1.0 1.0;
18081                   offset: 1 1;
18082                }
18083             }
18084          }
18085          part { name: "elm.swallow.pad";
18086             type: SWALLOW;
18087             description { state: "default" 0.0;
18088                fixed: 1 0;
18089                align: 0.0 0.5;
18090                rel1 {
18091                   relative: 0.0  0.0;
18092                   offset:   4    4;
18093                }
18094                rel2 {
18095                   relative: 0.0  1.0;
18096                   offset:   4   -5;
18097                }
18098             }
18099          }
18100          part { name: "arrow";
18101             clip_to: "disclip";
18102             ignore_flags: ON_HOLD;
18103             description { state: "default" 0.0;
18104                fixed: 1 0;
18105                align: 0.0 0.5;
18106                aspect: 1.0 1.0;
18107                rel1 {
18108                   to_x: "elm.swallow.pad";
18109                   relative: 1.0  0.0;
18110                   offset:   -1    4;
18111                }
18112                rel2 {
18113                   to_x: "elm.swallow.pad";
18114                   relative: 1.0  1.0;
18115                   offset:   -1   -5;
18116                }
18117                image.normal: "icon_arrow_right.png";
18118             }
18119             description { state: "active" 0.0;
18120                inherit: "default" 0.0;
18121                image.normal: "icon_arrow_down.png";
18122             }
18123          }
18124          part { name: "elm.swallow.icon";
18125             clip_to: "disclip";
18126             type: SWALLOW;
18127             description { state: "default" 0.0;
18128                fixed: 1 0;
18129                align: 0.0 0.5;
18130                rel1 {
18131                   to_x: "arrow";
18132                   relative: 1.0  0.0;
18133                   offset:   4    4;
18134                }
18135                rel2 {
18136                   to_x: "arrow";
18137                   relative: 1.0  1.0;
18138                   offset:   4   -5;
18139                }
18140             }
18141          }
18142          part { name: "elm.swallow.end";
18143             clip_to: "disclip";
18144             type: SWALLOW;
18145             description { state: "default" 0.0;
18146                fixed: 1 0;
18147                align: 1.0 0.5;
18148                aspect: 1.0 1.0;
18149                aspect_preference: VERTICAL;
18150                rel1 {
18151                   relative: 1.0  0.0;
18152                   offset:   -5    4;
18153                }
18154                rel2 {
18155                   relative: 1.0  1.0;
18156                   offset:   -5   -5;
18157                }
18158             }
18159          }
18160          part { name: "elm.text";
18161             clip_to: "disclip";
18162             type:           TEXT;
18163             effect:         SOFT_SHADOW;
18164             mouse_events:   0;
18165             scale: 1;
18166             description {
18167                state: "default" 0.0;
18168 //               min: 16 16;
18169                rel1 {
18170                   to_x:     "elm.swallow.icon";
18171                   relative: 1.0  0.0;
18172                   offset:   0 4;
18173                }
18174                rel2 {
18175                   to_x:     "elm.swallow.end";
18176                   relative: 0.0  0.5;
18177                   offset:   -1 -5;
18178                }
18179                color: 0 0 0 255;
18180                color3: 0 0 0 0;
18181                text {
18182                   font: "Sans";
18183                   size: 10;
18184 //                  min: 1 1;
18185                   min: 0 1;
18186                   align: 0.0 0.5;
18187                }
18188             }
18189             description { state: "selected" 0.0;
18190                inherit: "default" 0.0;
18191                color: 224 224 224 255;
18192                color3: 0 0 0 64;
18193             }
18194          }
18195          part { name: "elm.text.sub";
18196             clip_to: "disclip";
18197             type:           TEXT;
18198             mouse_events:   0;
18199             scale: 1;
18200             description {
18201                state: "default" 0.0;
18202 //               min: 16 16;
18203                rel1 {
18204                   to_x:     "elm.swallow.icon";
18205                   relative: 1.0  0.5;
18206                   offset:   0 4;
18207                }
18208                rel2 {
18209                   to_x:     "elm.swallow.end";
18210                   relative: 0.0  1.0;
18211                   offset:   -1 -5;
18212                }
18213                color: 0 0 0 128;
18214                color3: 0 0 0 0;
18215                text {
18216                   font: "Sans";
18217                   size: 8;
18218 //                  min: 1 1;
18219                   min: 0 1;
18220                   align: 0.0 0.5;
18221                }
18222             }
18223             description { state: "selected" 0.0;
18224                inherit: "default" 0.0;
18225                color: 128 128 128 255;
18226                color3: 0 0 0 32;
18227             }
18228          }
18229          part { name: "fg1";
18230             clip_to: "disclip";
18231             mouse_events: 0;
18232             description { state: "default" 0.0;
18233                visible: 0;
18234                color: 255 255 255 0;
18235                rel1.to: "bg";
18236                rel2.relative: 1.0 0.5;
18237                rel2.to: "bg";
18238                image {
18239                   normal: "bt_sm_hilight.png";
18240                   border: 6 6 6 0;
18241                }
18242             }
18243             description { state: "selected" 0.0;
18244                inherit: "default" 0.0;
18245                visible: 1;
18246                color: 255 255 255 255;
18247             }
18248          }
18249          part { name: "fg2";
18250             clip_to: "disclip";
18251             mouse_events: 0;
18252             description { state: "default" 0.0;
18253                visible: 0;
18254                color: 255 255 255 0;
18255                rel1.to: "bg";
18256                rel2.to: "bg";
18257                image {
18258                   normal: "bt_sm_shine.png";
18259                   border: 6 6 6 0;
18260                }
18261             }
18262             description { state: "selected" 0.0;
18263                inherit: "default" 0.0;
18264                visible: 1;
18265                color: 255 255 255 255;
18266             }
18267          }
18268          part { name: "disclip";
18269             type: RECT;
18270             description { state: "default" 0.0;
18271                rel1.to: "bg";
18272                rel2.to: "bg";
18273             }
18274             description { state: "disabled" 0.0;
18275                inherit: "default" 0.0;
18276                color: 255 255 255 64;
18277             }
18278          }
18279       }
18280       programs {
18281          // signal: elm,state,%s,active
18282          //   a "check" item named %s went active
18283          // signal: elm,state,%s,passive
18284          //   a "check" item named %s went passive
18285          // default is passive
18286          program {
18287             name:    "go_active";
18288             signal:  "elm,state,selected";
18289             source:  "elm";
18290             action:  STATE_SET "selected" 0.0;
18291             target:  "bg";
18292             target:  "fg1";
18293             target:  "fg2";
18294             target:  "elm.text";
18295             target:  "elm.text.sub";
18296          }
18297          program {
18298             name:    "go_passive";
18299             signal:  "elm,state,unselected";
18300             source:  "elm";
18301             action:  STATE_SET "default" 0.0;
18302             target:  "bg";
18303             target:  "fg1";
18304             target:  "fg2";
18305             target:  "elm.text";
18306             target:  "elm.text.sub";
18307             transition: LINEAR 0.1;
18308          }
18309          program {
18310             name:    "go_disabled";
18311             signal:  "elm,state,disabled";
18312             source:  "elm";
18313             action:  STATE_SET "disabled" 0.0;
18314             target:  "disclip";
18315          }
18316          program {
18317             name:    "go_enabled";
18318             signal:  "elm,state,enabled";
18319             source:  "elm";
18320             action:  STATE_SET "default" 0.0;
18321             target:  "disclip";
18322          }
18323          program {
18324             name:    "expand";
18325             signal:  "mouse,up,1";
18326             source:  "arrow";
18327             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
18328          }
18329          program {
18330             name:    "go_expanded";
18331             signal:  "elm,state,expanded";
18332             source:  "elm";
18333             action:  STATE_SET "active" 0.0;
18334             target:  "arrow";
18335          }
18336          program {
18337             name:    "go_contracted";
18338             signal:  "elm,state,contracted";
18339             source:  "elm";
18340             action:  STATE_SET "default" 0.0;
18341             target:  "arrow";
18342          }
18343       }
18344    }
18345
18346 ///////////////////////////////////////////////////////////////////////////////
18347    group { name: "elm/pager/base/default";
18348       data.item: "onshow" "raise";
18349 // other options
18350 //      data.item: "onhide" "lower";
18351 //      data.item: "onshow" "lower";
18352       images {
18353          image: "frame_1.png" COMP;
18354          image: "frame_2.png" COMP;
18355          image: "dia_grad.png" COMP;
18356       }
18357       parts {
18358          part { name: "clip";
18359             type: RECT;
18360             mouse_events: 0;
18361             description { state: "default" 0.0;
18362                rel1 {
18363                   to: "base";
18364                   offset: -9999 -9999;
18365                }
18366                rel2 {
18367                   to: "base";
18368                   offset: 9999 9999;
18369                }
18370                color: 255 255 255 255;
18371             }
18372             description { state: "visible" 0.0;
18373                inherit: "default" 0.0;
18374             }
18375             description { state: "hidden" 0.0;
18376                inherit: "default" 0.0;
18377                color: 255 255 255 0;
18378                visible: 0;
18379             }
18380          }
18381          part { name: "base0";
18382             mouse_events:  0;
18383             clip_to: "clip";
18384             description { state: "default" 0.0;
18385                image.normal: "dia_grad.png";
18386                rel1.to: "over";
18387                rel2.to: "over";
18388                fill {
18389                   smooth: 0;
18390                   size {
18391                      relative: 0.0 1.0;
18392                      offset: 64 0;
18393                   }
18394                }
18395             }
18396          }
18397          part { name: "base";
18398             mouse_events:  0;
18399             clip_to: "clip";
18400             description { state: "default" 0.0;
18401                image {
18402                   normal: "frame_2.png";
18403                   border: 5 5 32 26;
18404                   middle: 0;
18405                }
18406                fill.smooth : 0;
18407             }
18408             description { state: "hidden" 0.0;
18409                inherit: "default" 0.0;
18410                rel1.relative: -1.0 0.0;
18411                rel2.relative: 0.0 1.0;
18412             }
18413             description { state: "visible" 0.0;
18414                inherit: "default" 0.0;
18415                rel1.relative: 0.0 0.0;
18416                rel2.relative: 1.0 1.0;
18417             }
18418          }
18419          part { name: "over";
18420             mouse_events:  0;
18421             clip_to: "clip";
18422             description { state:    "default" 0.0;
18423                rel1 {
18424                   to: "base";
18425                   offset: 4 4;
18426                }
18427                rel2 {
18428                   to: "base";
18429                   offset: -5 -5;
18430                }
18431                image {
18432                   normal: "frame_1.png";
18433                   border: 2 2 28 22;
18434                   middle: 0;
18435                }
18436                fill.smooth : 0;
18437             }
18438          }
18439          part { name: "elm.swallow.content";
18440             type: SWALLOW;
18441             clip_to: "clip";
18442             description { state: "default" 0.0;
18443                rel1 {
18444                   to: "base";
18445                   offset: 8 8;
18446                }
18447                rel2 {
18448                   to: "base";
18449                   offset: -9 -9;
18450                }
18451             }
18452          }
18453       }
18454       programs {
18455          program { name: "show_start";
18456             signal: "elm,action,show";
18457             source: "elm";
18458             action:  STATE_SET "hidden" 0.0;
18459             target: "base";
18460             target: "clip";
18461             after: "show_start2";
18462          }
18463          program { name: "show_start2";
18464             action:  STATE_SET "visible" 0.0;
18465             transition: DECELERATE 0.5;
18466             target: "base";
18467             target: "clip";
18468             after: "show_end";
18469          }
18470          program { name: "show_end";
18471             action: SIGNAL_EMIT "elm,action,show,finished" "";
18472          }
18473          program { name: "hide_start";
18474             signal: "elm,action,hide";
18475             source: "elm";
18476             action:  STATE_SET "visible" 0.0;
18477             target: "base";
18478             target: "clip";
18479             after: "hide_start2";
18480          }
18481          program { name: "hide_start2";
18482             action:  STATE_SET "hidden" 0.0;
18483             transition: DECELERATE 0.5;
18484             target: "base";
18485             target: "clip";
18486             after: "hide_end";
18487          }
18488          program { name: "hide_end";
18489             action: SIGNAL_EMIT "elm,action,hide,finished" "";
18490          }
18491          program { name: "reset";
18492             signal: "elm,action,reset";
18493             source: "elm";
18494             action:  STATE_SET "default" 0.0;
18495             target: "base";
18496             target: "clip";
18497          }
18498       }
18499    }
18500
18501    group { name: "elm/pager/base/fade";
18502        data.item: "onshow" "raise";
18503        // other options
18504        //      data.item: "onhide" "lower";
18505        //      data.item: "onshow" "lower";
18506        images {
18507            image: "frame_1.png" COMP;
18508            image: "frame_2.png" COMP;
18509            image: "dia_grad.png" COMP;
18510        }
18511        parts {
18512            part { name: "clip_base";
18513                type: RECT;
18514                mouse_events: 0;
18515                description { state: "default" 0.0;
18516                    rel1 {
18517                        to: "base";
18518                        offset: -9999 -9999;
18519                    }
18520                    rel2 {
18521                        to: "base";
18522                        offset: 9999 9999;
18523                    }
18524                    color: 255 255 255 120;
18525                }
18526                description { state: "visible" 0.0;
18527                    inherit: "default" 0.0;
18528                }
18529                description { state: "hidden" 0.0;
18530                    inherit: "default" 0.0;
18531                    color: 255 255 255 0;
18532                    visible: 0;
18533                }
18534            }
18535            part { name: "clip";
18536                type: RECT;
18537                mouse_events: 0;
18538                description { state: "default" 0.0;
18539                    rel1 {
18540                        to: "base";
18541                        offset: -9999 -9999;
18542                    }
18543                    rel2 {
18544                        to: "base";
18545                        offset: 9999 9999;
18546                    }
18547                    color: 255 255 255 255;
18548                }
18549                description { state: "visible" 0.0;
18550                    inherit: "default" 0.0;
18551                }
18552                description { state: "hidden" 0.0;
18553                    inherit: "default" 0.0;
18554                    color: 255 255 255 0;
18555                    visible: 0;
18556                }
18557            }
18558            part { name: "base0";
18559                mouse_events:  0;
18560                clip_to: "clip_base";
18561                description { state: "default" 0.0;
18562                    image.normal: "dia_grad.png";
18563                    rel1.to: "over";
18564                    rel2.to: "over";
18565                    fill {
18566                        smooth: 0;
18567                        size {
18568                            relative: 0.0 1.0;
18569                            offset: 64 0;
18570                        }
18571                    }
18572                }
18573            }
18574            part { name: "base";
18575                mouse_events:  0;
18576                clip_to: "clip_base";
18577                description { state: "default" 0.0;
18578                    image {
18579                        normal: "frame_2.png";
18580                        border: 5 5 32 26;
18581                        middle: 0;
18582                    }
18583                    fill.smooth : 0;
18584                }
18585            }
18586            part { name: "over";
18587                mouse_events:  0;
18588                clip_to: "clip";
18589                description { state:    "default" 0.0;
18590                    rel1 {
18591                        to: "base";
18592                        offset: 4 4;
18593                    }
18594                    rel2 {
18595                        to: "base";
18596                        offset: -5 -5;
18597                    }
18598                    image {
18599                        normal: "frame_1.png";
18600                        border: 2 2 28 22;
18601                        middle: 0;
18602                    }
18603                    fill.smooth : 0;
18604                }
18605            }
18606            part { name: "elm.swallow.content";
18607                type: SWALLOW;
18608                clip_to: "clip";
18609                description { state: "default" 0.0;
18610                    rel1 {
18611                        to: "base";
18612                        offset: 8 8;
18613                    }
18614                    rel2 {
18615                        to: "base";
18616                        offset: -9 -9;
18617                    }
18618                }
18619            }
18620        }
18621        programs {
18622            program { name: "show_start";
18623                signal: "elm,action,show";
18624                source: "elm";
18625                action:  STATE_SET "hidden" 0.0;
18626                target: "clip";
18627                target: "clip_base";
18628                after: "show_start2";
18629            }
18630            program { name: "show_start2";
18631                action:  STATE_SET "visible" 0.0;
18632                transition: DECELERATE 0.5;
18633                target: "clip";
18634                target: "clip_base";
18635                after: "show_end";
18636            }
18637            program { name: "show_end";
18638                action: SIGNAL_EMIT "elm,action,show,finished" "";
18639            }
18640            program { name: "hide_start";
18641                signal: "elm,action,hide";
18642                source: "elm";
18643                action:  STATE_SET "visible" 0.0;
18644                target: "clip";
18645                target: "clip_base";
18646                after: "hide_start2";
18647            }
18648            program { name: "hide_start2";
18649                action:  STATE_SET "hidden" 0.0;
18650                transition: DECELERATE 0.5;
18651                target: "clip";
18652                target: "clip_base";
18653                after: "hide_end";
18654            }
18655            program { name: "hide_end";
18656                action: SIGNAL_EMIT "elm,action,hide,finished" "";
18657            }
18658            program { name: "reset";
18659                signal: "elm,action,reset";
18660                source: "elm";
18661                action:  STATE_SET "default" 0.0;
18662                target: "clip_base";
18663                target: "clip";
18664            }
18665        }
18666    }
18667    group { name: "elm/pager/base/fade_translucide";
18668        data.item: "onshow" "raise";
18669        // other options
18670        //      data.item: "onhide" "lower";
18671        //      data.item: "onshow" "lower";
18672        images {
18673            image: "frame_1.png" COMP;
18674            image: "frame_2.png" COMP;
18675            image: "dia_grad.png" COMP;
18676        }
18677        parts {
18678            part { name: "clip_base";
18679                type: RECT;
18680                mouse_events: 0;
18681                description { state: "default" 0.0;
18682                    rel1 {
18683                        to: "base";
18684                        offset: -9999 -9999;
18685                    }
18686                    rel2 {
18687                        to: "base";
18688                        offset: 9999 9999;
18689                    }
18690                    color: 255 255 255 120;
18691                }
18692                description { state: "visible" 0.0;
18693                    inherit: "default" 0.0;
18694                }
18695                description { state: "hidden" 0.0;
18696                    inherit: "default" 0.0;
18697                    color: 255 255 255 0;
18698                    visible: 0;
18699                }
18700            }
18701            part { name: "clip";
18702                type: RECT;
18703                mouse_events: 0;
18704                description { state: "default" 0.0;
18705                    rel1 {
18706                        to: "base";
18707                        offset: -9999 -9999;
18708                    }
18709                    rel2 {
18710                        to: "base";
18711                        offset: 9999 9999;
18712                    }
18713                    color: 255 255 255 255;
18714                }
18715                description { state: "visible" 0.0;
18716                    inherit: "default" 0.0;
18717                }
18718                description { state: "hidden" 0.0;
18719                    inherit: "default" 0.0;
18720                    color: 255 255 255 0;
18721                    visible: 0;
18722                }
18723            }
18724            part { name: "base0";
18725                mouse_events:  0;
18726                clip_to: "clip_base";
18727                description { state: "default" 0.0;
18728                    image.normal: "dia_grad.png";
18729                    rel1.to: "over";
18730                    rel2.to: "over";
18731                    fill {
18732                        smooth: 0;
18733                        size {
18734                            relative: 0.0 1.0;
18735                            offset: 64 0;
18736                        }
18737                    }
18738                }
18739            }
18740            part { name: "base";
18741                mouse_events:  0;
18742                clip_to: "clip_base";
18743                description { state: "default" 0.0;
18744                    image {
18745                        normal: "frame_2.png";
18746                        border: 5 5 32 26;
18747                        middle: 0;
18748                    }
18749                    fill.smooth : 0;
18750                }
18751            }
18752            part { name: "over";
18753                mouse_events:  0;
18754                clip_to: "clip";
18755                description { state:    "default" 0.0;
18756                    rel1 {
18757                        to: "base";
18758                        offset: 4 4;
18759                    }
18760                    rel2 {
18761                        to: "base";
18762                        offset: -5 -5;
18763                    }
18764                    image {
18765                        normal: "frame_1.png";
18766                        border: 2 2 28 22;
18767                        middle: 0;
18768                    }
18769                    fill.smooth : 0;
18770                }
18771            }
18772            part { name: "elm.swallow.content";
18773                type: SWALLOW;
18774                clip_to: "clip";
18775                description { state: "default" 0.0;
18776                    rel1 {
18777                        to: "base";
18778                        offset: 8 8;
18779                    }
18780                    rel2 {
18781                        to: "base";
18782                        offset: -9 -9;
18783                    }
18784                }
18785            }
18786        }
18787        programs {
18788            program { name: "show_start";
18789                signal: "elm,action,show";
18790                source: "elm";
18791                action:  STATE_SET "hidden" 0.0;
18792                target: "clip";
18793                target: "clip_base";
18794                after: "show_start2";
18795            }
18796            program { name: "show_start2";
18797                action:  STATE_SET "visible" 0.0;
18798                transition: DECELERATE 0.5;
18799                target: "clip";
18800                target: "clip_base";
18801                after: "show_end";
18802            }
18803            program { name: "show_end";
18804                action: SIGNAL_EMIT "elm,action,show,finished" "";
18805            }
18806            program { name: "hide_start";
18807                signal: "elm,action,hide";
18808                source: "elm";
18809                action:  STATE_SET "visible" 0.0;
18810                target: "clip";
18811                target: "clip_base";
18812                after: "hide_start2";
18813            }
18814            program { name: "hide_start2";
18815                action:  STATE_SET "hidden" 0.0;
18816                transition: DECELERATE 0.5;
18817                target: "clip";
18818                target: "clip_base";
18819                after: "hide_end";
18820            }
18821            program { name: "hide_end";
18822                action: SIGNAL_EMIT "elm,action,hide,finished" "";
18823            }
18824            program { name: "reset";
18825                signal: "elm,action,reset";
18826                source: "elm";
18827                action:  STATE_SET "default" 0.0;
18828                target: "clip_base";
18829                target: "clip";
18830            }
18831        }
18832    }
18833
18834
18835
18836 ///////////////////////////////////////////////////////////////////////////////
18837 // FIXME: this doesn't look too hot. need to fix it up
18838    group { name: "elm/progressbar/horizontal/default";
18839       images {
18840          image: "shelf_inset.png" COMP;
18841          image: "bt_sm_base2.png" COMP;
18842          image: "bt_sm_hilight.png" COMP;
18843          image: "bt_sm_shine.png" COMP;
18844       }
18845       parts {
18846          part { name: "elm.background.progressbar";
18847             mouse_events: 0;
18848             description {
18849                state: "default" 0.0;
18850                rel1 {
18851                   relative: 0.0 0.0;
18852                   offset: 0 0;
18853                }
18854                rel2 {
18855                   relative: 1.0 1.0;
18856                }
18857             }
18858          }
18859          part { name: "elm.swallow.bar";
18860             mouse_events: 0;
18861             type: SWALLOW;
18862             description {
18863                min: 48 28;
18864                max: 99999 28;
18865                state: "default" 0.0;
18866                rel1 {
18867                   to_x: "elm.text";
18868                   to_y: "elm.background.progressbar";
18869                   relative: 1.0 0.0;
18870                }
18871                rel2 {
18872                   to: "elm.background.progressbar";
18873                   relative: 1.0 1.0;
18874                }
18875             }
18876          }
18877          part { name: "elm.swallow.content";
18878             type: SWALLOW;
18879             description { state: "default" 0.0;
18880                visible: 0;
18881                align: 0.0 0.5;
18882                rel1 {
18883                   offset: 4 0;
18884                   to_y: "elm.background.progressbar";
18885                }
18886                rel2 {
18887                   offset: 3 -1;
18888                   relative: 0.0 1.0;
18889                   to_y: "elm.background.progressbar";
18890                }
18891             }
18892             description { state: "visible" 0.0;
18893                inherit: "default" 0.0;
18894                visible: 1;
18895                aspect: 1.0 1.0;
18896                aspect_preference: VERTICAL;
18897                rel2.offset: 4 -1;
18898             }
18899          }
18900          part { name: "elm.text";
18901             type: TEXT;
18902             mouse_events: 0;
18903             scale: 1;
18904             description { state: "default" 0.0;
18905                visible: 0;
18906                fixed: 1 1;
18907                align: 0.0 0.5;
18908                rel1.to_x: "elm.swallow.content";
18909                rel1.relative: 1.0 0.0;
18910                rel1.offset: -1 4;
18911                rel2.to_x: "elm.swallow.content";
18912                rel2.relative: 1.0 1.0;
18913                rel2.offset: -1 -5;
18914                color: 0 0 0 255;
18915                text {
18916                   font: "Sans,Edje-Vera";
18917                   size: 10;
18918                   min: 0 0;
18919                   align: 0.0 0.5;
18920                }
18921             }
18922             description { state: "visible" 0.0;
18923                inherit: "default" 0.0;
18924                visible: 1;
18925                text.min: 1 1;
18926                rel1.offset: 0 4;
18927                rel2.offset: 0 -5;
18928             }
18929          }
18930
18931          part { name: "background";
18932             mouse_events: 0;
18933             clip_to: "elm.background.progressbar";
18934             description {
18935                state: "default" 0.0;
18936                rel1 {
18937                   to: "elm.swallow.bar";
18938                   relative: 0.0 0.0;
18939                }
18940                rel2 {
18941                   to: "elm.swallow.bar";
18942                   relative: 1.0 1.0;
18943                   offset: -1 -1;
18944                }
18945                image {
18946                   normal: "shelf_inset.png";
18947                   border: 7 7 7 7;
18948                }
18949             }
18950          }
18951
18952          part { name: "elm.text.status";
18953             type: TEXT;
18954             mouse_events: 0;
18955             description { state: "default" 0.0;
18956                fixed: 1 1;
18957                visible: 1;
18958                rel1 {
18959                   to: "background";
18960                   relative: 0.5 0.5;
18961                }
18962                rel2 {
18963                   to: "background";
18964                   relative: 0.5 0.5;
18965                }
18966                text {
18967                   font: "Sans:style=Bold,Edje-Vera-Bold";
18968                   size: 10;
18969                   min: 1 1;
18970                   align: 0.5 0.0;
18971                }
18972                color: 0 0 0 255;
18973             }
18974             description { state: "hidden" 0.0;
18975                inherit: "default" 0.0;
18976                visible: 0;
18977                text.min: 0 0;
18978             }
18979          }
18980
18981          part { name: "elm.progress.progressbar";
18982             mouse_events: 0;
18983             clip_to: "elm.background.progressbar";
18984             description {
18985                state: "default" 0.0;
18986                min: 14 28;
18987                fixed: 1 1;
18988                rel1 {
18989                   to: "elm.swallow.bar";
18990                   relative: 0.0 0.0;
18991                }
18992                rel2 {
18993                   to_y: "elm.swallow.bar";
18994                   to_x: "elm.cur.progressbar";
18995                   offset: -1 -1;
18996                }
18997                image {
18998                   normal: "bt_sm_base2.png";
18999                   border: 6 6 6 6;
19000                }
19001             }
19002             description {
19003                state: "invert" 0.0;
19004                inherit: "default" 0.0;
19005                rel1 {
19006                   to_y: "elm.swallow.bar";
19007                   to_x: "elm.cur.progressbar";
19008                }
19009                rel2 {
19010                   to: "elm.swallow.bar";
19011                   relative: 1.0 1.0;
19012                }
19013             }
19014             description {
19015                state: "state_begin" 0.0;
19016                inherit: "default" 0.0;
19017                rel1 {
19018                   to: "elm.swallow.bar";
19019                   relative: 0.0 0.0;
19020                }
19021                rel2 {
19022                   to: "elm.swallow.bar";
19023                   relative: 0.1 1.0;
19024                }
19025             }
19026             description {
19027                state: "state_end" 0.0;
19028                inherit: "default" 0.0;
19029                rel1 {
19030                   to: "elm.swallow.bar";
19031                   relative: 0.9 0.0;
19032                }
19033                rel2 {
19034                   to: "elm.swallow.bar";
19035                   relative: 1.0 1.0;
19036                }
19037             }
19038          }
19039          part { name: "text-bar";
19040             type: TEXT;
19041             mouse_events: 0;
19042             clip_to: "progress-rect";
19043             effect: SOFT_SHADOW;
19044             scale: 1;
19045             description { state: "default" 0.0;
19046                align: 0.0 0.0;
19047                fixed: 1 1;
19048                visible: 1;
19049                rel1.to: "elm.text.status";
19050                rel1.offset: -1 -1;
19051                rel2.to: "elm.text.status";
19052                text {
19053                   text_source: "elm.text.status";
19054                   font: "Sans:style=Bold,Edje-Vera-Bold";
19055                   size: 10;
19056                   min: 1 1;
19057                   align: 0.0 0.0;
19058                }
19059                color: 224 224 224 255;
19060                color3: 0 0 0 64;
19061             }
19062             description { state: "hidden" 0.0;
19063                inherit: "default" 0.0;
19064                visible: 0;
19065                text.min: 0 0;
19066             }
19067          }
19068
19069          part { name: "over1";
19070             mouse_events: 0;
19071             description { state: "default" 0.0;
19072                rel1.to: "elm.progress.progressbar";
19073                rel2.to: "elm.progress.progressbar";
19074                rel2.relative: 1.0 0.5;
19075                image {
19076                   normal: "bt_sm_hilight.png";
19077                   border: 6 6 6 0;
19078                }
19079             }
19080          }
19081
19082          part { name: "over2";
19083             mouse_events: 1;
19084             repeat_events: 1;
19085             description { state: "default" 0.0;
19086                rel1.to: "elm.progress.progressbar";
19087                rel2.to: "elm.progress.progressbar";
19088                image {
19089                   normal: "bt_sm_shine.png";
19090                   border: 6 6 6 0;
19091                }
19092             }
19093          }
19094
19095          part { name: "elm.cur.progressbar";
19096             mouse_events: 0;
19097             dragable {
19098                confine: "background";
19099                x: 1 1 1;
19100                y: 0 0 0;
19101             }
19102             description { state: "default" 0.0;
19103                min: 14 28;
19104                fixed: 1 1;
19105                visible: 0;
19106                rel1 {
19107                   to: "background";
19108                   relative: 0 0;
19109                }
19110                rel2.to: "background";
19111            }
19112          }
19113          part { name: "progress-rect";
19114             mouse_events: 0;
19115             description {
19116                state: "default" 0.0;
19117                rel1.to: "elm.progress.progressbar";
19118                rel2.to: "elm.progress.progressbar";
19119             }
19120          }
19121       }
19122       programs {
19123          program { name: "label_show";
19124             signal: "elm,state,text,visible";
19125             source: "elm";
19126             action:  STATE_SET "visible" 0.0;
19127             target: "elm.text";
19128          }
19129          program { name: "label_hide";
19130             signal: "elm,state,text,hidden";
19131             source: "elm";
19132             action:  STATE_SET "default" 0.0;
19133             target: "elm.text";
19134          }
19135          program { name: "icon_show";
19136             signal: "elm,state,icon,visible";
19137             source: "elm";
19138             action:  STATE_SET "visible" 0.0;
19139             target: "elm.swallow.content";
19140          }
19141          program { name: "icon_hide";
19142             signal: "elm,state,icon,hidden";
19143             source: "elm";
19144             action:  STATE_SET "default" 0.0;
19145             target: "elm.swallow.content";
19146          }
19147          program { name: "units_show";
19148             signal: "elm,state,units,visible";
19149             source: "elm";
19150             action:  STATE_SET "default" 0.0;
19151             target: "text-bar";
19152             target: "elm.text.status";
19153          }
19154          program { name: "units_hide";
19155             signal: "elm,state,units,hidden";
19156             source: "elm";
19157             action:  STATE_SET "hidden" 0.0;
19158             target: "text-bar";
19159             target: "elm.text.status";
19160          }
19161          program { name: "slide_to_end";
19162             action:  STATE_SET "state_end" 0.0;
19163             transition: LINEAR 0.5;
19164             target: "elm.progress.progressbar";
19165             after: "slide_to_begin";
19166          }
19167          program { name: "slide_to_begin";
19168             signal: "elm,state,slide,begin";
19169             action: STATE_SET "state_begin" 0.0;
19170             target: "elm.progress.progressbar";
19171             transition: LINEAR 0.5;
19172             after: "slide_to_end";
19173          }
19174          program { name: "start_pulse";
19175             signal: "elm,state,pulse,start";
19176             source: "elm";
19177             after: "slide_to_end";
19178          }
19179          program { name: "stop_pulse";
19180             signal: "elm,state,pulse,stop";
19181             source: "elm";
19182             action: ACTION_STOP;
19183             target: "slide_to_begin";
19184             target: "slide_to_end";
19185             target: "start_pulse";
19186             after: "state_pulse";
19187          }
19188          program { name: "state_pulse";
19189             signal: "elm,state,pulse";
19190             source: "elm";
19191             action: STATE_SET "state_begin" 0.0;
19192             target: "elm.progress.progressbar";
19193             after: "units_hide";
19194          }
19195          program { name: "state_fraction";
19196             signal: "elm,state,fraction";
19197             source: "elm";
19198             action: ACTION_STOP;
19199             target: "slide_to_begin";
19200             target: "slide_to_end";
19201             target: "start_pulse";
19202             action: STATE_SET "default" 0.0;
19203             target: "elm.progress.progressbar";
19204          }
19205          program { name: "set_invert_on";
19206             signal: "elm,state,inverted,on";
19207             source: "elm";
19208             action:  STATE_SET "invert" 0.0;
19209             target: "elm.progress.progressbar";
19210          }
19211          program { name: "set_invert_off";
19212             signal: "elm,state,inverted,off";
19213             source: "elm";
19214             action:  STATE_SET "default" 0.0;
19215             target: "elm.progress.progressbar";
19216          }
19217       }
19218    }
19219
19220 ///////////////////////////////////////////////////////////////////////////////
19221    group { name: "elm/progressbar/vertical/default";
19222       images {
19223          image: "shelf_inset.png" COMP;
19224          image: "bt_sm_base2.png" COMP;
19225          image: "bt_sm_hilight.png" COMP;
19226          image: "bt_sm_shine.png" COMP;
19227       }
19228       parts {
19229          part { name: "elm.background.progressbar";
19230             type: RECT;
19231             mouse_events: 0;
19232             description {
19233                state: "default" 0.0;
19234                rel1 {
19235                   relative: 0.0 0.0;
19236                   offset: 0 0;
19237                }
19238                rel2 {
19239                   relative: 1.0 1.0;
19240                   offset: -1 -1;
19241                }
19242             }
19243          }
19244          part { name: "elm.swallow.bar";
19245             type: SWALLOW;
19246             scale: 1;
19247             description { state: "default" 0.0;
19248                min: 28 48;
19249                max: 28 9999;
19250                align: 0.5 1.0;
19251                rel1 {
19252                   to_y: "elm.text";
19253                   relative: 0.0 1.0;
19254                   offset: 0 2;
19255                }
19256                rel2 {
19257                   to_y: "elm.text.box";
19258                   relative: 1.0 0.0;
19259                   offset: -1 -3;
19260                }
19261             }
19262          }
19263          part { name: "elm.swallow.content";
19264             type: SWALLOW;
19265             description { state: "default" 0.0;
19266                visible: 0;
19267                align: 0.5 0.0;
19268                rel1 {
19269                   offset: 0 4;
19270                   to_x: "elm.swallow.bar";
19271                }
19272                rel2 {
19273                   offset: -1 3;
19274                   relative: 1.0 0.0;
19275                   to_x: "elm.swallow.bar";
19276                }
19277             }
19278             description { state: "visible" 0.0;
19279                inherit: "default" 0.0;
19280                visible: 1;
19281                aspect: 1.0 1.0;
19282                aspect_preference: HORIZONTAL;
19283                rel2.offset: -1 4;
19284             }
19285          }
19286          part { name: "elm.text";
19287             type: TEXT;
19288             mouse_events: 0;
19289             scale: 1;
19290             description { state: "default" 0.0;
19291                visible: 0;
19292                fixed: 1 1;
19293                align: 0.5 0.0;
19294                rel1.to_y: "elm.swallow.content";
19295                rel1.relative: 0.5 1.0;
19296                rel1.offset: 0 -1;
19297                rel2.to_y: "elm.swallow.content";
19298                rel2.relative: 0.5 1.0;
19299                rel2.offset: -1 -1;
19300                color: 0 0 0 255;
19301                text {
19302                   font: "Sans,Edje-Vera";
19303                   size: 10;
19304                   min: 0 0;
19305                   align: 0.5 0.0;
19306                }
19307             }
19308             description { state: "visible" 0.0;
19309                inherit: "default" 0.0;
19310                visible: 1;
19311                text.min: 1 1;
19312                rel1.offset: 4 0;
19313                rel2.offset: -5 0;
19314             }
19315          }
19316
19317          part { name: "background";
19318             mouse_events: 0;
19319             clip_to: "elm.background.progressbar";
19320             description {
19321                state: "default" 0.0;
19322                rel1 {
19323                   to: "elm.swallow.bar";
19324                   relative: 0.0 0.0;
19325                }
19326                rel2 {
19327                   to: "elm.swallow.bar";
19328                   relative: 1.0 1.0;
19329                   offset: -1 -1;
19330                }
19331                image {
19332                   normal: "shelf_inset.png";
19333                   border: 7 7 7 7;
19334                }
19335             }
19336          }
19337
19338          part { name: "elm.progress.progressbar";
19339             mouse_events: 0;
19340             clip_to: "elm.background.progressbar";
19341             description {
19342                state: "default" 0.0;
19343                min: 28 14;
19344                fixed: 1 1;
19345                rel1 {
19346                   to: "elm.swallow.bar";
19347                   relative: 0.0 0.0;
19348                }
19349                rel2 {
19350                   to_x: "elm.swallow.bar";
19351                   to_y: "elm.cur.progressbar";
19352                   offset: -1 -1;
19353                }
19354                image {
19355                   normal: "bt_sm_base2.png";
19356                   border: 6 6 6 6;
19357                }
19358             }
19359             description {
19360                state: "invert" 0.0;
19361                inherit: "default" 0.0;
19362                rel1 {
19363                   to_x: "elm.swallow.bar";
19364                   to_y: "elm.cur.progressbar";
19365                }
19366                rel2 {
19367                   to: "elm.swallow.bar";
19368                   relative: 1.0 1.0;
19369                }
19370             }
19371             description {
19372                state: "state_begin" 0.0;
19373                inherit: "default" 0.0;
19374                rel1 {
19375                   to: "elm.swallow.bar";
19376                   relative: 0.0 0.0;
19377                }
19378                rel2 {
19379                   to: "elm.swallow.bar";
19380                   relative: 1.0 0.1;
19381                }
19382             }
19383             description {
19384                state: "state_end" 0.0;
19385                inherit: "default" 0.0;
19386                rel1 {
19387                   to: "elm.swallow.bar";
19388                   relative: 0.0 0.9;
19389                }
19390                rel2 {
19391                   to: "elm.swallow.bar";
19392                   relative: 1.0 1.0;
19393                }
19394             }
19395          }
19396
19397          part { name: "over1";
19398             mouse_events: 0;
19399             description { state: "default" 0.0;
19400                rel1.to: "elm.progress.progressbar";
19401                rel2.to: "elm.progress.progressbar";
19402                rel2.relative: 1.0 0.5;
19403                image {
19404                   normal: "bt_sm_hilight.png";
19405                   border: 6 6 6 0;
19406                }
19407             }
19408          }
19409
19410          part { name: "over2";
19411             mouse_events: 1;
19412             repeat_events: 1;
19413             description { state: "default" 0.0;
19414                rel1.to: "elm.progress.progressbar";
19415                rel2.to: "elm.progress.progressbar";
19416                image {
19417                   normal: "bt_sm_shine.png";
19418                   border: 6 6 6 0;
19419                }
19420             }
19421          }
19422
19423          part { name: "elm.cur.progressbar";
19424             mouse_events: 0;
19425             dragable {
19426                confine: "background";
19427                x: 0 0 0;
19428                y: 1 1 1;
19429             }
19430             description { state: "default" 0.0;
19431                min: 28 14;
19432                fixed: 1 1;
19433                visible: 0;
19434                rel1 {
19435                   to: "background";
19436                   relative: 0 0;
19437                }
19438                rel2.to: "background";
19439            }
19440          }
19441
19442          part { name: "elm.text.box";
19443             mouse_events: 0;
19444             type: RECT;
19445             description { state: "default" 0.0;
19446                visible: 0;
19447                rel1 {
19448                   to: "elm.text.status";
19449                   offset: -2 -2;
19450                }
19451                rel2 {
19452                   to: "elm.text.status";
19453                   offset: 2 2;
19454                }
19455                color: 255 255 255 0;
19456             }
19457             description { state: "visible" 0.0;
19458                inherit: "default" 0.0;
19459                visible: 1;
19460             }
19461          }
19462          part { name: "elm.text.status";
19463             type: TEXT;
19464             mouse_events: 0;
19465             scale: 1;
19466             description { state: "default" 0.0;
19467                visible: 0;
19468                fixed: 1 1;
19469                align: 0.5 1.0;
19470                rel1.relative: 0.0 1.0;
19471                rel1.offset: 2 0;
19472                rel2.relative: 1.0 1.0;
19473                rel2.offset: -2 0;
19474                color: 0 0 0 255;
19475                text {
19476                   font: "Sans:style=Bold,Edje-Vera-Bold";
19477                   size: 10;
19478                   min: 0 0;
19479                   align: 0.5 0.0;
19480                }
19481             }
19482             description { state: "visible" 0.0;
19483                inherit: "default" 0.0;
19484                fixed: 1 1;
19485                visible: 1;
19486                text.min: 1 1;
19487                rel1.offset: 8 -9;
19488                rel2.offset: -9 -9;
19489             }
19490          }
19491       }
19492       programs {
19493          program { name: "label_show";
19494             signal: "elm,state,text,visible";
19495             source: "elm";
19496             action:  STATE_SET "visible" 0.0;
19497             target: "elm.text";
19498          }
19499          program { name: "label_hide";
19500             signal: "elm,state,text,hidden";
19501             source: "elm";
19502             action:  STATE_SET "default" 0.0;
19503             target: "elm.text";
19504          }
19505          program { name: "icon_show";
19506             signal: "elm,state,icon,visible";
19507             source: "elm";
19508             action:  STATE_SET "visible" 0.0;
19509             target: "elm.swallow.content";
19510          }
19511          program { name: "icon_hide";
19512             signal: "elm,state,icon,hidden";
19513             source: "elm";
19514             action:  STATE_SET "default" 0.0;
19515             target: "elm.swallow.content";
19516          }
19517          program { name: "units_show";
19518             signal: "elm,state,units,visible";
19519             source: "elm";
19520             action:  STATE_SET "visible" 0.0;
19521             target: "elm.text.status";
19522             target: "elm.text.box";
19523          }
19524          program { name: "units_hide";
19525             signal: "elm,state,units,hidden";
19526             source: "elm";
19527             action:  STATE_SET "default" 0.0;
19528             target: "elm.text.status";
19529             target: "elm.text.box";
19530          }
19531          program { name: "slide_to_end";
19532             action:  STATE_SET "state_end" 0.0;
19533             transition: LINEAR 0.5;
19534             target: "elm.progress.progressbar";
19535             after: "slide_to_begin";
19536          }
19537          program { name: "slide_to_begin";
19538             action:  STATE_SET "state_begin" 0.0;
19539             target: "elm.progress.progressbar";
19540             transition: LINEAR 0.5;
19541             after: "slide_to_end";
19542          }
19543          program { name: "start_pulse";
19544             signal: "elm,state,pulse,start";
19545             source: "elm";
19546             action: STATE_SET "state_begin" 0.0;
19547             target: "elm.progress.progressbar";
19548             after: "slide_to_end";
19549          }
19550          program { name: "stop_pulse";
19551             signal: "elm,state,pulse,stop";
19552             source: "elm";
19553             action: ACTION_STOP;
19554             target: "slide_to_begin";
19555             target: "slide_to_end";
19556             target: "start_pulse";
19557             after: "state_pulse";
19558          }
19559          program { name: "state_pulse";
19560             signal: "elm,state,pulse";
19561             source: "elm";
19562             action: STATE_SET "state_begin" 0.0;
19563             target: "elm.progress.progressbar";
19564             after: "units_hide";
19565          }
19566          program { name: "state_fraction";
19567             signal: "elm,state,fraction";
19568             source: "elm";
19569             action: ACTION_STOP;
19570             target: "slide_to_begin";
19571             target: "slide_to_end";
19572             target: "start_pulse";
19573             action: STATE_SET "default" 0.0;
19574             target: "elm.progress.progressbar";
19575          }
19576          program { name: "set_invert_on";
19577             signal: "elm,state,inverted,on";
19578             source: "elm";
19579             action:  STATE_SET "invert" 0.0;
19580             target: "elm.progress.progressbar";
19581             target: "elm.cur.progressbar";
19582          }
19583          program { name: "set_invert_off";
19584             signal: "elm,state,inverted,off";
19585             source: "elm";
19586             action:  STATE_SET "default" 0.0;
19587             target: "elm.progress.progressbar";
19588             target: "elm.cur.progressbar";
19589          }
19590       }
19591    }
19592
19593 ///////////////////////////////////////////////////////////////////////////////
19594    group { name: "elm/separator/horizontal/default";
19595        images {
19596            image: "separator_h.png" COMP;
19597        }
19598        parts {
19599            part { name: "separator"; // separator group
19600                description { state: "default" 0.0;
19601                    min: 2 2;
19602                    rel1.offset: 4 4;
19603                    rel2.offset: -5 -5;
19604                    image {
19605                        normal: "separator_h.png";
19606                    }
19607                    fill {
19608                        smooth: 0;
19609                    }
19610                }
19611            }
19612        }
19613    }
19614
19615    ///////////////////////////////////////////////////////////////////////////////
19616    group { name: "elm/separator/vertical/default";
19617        images {
19618            image: "separator_v.png" COMP;
19619        }
19620        parts {
19621            part { name: "separator"; // separator group
19622                description { state: "default" 0.0;
19623                    min: 2 2;
19624                    rel1.offset: 4 4;
19625                    rel2.offset: -5 -5;
19626                    image {
19627                        normal: "separator_v.png";
19628                    }
19629                    fill {
19630                        smooth: 0;
19631                    }
19632                }
19633            }
19634        }
19635    }
19636
19637    group { name: "elm/progressbar/horizontal/wheel";
19638        images {
19639            image: "busy-1.png" COMP;
19640            image: "busy-2.png" COMP;
19641            image: "busy-3.png" COMP;
19642            image: "busy-4.png" COMP;
19643            image: "busy-5.png" COMP;
19644            image: "busy-6.png" COMP;
19645            image: "busy-7.png" COMP;
19646            image: "busy-8.png" COMP;
19647            image: "busy-9.png" COMP;
19648        }
19649        parts {
19650            part { name: "elm.background.progressbar";
19651                mouse_events: 0;
19652                type: RECT;
19653                description {
19654                    state: "default" 0.0;
19655                }
19656            }
19657            part { name: "elm.swallow.bar";
19658                mouse_events: 0;
19659                type: SWALLOW;
19660                description { state: "default" 0.0;
19661                    min: 0 0;
19662                    max: 0 0;
19663                    visible: 0;
19664                }
19665            }
19666            part { name: "elm.swallow.content";
19667                type: SWALLOW;
19668                description { state: "default" 0.0;
19669                    min: 0 0;
19670                    max: 0 0;
19671                    visible: 0;
19672                }
19673            }
19674            part { name: "background";
19675                mouse_events: 0;
19676                clip_to: "elm.background.progressbar";
19677                description {
19678                    state: "default" 0.0;
19679                    min: 32 32;
19680                    max: 32 32;
19681                    visible: 1;
19682                    aspect: 1.0 1.0;
19683                    aspect_preference: BOTH;
19684                    image {
19685                        normal: "busy-9.png";
19686                        border: 7 7 7 7;
19687                    }
19688                }
19689                description {
19690                    state: "pulse" 0.0;
19691                    inherit: "default" 0.0;
19692                    image {
19693                        normal: "busy-9.png";
19694                        tween:  "busy-1.png";
19695                        tween:  "busy-2.png";
19696                        tween:  "busy-3.png";
19697                        tween:  "busy-4.png";
19698                        tween:  "busy-5.png";
19699                        tween:  "busy-6.png";
19700                        tween:  "busy-7.png";
19701                        tween:  "busy-8.png";
19702                        border: 7 7 7 7;
19703                    }
19704                }
19705            }
19706        }
19707        programs {
19708            program { name: "start_pulse";
19709                signal: "elm,state,pulse,start";
19710                source: "elm";
19711                action: STATE_SET "pulse" 0.0;
19712                target: "background";
19713                transition: LINEAR 0.5;
19714                after: "start_pulse";
19715            }
19716            program { name: "stop_pulse";
19717                signal: "elm,state,pulse,stop";
19718                source: "elm";
19719                action: STATE_SET "default" 0.0;
19720                target: "background";
19721            }
19722        }
19723    }
19724
19725
19726 ///////////////////////////////////////////////////////////////////////////////
19727    group { name: "elm/spinner/base/default";
19728        images {
19729            image: "shelf_inset.png" COMP;
19730            image: "bt_base1.png" COMP;
19731            image: "bt_hilight.png" COMP;
19732            image: "bt_shine.png" COMP;
19733            image: "bt_glow.png" COMP;
19734            image: "bt_dis_base.png" COMP;
19735            image: "bt_dis_hilight.png" COMP;
19736            image: "sp_bt_l.png" COMP;
19737            image: "sp_bt_r.png" COMP;
19738        }
19739        parts {
19740            part { name: "bg";
19741                type: RECT;
19742                description { state: "default" 0.0;
19743                    max: 99999 30;
19744                    min: 0 30;
19745                    rel1.offset: 1 1;
19746                    rel2.offset: -2 -2;
19747                    color: 255 255 255 0;
19748                }
19749            }
19750            part { name: "conf_over";
19751                mouse_events:  0;
19752                description { state: "default" 0.0;
19753                    rel1.to: "bg";
19754                    rel2.to: "bg";
19755                    image {
19756                        normal: "shelf_inset.png";
19757                        border: 7 7 7 7;
19758                        middle: 0;
19759                    }
19760                    fill.smooth : 0;
19761                }
19762            }
19763            part { name: "left_bt";
19764                mouse_events:  1;
19765                description { state: "default" 0.0;
19766                    rel1 { to: "bg";
19767                        offset: 2 2;
19768                    }
19769                    rel2 { to: "bg";
19770                        offset: -3 -3;
19771                    }
19772                    align: 0.0 0.5;
19773                    min: 24 24;
19774                    max: 24 24;
19775                    image {
19776                        normal: "bt_base1.png";
19777                        border: 6 6 6 6;
19778                    }
19779                    fill.smooth : 0;
19780                }
19781                description { state: "clicked" 0.0;
19782                    inherit: "default" 0.0;
19783                    image.normal: "bt_base1.png";
19784                    image.middle: SOLID;
19785                }
19786                description { state: "disabled" 0.0;
19787                    inherit:  "default" 0.0;
19788                    image {
19789                        normal: "bt_dis_base.png";
19790                        border: 4 4 4 4;
19791                    }
19792                }
19793            }
19794            part {         name: "left_over1";
19795                mouse_events: 0;
19796                description { state: "default" 0.0;
19797                    rel1.to: "left_bt";
19798                    rel2 { to: "left_bt";
19799                        relative: 1.0 0.5;
19800                    }
19801                    image {
19802                        normal: "bt_hilight.png";
19803                        border: 7 7 7 0;
19804                    }
19805                }
19806                description { state: "disabled" 0.0;
19807                    inherit:  "default" 0.0;
19808                    image {
19809                        normal: "bt_dis_hilight.png";
19810                        border: 4 4 4 0;
19811                    }
19812                }
19813            }
19814            part { name: "left_over2";
19815                mouse_events: 1;
19816                repeat_events: 1;
19817                ignore_flags: ON_HOLD;
19818                description { state: "default" 0.0;
19819                    rel1.to: "left_bt";
19820                    rel2.to: "left_bt";
19821                    image {
19822                        normal: "bt_shine.png";
19823                        border: 7 7 7 7;
19824                    }
19825                }
19826                description { state: "disabled" 0.0;
19827                    inherit:  "default" 0.0;
19828                    visible: 0;
19829                }
19830            }
19831            part { name: "left_over3";
19832                mouse_events: 1;
19833                repeat_events: 1;
19834                description { state: "default" 0.0;
19835                    color: 255 255 255 0;
19836                    rel1.to: "left_bt";
19837                    rel2.to: "left_bt";
19838                    image {
19839                        normal: "bt_glow.png";
19840                        border: 12 12 12 12;
19841                    }
19842                    fill.smooth : 0;
19843                }
19844                description { state: "clicked" 0.0;
19845                    inherit:  "default" 0.0;
19846                    visible: 1;
19847                    color: 255 255 255 255;
19848                }
19849            }
19850            part { name: "right_bt";
19851                mouse_events:  1;
19852                description { state: "default" 0.0;
19853                    rel1 { to: "bg";
19854                        offset: -27 3;
19855                    }
19856                    rel2 { to: "bg";
19857                        offset: -3 -3;
19858                    }
19859                    align: 1.0 0.5;
19860                    min: 24 24;
19861                    max: 24 24;
19862                    image {
19863                        normal: "bt_base1.png";
19864                        border: 5 5 4 12;
19865                    }
19866                    fill.smooth : 0;
19867                }
19868                description { state: "clicked" 0.0;
19869                    inherit: "default" 0.0;
19870                    image.normal: "bt_base1.png";
19871                    image.middle: SOLID;
19872                }
19873                description { state: "disabled" 0.0;
19874                    inherit:  "default" 0.0;
19875                    image {
19876                        normal: "bt_dis_base.png";
19877                        border: 4 4 4 4;
19878                    }
19879                }
19880            }
19881            part { name: "right_over1";
19882                mouse_events: 0;
19883                description { state: "default" 0.0;
19884                    rel1.to: "right_bt";
19885                    rel2 { to: "right_bt";
19886                        relative: 1.0 0.5;
19887                    }
19888                    image {
19889                        normal: "bt_hilight.png";
19890                        border: 7 7 7 0;
19891                    }
19892                }
19893                description { state: "disabled" 0.0;
19894                    inherit:  "default" 0.0;
19895                    image {
19896                        normal: "bt_dis_hilight.png";
19897                        border: 4 4 4 0;
19898                    }
19899                }
19900            }
19901            part { name: "right_over2";
19902                mouse_events: 1;
19903                repeat_events: 1;
19904                ignore_flags: ON_HOLD;
19905                description { state: "default" 0.0;
19906                    rel1.to: "right_bt";
19907                    rel2.to: "right_bt";
19908                    image {
19909                        normal: "bt_shine.png";
19910                        border: 7 7 7 7;
19911                    }
19912                }
19913                description { state: "disabled" 0.0;
19914                    inherit:  "default" 0.0;
19915                    visible: 0;
19916                }
19917            }
19918            part { name: "right_over3";
19919                mouse_events: 1;
19920                repeat_events: 1;
19921                description { state: "default" 0.0;
19922                    color: 255 255 255 0;
19923                    rel1.to: "right_bt";
19924                    rel2.to: "right_bt";
19925                    image {
19926                        normal: "bt_glow.png";
19927                        border: 12 12 12 12;
19928                    }
19929                    fill.smooth : 0;
19930                }
19931                description { state: "clicked" 0.0;
19932                    inherit:  "default" 0.0;
19933                    visible: 1;
19934                    color: 255 255 255 255;
19935                }
19936            }
19937            part { name: "left_bt_icon";
19938                repeat_events: 1;
19939                description { state: "default" 0.0;
19940                    rel1.to: "left_bt";
19941                    rel2.to: "left_bt";
19942                    align: 0.5 0.5;
19943                    min: 16 16;
19944                    max: 16 16;
19945                    image.normal: "sp_bt_l.png";
19946                }
19947            }
19948            part { name: "right_bt_icon";
19949                repeat_events: 1;
19950                description { state: "default" 0.0;
19951                    rel1.to: "right_bt";
19952                    rel2.to: "right_bt";
19953                    align: 0.5 0.5;
19954                    min: 16 16;
19955                    max: 16 16;
19956                    image.normal: "sp_bt_r.png";
19957                }
19958            }
19959            part { name: "elm.text";
19960                type: TEXT;
19961                mouse_events: 0;
19962                scale: 1;
19963                description { state: "default" 0.0;
19964                    visible: 1;
19965                    align: 0.0 0.5;
19966                    rel1 { relative: 1.0 0.0;
19967                        offset: 3 2;
19968                        to_x: "left_bt";
19969                        to_y: "bg";
19970                    }
19971                    rel2 { relative: 0.0 1.0;
19972                        offset: -3 -2;
19973                        to_x: "right_bt";
19974                        to_y: "bg";
19975                    }
19976                    color: 0 0 0 255;
19977                    text {
19978                        font: "Sans,Edje-Vera";
19979                        size: 10;
19980                        min: 1 1;
19981                        align: 0.5 0.5;
19982                    }
19983                }
19984                description { state: "active" 0.0;
19985                    inherit: "default" 0.0;
19986                    visible: 0;
19987                }
19988                description { state: "disabled_active" 0.0;
19989                    inherit: "default" 0.0;
19990                    color: 0 0 0 128;
19991                    color3: 0 0 0 0;
19992                }
19993                description { state: "disabled" 0.0;
19994                    inherit: "default" 0.0;
19995                    color: 0 0 0 128;
19996                    color3: 0 0 0 0;
19997                }
19998            }
19999            part { name: "elm.dragable.slider";
20000                type: RECT;
20001                mouse_events: 0;
20002                scale: 1;
20003                dragable {
20004                    x: 1 1 0;
20005                    y: 0 0 0;
20006                }
20007                description { state: "default" 0.0;
20008                    rel1.to: "bg";
20009                    rel2.to: "bg";
20010                    fixed: 1 1;
20011                    color: 0 0 0 0;
20012                }
20013            }
20014            part { name: "button_events";
20015                type: RECT;
20016                dragable {
20017                    events: "elm.dragable.slider";
20018                }
20019                mouse_events: 1;
20020                description { state: "default" 0.0;
20021                    rel1.to: "elm.text";
20022                    rel2.to: "elm.text";
20023                    color: 0 0 0 0;
20024                }
20025            }
20026            part { name: "elm.swallow.entry";
20027                type: SWALLOW;
20028                description { state: "default" 0.0;
20029                    visible: 0;
20030                    align: 0.5 0.5;
20031                    rel1 { relative: 1.0 0.5;
20032                        offset: 3 2;
20033                        to_x: "left_bt";
20034                        to_y: "bg";
20035                    }
20036                    rel2 { relative: 0.0 0.5;
20037                        offset: -3 -2;
20038                        to_x: "right_bt";
20039                        to_y: "bg";
20040                    }
20041                    fixed: 1 1;
20042                    color: 0 0 0 0;
20043                }
20044                description { state: "active" 0.0;
20045                    inherit: "default" 0.0;
20046                    visible: 1;
20047                    color: 255 255 255 255;
20048                }
20049                description { state: "disabled_active" 0.0;
20050                    inherit: "default" 0.0;
20051                    visible: 0;
20052                }
20053                description { state: "disabled" 0.0;
20054                    inherit: "default" 0.0;
20055                    visible: 0;
20056                }
20057            }
20058            part { name: "disabler";
20059                type: RECT;
20060                description { state: "default" 0.0;
20061                    color: 0 0 0 0;
20062                    visible: 0;
20063                }
20064                description { state: "disabled" 0.0;
20065                    inherit: "default" 0.0;
20066                    visible: 1;
20067                }
20068            }
20069        }
20070        programs {
20071            program { name: "text_show";
20072                signal: "elm,state,text,visible";
20073                source: "elm";
20074                action:  STATE_SET "visible" 0.0;
20075                target: "elm.text";
20076            }
20077            program { name: "text_hide";
20078                signal: "elm,state,text,hidden";
20079                source: "elm";
20080                action:  STATE_SET "default" 0.0;
20081                target: "elm.text";
20082            }
20083            program { name: "dec";
20084                signal: "mouse,down,1";
20085                source: "left_bt";
20086                action: SIGNAL_EMIT "elm,action,decrement,start" "";
20087            }
20088            program { name: "dec2";
20089                signal: "mouse,up,1";
20090                source: "left_bt";
20091                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
20092            }
20093            program { name: "inc";
20094                signal: "mouse,down,1";
20095                source: "right_bt";
20096                action: SIGNAL_EMIT "elm,action,increment,start" "";
20097            }
20098            program { name: "inc2";
20099                signal: "mouse,up,1";
20100                source: "right_bt";
20101                action: SIGNAL_EMIT "elm,action,increment,stop" "";
20102            }
20103            program {
20104                name:   "left_bt_click";
20105                signal: "mouse,down,1";
20106                source: "left_over2";
20107                action: STATE_SET "clicked" 0.0;
20108                target: "left_bt";
20109            }
20110            program {
20111                name:   "left_bt_unclick";
20112                signal: "mouse,up,1";
20113                source: "left_over2";
20114                action: STATE_SET "default" 0.0;
20115                target: "left_bt";
20116            }
20117            program {
20118                name:   "left_bt_click2";
20119                signal: "mouse,down,1";
20120                source: "left_over3";
20121                action: STATE_SET "clicked" 0.0;
20122                target: "left_over3";
20123            }
20124            program {
20125                name:   "left_bt_unclick2";
20126                signal: "mouse,up,1";
20127                source: "left_over3";
20128                action: STATE_SET "default" 0.0;
20129                transition: DECELERATE 0.5;
20130                target: "left_over3";
20131            }
20132            program {
20133                name:   "left_bt_unclick3";
20134                signal: "mouse,up,1";
20135                source: "left_over2";
20136                action: SIGNAL_EMIT "elm,action,click" "";
20137            }
20138
20139            program {
20140                name:   "right_bt_click";
20141                signal: "mouse,down,1";
20142                source: "right_over2";
20143                action: STATE_SET "clicked" 0.0;
20144                target: "right_bt";
20145            }
20146            program {
20147                name:   "right_bt_unclick";
20148                signal: "mouse,up,1";
20149                source: "right_over2";
20150                action: STATE_SET "default" 0.0;
20151                target: "right_bt";
20152            }
20153            program {
20154                name:   "right_bt_click2";
20155                signal: "mouse,down,1";
20156                source: "right_over3";
20157                action: STATE_SET "clicked" 0.0;
20158                target: "right_over3";
20159            }
20160            program {
20161                name:   "right_bt_unclick2";
20162                signal: "mouse,up,1";
20163                source: "right_over3";
20164                action: STATE_SET "default" 0.0;
20165                transition: DECELERATE 0.5;
20166                target: "right_over3";
20167            }
20168            program {
20169                name:   "right_bt_unclick3";
20170                signal: "mouse,up,1";
20171                source: "right_over2";
20172                action: SIGNAL_EMIT "elm,action,click" "";
20173            }
20174            program { name: "disable";
20175                signal: "elm,state,disabled";
20176                source: "elm";
20177                action: STATE_SET "disabled" 0.0;
20178                target: "left_bt";
20179                target: "left_over1";
20180                target: "left_over2";
20181                target: "right_bt";
20182                target: "right_over1";
20183                target: "right_over2";
20184                target: "disabler";
20185                after: "disable_text";
20186            }
20187            program { name: "disable_text";
20188                script {
20189                    new st[31];
20190                    new Float:vl;
20191                    get_state(PART:"elm.text", st, 30, vl);
20192                    if (!strcmp(st, "active"))
20193                    set_state(PART:"elm.text", "disabled_active", 0.0);
20194                    else
20195                    set_state(PART:"elm.text", "disabled", 0.0);
20196
20197                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20198                    if (!strcmp(st, "active"))
20199                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
20200                    else
20201                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
20202                }
20203            }
20204            program { name: "enable";
20205                signal: "elm,state,enabled";
20206                source: "elm";
20207                action: STATE_SET "default" 0.0;
20208                target: "left_bt";
20209                target: "left_over1";
20210                target: "left_over2";
20211                target: "right_bt";
20212                target: "right_over1";
20213                target: "right_over2";
20214                target: "disabler";
20215                after: "enable_text";
20216            }
20217            program { name: "enable_text";
20218                script {
20219                    new st[31];
20220                    new Float:vl;
20221                    get_state(PART:"elm.text", st, 30, vl);
20222                    if (!strcmp(st, "disabled_active"))
20223                    set_state(PART:"elm.text", "active", 0.0);
20224                    else
20225                    set_state(PART:"elm.text", "default", 0.0);
20226
20227                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20228                    if (!strcmp(st, "disabled_active"))
20229                    set_state(PART:"elm.swallow.entry", "active", 0.0);
20230                    else
20231                    set_state(PART:"elm.swallow.entry", "default", 0.0);
20232                }
20233            }
20234            program { name: "active";
20235                signal: "elm,state,active";
20236                source: "elm";
20237                action: STATE_SET "active" 0.0;
20238                target: "elm.text";
20239                target: "elm.swallow.entry";
20240            }
20241            program { name: "inactive";
20242                signal: "elm,state,inactive";
20243                source: "elm";
20244                action: STATE_SET "default" 0.0;
20245                target: "elm.text";
20246                target: "elm.swallow.entry";
20247            }
20248            program { name: "toggle_text";
20249                signal: "mouse,up,1";
20250                source: "button_events";
20251                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
20252            }
20253        }
20254    }
20255
20256 ///////////////////////////////////////////////////////////////////////////////
20257    group { name: "elm/spinner/base/vertical";
20258        images {
20259            image: "shelf_inset.png" COMP;
20260            image: "bt_hilight.png" COMP;
20261            image: "bt_shine.png" COMP;
20262            image: "bt_glow.png" COMP;
20263            image: "bt_dis_base.png" COMP;
20264            image: "bt_dis_hilight.png" COMP;
20265            image: "up.png" COMP;
20266            image: "down.png" COMP;
20267            image: "bt_spinner_up.png" COMP;
20268            image: "bt_spinner_down.png" COMP;
20269            image: "bt_spinner_hilight.png" COMP;
20270        }
20271        parts {
20272            part { name: "bg";
20273                type: RECT;
20274                description { state: "default" 0.0;
20275                    max: 99999 30;
20276                    min: 0 30;
20277                    rel1.offset: 1 1;
20278                    rel2.offset: -2 -2;
20279                    color: 255 255 255 0;
20280                }
20281            }
20282            part { name: "conf_over";
20283                mouse_events:  0;
20284                description { state: "default" 0.0;
20285                    rel1 {
20286                      to: "bg";
20287                      relative: 0.0 0.0;
20288                    }
20289                    rel2 {
20290                       to_x: "down_bt";
20291                       offset: -22 -1;
20292                    }
20293                    rel2 {
20294                       to_y: "bg";
20295                    }
20296                    image {
20297                        normal: "shelf_inset.png";
20298                        border: 7 7 7 7;
20299                        middle: 0;
20300                    }
20301                    fill.smooth : 0;
20302                }
20303            }
20304            part { name: "down_bt";
20305                mouse_events:  1;
20306                description { state: "default" 0.0;
20307                    rel1 {
20308                        to_x: "bg";
20309                        to_y: "up_bt";
20310                        relative: 1 1;
20311                        offset: 0 1;
20312                    }
20313                    rel2 { to: "bg";
20314                        relative: 1 1;
20315                        offset: -1 -1;
20316                    }
20317                    align: 1.0 0.5;
20318                    min: 24 16;
20319                    max: 24 16;
20320                    image {
20321                        normal: "bt_spinner_down.png";
20322                        border: 6 6 6 6;
20323                    }
20324                    fill.smooth : 0;
20325                }
20326                description { state: "clicked" 0.0;
20327                    inherit: "default" 0.0;
20328                    image.normal: "bt_spinner_down.png";
20329                    image.middle: SOLID;
20330                }
20331                description { state: "disabled" 0.0;
20332                    inherit:  "default" 0.0;
20333                    image {
20334                        normal: "bt_dis_base.png";
20335                        border: 4 4 4 4;
20336                    }
20337                }
20338            }
20339            part { name: "down_over3";
20340                mouse_events: 1;
20341                repeat_events: 1;
20342                description { state: "default" 0.0;
20343                    color: 255 255 255 0;
20344                    rel1.to: "down_bt";
20345                    rel2.to: "down_bt";
20346                    image {
20347                        normal: "bt_glow.png";
20348                        border: 12 12 12 12;
20349                    }
20350                    fill.smooth : 0;
20351                }
20352                description { state: "clicked" 0.0;
20353                    inherit:  "default" 0.0;
20354                    visible: 1;
20355                    color: 255 255 255 255;
20356                }
20357            }
20358            part { name: "up_bt";
20359                mouse_events:  1;
20360                description { state: "default" 0.0;
20361                    rel1 { to: "bg";
20362                        relative: 0 0;
20363                        offset: 0 0;
20364                    }
20365                    rel2 { to: "bg";
20366                        relative: 1 0.5;
20367                        offset: -1 -1;
20368                    }
20369                    align: 1.0 0.5;
20370                    min: 24 16;
20371                    max: 24 16;
20372                    image {
20373                        normal: "bt_spinner_up.png";
20374                        border: 6 6 6 6;
20375                    }
20376                    fill.smooth : 0;
20377                }
20378                description { state: "clicked" 0.0;
20379                    inherit: "default" 0.0;
20380                    image.normal: "bt_spinner_up.png";
20381                    image.middle: SOLID;
20382                }
20383                description { state: "disabled" 0.0;
20384                    inherit:  "default" 0.0;
20385                    image {
20386                        normal: "bt_dis_base.png";
20387                        border: 4 4 4 4;
20388                    }
20389                }
20390            }
20391            part { name: "up_over1";
20392                mouse_events: 0;
20393                description { state: "default" 0.0;
20394                    rel1.to: "up_bt";
20395                    rel2 { to: "up_bt";
20396                        relative: 1.0 0.5;
20397                    }
20398                    image {
20399                        normal: "bt_spinner_hilight.png";
20400                        border: 7 7 7 0;
20401                    }
20402                }
20403                description { state: "disabled" 0.0;
20404                    inherit:  "default" 0.0;
20405                    image {
20406                        normal: "bt_dis_hilight.png";
20407                        border: 4 4 4 0;
20408                    }
20409                }
20410            }
20411            part { name: "up_over3";
20412                mouse_events: 1;
20413                repeat_events: 1;
20414                description { state: "default" 0.0;
20415                    color: 255 255 255 0;
20416                    rel1.to: "up_bt";
20417                    rel2.to: "up_bt";
20418                    image {
20419                        normal: "bt_glow.png";
20420                        border: 12 12 12 12;
20421                    }
20422                    fill.smooth : 0;
20423                }
20424                description { state: "clicked" 0.0;
20425                    inherit:  "default" 0.0;
20426                    visible: 1;
20427                    color: 255 255 255 255;
20428                }
20429            }
20430            part { name: "down_bt_icon";
20431                repeat_events: 1;
20432                description { state: "default" 0.0;
20433                    rel1.to: "down_bt";
20434                    rel2.to: "down_bt";
20435                    align: 0.5 0.5;
20436                    min: 14 12;
20437                    max: 14 12;
20438                    image.normal: "down.png";
20439                }
20440            }
20441            part { name: "up_bt_icon";
20442                repeat_events: 1;
20443                description { state: "default" 0.0;
20444                    rel1.to: "up_bt";
20445                    rel2.to: "up_bt";
20446                    align: 0.5 0.5;
20447                    min: 14 12;
20448                    max: 14 12;
20449                    image.normal: "up.png";
20450                }
20451            }
20452            part { name: "elm.text";
20453                type: TEXT;
20454                mouse_events: 0;
20455                scale: 1;
20456                description { state: "default" 0.0;
20457                    visible: 1;
20458                    align: 0.0 0.5;
20459                    rel1 { relative: 0.0 0.0;
20460                        offset: 3 2;
20461                        to_x: "bg";
20462                        to_y: "bg";
20463                    }
20464                    rel2 { relative: 0.0 1.0;
20465                        offset: -3 -2;
20466                        to_x: "bg";
20467                        to_y: "bg";
20468                    }
20469                    color: 0 0 0 255;
20470                    text {
20471                        font: "Sans,Edje-Vera";
20472                        size: 10;
20473                        min: 1 1;
20474                        align: 0.5 0.5;
20475                    }
20476                }
20477                description { state: "active" 0.0;
20478                    inherit: "default" 0.0;
20479                    visible: 0;
20480                }
20481                description { state: "disabled_active" 0.0;
20482                    inherit: "default" 0.0;
20483                    color: 0 0 0 128;
20484                    color3: 0 0 0 0;
20485                }
20486                description { state: "disabled" 0.0;
20487                    inherit: "default" 0.0;
20488                    color: 0 0 0 128;
20489                    color3: 0 0 0 0;
20490                }
20491            }
20492            part { name: "elm.dragable.slider";
20493                type: RECT;
20494                mouse_events: 0;
20495                scale: 1;
20496                dragable {
20497                    x: 1 1 0;
20498                    y: 0 0 0;
20499                }
20500                description { state: "default" 0.0;
20501                    rel1.to: "bg";
20502                    rel2.to: "bg";
20503                    fixed: 1 1;
20504                    color: 0 0 0 0;
20505                }
20506            }
20507            part { name: "button_events";
20508                type: RECT;
20509                dragable {
20510                    events: "elm.dragable.slider";
20511                }
20512                mouse_events: 1;
20513                description { state: "default" 0.0;
20514                    rel1.to: "elm.text";
20515                    rel2.to: "elm.text";
20516                    color: 0 0 0 0;
20517                }
20518            }
20519            part { name: "elm.swallow.entry";
20520                type: SWALLOW;
20521                description { state: "default" 0.0;
20522                    visible: 0;
20523                    align: 0.5 0.5;
20524                    rel1 { relative: 0.0 0.5;
20525                        offset: 3 2;
20526                        to: "bg";
20527                    }
20528                    rel2 { relative: 1.0 0.5;
20529                        offset: -3 -2;
20530                        to: "bg";
20531                    }
20532                    fixed: 1 1;
20533                    color: 0 0 0 0;
20534                }
20535                description { state: "active" 0.0;
20536                    inherit: "default" 0.0;
20537                    visible: 1;
20538                    color: 255 255 255 255;
20539                }
20540                description { state: "disabled_active" 0.0;
20541                    inherit: "default" 0.0;
20542                    visible: 0;
20543                }
20544                description { state: "disabled" 0.0;
20545                    inherit: "default" 0.0;
20546                    visible: 0;
20547                }
20548            }
20549            part { name: "disabler";
20550                type: RECT;
20551                description { state: "default" 0.0;
20552                    color: 0 0 0 0;
20553                    visible: 0;
20554                }
20555                description { state: "disabled" 0.0;
20556                    inherit: "default" 0.0;
20557                    visible: 1;
20558                }
20559            }
20560        }
20561        programs {
20562            program { name: "text_show";
20563                signal: "elm,state,text,visible";
20564                source: "elm";
20565                action:  STATE_SET "visible" 0.0;
20566                target: "elm.text";
20567            }
20568            program { name: "text_hide";
20569                signal: "elm,state,text,hidden";
20570                source: "elm";
20571                action:  STATE_SET "default" 0.0;
20572                target: "elm.text";
20573            }
20574            program { name: "dec";
20575                signal: "mouse,down,1";
20576                source: "down_bt";
20577                action: SIGNAL_EMIT "elm,action,decrement,start" "";
20578            }
20579            program { name: "dec2";
20580                signal: "mouse,up,1";
20581                source: "down_bt";
20582                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
20583            }
20584            program { name: "inc";
20585                signal: "mouse,down,1";
20586                source: "up_bt";
20587                action: SIGNAL_EMIT "elm,action,increment,start" "";
20588            }
20589            program { name: "inc2";
20590                signal: "mouse,up,1";
20591                source: "up_bt";
20592                action: SIGNAL_EMIT "elm,action,increment,stop" "";
20593            }
20594            program {
20595                name:   "down_bt_click2";
20596                signal: "mouse,down,1";
20597                source: "down_over3";
20598                action: STATE_SET "clicked" 0.0;
20599                target: "down_over3";
20600            }
20601            program {
20602                name:   "down_bt_unclick2";
20603                signal: "mouse,up,1";
20604                source: "down_over3";
20605                action: STATE_SET "default" 0.0;
20606                transition: DECELERATE 0.5;
20607                target: "down_over3";
20608            }
20609            program {
20610                name:   "up_bt_click2";
20611                signal: "mouse,down,1";
20612                source: "up_over3";
20613                action: STATE_SET "clicked" 0.0;
20614                target: "up_over3";
20615            }
20616            program {
20617                name:   "up_bt_unclick2";
20618                signal: "mouse,up,1";
20619                source: "up_over3";
20620                action: STATE_SET "default" 0.0;
20621                transition: DECELERATE 0.5;
20622                target: "up_over3";
20623            }
20624            program { name: "disable";
20625                signal: "elm,state,disabled";
20626                source: "elm";
20627                action: STATE_SET "disabled" 0.0;
20628                target: "down_bt";
20629                target: "up_bt";
20630                target: "disabler";
20631                after: "disable_text";
20632            }
20633            program { name: "disable_text";
20634                script {
20635                    new st[31];
20636                    new Float:vl;
20637                    get_state(PART:"elm.text", st, 30, vl);
20638                    if (!strcmp(st, "active"))
20639                    set_state(PART:"elm.text", "disabled_active", 0.0);
20640                    else
20641                    set_state(PART:"elm.text", "disabled", 0.0);
20642
20643                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20644                    if (!strcmp(st, "active"))
20645                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
20646                    else
20647                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
20648                }
20649            }
20650            program { name: "enable";
20651                signal: "elm,state,enabled";
20652                source: "elm";
20653                action: STATE_SET "default" 0.0;
20654                target: "down_bt";
20655                target: "up_bt";
20656                target: "disabler";
20657                after: "enable_text";
20658            }
20659            program { name: "enable_text";
20660                script {
20661                    new st[31];
20662                    new Float:vl;
20663                    get_state(PART:"elm.text", st, 30, vl);
20664                    if (!strcmp(st, "disabled_active"))
20665                    set_state(PART:"elm.text", "active", 0.0);
20666                    else
20667                    set_state(PART:"elm.text", "default", 0.0);
20668
20669                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20670                    if (!strcmp(st, "disabled_active"))
20671                    set_state(PART:"elm.swallow.entry", "active", 0.0);
20672                    else
20673                    set_state(PART:"elm.swallow.entry", "default", 0.0);
20674                }
20675            }
20676            program { name: "active";
20677                signal: "elm,state,active";
20678                source: "elm";
20679                action: STATE_SET "active" 0.0;
20680                target: "elm.text";
20681                target: "elm.swallow.entry";
20682            }
20683            program { name: "inactive";
20684                signal: "elm,state,inactive";
20685                source: "elm";
20686                action: STATE_SET "default" 0.0;
20687                target: "elm.text";
20688                target: "elm.swallow.entry";
20689            }
20690            program { name: "toggle_text";
20691                signal: "mouse,up,1";
20692                source: "button_events";
20693                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
20694            }
20695        }
20696    }
20697
20698
20699    ///////////////////////////////////////////////////////////////////////////////
20700    group { name: "elm/index/base/vertical/default";
20701        images {
20702            image: "bt_base1.png" COMP;
20703            image: "bt_base2.png" COMP;
20704            image: "bt_hilight.png" COMP;
20705            image: "bt_shine.png" COMP;
20706        }
20707        parts {
20708            part { name: "clip";
20709                type: RECT;
20710                mouse_events:  0;
20711                description { state: "default" 0.0;
20712                    visible:  0;
20713                    color: 255 255 255 0;
20714                }
20715                description { state: "active" 0.0;
20716                    visible:  1;
20717                    color: 255 255 255 255;
20718                }
20719            }
20720            part { name: "clip2";
20721                type: RECT;
20722                mouse_events:  0;
20723                clip_to: "clip";
20724                description { state: "default" 0.0;
20725                    visible: 0;
20726                    color: 255 255 255 0;
20727                }
20728                description { state: "active" 0.0;
20729                    visible:  1;
20730                    color: 255 255 255 255;
20731                }
20732            }
20733            part { name: "elm.swallow.index.0";
20734                type: SWALLOW;
20735                clip_to: "clip";
20736                description { state: "default" 0.0;
20737                    align: 1.0 0.5;
20738                    rel1 {
20739                        relative: 1.0 0.5;
20740                        offset: -1 5;
20741                    }
20742                    rel2 {
20743                        relative: 1.0 0.5;
20744                        offset: -1 -6;
20745                    }
20746                }
20747            }
20748            part { name: "button_image";
20749                mouse_events: 1;
20750                clip_to: "clip";
20751                description { state: "default" 0.0;
20752                    rel1 {
20753                        to: "elm.text.body";
20754                        offset: -5 -5;
20755                    }
20756                    rel2 {
20757                        to: "elm.text";
20758                        offset: 4 4;
20759                    }
20760                    image {
20761                        normal: "bt_base2.png";
20762                        border: 7 7 7 7;
20763                    }
20764                    image.middle: SOLID;
20765                }
20766            }
20767            part { name: "elm.text.body";
20768                type: TEXT;
20769                effect: SOFT_SHADOW;
20770                mouse_events: 0;
20771                scale: 1;
20772                clip_to: "clip";
20773                description { state: "default" 0.0;
20774                    align: 1.0 0.5;
20775                    rel1 {
20776                        to: "elm.text";
20777                        relative: 0.0 0.0;
20778                        offset: 5 0;
20779                    }
20780                    rel2 {
20781                        to: "elm.text";
20782                        relative: 0.0 1.0;
20783                        offset: 5 -1;
20784                    }
20785                    color: 224 224 224 255;
20786                    color3: 0 0 0 64;
20787                    text {
20788                        font:     "Sans,Edje-Vera";
20789                        size:     20;
20790                        min:      1 1;
20791                        align:    1.0 0.5;
20792                    }
20793                }
20794            }
20795            part { name: "elm.text";
20796                type: TEXT;
20797                effect: SOFT_SHADOW;
20798                mouse_events: 0;
20799                scale: 1;
20800                clip_to: "clip";
20801                description { state: "default" 0.0;
20802                    align: 1.0 0.5;
20803                    rel1 {
20804                        to_x: "elm.swallow.event.0";
20805                        to_y: "elm.dragable.pointer";
20806                        relative: 0.0 0.5;
20807                        offset: -16 0;
20808                    }
20809                    rel2 {
20810                        to_x: "elm.swallow.event.0";
20811                        to_y: "elm.dragable.pointer";
20812                        relative: 0.0 0.5;
20813                        offset: -16 -1;
20814                    }
20815                    color: 255 0 0 255;
20816                    color3: 0 0 0 64;
20817                    text {
20818                        font:     "Sans,Edje-Vera";
20819                        size:     20;
20820                        min:      1 1;
20821                        align:    1.0 0.5;
20822                    }
20823                }
20824            }
20825            part {       name: "over1";
20826                mouse_events: 0;
20827                clip_to: "clip";
20828                description { state: "default" 0.0;
20829                    rel1 {
20830                        to: "button_image";
20831                    }
20832                    rel2 {
20833                        to: "button_image";
20834                        relative: 1.0 0.5;
20835                    }
20836                    image {
20837                        normal: "bt_hilight.png";
20838                        border: 7 7 7 0;
20839                    }
20840                }
20841            }
20842            part { name: "over2";
20843                mouse_events: 1;
20844                repeat_events: 1;
20845                ignore_flags: ON_HOLD;
20846                clip_to: "clip";
20847                description { state: "default" 0.0;
20848                    rel1 {
20849                        to: "button_image";
20850                    }
20851                    rel2 {
20852                        to: "button_image";
20853                    }
20854                    image {
20855                        normal: "bt_shine.png";
20856                        border: 7 7 7 7;
20857                    }
20858                }
20859            }
20860            part { name: "elm.dragable.pointer";
20861                type: RECT;
20862                mouse_events: 0;
20863                dragable {
20864                    x: 1 1 0;
20865                    y: 1 1 0;
20866                }
20867                clip_to: "clip";
20868                description { state: "default" 0.0;
20869                    fixed: 1 1;
20870                    min: 8 8;
20871                    max: 8 8;
20872                    rel1 {
20873                        relative: 0.0 0.0;
20874                        offset:   0 0;
20875                    }
20876                    rel2 {
20877                        relative: 0.0 0.0;
20878                        offset:   0 0;
20879                    }
20880                    color: 0 0 255 128;
20881                }
20882            }
20883            part { name: "elm.swallow.event.0";
20884                type: SWALLOW;
20885                description { state: "default" 0.0;
20886                    align: 1.0 0.5;
20887                    rel1 {
20888                        relative: 1.0 0.0;
20889                        offset: -1 0;
20890                    }
20891                    rel2 {
20892                        relative: 1.0 1.0;
20893                        offset: -1 -1;
20894                    }
20895                }
20896            }
20897        }
20898        programs {
20899            program { name: "active";
20900                signal: "elm,state,active";
20901                source: "elm";
20902                action: STATE_SET "active" 0.0;
20903                transition: DECELERATE 0.5;
20904                target: "clip";
20905            }
20906            program { name: "inactive";
20907                signal: "elm,state,inactive";
20908                source: "elm";
20909                action: STATE_SET "default" 0.0;
20910                transition: DECELERATE 0.5;
20911                target: "clip";
20912            }
20913        }
20914    }
20915
20916    group { name: "elm/index/item/vertical/default";
20917        data.item: "stacking" "above";
20918        data.item: "selectraise" "on";
20919        images {
20920            image: "ilist_1.png" COMP;
20921            image: "ilist_item_shadow.png" COMP;
20922        }
20923        parts {
20924            part {
20925                name: "base_sh";
20926                mouse_events: 0;
20927                description {
20928                    state: "default" 0.0;
20929                    align: 0.0 0.0;
20930                    min: 0 10;
20931                    fixed: 1 1;
20932                    rel1 {
20933                        to: "base";
20934                        relative: 0.0 1.0;
20935                        offset: 0 0;
20936                    }
20937                    rel2 {
20938                        to: "base";
20939                        relative: 1.0 1.0;
20940                        offset: -1 0;
20941                    }
20942                    image {
20943                        normal: "ilist_item_shadow.png";
20944                    }
20945                    fill.smooth: 0;
20946                }
20947            }
20948            part {
20949                name: "base";
20950                mouse_events: 0;
20951                description {
20952                    state: "default" 0.0;
20953                    image {
20954                        normal: "ilist_1.png";
20955                        border: 2 2 2 2;
20956                    }
20957                    fill.smooth: 0;
20958                }
20959                description { state: "active" 0.0;
20960                    inherit: "default" 0.0;
20961                    rel1 {
20962                        offset: -16 0;
20963                    }
20964                }
20965            }
20966            part { name: "elm.text";
20967                type:           TEXT;
20968                mouse_events:   0;
20969                scale: 1;
20970                description {
20971                    state: "default" 0.0;
20972                           //               min: 16 16;
20973                    rel1 {
20974                        to: "base";
20975                        relative: 0.0  0.0;
20976                        offset:   4 4;
20977                    }
20978                    rel2 {
20979                        to: "base";
20980                        relative: 1.0  1.0;
20981                        offset:   -5 -5;
20982                    }
20983                    color: 0 0 0 128;
20984                    text {
20985                        font: "Sans";
20986                        size: 10;
20987                        min: 1 1;
20988                             //                  min: 0 1;
20989                        align: 0.0 0.5;
20990                    }
20991                }
20992                description { state: "active" 0.0;
20993                    inherit: "default" 0.0;
20994                    color: 0 0 0 255;
20995                }
20996            }
20997        }
20998        programs {
20999            program { name: "active";
21000                signal: "elm,state,active";
21001                source: "elm";
21002                action: STATE_SET "active" 0.0;
21003                transition: DECELERATE 0.5;
21004                target: "elm.text";
21005                target: "base";
21006            }
21007            program { name: "inactive";
21008                signal: "elm,state,inactive";
21009                source: "elm";
21010                action: STATE_SET "default" 0.0;
21011                transition: DECELERATE 0.5;
21012                target: "elm.text";
21013                target: "base";
21014            }
21015        }
21016    }
21017
21018    group { name: "elm/index/item_odd/vertical/default";
21019        data.item: "stacking" "below";
21020        images {
21021            image: "ilist_2.png" COMP;
21022        }
21023        parts {
21024            part {
21025                name: "base";
21026                mouse_events: 0;
21027                description {
21028                    state: "default" 0.0;
21029                    image {
21030                        normal: "ilist_2.png";
21031                        border: 2 2 2 2;
21032                    }
21033                    fill.smooth: 0;
21034                }
21035                description { state: "active" 0.0;
21036                    inherit: "default" 0.0;
21037                    rel1 {
21038                        offset: -16 0;
21039                    }
21040                }
21041            }
21042            part { name: "elm.text";
21043                type:           TEXT;
21044                mouse_events:   0;
21045                scale: 1;
21046                description {
21047                    state: "default" 0.0;
21048                           //               min: 16 16;
21049                    rel1 {
21050                        to: "base";
21051                        relative: 0.0  0.0;
21052                        offset:   4 4;
21053                    }
21054                    rel2 {
21055                        to: "base";
21056                        relative: 1.0  1.0;
21057                        offset:   -5 -5;
21058                    }
21059                    color: 0 0 0 128;
21060                    text {
21061                        font: "Sans";
21062                        size: 10;
21063                        min: 1 1;
21064                             //                  min: 0 1;
21065                        align: 0.0 0.5;
21066                    }
21067                }
21068                description { state: "active" 0.0;
21069                    inherit: "default" 0.0;
21070                    color: 0 0 0 255;
21071                }
21072            }
21073        }
21074        programs {
21075            program { name: "active";
21076                signal: "elm,state,active";
21077                source: "elm";
21078                action: STATE_SET "active" 0.0;
21079                transition: DECELERATE 0.5;
21080                target: "elm.text";
21081                target: "base";
21082            }
21083            program { name: "inactive";
21084                signal: "elm,state,inactive";
21085                source: "elm";
21086                action: STATE_SET "default" 0.0;
21087                transition: DECELERATE 0.5;
21088                target: "elm.text";
21089                target: "base";
21090            }
21091        }
21092    }
21093
21094    ///////////////////////////////////////////////////////////////////////////////
21095    group { name: "elm/gengrid/item/default/default";
21096       data.item: "labels" "elm.text";
21097       data.item: "icons" "elm.swallow.icon elm.swallow.end";
21098       images {
21099          image: "bt_sm_base1.png" COMP;
21100          image: "bt_sm_shine.png" COMP;
21101          image: "bt_sm_hilight.png" COMP;
21102          image: "ilist_1.png" COMP;
21103          image: "ilist_item_shadow.png" COMP;
21104       }
21105       parts {
21106          part {
21107             name: "event";
21108             type: RECT;
21109             repeat_events: 1;
21110             description {
21111                state: "default" 0.0;
21112                color: 0 0 0 0;
21113             }
21114          }
21115          part {
21116             name: "base_sh";
21117             mouse_events: 0;
21118             description {
21119                state: "default" 0.0;
21120                align: 0.0 0.0;
21121                min: 0 10;
21122                fixed: 1 1;
21123                rel1 {
21124                   to: "base";
21125                   relative: 0.0 1.0;
21126                   offset: 0 0;
21127                }
21128                rel2 {
21129                   to: "base";
21130                   relative: 1.0 1.0;
21131                   offset: -1 0;
21132                }
21133                image {
21134                   normal: "ilist_item_shadow.png";
21135                }
21136                fill.smooth: 0;
21137             }
21138          }
21139          part {
21140             name: "base";
21141             mouse_events: 0;
21142             description {
21143                state: "default" 0.0;
21144                image {
21145                   normal: "ilist_1.png";
21146                   border: 2 2 2 2;
21147                }
21148                fill.smooth: 0;
21149             }
21150          }
21151          part { name: "bg";
21152             clip_to: "disclip";
21153             mouse_events: 0;
21154             description { state: "default" 0.0;
21155                visible: 0;
21156                color: 255 255 255 0;
21157                rel1 {
21158                   relative: 0.0 0.0;
21159                   offset: -5 -5;
21160                }
21161                rel2 {
21162                   relative: 1.0 1.0;
21163                   offset: 4 4;
21164                }
21165                image {
21166                   normal: "bt_sm_base1.png";
21167                   border: 6 6 6 6;
21168                }
21169                image.middle: SOLID;
21170             }
21171             description { state: "selected" 0.0;
21172                inherit: "default" 0.0;
21173                visible: 1;
21174                color: 255 255 255 255;
21175                rel1 {
21176                   relative: 0.0 0.0;
21177                   offset: -2 -2;
21178                }
21179                rel2 {
21180                   relative: 1.0 1.0;
21181                   offset: 1 1;
21182                }
21183             }
21184          }
21185          part { name: "elm.swallow.pad";
21186             type: SWALLOW;
21187             description { state: "default" 0.0;
21188                fixed: 1 0;
21189                align: 0.0 0.5;
21190                rel1 {
21191                   relative: 0.0  1.0;
21192                   offset:   0    -10;
21193                }
21194                rel2 {
21195                   to_y: "elm.text";
21196                   relative: 0.0  0.0;
21197                   offset:   -1   -1;
21198                }
21199             }
21200          }
21201          part { name: "elm.swallow.icon";
21202             clip_to: "disclip";
21203             type: SWALLOW;
21204             description { state: "default" 0.0;
21205                fixed: 1 0;
21206                align: 0.5 0.5;
21207                rel1 {
21208                   relative: 0.0  0.0;
21209                   offset:   -1    4;
21210                }
21211                rel2 {
21212                   to_y: "elm.swallow.pad";
21213                   relative: 1.0  0.0;
21214                   offset:   -1   -5;
21215                }
21216             }
21217          }
21218          part { name: "elm.swallow.end";
21219             clip_to: "disclip";
21220             type: SWALLOW;
21221             description { state: "default" 0.0;
21222                fixed: 1 0;
21223                align: 1.0 0.0;
21224                aspect: 1.0 1.0;
21225                aspect_preference: HORIZONTAL;
21226                rel1 {
21227                   relative: 1.0 0.0;
21228                   offset: -5 -5;
21229                }
21230                rel2 {
21231                   relative: 1.0 1.0;
21232                   offset: 5 5;
21233                }
21234             }
21235          }
21236          part { name: "elm.text";
21237             clip_to: "disclip";
21238             type: TEXT;
21239             effect: SOFT_SHADOW;
21240             mouse_events: 0;
21241             scale: 1;
21242             description {
21243                state: "default" 0.0;
21244                rel1 {
21245                   relative: 0.0  1.0;
21246                   offset: 0 0;
21247                }
21248                rel2 {
21249                   relative: 1.0  1.0;
21250                   offset: -5 -5;
21251                }
21252                color: 0 0 0 255;
21253                color3: 0 0 0 0;
21254                text {
21255                   font: "Sans";
21256                   size: 10;
21257                   min: 0 1;
21258                   align: 0.5 0.0;
21259                }
21260             }
21261             description { state: "selected" 0.0;
21262                inherit: "default" 0.0;
21263                color: 224 224 224 255;
21264                color3: 0 0 0 64;
21265             }
21266          }
21267          part { name: "fg1";
21268             clip_to: "disclip";
21269             mouse_events: 0;
21270             description { state: "default" 0.0;
21271                visible: 0;
21272                color: 255 255 255 0;
21273                rel1.to: "bg";
21274                rel2.relative: 1.0 0.5;
21275                rel2.to: "bg";
21276                image {
21277                   normal: "bt_sm_hilight.png";
21278                   border: 6 6 6 0;
21279                }
21280             }
21281             description { state: "selected" 0.0;
21282                inherit: "default" 0.0;
21283                visible: 1;
21284                color: 255 255 255 255;
21285             }
21286          }
21287          part { name: "fg2";
21288             clip_to: "disclip";
21289             mouse_events: 0;
21290             description { state: "default" 0.0;
21291                visible: 0;
21292                color: 255 255 255 0;
21293                rel1.to: "bg";
21294                rel2.to: "bg";
21295                image {
21296                   normal: "bt_sm_shine.png";
21297                   border: 6 6 6 0;
21298                }
21299             }
21300             description { state: "selected" 0.0;
21301                inherit: "default" 0.0;
21302                visible: 1;
21303                color: 255 255 255 255;
21304             }
21305          }
21306          part { name: "disclip";
21307             type: RECT;
21308             description { state: "default" 0.0;
21309                rel1.to: "bg";
21310                rel2.to: "bg";
21311             }
21312             description { state: "disabled" 0.0;
21313                inherit: "default" 0.0;
21314                color: 255 255 255 64;
21315             }
21316          }
21317       }
21318       programs {
21319          // signal: elm,state,%s,active
21320          //   a "check" item named %s went active
21321          // signal: elm,state,%s,passive
21322          //   a "check" item named %s went passive
21323          // default is passive
21324          program {
21325             name:    "go_active";
21326             signal:  "elm,state,selected";
21327             source:  "elm";
21328             action:  STATE_SET "selected" 0.0;
21329             target:  "bg";
21330             target:  "fg1";
21331             target:  "fg2";
21332             target:  "elm.text";
21333          }
21334          program {
21335             name:    "go_passive";
21336             signal:  "elm,state,unselected";
21337             source:  "elm";
21338             action:  STATE_SET "default" 0.0;
21339             target:  "bg";
21340             target:  "fg1";
21341             target:  "fg2";
21342             target:  "elm.text";
21343             transition: LINEAR 0.1;
21344          }
21345          program {
21346             name:    "go_disabled";
21347             signal:  "elm,state,disabled";
21348             source:  "elm";
21349             action:  STATE_SET "disabled" 0.0;
21350             target:  "disclip";
21351          }
21352          program {
21353             name:    "go_enabled";
21354             signal:  "elm,state,enabled";
21355             source:  "elm";
21356             action:  STATE_SET "default" 0.0;
21357             target:  "disclip";
21358          }
21359       }
21360    }
21361    group { name: "elm/gengrid/item/default_style/default";
21362        styles
21363        {
21364            style { name: "gengrid_style";
21365                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
21366                tag:  "br" "\n";
21367                tag:  "hilight" "+ font=Sans:style=Bold";
21368                tag:  "b" "+ font=Sans:style=Bold";
21369                tag:  "tab" "\t";
21370            }
21371            style { name: "gengrid_selected_style";
21372                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
21373                tag:  "br" "\n";
21374                tag:  "hilight" "+ font=Sans:style=Bold";
21375                tag:  "b" "+ font=Sans:style=Bold";
21376                tag:  "tab" "\t";
21377            }
21378        }
21379        data.item: "labels" "elm.text";
21380        data.item: "icons" "elm.swallow.icon elm.swallow.end";
21381        images {
21382            image: "bt_sm_base1.png" COMP;
21383            image: "bt_sm_shine.png" COMP;
21384            image: "bt_sm_hilight.png" COMP;
21385            image: "ilist_1.png" COMP;
21386            image: "ilist_item_shadow.png" COMP;
21387        }
21388        parts {
21389            part {
21390                name: "event";
21391                type: RECT;
21392                repeat_events: 1;
21393                description {
21394                    state: "default" 0.0;
21395                    color: 0 0 0 0;
21396                }
21397            }
21398            part {
21399                name: "base_sh";
21400                mouse_events: 0;
21401                description {
21402                    state: "default" 0.0;
21403                    align: 0.0 0.0;
21404                    min: 0 10;
21405                    fixed: 1 1;
21406                    rel1 {
21407                        to: "base";
21408                        relative: 0.0 1.0;
21409                        offset: 0 0;
21410                    }
21411                    rel2 {
21412                        to: "base";
21413                        relative: 1.0 1.0;
21414                        offset: -1 0;
21415                    }
21416                    image {
21417                        normal: "ilist_item_shadow.png";
21418                    }
21419                    fill.smooth: 0;
21420                }
21421            }
21422            part {
21423                name: "base";
21424                mouse_events: 0;
21425                description {
21426                    state: "default" 0.0;
21427                    min: 16 28;
21428                    image {
21429                        normal: "ilist_1.png";
21430                        border: 2 2 2 2;
21431                    }
21432                    fill.smooth: 0;
21433                }
21434            }
21435            part { name: "bg";
21436                clip_to: "disclip";
21437                mouse_events: 0;
21438                description { state: "default" 0.0;
21439                    visible: 0;
21440                    color: 255 255 255 0;
21441                    rel1 {
21442                        relative: 0.0 0.0;
21443                        offset: -5 -5;
21444                    }
21445                    rel2 {
21446                        relative: 1.0 1.0;
21447                        offset: 4 4;
21448                    }
21449                    image {
21450                        normal: "bt_sm_base1.png";
21451                        border: 6 6 6 6;
21452                    }
21453                    image.middle: SOLID;
21454                }
21455                description { state: "selected" 0.0;
21456                    inherit: "default" 0.0;
21457                    visible: 1;
21458                    color: 255 255 255 255;
21459                    rel1 {
21460                        relative: 0.0 0.0;
21461                        offset: -2 -2;
21462                    }
21463                    rel2 {
21464                        relative: 1.0 1.0;
21465                        offset: 1 1;
21466                    }
21467                }
21468            }
21469            part { name: "elm.swallow.pad";
21470                type: SWALLOW;
21471                description { state: "default" 0.0;
21472                    fixed: 1 0;
21473                    align: 0.0 0.5;
21474                    rel1 {
21475                        relative: 0.0  0.0;
21476                        offset:   4    4;
21477                    }
21478                    rel2 {
21479                        relative: 0.0  1.0;
21480                        offset:   4   -5;
21481                    }
21482                }
21483            }
21484            part { name: "elm.swallow.icon";
21485                clip_to: "disclip";
21486                type: SWALLOW;
21487                description { state: "default" 0.0;
21488                    fixed: 1 0;
21489                    align: 0.0 0.5;
21490                    rel1 {
21491                        to_x: "elm.swallow.pad";
21492                        relative: 1.0  0.0;
21493                        offset:   -1    4;
21494                    }
21495                    rel2 {
21496                        to_x: "elm.swallow.pad";
21497                        relative: 1.0  1.0;
21498                        offset:   -1   -5;
21499                    }
21500                }
21501            }
21502            part { name: "elm.swallow.end";
21503                clip_to: "disclip";
21504                type: SWALLOW;
21505                description { state: "default" 0.0;
21506                    fixed: 1 0;
21507                    align: 1.0 0.5;
21508                    aspect: 1.0 1.0;
21509                    aspect_preference: VERTICAL;
21510                    rel1 {
21511                        relative: 1.0  0.0;
21512                        offset:   -5    4;
21513                    }
21514                    rel2 {
21515                        relative: 1.0  1.0;
21516                        offset:   -5   -5;
21517                    }
21518                }
21519            }
21520            part { name: "elm.text";
21521                clip_to: "disclip";
21522                type: TEXTBLOCK;
21523                mouse_events: 0;
21524                scale: 1;
21525                description {
21526                    state: "default" 0.0;
21527                    align: 0.0 0.5;
21528                    fixed: 0 1;
21529                    rel1 {
21530                        to_x: "elm.swallow.icon";
21531                        to_y: "base";
21532                        relative: 1.0  0.5;
21533                        offset:   0 4;
21534                    }
21535                    rel2 {
21536                        to_x: "elm.swallow.end";
21537                        to_y: "base";
21538                        relative: 0.0  0.5;
21539                        offset:   -1 -5;
21540                    }
21541                    text {
21542                        style: "gengrid_style";
21543                        min: 1 1;
21544                    }
21545                }
21546                description { state: "selected" 0.0;
21547                    inherit: "default" 0.0;
21548                    text {
21549                        style: "gengrid_selected_style";
21550                    }
21551                }
21552            }
21553            part { name: "fg1";
21554                clip_to: "disclip";
21555                mouse_events: 0;
21556                description { state: "default" 0.0;
21557                    visible: 0;
21558                    color: 255 255 255 0;
21559                    rel1.to: "bg";
21560                    rel2.relative: 1.0 0.5;
21561                    rel2.to: "bg";
21562                    image {
21563                        normal: "bt_sm_hilight.png";
21564                        border: 6 6 6 0;
21565                    }
21566                }
21567                description { state: "selected" 0.0;
21568                    inherit: "default" 0.0;
21569                    visible: 1;
21570                    color: 255 255 255 255;
21571                }
21572            }
21573            part { name: "fg2";
21574                clip_to: "disclip";
21575                mouse_events: 0;
21576                description { state: "default" 0.0;
21577                    visible: 0;
21578                    color: 255 255 255 0;
21579                    rel1.to: "bg";
21580                    rel2.to: "bg";
21581                    image {
21582                        normal: "bt_sm_shine.png";
21583                        border: 6 6 6 0;
21584                    }
21585                }
21586                description { state: "selected" 0.0;
21587                    inherit: "default" 0.0;
21588                    visible: 1;
21589                    color: 255 255 255 255;
21590                }
21591            }
21592            part { name: "disclip";
21593                type: RECT;
21594                description { state: "default" 0.0;
21595                    rel1.to: "bg";
21596                    rel2.to: "bg";
21597                }
21598                description { state: "disabled" 0.0;
21599                    inherit: "default" 0.0;
21600                    color: 255 255 255 64;
21601                }
21602            }
21603        }
21604        programs {
21605            // signal: elm,state,%s,active
21606            //   a "check" item named %s went active
21607            // signal: elm,state,%s,passive
21608            //   a "check" item named %s went passive
21609            // default is passive
21610            program {
21611                name:    "go_active";
21612                signal:  "elm,state,selected";
21613                source:  "elm";
21614                action:  STATE_SET "selected" 0.0;
21615                target:  "bg";
21616                target:  "fg1";
21617                target:  "fg2";
21618                target:  "elm.text";
21619            }
21620            program {
21621                name:    "go_passive";
21622                signal:  "elm,state,unselected";
21623                source:  "elm";
21624                action:  STATE_SET "default" 0.0;
21625                target:  "bg";
21626                target:  "fg1";
21627                target:  "fg2";
21628                target:  "elm.text";
21629                transition: LINEAR 0.1;
21630            }
21631            program {
21632                name:    "go_disabled";
21633                signal:  "elm,state,disabled";
21634                source:  "elm";
21635                action:  STATE_SET "disabled" 0.0;
21636                target:  "disclip";
21637            }
21638            program {
21639                name:    "go_enabled";
21640                signal:  "elm,state,enabled";
21641                source:  "elm";
21642                action:  STATE_SET "default" 0.0;
21643                target:  "disclip";
21644            }
21645        }
21646    }
21647
21648    ///////////////////////////////////////////////////////////////////////////////
21649    group { name: "elm/photocam/base/default";
21650        script {
21651            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
21652            public timer0(val) {
21653                new v;
21654                v = get_int(sbvis_v);
21655                if (v) {
21656                    v = get_int(sbalways_v);
21657                    if (!v) {
21658                        emit("do-hide-vbar", "");
21659                        set_int(sbvis_v, 0);
21660                    }
21661                }
21662                v = get_int(sbvis_h);
21663                if (v) {
21664                    v = get_int(sbalways_h);
21665                    if (!v) {
21666                        emit("do-hide-hbar", "");
21667                        set_int(sbvis_h, 0);
21668                    }
21669                }
21670                set_int(sbvis_timer, 0);
21671                return 0;
21672            }
21673        }
21674        images {
21675            image: "shelf_inset.png" COMP;
21676            image: "bt_sm_base2.png" COMP;
21677            image: "bt_sm_shine.png" COMP;
21678            image: "bt_sm_hilight.png" COMP;
21679            image: "sb_runnerh.png" COMP;
21680            image: "sb_runnerv.png" COMP;
21681            image: "busy-1.png" COMP;
21682            image: "busy-2.png" COMP;
21683            image: "busy-3.png" COMP;
21684            image: "busy-4.png" COMP;
21685            image: "busy-5.png" COMP;
21686            image: "busy-6.png" COMP;
21687            image: "busy-7.png" COMP;
21688            image: "busy-8.png" COMP;
21689            image: "busy-9.png" COMP;
21690        }
21691        parts {
21692            part { name: "bg";
21693                type: RECT;
21694                description { state: "default" 0.0;
21695                    rel1.offset: 1 1;
21696                    rel2.offset: -2 -2;
21697                    color: 255 255 255 0;
21698                }
21699            }
21700            part { name: "clipper";
21701                type: RECT;
21702                mouse_events: 0;
21703                description { state: "default" 0.0;
21704                    rel1.to: "bg";
21705                    rel2.to: "bg";
21706                }
21707            }
21708            part { name: "elm.swallow.content";
21709                clip_to: "clipper";
21710                type: SWALLOW;
21711                description { state: "default" 0.0;
21712                    rel1.offset: 1 1;
21713                    rel2.offset: -2 -2;
21714                }
21715            }
21716            part { name: "busy_clip";
21717                type: RECT;
21718                mouse_events: 0;
21719                description { state: "default" 0.0;
21720                    visible: 0;
21721                    color: 255 255 255 0;
21722                }
21723                description { state: "active" 0.0;
21724                    visible: 1;
21725                    color: 255 255 255 255;
21726                }
21727            }
21728            part { name: "busy";
21729                clip_to: "busy_clip";
21730                mouse_events: 0;
21731                description { state: "default" 0.0;
21732                    fixed: 1 1;
21733                    min: 32 32;
21734                    aspect: 1.0 1.0;
21735                    align: 1.0 1.0;
21736                    aspect_preference: BOTH;
21737                    rel1 {
21738                        relative: 0.9 0.9;
21739                        offset:   -9 -9;
21740                    }
21741                    rel2 {
21742                        relative: 0.9 0.9;
21743                        offset:   -9 -9;
21744                    }
21745                    image {
21746                        normal: "busy-9.png";
21747                        tween:  "busy-1.png";
21748                        tween:  "busy-2.png";
21749                        tween:  "busy-3.png";
21750                        tween:  "busy-4.png";
21751                        tween:  "busy-5.png";
21752                        tween:  "busy-6.png";
21753                        tween:  "busy-7.png";
21754                        tween:  "busy-8.png";
21755                    }
21756                }
21757            }
21758            part { name: "conf_over";
21759                mouse_events:  0;
21760                description { state: "default" 0.0;
21761                    rel1.offset: 0 0;
21762                    rel2.offset: -1 -1;
21763                    image {
21764                        normal: "shelf_inset.png";
21765                        border: 7 7 7 7;
21766                        middle: 0;
21767                    }
21768                    fill.smooth : 0;
21769                }
21770            }
21771            part { name: "sb_vbar_clip_master";
21772                type: RECT;
21773                mouse_events: 0;
21774                description { state: "default" 0.0;
21775                }
21776                description { state: "hidden" 0.0;
21777                    visible: 0;
21778                    color: 255 255 255 0;
21779                }
21780            }
21781            part { name: "sb_vbar_clip";
21782                clip_to: "sb_vbar_clip_master";
21783                type: RECT;
21784                mouse_events: 0;
21785                description { state: "default" 0.0;
21786                }
21787                description { state: "hidden" 0.0;
21788                    visible: 0;
21789                    color: 255 255 255 0;
21790                }
21791            }
21792            part { name: "sb_vbar";
21793                type: RECT;
21794                mouse_events: 0;
21795                description { state: "default" 0.0;
21796                    fixed: 1 1;
21797                    visible: 0;
21798                    min: 17 17;
21799                    align: 1.0 0.0;
21800                    rel1 {
21801                        relative: 1.0 0.0;
21802                        offset:   -2 0;
21803                    }
21804                    rel2 {
21805                        relative: 1.0 0.0;
21806                        offset:   -2 -1;
21807                        to_y:     "sb_hbar";
21808                    }
21809                }
21810            }
21811            part { name: "sb_vbar_runner";
21812                clip_to: "sb_vbar_clip";
21813                mouse_events: 0;
21814                description { state: "default" 0.0;
21815                    min: 3 3;
21816                    max: 3 99999;
21817                    rel1.to:       "sb_vbar";
21818                    rel2.to:       "sb_vbar";
21819                    image {
21820                        normal: "sb_runnerv.png";
21821                        border: 0 0 4 4;
21822                    }
21823                    fill.smooth: 0;
21824                }
21825            }
21826            part { name: "elm.dragable.vbar";
21827                clip_to: "sb_vbar_clip";
21828                mouse_events: 0;
21829                dragable {
21830                    x: 0 0 0;
21831                    y: 1 1 0;
21832                    confine: "sb_vbar";
21833                }
21834                description { state: "default" 0.0;
21835                    fixed: 1 1;
21836                    min: 17 17;
21837                    rel1 {
21838                        relative: 0.5  0.5;
21839                        offset:   0    0;
21840                        to: "sb_vbar";
21841                    }
21842                    rel2 {
21843                        relative: 0.5  0.5;
21844                        offset:   0    0;
21845                        to: "sb_vbar";
21846                    }
21847                    image {
21848                        normal: "bt_sm_base2.png";
21849                        border: 6 6 6 6;
21850                    }
21851                    image.middle: SOLID;
21852                }
21853            }
21854            part { name: "sb_vbar_over1";
21855                clip_to: "sb_vbar_clip";
21856                mouse_events: 0;
21857                description { state: "default" 0.0;
21858                    rel1.to: "elm.dragable.vbar";
21859                    rel2.relative: 1.0 0.5;
21860                    rel2.to: "elm.dragable.vbar";
21861                    image {
21862                        normal: "bt_sm_hilight.png";
21863                        border: 6 6 6 0;
21864                    }
21865                }
21866            }
21867            part { name: "sb_vbar_over2";
21868                clip_to: "sb_vbar_clip";
21869                mouse_events: 0;
21870                description { state: "default" 0.0;
21871                    rel1.to: "elm.dragable.vbar";
21872                    rel2.to: "elm.dragable.vbar";
21873                    image {
21874                        normal: "bt_sm_shine.png";
21875                        border: 6 6 6 0;
21876                    }
21877                }
21878            }
21879
21880            part { name: "sb_hbar_clip_master";
21881                type: RECT;
21882                mouse_events: 0;
21883                description { state: "default" 0.0;
21884                }
21885                description { state: "hidden" 0.0;
21886                    visible: 0;
21887                    color: 255 255 255 0;
21888                }
21889            }
21890            part { name: "sb_hbar_clip";
21891                clip_to: "sb_hbar_clip_master";
21892                type: RECT;
21893                mouse_events: 0;
21894                description { state: "default" 0.0;
21895                }
21896                description { state: "hidden" 0.0;
21897                    visible: 0;
21898                    color: 255 255 255 0;
21899                }
21900            }
21901            part { name: "sb_hbar";
21902                type: RECT;
21903                mouse_events: 0;
21904                description { state: "default" 0.0;
21905                    fixed: 1 1;
21906                    visible: 0;
21907                    min: 17 17;
21908                    align: 0.0 1.0;
21909                    rel1 {
21910                        relative: 0.0 1.0;
21911                        offset:   0 -2;
21912                    }
21913                    rel2 {
21914                        relative: 0.0 1.0;
21915                        offset:   -1 -2;
21916                        to_x:     "sb_vbar";
21917                    }
21918                }
21919            }
21920            part { name: "sb_hbar_runner";
21921                clip_to: "sb_hbar_clip";
21922                mouse_events: 0;
21923                description { state: "default" 0.0;
21924                    min: 3 3;
21925                    max: 99999 3;
21926                    rel1.to:       "sb_hbar";
21927                    rel2.to:       "sb_hbar";
21928                    image {
21929                        normal: "sb_runnerh.png";
21930                        border: 4 4 0 0;
21931                    }
21932                    fill.smooth: 0;
21933                }
21934            }
21935            part { name: "elm.dragable.hbar";
21936                clip_to: "sb_hbar_clip";
21937                mouse_events: 0;
21938                dragable {
21939                    x: 1 1 0;
21940                    y: 0 0 0;
21941                    confine: "sb_hbar";
21942                }
21943                description { state: "default" 0.0;
21944                    fixed: 1 1;
21945                    min: 17 17;
21946                    rel1 {
21947                        relative: 0.5  0.5;
21948                        offset:   0    0;
21949                        to: "sb_hbar";
21950                    }
21951                    rel2 {
21952                        relative: 0.5  0.5;
21953                        offset:   0    0;
21954                        to: "sb_hbar";
21955                    }
21956                    image {
21957                        normal: "bt_sm_base2.png";
21958                        border: 6 6 6 6;
21959                    }
21960                    image.middle: SOLID;
21961                }
21962            }
21963            part { name: "sb_hbar_over1";
21964                clip_to: "sb_hbar_clip";
21965                mouse_events: 0;
21966                description { state: "default" 0.0;
21967                    rel1.to: "elm.dragable.hbar";
21968                    rel2.relative: 1.0 0.5;
21969                    rel2.to: "elm.dragable.hbar";
21970                    image {
21971                        normal: "bt_sm_hilight.png";
21972                        border: 6 6 6 0;
21973                    }
21974                }
21975            }
21976            part { name: "sb_hbar_over2";
21977                clip_to: "sb_hbar_clip";
21978                mouse_events: 0;
21979                description { state: "default" 0.0;
21980                    rel1.to: "elm.dragable.hbar";
21981                    rel2.to: "elm.dragable.hbar";
21982                    image {
21983                        normal: "bt_sm_shine.png";
21984                        border: 6 6 6 0;
21985                    }
21986                }
21987            }
21988        }
21989        programs {
21990            program { name: "load";
21991                signal: "load";
21992                source: "";
21993                script {
21994                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
21995                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
21996                    set_int(sbvis_h, 0);
21997                    set_int(sbvis_v, 0);
21998                    set_int(sbalways_v, 0);
21999                    set_int(sbalways_h, 0);
22000                    set_int(sbvis_timer, 0);
22001                }
22002            }
22003
22004            program { name: "vbar_show";
22005                signal: "elm,action,show,vbar";
22006                source: "elm";
22007                action:  STATE_SET "default" 0.0;
22008                target: "sb_vbar_clip_master";
22009            }
22010            program { name: "vbar_hide";
22011                signal: "elm,action,hide,vbar";
22012                source: "elm";
22013                action:  STATE_SET "hidden" 0.0;
22014                target: "sb_vbar_clip_master";
22015            }
22016            program { name: "vbar_show_always";
22017                signal: "elm,action,show_always,vbar";
22018                source: "elm";
22019                script {
22020                    new v;
22021                    v = get_int(sbvis_v);
22022                    v |= get_int(sbalways_v);
22023                    if (!v) {
22024                        set_int(sbalways_v, 1);
22025                        emit("do-show-vbar", "");
22026                        set_int(sbvis_v, 1);
22027                    }
22028                }
22029            }
22030            program { name: "vbar_show_notalways";
22031                signal: "elm,action,show_notalways,vbar";
22032                source: "elm";
22033                script {
22034                    new v;
22035                    v = get_int(sbalways_v);
22036                    if (v) {
22037                        set_int(sbalways_v, 0);
22038                        v = get_int(sbvis_v);
22039                        if (!v) {
22040                            emit("do-hide-vbar", "");
22041                            set_int(sbvis_v, 0);
22042                        }
22043                    }
22044                }
22045            }
22046            program { name: "sb_vbar_show";
22047                signal: "do-show-vbar";
22048                source: "";
22049                action:  STATE_SET "default" 0.0;
22050                transition: LINEAR 1.0;
22051                target: "sb_vbar_clip";
22052            }
22053            program { name: "sb_vbar_hide";
22054                signal: "do-hide-vbar";
22055                source: "";
22056                action:  STATE_SET "hidden" 0.0;
22057                transition: LINEAR 1.0;
22058                target: "sb_vbar_clip";
22059            }
22060
22061            program { name: "hbar_show";
22062                signal: "elm,action,show,hbar";
22063                source: "elm";
22064                action:  STATE_SET "default" 0.0;
22065                target: "sb_hbar_clip_master";
22066            }
22067            program { name: "hbar_hide";
22068                signal: "elm,action,hide,hbar";
22069                source: "elm";
22070                action:  STATE_SET "hidden" 0.0;
22071                target: "sb_hbar_clip_master";
22072            }
22073            program { name: "hbar_show_always";
22074                signal: "elm,action,show_always,hbar";
22075                source: "elm";
22076                script {
22077                    new v;
22078                    v = get_int(sbvis_h);
22079                    v |= get_int(sbalways_h);
22080                    if (!v) {
22081                        set_int(sbalways_h, 1);
22082                        emit("do-show-hbar", "");
22083                        set_int(sbvis_h, 1);
22084                    }
22085                }
22086            }
22087            program { name: "hbar_show_notalways";
22088                signal: "elm,action,show_notalways,hbar";
22089                source: "elm";
22090                script {
22091                    new v;
22092                    v = get_int(sbalways_h);
22093                    if (v) {
22094                        set_int(sbalways_h, 0);
22095                        v = get_int(sbvis_h);
22096                        if (!v) {
22097                            emit("do-hide-hbar", "");
22098                            set_int(sbvis_h, 0);
22099                        }
22100                    }
22101                }
22102            }
22103            program { name: "sb_hbar_show";
22104                signal: "do-show-hbar";
22105                source: "";
22106                action:  STATE_SET "default" 0.0;
22107                transition: LINEAR 1.0;
22108                target: "sb_hbar_clip";
22109            }
22110            program { name: "sb_hbar_hide";
22111                signal: "do-hide-hbar";
22112                source: "";
22113                action:  STATE_SET "hidden" 0.0;
22114                transition: LINEAR 1.0;
22115                target: "sb_hbar_clip";
22116            }
22117
22118            program { name: "scroll";
22119                signal: "elm,action,scroll";
22120                source: "elm";
22121                script {
22122                    new v;
22123                    v = get_int(sbvis_v);
22124                    v |= get_int(sbalways_v);
22125                    if (!v) {
22126                        emit("do-show-vbar", "");
22127                        set_int(sbvis_v, 1);
22128                    }
22129                    v = get_int(sbvis_h);
22130                    v |= get_int(sbalways_h);
22131                    if (!v) {
22132                        emit("do-show-hbar", "");
22133                        set_int(sbvis_h, 1);
22134                    }
22135                    v = get_int(sbvis_timer);
22136                    if (v > 0) cancel_timer(v);
22137                    v = timer(2.0, "timer0", 0);
22138                    set_int(sbvis_timer, v);
22139                }
22140            }
22141            program { name: "go1";
22142                signal: "elm,state,busy,start";
22143                source: "elm";
22144                action: STATE_SET "active" 0.0;
22145                transition: SINUSOIDAL 1.0;
22146                target:  "busy_clip";
22147            }
22148            program { name: "go2";
22149                signal: "elm,state,busy,start";
22150                source: "elm";
22151                action: STATE_SET "default" 0.0;
22152                transition: LINEAR 0.5;
22153                target: "busy";
22154                after:  "go2";
22155            }
22156            program { name: "stop1";
22157                signal: "elm,state,busy,stop";
22158                source: "elm";
22159                action: STATE_SET "default" 0.0;
22160                transition: SINUSOIDAL 1.0;
22161                target: "busy_clip";
22162                after: "stop2";
22163            }
22164          program { name: "stop2";
22165             action: ACTION_STOP;
22166             target: "go2";
22167          }
22168       }
22169    }
22170
22171    ///////////////////////////////////////////////////////////////////////////////
22172    group { name: "elm/map/base/default";
22173        script {
22174            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
22175            public timer0(val) {
22176                new v;
22177                v = get_int(sbvis_v);
22178                if (v) {
22179                    v = get_int(sbalways_v);
22180                    if (!v) {
22181                        emit("do-hide-vbar", "");
22182                        set_int(sbvis_v, 0);
22183                    }
22184                }
22185                v = get_int(sbvis_h);
22186                if (v) {
22187                    v = get_int(sbalways_h);
22188                    if (!v) {
22189                        emit("do-hide-hbar", "");
22190                        set_int(sbvis_h, 0);
22191                    }
22192                }
22193                set_int(sbvis_timer, 0);
22194                return 0;
22195            }
22196        }
22197        images {
22198            image: "shelf_inset.png" COMP;
22199            image: "bt_sm_base2.png" COMP;
22200            image: "bt_sm_shine.png" COMP;
22201            image: "bt_sm_hilight.png" COMP;
22202            image: "sb_runnerh.png" COMP;
22203            image: "sb_runnerv.png" COMP;
22204            image: "busy-1.png" COMP;
22205            image: "busy-2.png" COMP;
22206            image: "busy-3.png" COMP;
22207            image: "busy-4.png" COMP;
22208            image: "busy-5.png" COMP;
22209            image: "busy-6.png" COMP;
22210            image: "busy-7.png" COMP;
22211            image: "busy-8.png" COMP;
22212            image: "busy-9.png" COMP;
22213        }
22214        parts {
22215            part { name: "bg";
22216                type: RECT;
22217                description { state: "default" 0.0;
22218                    rel1.offset: 1 1;
22219                    rel2.offset: -2 -2;
22220                    color: 255 255 255 0;
22221                }
22222            }
22223            part { name: "clipper";
22224                type: RECT;
22225                mouse_events: 0;
22226                description { state: "default" 0.0;
22227                    rel1.to: "bg";
22228                    rel2.to: "bg";
22229                }
22230            }
22231            part { name: "elm.swallow.content";
22232                clip_to: "clipper";
22233                type: SWALLOW;
22234                description { state: "default" 0.0;
22235                    rel1.offset: 1 1;
22236                    rel2.offset: -2 -2;
22237                }
22238            }
22239            part { name: "busy_clip";
22240                type: RECT;
22241                mouse_events: 0;
22242                description { state: "default" 0.0;
22243                    visible: 0;
22244                    color: 255 255 255 0;
22245                }
22246                description { state: "active" 0.0;
22247                    visible: 1;
22248                    color: 255 255 255 255;
22249                }
22250            }
22251            part { name: "busy";
22252                clip_to: "busy_clip";
22253                mouse_events: 0;
22254                description { state: "default" 0.0;
22255                    fixed: 1 1;
22256                    min: 32 32;
22257                    aspect: 1.0 1.0;
22258                    align: 1.0 1.0;
22259                    aspect_preference: BOTH;
22260                    rel1 {
22261                        relative: 0.9 0.9;
22262                        offset:   -9 -9;
22263                    }
22264                    rel2 {
22265                        relative: 0.9 0.9;
22266                        offset:   -9 -9;
22267                    }
22268                    image {
22269                        normal: "busy-9.png";
22270                        tween:  "busy-1.png";
22271                        tween:  "busy-2.png";
22272                        tween:  "busy-3.png";
22273                        tween:  "busy-4.png";
22274                        tween:  "busy-5.png";
22275                        tween:  "busy-6.png";
22276                        tween:  "busy-7.png";
22277                        tween:  "busy-8.png";
22278                    }
22279                }
22280            }
22281            part { name: "conf_over";
22282                mouse_events:  0;
22283                description { state: "default" 0.0;
22284                    rel1.offset: 0 0;
22285                    rel2.offset: -1 -1;
22286                    image {
22287                        normal: "shelf_inset.png";
22288                        border: 7 7 7 7;
22289                        middle: 0;
22290                    }
22291                    fill.smooth : 0;
22292                }
22293            }
22294            part { name: "sb_vbar_clip_master";
22295                type: RECT;
22296                mouse_events: 0;
22297                description { state: "default" 0.0;
22298                }
22299                description { state: "hidden" 0.0;
22300                    visible: 0;
22301                    color: 255 255 255 0;
22302                }
22303            }
22304            part { name: "sb_vbar_clip";
22305                clip_to: "sb_vbar_clip_master";
22306                type: RECT;
22307                mouse_events: 0;
22308                description { state: "default" 0.0;
22309                }
22310                description { state: "hidden" 0.0;
22311                    visible: 0;
22312                    color: 255 255 255 0;
22313                }
22314            }
22315            part { name: "sb_vbar";
22316                type: RECT;
22317                mouse_events: 0;
22318                description { state: "default" 0.0;
22319                    fixed: 1 1;
22320                    visible: 0;
22321                    min: 17 17;
22322                    align: 1.0 0.0;
22323                    rel1 {
22324                        relative: 1.0 0.0;
22325                        offset:   -2 0;
22326                    }
22327                    rel2 {
22328                        relative: 1.0 0.0;
22329                        offset:   -2 -1;
22330                        to_y:     "sb_hbar";
22331                    }
22332                }
22333            }
22334            part { name: "sb_vbar_runner";
22335                clip_to: "sb_vbar_clip";
22336                mouse_events: 0;
22337                description { state: "default" 0.0;
22338                    min: 3 3;
22339                    max: 3 99999;
22340                    rel1.to:       "sb_vbar";
22341                    rel2.to:       "sb_vbar";
22342                    image {
22343                        normal: "sb_runnerv.png";
22344                        border: 0 0 4 4;
22345                    }
22346                    fill.smooth: 0;
22347                }
22348            }
22349            part { name: "elm.dragable.vbar";
22350                clip_to: "sb_vbar_clip";
22351                mouse_events: 0;
22352                dragable {
22353                    x: 0 0 0;
22354                    y: 1 1 0;
22355                    confine: "sb_vbar";
22356                }
22357                description { state: "default" 0.0;
22358                    fixed: 1 1;
22359                    min: 17 17;
22360                    rel1 {
22361                        relative: 0.5  0.5;
22362                        offset:   0    0;
22363                        to: "sb_vbar";
22364                    }
22365                    rel2 {
22366                        relative: 0.5  0.5;
22367                        offset:   0    0;
22368                        to: "sb_vbar";
22369                    }
22370                    image {
22371                        normal: "bt_sm_base2.png";
22372                        border: 6 6 6 6;
22373                    }
22374                    image.middle: SOLID;
22375                }
22376            }
22377            part { name: "sb_vbar_over1";
22378                clip_to: "sb_vbar_clip";
22379                mouse_events: 0;
22380                description { state: "default" 0.0;
22381                    rel1.to: "elm.dragable.vbar";
22382                    rel2.relative: 1.0 0.5;
22383                    rel2.to: "elm.dragable.vbar";
22384                    image {
22385                        normal: "bt_sm_hilight.png";
22386                        border: 6 6 6 0;
22387                    }
22388                }
22389            }
22390            part { name: "sb_vbar_over2";
22391                clip_to: "sb_vbar_clip";
22392                mouse_events: 0;
22393                description { state: "default" 0.0;
22394                    rel1.to: "elm.dragable.vbar";
22395                    rel2.to: "elm.dragable.vbar";
22396                    image {
22397                        normal: "bt_sm_shine.png";
22398                        border: 6 6 6 0;
22399                    }
22400                }
22401            }
22402
22403            part { name: "sb_hbar_clip_master";
22404                type: RECT;
22405                mouse_events: 0;
22406                description { state: "default" 0.0;
22407                }
22408                description { state: "hidden" 0.0;
22409                    visible: 0;
22410                    color: 255 255 255 0;
22411                }
22412            }
22413            part { name: "sb_hbar_clip";
22414                clip_to: "sb_hbar_clip_master";
22415                type: RECT;
22416                mouse_events: 0;
22417                description { state: "default" 0.0;
22418                }
22419                description { state: "hidden" 0.0;
22420                    visible: 0;
22421                    color: 255 255 255 0;
22422                }
22423            }
22424            part { name: "sb_hbar";
22425                type: RECT;
22426                mouse_events: 0;
22427                description { state: "default" 0.0;
22428                    fixed: 1 1;
22429                    visible: 0;
22430                    min: 17 17;
22431                    align: 0.0 1.0;
22432                    rel1 {
22433                        relative: 0.0 1.0;
22434                        offset:   0 -2;
22435                    }
22436                    rel2 {
22437                        relative: 0.0 1.0;
22438                        offset:   -1 -2;
22439                        to_x:     "sb_vbar";
22440                    }
22441                }
22442            }
22443            part { name: "sb_hbar_runner";
22444                clip_to: "sb_hbar_clip";
22445                mouse_events: 0;
22446                description { state: "default" 0.0;
22447                    min: 3 3;
22448                    max: 99999 3;
22449                    rel1.to:       "sb_hbar";
22450                    rel2.to:       "sb_hbar";
22451                    image {
22452                        normal: "sb_runnerh.png";
22453                        border: 4 4 0 0;
22454                    }
22455                    fill.smooth: 0;
22456                }
22457            }
22458            part { name: "elm.dragable.hbar";
22459                clip_to: "sb_hbar_clip";
22460                mouse_events: 0;
22461                dragable {
22462                    x: 1 1 0;
22463                    y: 0 0 0;
22464                    confine: "sb_hbar";
22465                }
22466                description { state: "default" 0.0;
22467                    fixed: 1 1;
22468                    min: 17 17;
22469                    rel1 {
22470                        relative: 0.5  0.5;
22471                        offset:   0    0;
22472                        to: "sb_hbar";
22473                    }
22474                    rel2 {
22475                        relative: 0.5  0.5;
22476                        offset:   0    0;
22477                        to: "sb_hbar";
22478                    }
22479                    image {
22480                        normal: "bt_sm_base2.png";
22481                        border: 6 6 6 6;
22482                    }
22483                    image.middle: SOLID;
22484                }
22485            }
22486            part { name: "sb_hbar_over1";
22487                clip_to: "sb_hbar_clip";
22488                mouse_events: 0;
22489                description { state: "default" 0.0;
22490                    rel1.to: "elm.dragable.hbar";
22491                    rel2.relative: 1.0 0.5;
22492                    rel2.to: "elm.dragable.hbar";
22493                    image {
22494                        normal: "bt_sm_hilight.png";
22495                        border: 6 6 6 0;
22496                    }
22497                }
22498            }
22499            part { name: "sb_hbar_over2";
22500                clip_to: "sb_hbar_clip";
22501                mouse_events: 0;
22502                description { state: "default" 0.0;
22503                    rel1.to: "elm.dragable.hbar";
22504                    rel2.to: "elm.dragable.hbar";
22505                    image {
22506                        normal: "bt_sm_shine.png";
22507                        border: 6 6 6 0;
22508                    }
22509                }
22510            }
22511        }
22512        programs {
22513            program { name: "load";
22514                signal: "load";
22515                source: "";
22516                script {
22517                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
22518                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
22519                    set_int(sbvis_h, 0);
22520                    set_int(sbvis_v, 0);
22521                    set_int(sbalways_v, 0);
22522                    set_int(sbalways_h, 0);
22523                    set_int(sbvis_timer, 0);
22524                }
22525            }
22526
22527            program { name: "vbar_show";
22528                signal: "elm,action,show,vbar";
22529                source: "elm";
22530                action:  STATE_SET "default" 0.0;
22531                target: "sb_vbar_clip_master";
22532            }
22533            program { name: "vbar_hide";
22534                signal: "elm,action,hide,vbar";
22535                source: "elm";
22536                action:  STATE_SET "hidden" 0.0;
22537                target: "sb_vbar_clip_master";
22538            }
22539            program { name: "vbar_show_always";
22540                signal: "elm,action,show_always,vbar";
22541                source: "elm";
22542                script {
22543                    new v;
22544                    v = get_int(sbvis_v);
22545                    v |= get_int(sbalways_v);
22546                    if (!v) {
22547                        set_int(sbalways_v, 1);
22548                        emit("do-show-vbar", "");
22549                        set_int(sbvis_v, 1);
22550                    }
22551                }
22552            }
22553            program { name: "vbar_show_notalways";
22554                signal: "elm,action,show_notalways,vbar";
22555                source: "elm";
22556                script {
22557                    new v;
22558                    v = get_int(sbalways_v);
22559                    if (v) {
22560                        set_int(sbalways_v, 0);
22561                        v = get_int(sbvis_v);
22562                        if (!v) {
22563                            emit("do-hide-vbar", "");
22564                            set_int(sbvis_v, 0);
22565                        }
22566                    }
22567                }
22568            }
22569            program { name: "sb_vbar_show";
22570                signal: "do-show-vbar";
22571                source: "";
22572                action:  STATE_SET "default" 0.0;
22573                transition: LINEAR 1.0;
22574                target: "sb_vbar_clip";
22575            }
22576            program { name: "sb_vbar_hide";
22577                signal: "do-hide-vbar";
22578                source: "";
22579                action:  STATE_SET "hidden" 0.0;
22580                transition: LINEAR 1.0;
22581                target: "sb_vbar_clip";
22582            }
22583
22584            program { name: "hbar_show";
22585                signal: "elm,action,show,hbar";
22586                source: "elm";
22587                action:  STATE_SET "default" 0.0;
22588                target: "sb_hbar_clip_master";
22589            }
22590            program { name: "hbar_hide";
22591                signal: "elm,action,hide,hbar";
22592                source: "elm";
22593                action:  STATE_SET "hidden" 0.0;
22594                target: "sb_hbar_clip_master";
22595            }
22596            program { name: "hbar_show_always";
22597                signal: "elm,action,show_always,hbar";
22598                source: "elm";
22599                script {
22600                    new v;
22601                    v = get_int(sbvis_h);
22602                    v |= get_int(sbalways_h);
22603                    if (!v) {
22604                        set_int(sbalways_h, 1);
22605                        emit("do-show-hbar", "");
22606                        set_int(sbvis_h, 1);
22607                    }
22608                }
22609            }
22610            program { name: "hbar_show_notalways";
22611                signal: "elm,action,show_notalways,hbar";
22612                source: "elm";
22613                script {
22614                    new v;
22615                    v = get_int(sbalways_h);
22616                    if (v) {
22617                        set_int(sbalways_h, 0);
22618                        v = get_int(sbvis_h);
22619                        if (!v) {
22620                            emit("do-hide-hbar", "");
22621                            set_int(sbvis_h, 0);
22622                        }
22623                    }
22624                }
22625            }
22626            program { name: "sb_hbar_show";
22627                signal: "do-show-hbar";
22628                source: "";
22629                action:  STATE_SET "default" 0.0;
22630                transition: LINEAR 1.0;
22631                target: "sb_hbar_clip";
22632            }
22633            program { name: "sb_hbar_hide";
22634                signal: "do-hide-hbar";
22635                source: "";
22636                action:  STATE_SET "hidden" 0.0;
22637                transition: LINEAR 1.0;
22638                target: "sb_hbar_clip";
22639            }
22640
22641            program { name: "scroll";
22642                signal: "elm,action,scroll";
22643                source: "elm";
22644                script {
22645                    new v;
22646                    v = get_int(sbvis_v);
22647                    v |= get_int(sbalways_v);
22648                    if (!v) {
22649                        emit("do-show-vbar", "");
22650                        set_int(sbvis_v, 1);
22651                    }
22652                    v = get_int(sbvis_h);
22653                    v |= get_int(sbalways_h);
22654                    if (!v) {
22655                        emit("do-show-hbar", "");
22656                        set_int(sbvis_h, 1);
22657                    }
22658                    v = get_int(sbvis_timer);
22659                    if (v > 0) cancel_timer(v);
22660                    v = timer(2.0, "timer0", 0);
22661                    set_int(sbvis_timer, v);
22662                }
22663            }
22664            program { name: "go1";
22665                signal: "elm,state,busy,start";
22666                source: "elm";
22667                action: STATE_SET "active" 0.0;
22668                transition: SINUSOIDAL 1.0;
22669                target:  "busy_clip";
22670            }
22671            program { name: "go2";
22672                signal: "elm,state,busy,start";
22673                source: "elm";
22674                action: STATE_SET "default" 0.0;
22675                transition: LINEAR 0.5;
22676                target: "busy";
22677                after:  "go2";
22678            }
22679            program { name: "stop1";
22680                signal: "elm,state,busy,stop";
22681                source: "elm";
22682                action: STATE_SET "default" 0.0;
22683                transition: SINUSOIDAL 1.0;
22684                target: "busy_clip";
22685                after: "stop2";
22686            }
22687          program { name: "stop2";
22688             action: ACTION_STOP;
22689             target: "go2";
22690          }
22691       }
22692    }
22693    group { name: "elm/map/marker/radio/default";
22694         data {
22695             item: size_w 32;
22696             item: size_h 32;
22697             item: size_max_w 64;
22698             item: size_max_h 64;
22699         }
22700         parts {
22701             part { name: "whole";
22702                 description { state: "default" 0.0;
22703                 }
22704             }
22705             part { name: "base";
22706                 ignore_flags: ON_HOLD;
22707                 description { state: "default" 0.0;
22708                     image.normal: "radio.png";
22709                 }
22710             }
22711             part { name: "elm.icon";
22712                 type: SWALLOW;
22713                 clip_to: "whole";
22714                 mouse_events:  0;
22715                 description { state: "default" 0.0;
22716                     rel1.relative: 0.27 0.27;
22717                     rel2.relative: 0.73 0.73;
22718                 }
22719             }
22720             part { name: "elm.text";
22721                 type:          TEXT;
22722                 effect:        SOFT_SHADOW;
22723                 mouse_events:  0;
22724                 scale: 1;
22725                 description { state: "default" 0.0;
22726                     align:    0.5 0.5;
22727                     color: 224 224 224 255;
22728                     color3: 0 0 0 64;
22729                     rel1.relative: 0.28 0.25;
22730                     rel2.relative: 0.75 0.75;
22731                     text {
22732                         font:     "Sans,Edje-Vera";
22733                         size:     10;
22734                         min:      0 0;
22735                         align:    0.5 0.5;
22736                     }
22737                 }
22738             }
22739        }
22740        programs {
22741             program { name: "open";
22742                 signal: "mouse,clicked,1";
22743                 source: "base";
22744                 action: SIGNAL_EMIT "open" "elm";
22745             }
22746             program { name: "bringin";
22747                 signal: "mouse,down,1,double";
22748                 source: "base";
22749                 action: SIGNAL_EMIT "bringin" "elm";
22750             }
22751        }
22752    }
22753    group { name: "elm/map/marker/radio2/default";
22754         data {
22755             item: size_w 32;
22756             item: size_h 32;
22757             item: size_max_w 64;
22758             item: size_max_h 64;
22759         }
22760         parts {
22761             part { name: "base";
22762                 ignore_flags: ON_HOLD;
22763                 description { state: "default" 0.0;
22764                     image.normal: "radio2.png";
22765                 }
22766             }
22767             part { name: "elm.text";
22768                 type:          TEXT;
22769                 effect:        SOFT_SHADOW;
22770                 mouse_events:  0;
22771                 scale: 1;
22772                 description { state: "default" 0.0;
22773                     align:    0.5 0.5;
22774                     color: 224 224 224 255;
22775                     color3: 0 0 0 64;
22776                     rel1.relative: 0.28 0.25;
22777                     rel2.relative: 0.75 0.75;
22778                     text {
22779                         font:     "Sans,Edje-Vera";
22780                         size:     10;
22781                         min:      0 0;
22782                         align:    0.5 0.5;
22783                     }
22784                 }
22785             }
22786        }
22787        programs {
22788             program { name: "open";
22789                 signal: "mouse,clicked,1";
22790                 source: "base";
22791                 action: SIGNAL_EMIT "open" "elm";
22792             }
22793             program { name: "bringin";
22794                 signal: "mouse,down,1,double";
22795                 source: "base";
22796                 action: SIGNAL_EMIT "bringin" "elm";
22797             }
22798        }
22799    }
22800    group { name: "elm/map/marker/empty/default";
22801         data {
22802             item: size_w 22;
22803             item: size_h 22;
22804             item: size_max_w 64;
22805             item: size_max_h 64;
22806         }
22807         parts {
22808             part { name: "whole";
22809                 description { state: "default" 0.0;
22810                 }
22811             }
22812             part { name: "base";
22813                 ignore_flags: ON_HOLD;
22814                 description { state: "default" 0.0;
22815                 }
22816             }
22817             part { name: "elm.icon";
22818                 type: SWALLOW;
22819                 clip_to: "whole";
22820                 mouse_events:  0;
22821                 description { state: "default" 0.0;
22822                 }
22823             }
22824             part { name: "elm.text";
22825                 type:          TEXT;
22826                 effect:        SOFT_SHADOW;
22827                 mouse_events:  0;
22828                 scale: 1;
22829                 description { state: "default" 0.0;
22830                     align:    0.5 0.5;
22831                     color: 224 224 224 255;
22832                     color3: 0 0 0 64;
22833                     rel1.relative: 0.28 0.25;
22834                     rel2.relative: 0.75 0.75;
22835                     text {
22836                         font:     "Sans,Edje-Vera";
22837                         size:     10;
22838                         min:      0 0;
22839                         align:    0.5 0.5;
22840                     }
22841                 }
22842             }
22843        }
22844        programs {
22845             program { name: "open";
22846                 signal: "mouse,clicked,1";
22847                 source: "base";
22848                 action: SIGNAL_EMIT "open" "elm";
22849             }
22850             program { name: "bringin";
22851                 signal: "mouse,down,1,double";
22852                 source: "base";
22853                 action: SIGNAL_EMIT "bringin" "elm";
22854             }
22855        }
22856    }
22857    group { name: "elm/map/marker_bubble/default";
22858     images {
22859       image: "bubble.png" COMP;
22860       image: "bubble_shine.png" COMP;
22861     }
22862     data {
22863             item: size_w 400;
22864             item: size_h 100;
22865         }
22866     parts {
22867     part { name: "clipper";
22868         mouse_events:  1;
22869         description { state: "default" 0.0;
22870           color: 255 255 255 0;
22871         }
22872         description { state: "show" 0.0;
22873             inherit: "default" 0.0;
22874             color: 255 255 255 255;
22875         }
22876       }
22877      part { name: "base0";
22878         mouse_events:  0;
22879         clip_to: "clipper";
22880         description { state: "default" 0.0;
22881           image {
22882             normal: "bubble.png";
22883             border: 11 36 10 19;
22884           }
22885           image.middle: SOLID;
22886           fill.smooth: 0;
22887         }
22888       }
22889       part { name: "elm.swallow.content";
22890         type: SWALLOW;
22891         clip_to: "clipper";
22892         description { state: "default" 0.0;
22893             align: 0.5 0.5;
22894           rel1 {
22895             offset: 9 8;
22896           }
22897           rel2 {
22898             offset: -10 -17;
22899           }
22900         }
22901       }
22902       part { name: "shine";
22903         mouse_events:  0;
22904         clip_to: "clipper";
22905         description { state:    "default" 0.0;
22906           rel1 {
22907             to: "base0";
22908           }
22909           rel2 {
22910             to: "base0";
22911             relative: 1.0 0.5;
22912           }
22913           image {
22914             normal: "bubble_shine.png";
22915             border: 5 5 5 0;
22916           }
22917           fill.smooth: 0;
22918         }
22919         }
22920     }
22921     programs {
22922         program { name: "show";
22923             signal: "show";
22924             action: STATE_SET "show" 0.0;
22925             target: "clipper";
22926             transition: ACCELERATE 0.5;
22927         }
22928     }
22929   }
22930
22931
22932
22933 /////////////////////////////////////////////////////////////////////////////
22934 // PANEL
22935 /////////////////////////////////////////////////////////////////////////////
22936   group {
22937      name: "elm/panel/base/left";
22938      images
22939        {
22940           image: "bt_base1.png" COMP;
22941           image: "bt_hilight.png" COMP;
22942           image: "bt_shine.png" COMP;
22943           image: "bt_glow.png" COMP;
22944           image: "bt_dis_base.png" COMP;
22945           image: "icon_arrow_left.png" COMP;
22946           image: "icon_arrow_right.png" COMP;
22947        }
22948      parts
22949        {
22950           part
22951             {
22952                name: "bg";
22953                type: RECT;
22954                mouse_events: 0;
22955                description
22956                  {
22957                     state: "default" 0.0;
22958                     color: 255 255 255 0;
22959                     rel1.offset: 30 0;
22960                     rel2.relative: 0.0 1.0;
22961                  }
22962                description
22963                  {
22964                     state: "visible" 0.0;
22965                     inherit: "default" 0.0;
22966                     rel2.relative: 1.0 1.0;
22967                  }
22968             }
22969           part
22970             {
22971                name: "base";
22972                type: IMAGE;
22973                mouse_events: 0;
22974                description
22975                  {
22976                     state: "default" 0.0;
22977                     rel2
22978                       {
22979                          offset: -20 -1;
22980                          to_x: "bg";
22981                       }
22982                     image
22983                       {
22984                          normal: "bt_dis_base.png";
22985                          border: 4 4 4 4;
22986                       }
22987                  }
22988             }
22989           part
22990             {
22991                name: "clipper";
22992                type: RECT;
22993                mouse_events: 0;
22994                description
22995                  {
22996                     state: "default" 0.0;
22997                     rel1
22998                       {
22999                          offset: 4 4;
23000                          to: "base";
23001                       }
23002                     rel2
23003                       {
23004                          offset: -5 -5;
23005                          to: "base";
23006                       }
23007                  }
23008             }
23009           part
23010             {
23011                name: "elm.swallow.content";
23012                type: SWALLOW;
23013                clip_to: "clipper";
23014                description
23015                  {
23016                     state: "default" 0.0;
23017                     rel1.to: "clipper";
23018                     rel2.to: "clipper";
23019                  }
23020             }
23021           part
23022             {
23023                name: "btn";
23024                type: IMAGE;
23025                mouse_events: 1;
23026                description
23027                  {
23028                     state: "default" 0.0;
23029                     max: 32 48;
23030                     fixed: 1 1;
23031                     align: 0.0 0.5;
23032                     rel1
23033                       {
23034                          relative: 1.0 0.0;
23035                          offset: -3 0;
23036                          to_x: "base";
23037                       }
23038                     rel2.to_x: "bg";
23039                     image
23040                       {
23041                          normal: "bt_base1.png";
23042                          border: 0 5 4 12;
23043                       }
23044                     fill.smooth: 0;
23045                  }
23046                description
23047                  {
23048                     state: "clicked" 0.0;
23049                     inherit: "default" 0.0;
23050                  }
23051             }
23052           part
23053             {
23054                name: "btn_over";
23055                type: IMAGE;
23056                mouse_events: 0;
23057                description
23058                  {
23059                     state: "default" 0.0;
23060                     rel1.to: "btn";
23061                     rel2
23062                       {
23063                          relative: 1.0 0.5;
23064                          to: "btn";
23065                       }
23066                     image
23067                       {
23068                          normal: "bt_hilight.png";
23069                          border: 0 7 7 0;
23070                       }
23071                  }
23072             }
23073           part
23074             {
23075                name: "btn_over2";
23076                type: IMAGE;
23077                mouse_events: 1;
23078                repeat_events: 1;
23079                ignore_flags: ON_HOLD;
23080                description
23081                  {
23082                     state: "default" 0.0;
23083                     rel1.to: "btn";
23084                     rel2.to: "btn";
23085                     image
23086                       {
23087                          normal: "bt_shine.png";
23088                          border: 0 7 7 7;
23089                     }
23090                  }
23091             }
23092           part
23093             {
23094                name: "btn_over3";
23095                type: IMAGE;
23096                mouse_events: 1;
23097                repeat_events: 1;
23098                description
23099                  {
23100                     state: "default" 0.0;
23101                     color: 255 255 255 0;
23102                     rel1.to: "btn";
23103                     rel2.to: "btn";
23104                     image
23105                       {
23106                        normal: "bt_glow.png";
23107                        border: 12 12 12 12;
23108                     }
23109                   fill.smooth: 0;
23110                }
23111              description
23112                {
23113                   state: "clicked" 0.0;
23114                   inherit: "default" 0.0;
23115                   visible: 1;
23116                   color: 255 255 255 255;
23117                }
23118             }
23119           part
23120             {
23121                name: "btn_icon";
23122                type: IMAGE;
23123                repeat_events: 1;
23124                description
23125                  {
23126                     state: "default" 0.0;
23127                     rel1.to: "btn";
23128                     rel2.to: "btn";
23129                     align: 0.5 0.5;
23130                     min: 16 16;
23131                     max: 16 16;
23132                     image.normal: "icon_arrow_right.png";
23133                  }
23134                description
23135                  {
23136                     state: "visible" 0.0;
23137                     inherit: "default" 0.0;
23138                     image.normal: "icon_arrow_left.png";
23139                  }
23140             }
23141        }
23142      programs
23143        {
23144           program
23145             {
23146                name: "show";
23147                signal: "elm,action,show";
23148                source: "elm";
23149                action: STATE_SET "visible" 0.0;
23150                target: "bg";
23151                target: "btn_icon";
23152                transition: LINEAR 0.5;
23153             }
23154           program
23155             {
23156                name: "show2";
23157                signal: "show";
23158                action: STATE_SET "default" 0.0;
23159                target: "bg";
23160                target: "btn_icon";
23161                after: "show3";
23162             }
23163           program
23164             {
23165                name: "show3";
23166                action: STATE_SET "visible" 0.0;
23167                target: "bg";
23168                target: "btn_icon";
23169                transition: LINEAR 0.5;
23170             }
23171           program
23172             {
23173                name: "hide";
23174                signal: "elm,action,hide";
23175                source: "elm";
23176                action: STATE_SET "default" 0.0;
23177                target: "bg";
23178                target: "btn_icon";
23179                transition: LINEAR 0.5;
23180             }
23181           program
23182             {
23183                name: "btn_click";
23184                signal: "mouse,down,1";
23185                source: "btn_over2";
23186                action: STATE_SET "clicked" 0.0;
23187                target: "btn";
23188             }
23189           program
23190             {
23191                name: "btn_unclick";
23192                signal: "mouse,up,1";
23193                source: "btn_over2";
23194                action: STATE_SET "default" 0.0;
23195                target: "btn";
23196             }
23197           program
23198             {
23199                name: "btn_click2";
23200                signal: "mouse,down,1";
23201                source: "btn_over3";
23202                action: STATE_SET "clicked" 0.0;
23203                target: "btn_over3";
23204             }
23205           program
23206             {
23207                name: "btn_unclick2";
23208                signal: "mouse,up,1";
23209                source: "btn_over3";
23210                action: STATE_SET "default" 0.0;
23211                transition: DECELERATE 0.5;
23212                target: "btn_over3";
23213             }
23214           program
23215             {
23216                name: "btn_unclick3";
23217                signal: "mouse,up,1";
23218                source: "btn_over2";
23219                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
23220             }
23221        }
23222   }
23223
23224   group {
23225      name: "elm/panel/base/right";
23226      images
23227        {
23228           image: "bt_base1.png" COMP;
23229           image: "bt_hilight.png" COMP;
23230           image: "bt_shine.png" COMP;
23231           image: "bt_glow.png" COMP;
23232           image: "bt_dis_base.png" COMP;
23233           image: "icon_arrow_left.png" COMP;
23234           image: "icon_arrow_right.png" COMP;
23235        }
23236      parts
23237        {
23238           part
23239             {
23240                name: "bg";
23241                type: RECT;
23242                mouse_events: 0;
23243                description
23244                  {
23245                     state: "default" 0.0;
23246                     color: 255 255 255 0;
23247                     rel1.relative: 1 0;
23248                     rel2.offset: -31 0;
23249                  }
23250                description
23251                  {
23252                     state: "visible" 0.0;
23253                     inherit: "default" 0.0;
23254                     rel1.relative: 0 0;
23255                  }
23256             }
23257           part
23258             {
23259                name: "base";
23260                type: IMAGE;
23261                mouse_events: 0;
23262                description
23263                  {
23264                     state: "default" 0.0;
23265                     rel1
23266                       {
23267                          offset: 20 0;
23268                          to_x: "bg";
23269                       }
23270                     rel2.offset: -1 -1;
23271                     image
23272                       {
23273                          normal: "bt_dis_base.png";
23274                          border: 4 4 4 4;
23275                       }
23276                  }
23277             }
23278           part
23279             {
23280                name: "clipper";
23281                type: RECT;
23282                mouse_events: 0;
23283                description
23284                  {
23285                     state: "default" 0.0;
23286                     rel1
23287                       {
23288                          offset: 4 4;
23289                          to: "base";
23290                       }
23291                     rel2
23292                       {
23293                          offset: -5 -5;
23294                          to: "base";
23295                       }
23296                  }
23297             }
23298           part
23299             {
23300                name: "elm.swallow.content";
23301                type: SWALLOW;
23302                clip_to: "clipper";
23303                description
23304                  {
23305                     state: "default" 0.0;
23306                     rel1.to: "clipper";
23307                     rel2.to: "clipper";
23308                  }
23309             }
23310           part
23311             {
23312                name: "btn";
23313                type: IMAGE;
23314                mouse_events: 1;
23315                description
23316                  {
23317                     state: "default" 0.0;
23318                     max: 32 48;
23319                     fixed: 1 1;
23320                     align: 1 0.5;
23321                     rel1
23322                       {
23323                          to_x: "bg";
23324                       }
23325                     rel2
23326                       {
23327                          offset: 2 0;
23328                          relative: 0.0 1;
23329                          to_x: "base";
23330                       }
23331                     image
23332                       {
23333                          normal: "bt_base1.png";
23334                          border: 5 0 4 12;
23335                       }
23336                     fill.smooth: 0;
23337                  }
23338                description
23339                  {
23340                     state: "clicked" 0.0;
23341                     inherit: "default" 0.0;
23342                  }
23343             }
23344           part
23345             {
23346                name: "btn_over";
23347                type: IMAGE;
23348                mouse_events: 0;
23349                description
23350                  {
23351                     state: "default" 0.0;
23352                     rel1.to: "btn";
23353                     rel2
23354                       {
23355                          relative: 1.0 0.5;
23356                          to: "btn";
23357                       }
23358                     image
23359                       {
23360                          normal: "bt_hilight.png";
23361                          border: 7 0 7 0;
23362                       }
23363                  }
23364             }
23365           part
23366             {
23367                name: "btn_over2";
23368                type: IMAGE;
23369                mouse_events: 1;
23370                repeat_events: 1;
23371                ignore_flags: ON_HOLD;
23372                description
23373                  {
23374                     state: "default" 0.0;
23375                     rel1.to: "btn";
23376                     rel2.to: "btn";
23377                     image
23378                       {
23379                          normal: "bt_shine.png";
23380                          border: 7 0 7 7;
23381                     }
23382                  }
23383             }
23384           part
23385             {
23386                name: "btn_over3";
23387                type: IMAGE;
23388                mouse_events: 1;
23389                repeat_events: 1;
23390                description
23391                  {
23392                     state: "default" 0.0;
23393                     color: 255 255 255 0;
23394                     rel1.to: "btn";
23395                     rel2.to: "btn";
23396                     image
23397                       {
23398                        normal: "bt_glow.png";
23399                        border: 12 12 12 12;
23400                     }
23401                   fill.smooth: 0;
23402                }
23403              description
23404                {
23405                   state: "clicked" 0.0;
23406                   inherit: "default" 0.0;
23407                   visible: 1;
23408                   color: 255 255 255 255;
23409                }
23410             }
23411           part
23412             {
23413                name: "btn_icon";
23414                type: IMAGE;
23415                repeat_events: 1;
23416                description
23417                  {
23418                     state: "default" 0.0;
23419                     rel1.to: "btn";
23420                     rel2.to: "btn";
23421                     align: 0.5 0.5;
23422                     min: 16 16;
23423                     max: 16 16;
23424                     image.normal: "icon_arrow_left.png";
23425                  }
23426                description
23427                  {
23428                     state: "visible" 0.0;
23429                     inherit: "default" 0.0;
23430                     image.normal: "icon_arrow_right.png";
23431                  }
23432             }
23433        }
23434      programs
23435        {
23436           program
23437             {
23438                name: "show";
23439                signal: "elm,action,show";
23440                source: "elm";
23441                action: STATE_SET "visible" 0.0;
23442                target: "bg";
23443                target: "btn_icon";
23444                transition: LINEAR 0.5;
23445             }
23446           program
23447             {
23448                name: "show2";
23449                signal: "show";
23450                action: STATE_SET "default" 0.0;
23451                target: "bg";
23452                target: "btn_icon";
23453                after: "show3";
23454             }
23455           program
23456             {
23457                name: "show3";
23458                action: STATE_SET "visible" 0.0;
23459                target: "bg";
23460                target: "btn_icon";
23461                transition: LINEAR 0.5;
23462             }
23463           program
23464             {
23465                name: "hide";
23466                signal: "elm,action,hide";
23467                source: "elm";
23468                action: STATE_SET "default" 0.0;
23469                target: "bg";
23470                target: "btn_icon";
23471                transition: LINEAR 0.5;
23472             }
23473           program
23474             {
23475                name: "btn_click";
23476                signal: "mouse,down,1";
23477                source: "btn_over2";
23478                action: STATE_SET "clicked" 0.0;
23479                target: "btn";
23480             }
23481           program
23482             {
23483                name: "btn_unclick";
23484                signal: "mouse,up,1";
23485                source: "btn_over2";
23486                action: STATE_SET "default" 0.0;
23487                target: "btn";
23488             }
23489           program
23490             {
23491                name: "btn_click2";
23492                signal: "mouse,down,1";
23493                source: "btn_over3";
23494                action: STATE_SET "clicked" 0.0;
23495                target: "btn_over3";
23496             }
23497           program
23498             {
23499                name: "btn_unclick2";
23500                signal: "mouse,up,1";
23501                source: "btn_over3";
23502                action: STATE_SET "default" 0.0;
23503                transition: DECELERATE 0.5;
23504                target: "btn_over3";
23505             }
23506           program
23507             {
23508                name: "btn_unclick3";
23509                signal: "mouse,up,1";
23510                source: "btn_over2";
23511                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
23512             }
23513        }
23514   }
23515
23516 ///////////////////////////////////////////////////////////////////////////////
23517   group { name: "elm/conformant/base/default";
23518      parts {
23519         part { name: "elm.swallow.shelf";
23520            type: SWALLOW;
23521            description { state: "default" 0.0;
23522               fixed: 1 1;
23523               align: 0.0 0.0;
23524               rel2.relative: 1.0 0.0;
23525            }
23526         }
23527         part { name: "elm.swallow.content";
23528            type: SWALLOW;
23529            description { state: "default" 0.0;
23530               align: 0.5 0.5;
23531               rel1.relative: 0.0 1.0;
23532               rel1.to_y: "elm.swallow.shelf";
23533               rel2.relative: 1.0 0.0;
23534               rel2.to_y: "elm.swallow.panel";
23535            }
23536         }
23537         part { name: "elm.swallow.panel";
23538            type: SWALLOW;
23539            description { state: "default" 0.0;
23540               fixed: 1 1;
23541               align: 0.0 1.0;
23542               rel1.relative: 0.0 1.0;
23543            }
23544         }
23545      }
23546   }
23547 }