Elementary theme: Edit theme's formatting. Vim Magic.
authortasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 2 Aug 2011 14:07:53 +0000 (14:07 +0000)
committertasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 2 Aug 2011 14:07:53 +0000 (14:07 +0000)
Since I already moved everything around which means no patches will apply
anyway, now is a good time to also fix formatting.

Many thanks to Vim for being so awesome and magical.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@62000 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

47 files changed:
data/themes/widgets/actionslider.edc
data/themes/widgets/bg.edc
data/themes/widgets/bubble.edc
data/themes/widgets/button.edc
data/themes/widgets/calendar.edc
data/themes/widgets/check.edc
data/themes/widgets/clock.edc
data/themes/widgets/colorselector.edc
data/themes/widgets/conformant.edc
data/themes/widgets/ctxpopup.edc
data/themes/widgets/diskselector.edc
data/themes/widgets/entry.edc
data/themes/widgets/fileselector.edc
data/themes/widgets/flipselector.edc
data/themes/widgets/frame.edc
data/themes/widgets/gengrid.edc
data/themes/widgets/genlist.edc
data/themes/widgets/hover.edc
data/themes/widgets/icon.edc
data/themes/widgets/index.edc
data/themes/widgets/label.edc
data/themes/widgets/layout.edc
data/themes/widgets/list.edc
data/themes/widgets/map.edc
data/themes/widgets/menu.edc
data/themes/widgets/naviframe.edc
data/themes/widgets/notify.edc
data/themes/widgets/pager.edc
data/themes/widgets/panel.edc
data/themes/widgets/panes.edc
data/themes/widgets/photo.edc
data/themes/widgets/photocam.edc
data/themes/widgets/player.edc
data/themes/widgets/progressbar.edc
data/themes/widgets/radio.edc
data/themes/widgets/scroller.edc
data/themes/widgets/segment_control.edc
data/themes/widgets/separator.edc
data/themes/widgets/slider.edc
data/themes/widgets/slideshow.edc
data/themes/widgets/spinner.edc
data/themes/widgets/thumb.edc
data/themes/widgets/toggle.edc
data/themes/widgets/toolbar.edc
data/themes/widgets/tooltip.edc
data/themes/widgets/video.edc
data/themes/widgets/win.edc

index af31630..be82c58 100644 (file)
-   group { name: "elm/actionslider/base/default";
+group { name: "elm/actionslider/base/default";
 
-      images {
-         image: "shelf_inset.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "bt_bases.png" COMP;
-         image: "bt_basew.png" COMP;
-         image: "bt_hilightw.png" COMP;
-      }
+   images {
+      image: "shelf_inset.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "bt_bases.png" COMP;
+      image: "bt_basew.png" COMP;
+      image: "bt_hilightw.png" COMP;
+   }
 
-      parts {
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               min: 75 25;
-               rel1.offset: 1 1;
-               rel2.offset: -2 -2;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
+   parts {
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            min: 75 25;
+            rel1.offset: 1 1;
+            rel2.offset: -2 -2;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part { name: "conf_over";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               image {
-                  normal: "shelf_inset.png";
-                  border: 7 7 7 7;
-                  middle: 0;
-               }
-               fill.smooth : 0;
+      }
+      part { name: "conf_over";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            image {
+               normal: "shelf_inset.png";
+               border: 7 7 7 7;
+               middle: 0;
             }
+            fill.smooth : 0;
          }
-         part { name: "icon.dragable.area";
-           type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to: "base";
-               rel2.to: "base";
-            }
+      }
+      part { name: "icon.dragable.area";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to: "base";
+            rel2.to: "base";
          }
-         part { name: "elm.text.left";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  align: 0.05 0.5;
-                  min: 1 1;
-               }
+      }
+      part { name: "elm.text.left";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               align: 0.05 0.5;
+               min: 1 1;
             }
          }
-         part { name: "elm.text.center";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  align: 0.5 0.5;
-                  min: 1 1;
-               }
+      }
+      part { name: "elm.text.center";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               align: 0.5 0.5;
+               min: 1 1;
             }
          }
-         part { name: "elm.text.right";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  align: 0.95 0.5;
-                  min: 1 1;
-               }
+      }
+      part { name: "elm.text.right";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               align: 0.95 0.5;
+               min: 1 1;
             }
          }
-         part { name: "elm.drag_button_base";
-            type: SWALLOW;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               min: 50 25;
-               align: 0.5 0.5;
-               rel1.to: "icon.dragable.area";
-               rel2 {
-                  relative: 0.0 1.0;
-                  to: "icon.dragable.area";
-               }
-            }
-            dragable {
-               confine: "icon.dragable.area";
-               x: 1 1 0;
-               y: 0 0 0;
+      }
+      part { name: "elm.drag_button_base";
+         type: SWALLOW;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 50 25;
+            align: 0.5 0.5;
+            rel1.to: "icon.dragable.area";
+            rel2 {
+               relative: 0.0 1.0;
+               to: "icon.dragable.area";
             }
          }
-         part { name: "elm.drag_button";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               min: 50 25;
-               color: 255 255 255 0;
-               rel1.to_x: "elm.drag_button_base";
-               rel1.to_y: "icon.dragable.area";
-               rel2.to_x: "elm.drag_button_base";
-               rel2.to_y: "icon.dragable.area";
-            }
-            dragable {
-               events: "elm.drag_button_base";
-            }
+         dragable {
+            confine: "icon.dragable.area";
+            x: 1 1 0;
+            y: 0 0 0;
          }
-         part { name: "button0";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "button2";
-               rel1.offset: -4 -4;
-               rel2.to: "button2";
-               rel2.offset: 3 3;
-               image {
-                  normal: "bt_bases.png";
-                  border: 11 11 11 11;
-                  middle: SOLID;
-               }
-               color: 255 255 255 128;
-            }
+      }
+      part { name: "elm.drag_button";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            min: 50 25;
+            color: 255 255 255 0;
+            rel1.to_x: "elm.drag_button_base";
+            rel1.to_y: "icon.dragable.area";
+            rel2.to_x: "elm.drag_button_base";
+            rel2.to_y: "icon.dragable.area";
          }
-         part { name: "button2";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.drag_button";
-               rel2.to: "elm.drag_button";
-               image {
-                  normal: "bt_basew.png";
-                  border: 7 7 7 7;
-                  middle: SOLID;
-               }
-               color: 255 255 255 210;
-            }
+         dragable {
+            events: "elm.drag_button_base";
          }
-         part { name: "button3";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "button2";
-               rel2.to: "button2";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_hilightw.png";
-                  border: 4 4 4 0;
-               }
-               color: 255 255 255 190;
+      }
+      part { name: "button0";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "button2";
+            rel1.offset: -4 -4;
+            rel2.to: "button2";
+            rel2.offset: 3 3;
+            image {
+               normal: "bt_bases.png";
+               border: 11 11 11 11;
+               middle: SOLID;
             }
+            color: 255 255 255 128;
          }
-         part { name: "elm.text.indicator";
-            type: TEXT;
-            scale: 1;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1 {
-                  to: "elm.drag_button";
-                  offset: 5 0;
-               }
-               rel2 {
-                  to: "elm.drag_button";
-                  offset: -5 0;
-               }
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  align: 0.5 0.5;
-                  min: 0 1;
-               }
+      }
+      part { name: "button2";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.drag_button";
+            rel2.to: "elm.drag_button";
+            image {
+               normal: "bt_basew.png";
+               border: 7 7 7 7;
+               middle: SOLID;
             }
+            color: 255 255 255 210;
          }
       }
-      programs {
-         program { name: "elm.drag_button,mouse,up";
-            signal: "mouse,up,1";
-            source: "elm.drag_button";
-            action: SIGNAL_EMIT "elm.drag_button,mouse,up" "";
-         }
-         program { name: "elm.drag_button,mouse,down";
-            signal: "mouse,down,1";
-            source: "elm.drag_button";
-            action: SIGNAL_EMIT "elm.drag_button,mouse,down" "";
+      part { name: "button3";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "button2";
+            rel2.to: "button2";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_hilightw.png";
+               border: 4 4 4 0;
+            }
+            color: 255 255 255 190;
          }
-         program { name: "elm.drag_button,mouse,move";
-            signal: "mouse,move";
-            source: "elm.drag_button_base";
-            action: SIGNAL_EMIT "elm.drag_button,mouse,move" "";
+      }
+      part { name: "elm.text.indicator";
+         type: TEXT;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "elm.drag_button";
+               offset: 5 0;
+            }
+            rel2 {
+               to: "elm.drag_button";
+               offset: -5 0;
+            }
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               align: 0.5 0.5;
+               min: 0 1;
+            }
          }
       }
    }
+   programs {
+      program { name: "elm.drag_button,mouse,up";
+         signal: "mouse,up,1";
+         source: "elm.drag_button";
+         action: SIGNAL_EMIT "elm.drag_button,mouse,up" "";
+      }
+      program { name: "elm.drag_button,mouse,down";
+         signal: "mouse,down,1";
+         source: "elm.drag_button";
+         action: SIGNAL_EMIT "elm.drag_button,mouse,down" "";
+      }
+      program { name: "elm.drag_button,mouse,move";
+         signal: "mouse,move";
+         source: "elm.drag_button_base";
+         action: SIGNAL_EMIT "elm.drag_button,mouse,move" "";
+      }
+   }
+}
 
-   group { name: "elm/actionslider/base/bar";
+group { name: "elm/actionslider/base/bar";
 
-      images {
-         image: "shelf_inset.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "bt_bases.png" COMP;
-         image: "bt_basew.png" COMP;
-         image: "bt_hilightw.png" COMP;
-      }
+   images {
+      image: "shelf_inset.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "bt_bases.png" COMP;
+      image: "bt_basew.png" COMP;
+      image: "bt_hilightw.png" COMP;
+   }
 
-      parts {
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               min: 150 30;
-               rel1.offset: 1 1;
-               rel2.offset: -2 -2;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
+   parts {
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            min: 150 30;
+            rel1.offset: 1 1;
+            rel2.offset: -2 -2;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part { name: "conf_over";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               image {
-                  normal: "shelf_inset.png";
-                  border: 7 7 7 7;
-                  middle: 0;
-               }
-               fill.smooth : 0;
+      }
+      part { name: "conf_over";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            image {
+               normal: "shelf_inset.png";
+               border: 7 7 7 7;
+               middle: 0;
             }
+            fill.smooth : 0;
          }
-         part { name: "icon.dragable.area";
-           type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to: "base";
-               rel2.to: "base";
-            }
+      }
+      part { name: "icon.dragable.area";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to: "base";
+            rel2.to: "base";
          }
-         part { name: "elm.text.left";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  align: 0.05 0.5;
-                  min: 1 1;
-               }
+      }
+      part { name: "elm.text.left";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               align: 0.05 0.5;
+               min: 1 1;
             }
          }
-         part { name: "elm.text.center";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  align: 0.5 0.5;
-                  min: 1 1;
-               }
+      }
+      part { name: "elm.text.center";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               align: 0.5 0.5;
+               min: 1 1;
             }
          }
-         part { name: "elm.text.right";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  align: 0.95 0.5;
-                  min: 1 1;
-               }
+      }
+      part { name: "elm.text.right";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               align: 0.95 0.5;
+               min: 1 1;
             }
          }
-         part { name: "bar";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel1.offset: 0 2;
-               rel2 {
-                  relative: 0 1;
-                  offset: 3 -3;
-                  to_x: "elm.drag_button_base";
-                  to_y: "base";
-               }
-               color: 0 0 0 180;
+      }
+      part { name: "bar";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel1.offset: 0 2;
+            rel2 {
+               relative: 0 1;
+               offset: 3 -3;
+               to_x: "elm.drag_button_base";
+               to_y: "base";
             }
+            color: 0 0 0 180;
          }
-         part { name: "elm.drag_button_base";
-            type: SWALLOW;
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               min: 50 25;
-               align: 0.5 0.5;
-               rel1.to: "icon.dragable.area";
-               rel2 {
-                  relative: 0.0 1.0;
-                  to: "icon.dragable.area";
-               }
-            }
-            dragable {
-               confine: "icon.dragable.area";
-               x: 1 1 0;
-               y: 0 0 0;
+      }
+      part { name: "elm.drag_button_base";
+         type: SWALLOW;
+         mouse_events: 1;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 50 25;
+            align: 0.5 0.5;
+            rel1.to: "icon.dragable.area";
+            rel2 {
+               relative: 0.0 1.0;
+               to: "icon.dragable.area";
             }
          }
-         part { name: "elm.drag_button";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               min: 50 25;
-               color: 255 255 255 0;
-               rel1.to_x: "elm.drag_button_base";
-               rel1.to_y: "icon.dragable.area";
-               rel2.to_x: "elm.drag_button_base";
-               rel2.to_y: "icon.dragable.area";
-            }
-            dragable {
-               events: "elm.drag_button_base";
-            }
+         dragable {
+            confine: "icon.dragable.area";
+            x: 1 1 0;
+            y: 0 0 0;
          }
-         part { name: "button0";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "button2";
-               rel1.offset: -4 -4;
-               rel2.to: "button2";
-               rel2.offset: 3 3;
-               image {
-                  normal: "bt_bases.png";
-                  border: 11 11 11 11;
-                  middle: SOLID;
-               }
-               color: 255 255 255 128;
-            }
+      }
+      part { name: "elm.drag_button";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            min: 50 25;
+            color: 255 255 255 0;
+            rel1.to_x: "elm.drag_button_base";
+            rel1.to_y: "icon.dragable.area";
+            rel2.to_x: "elm.drag_button_base";
+            rel2.to_y: "icon.dragable.area";
          }
-         part { name: "button2";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.drag_button";
-               rel2.to: "elm.drag_button";
-               image {
-                  normal: "bt_basew.png";
-                  border: 7 7 7 7;
-                  middle: SOLID;
-               }
-               color: 255 255 255 210;
-            }
+         dragable {
+            events: "elm.drag_button_base";
          }
-         part { name: "button3";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "button2";
-               rel2.to: "button2";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_hilightw.png";
-                  border: 4 4 4 0;
-               }
-               color: 255 255 255 190;
+      }
+      part { name: "button0";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "button2";
+            rel1.offset: -4 -4;
+            rel2.to: "button2";
+            rel2.offset: 3 3;
+            image {
+               normal: "bt_bases.png";
+               border: 11 11 11 11;
+               middle: SOLID;
             }
+            color: 255 255 255 128;
          }
-         part { name: "elm.text.indicator";
-            type: TEXT;
-            scale: 1;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1 {
-                  to: "elm.drag_button";
-                  offset: 5 0;
-               }
-               rel2 {
-                  to: "elm.drag_button";
-                  offset: -5 0;
-               }
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  align: 0.5 0.5;
-                  min: 0 1;
-               }
+      }
+      part { name: "button2";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.drag_button";
+            rel2.to: "elm.drag_button";
+            image {
+               normal: "bt_basew.png";
+               border: 7 7 7 7;
+               middle: SOLID;
             }
+            color: 255 255 255 210;
          }
       }
-      programs {
-         program { name: "elm.drag_button,mouse,up";
-            signal: "mouse,up,1";
-            source: "elm.drag_button";
-            action: SIGNAL_EMIT "elm.drag_button,mouse,up" "";
-         }
-         program { name: "elm.drag_button,mouse,down";
-            signal: "mouse,down,1";
-            source: "elm.drag_button";
-            action: SIGNAL_EMIT "elm.drag_button,mouse,down" "";
+      part { name: "button3";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "button2";
+            rel2.to: "button2";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_hilightw.png";
+               border: 4 4 4 0;
+            }
+            color: 255 255 255 190;
          }
-         program { name: "elm.drag_button,mouse,move";
-            signal: "mouse,move";
-            source: "elm.drag_button_base";
-            action: SIGNAL_EMIT "elm.drag_button,mouse,move" "";
+      }
+      part { name: "elm.text.indicator";
+         type: TEXT;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "elm.drag_button";
+               offset: 5 0;
+            }
+            rel2 {
+               to: "elm.drag_button";
+               offset: -5 0;
+            }
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               align: 0.5 0.5;
+               min: 0 1;
+            }
          }
       }
    }
+   programs {
+      program { name: "elm.drag_button,mouse,up";
+         signal: "mouse,up,1";
+         source: "elm.drag_button";
+         action: SIGNAL_EMIT "elm.drag_button,mouse,up" "";
+      }
+      program { name: "elm.drag_button,mouse,down";
+         signal: "mouse,down,1";
+         source: "elm.drag_button";
+         action: SIGNAL_EMIT "elm.drag_button,mouse,down" "";
+      }
+      program { name: "elm.drag_button,mouse,move";
+         signal: "mouse,move";
+         source: "elm.drag_button_base";
+         action: SIGNAL_EMIT "elm.drag_button,mouse,move" "";
+      }
+   }
+}
 
-///////////////////////////////////////////////////////////////////////////////
index fc2459b..b3b81fd 100644 (file)
@@ -1,69 +1,67 @@
-   group { name: "elm/bg/base/default";
-      images {
-         image: "dia_grad.png" COMP;
-         image: "dia_topshad.png" COMP;
-         image: "dia_botshad.png" COMP;
-      }
-      parts {
-         part { name: "base";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               image.normal: "dia_grad.png";
-               fill {
-                  smooth: 0;
-                  size {
-                     relative: 0.0 1.0;
-                     offset: 64 0;
-                  }
+group { name: "elm/bg/base/default";
+   images {
+      image: "dia_grad.png" COMP;
+      image: "dia_topshad.png" COMP;
+      image: "dia_botshad.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "dia_grad.png";
+            fill {
+               smooth: 0;
+               size {
+                  relative: 0.0 1.0;
+                  offset: 64 0;
                }
             }
          }
-         part { name: "elm.swallow.rectangle";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-            }
+      }
+      part { name: "elm.swallow.rectangle";
+         type: SWALLOW;
+         description { state: "default" 0.0;
          }
-         part { name: "elm.swallow.background";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-            }
+      }
+      part { name: "elm.swallow.background";
+         type: SWALLOW;
+         description { state: "default" 0.0;
          }
-         part { name: "shadow";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               rel2.relative: 1.0 0.0;
-               rel2.offset: -1 31;
-               image.normal: "dia_topshad.png";
-               fill {
-                  smooth: 0;
-                  size {
-                     relative: 0.0 1.0;
-                     offset: 64 0;
-                  }
+      }
+      part { name: "shadow";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel2.relative: 1.0 0.0;
+            rel2.offset: -1 31;
+            image.normal: "dia_topshad.png";
+            fill {
+               smooth: 0;
+               size {
+                  relative: 0.0 1.0;
+                  offset: 64 0;
                }
             }
          }
-         part { name: "shadow2";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               rel1.relative: 0.0 1.0;
-               rel1.offset: 0 -9;
-               image.normal: "dia_botshad.png";
-               fill {
-                  smooth: 0;
-                  size {
-                     relative: 0.0 1.0;
-                     offset: 64 0;
-                  }
+      }
+      part { name: "shadow2";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.relative: 0.0 1.0;
+            rel1.offset: 0 -9;
+            image.normal: "dia_botshad.png";
+            fill {
+               smooth: 0;
+               size {
+                  relative: 0.0 1.0;
+                  offset: 64 0;
                }
             }
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-            }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
          }
       }
    }
-
-///////////////////////////////////////////////////////////////////////////////
+}
index 22d6b0c..8348b07 100644 (file)
@@ -1,12 +1,12 @@
-  group { name: "elm/bubble/top_left/default";
-    alias: "elm/bubble/base/default";
-    images {
+group { name: "elm/bubble/top_left/default";
+   alias: "elm/bubble/base/default";
+   images {
       image: "bubble_3.png" COMP;
       image: "bubble_4.png" COMP;
       image: "bubble_shine3.png" COMP;
       image: "bubble_shine4.png" COMP;
-    }
-    parts {
+   }
+   parts {
       part { name: "event";
          type: RECT;
          description {
          }
       }
       part { name: "elm.swallow.icon";
-        type: SWALLOW;
-        description { state: "default" 0.0;
-          fixed: 1 1;
-          visible: 0;
-          align: 0.0 0.0;
-          aspect: 1.0 1.0;
-          aspect_preference: VERTICAL;
-          rel1 {
-            relative: 0.0 0.0;
-            offset: 4 4;
-          }
-          rel2 {
-            to_y: "elm.text";
-            relative: 0.0 1.0;
-            offset: 4 -1;
-          }
-        }
-        description { state: "visible" 0.0;
-          inherit: "default" 0.0;
-          visible: 1;
-        }
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            align: 0.0 0.0;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: 4 4;
+            }
+            rel2 {
+               to_y: "elm.text";
+               relative: 0.0 1.0;
+               offset: 4 -1;
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
       }
       part { name: "elm.text";
-        type: TEXT;
-        mouse_events:   0;
-        scale: 1;
-        description { state: "default" 0.0;
-          align: 0.0 0.0;
-          fixed: 0 1;
-          rel1 {
-            to_x: "elm.swallow.icon";
-            relative: 1.0 0.0;
-            offset: 4 4;
-          }
-          rel2 {
-            to_x: "elm.info";
-            relative: 0.0 0.0;
-            offset: -5 4;
-          }
-          color: 0 0 0 255;
-          text {
-            font: "Sans:style=Bold,Edje-Vera-Bold";
-            size: 10;
-            min: 0 1;
-            max: 0 1;
+         type: TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description { state: "default" 0.0;
             align: 0.0 0.0;
-          }
-        }
+            fixed: 0 1;
+            rel1 {
+               to_x: "elm.swallow.icon";
+               relative: 1.0 0.0;
+               offset: 4 4;
+            }
+            rel2 {
+               to_x: "elm.info";
+               relative: 0.0 0.0;
+               offset: -5 4;
+            }
+            color: 0 0 0 255;
+            text {
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 10;
+               min: 0 1;
+               max: 0 1;
+               align: 0.0 0.0;
+            }
+         }
       }
       part { name: "elm.info";
-        type: TEXT;
-        mouse_events:   0;
-        scale: 1;
-        description { state: "default" 0.0;
-          align: 1.0 0.0;
-          fixed: 1 1;
-          rel1 {
-            relative: 1.0 0.0;
-            offset: -5 4;
-          }
-          rel2 {
-            relative: 1.0 0.0;
-            offset: -5 4;
-          }
-          color: 0 0 0 64;
-          text {
-            font: "Sans:style=Bold,Edje-Vera-Bold";
-            size: 10;
-            min: 1 1;
-            max: 1 1;
+         type: TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description { state: "default" 0.0;
             align: 1.0 0.0;
-          }
-        }
+            fixed: 1 1;
+            rel1 {
+               relative: 1.0 0.0;
+               offset: -5 4;
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               offset: -5 4;
+            }
+            color: 0 0 0 64;
+            text {
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 10;
+               min: 1 1;
+               max: 1 1;
+               align: 1.0 0.0;
+            }
+         }
       }
       part { name: "base0";
-        mouse_events:  0;
-        description { state: "default" 0.0;
-          rel1 {
-            to_y: "elm.swallow.icon";
-            relative: 0.0 1.0;
-            offset: 0 0;
-          }
-          image {
-            normal: "bubble_3.png";
-            border: 36 11 18 9;
-          }
-          image.middle: SOLID;
-          fill.smooth: 0;
-        }
-        description { state: "rtl" 0.0;
-           inherit: "default" 0.0;
-           image {
-              normal: "bubble_4.png";
-              border: 11 36 18 9;
-           }
-        }
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1 {
+               to_y: "elm.swallow.icon";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            image {
+               normal: "bubble_3.png";
+               border: 36 11 18 9;
+            }
+            image.middle: SOLID;
+            fill.smooth: 0;
+         }
+         description { state: "rtl" 0.0;
+            inherit: "default" 0.0;
+            image {
+               normal: "bubble_4.png";
+               border: 11 36 18 9;
+            }
+         }
       }
       part { name: "elm.swallow.content";
-        type: SWALLOW;
-        description { state: "default" 0.0;
-          rel1 {
-            to: "base0";
-            offset: 9 16;
-          }
-          rel2 {
-            to: "base0";
-            offset: -10 -9;
-          }
-        }
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "base0";
+               offset: 9 16;
+            }
+            rel2 {
+               to: "base0";
+               offset: -10 -9;
+            }
+         }
       }
       part { name: "shine";
-        mouse_events:  0;
-        description { state:    "default" 0.0;
-          rel1 {
-            to: "base0";
-            offset: 5 4;
-          }
-          rel2 {
-            to: "base0";
-            relative: 1.0 0.5;
-            offset: -6 7;
-          }
-          image {
-            normal: "bubble_shine3.png";
-            border: 36 5 14 0;
-          }
-          fill.smooth: 0;
-        }
-        description { state: "rtl" 0.0;
-           inherit: "default" 0.0;
-           image {
-              normal: "bubble_shine4.png";
-              border: 5 36 14 0;
-           }
-        }
-      }
-    }
-    programs {
+         mouse_events:  0;
+         description { state:    "default" 0.0;
+            rel1 {
+               to: "base0";
+               offset: 5 4;
+            }
+            rel2 {
+               to: "base0";
+               relative: 1.0 0.5;
+               offset: -6 7;
+            }
+            image {
+               normal: "bubble_shine3.png";
+               border: 36 5 14 0;
+            }
+            fill.smooth: 0;
+         }
+         description { state: "rtl" 0.0;
+            inherit: "default" 0.0;
+            image {
+               normal: "bubble_shine4.png";
+               border: 5 36 14 0;
+            }
+         }
+      }
+   }
+   programs {
       program {
-        name: "icon_show";
-        signal: "elm,state,icon,visible";
-        source: "elm";
-        action: STATE_SET "visible" 0.0;
-        target: "elm.swallow.icon";
+         name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "elm.swallow.icon";
       }
       program {
-        name: "icon_hide";
-        signal: "elm,state,icon,hidden";
-        source: "elm";
-        action: STATE_SET "default" 0.0;
-        target: "elm.swallow.icon";
+         name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.swallow.icon";
       }
       program { name: "to_rtl";
          signal: "edje,state,rtl";
          target: "base0";
          target: "shine";
       }
-    }
-  }
+   }
+}
 
-  group { name: "elm/bubble/top_right/default";
-    images {
+group { name: "elm/bubble/top_right/default";
+   images {
       image: "bubble_3.png" COMP;
       image: "bubble_4.png" COMP;
       image: "bubble_shine3.png" COMP;
       image: "bubble_shine4.png" COMP;
-    }
-    parts {
+   }
+   parts {
       part { name: "event";
          type: RECT;
          description {
          }
       }
       part { name: "elm.swallow.icon";
-        type: SWALLOW;
-        description { state: "default" 0.0;
-          fixed: 1 1;
-          visible: 0;
-          align: 1.0 0.0;
-          aspect: 1.0 1.0;
-          aspect_preference: VERTICAL;
-          rel1 {
-            relative: 1.0 0.0;
-            offset: -5 4;
-          }
-          rel2 {
-            to_y: "elm.text";
-            relative: 1.0 1.0;
-            offset: -5 -1;
-          }
-        }
-        description { state: "visible" 0.0;
-          inherit: "default" 0.0;
-          visible: 1;
-        }
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            align: 1.0 0.0;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0 0.0;
+               offset: -5 4;
+            }
+            rel2 {
+               to_y: "elm.text";
+               relative: 1.0 1.0;
+               offset: -5 -1;
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
       }
       part { name: "elm.text";
-        type: TEXT;
-        mouse_events:   0;
-        scale: 1;
-        description { state: "default" 0.0;
-          align: 0.0 0.0;
-          fixed: 0 1;
-          rel1 {
-            relative: 0.0 0.0;
-            offset: 4 4;
-          }
-          rel2 {
-            to_x: "elm.info";
-            relative: 0.0 0.0;
-            offset: -5 4;
-          }
-          color: 0 0 0 255;
-          text {
-            font: "Sans:style=Bold,Edje-Vera-Bold";
-            size: 10;
-            min: 0 1;
-            max: 0 1;
+         type: TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description { state: "default" 0.0;
             align: 0.0 0.0;
-          }
-        }
+            fixed: 0 1;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: 4 4;
+            }
+            rel2 {
+               to_x: "elm.info";
+               relative: 0.0 0.0;
+               offset: -5 4;
+            }
+            color: 0 0 0 255;
+            text {
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 10;
+               min: 0 1;
+               max: 0 1;
+               align: 0.0 0.0;
+            }
+         }
       }
       part { name: "elm.info";
-        type: TEXT;
-        mouse_events:   0;
-        scale: 1;
-        description { state: "default" 0.0;
-          align: 1.0 0.0;
-          fixed: 1 1;
-          rel1 {
-            relative: 1.0 0.0;
-            offset: -5 4;
-          }
-          rel2 {
-            to_x: "elm.swallow.icon";
-            relative: 0.0 0.0;
-            offset: -5 4;
-          }
-          color: 0 0 0 64;
-          text {
-            font: "Sans:style=Bold,Edje-Vera-Bold";
-            size: 10;
-            min: 1 1;
-            max: 1 1;
+         type: TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description { state: "default" 0.0;
             align: 1.0 0.0;
-          }
-        }
+            fixed: 1 1;
+            rel1 {
+               relative: 1.0 0.0;
+               offset: -5 4;
+            }
+            rel2 {
+               to_x: "elm.swallow.icon";
+               relative: 0.0 0.0;
+               offset: -5 4;
+            }
+            color: 0 0 0 64;
+            text {
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 10;
+               min: 1 1;
+               max: 1 1;
+               align: 1.0 0.0;
+            }
+         }
       }
       part { name: "base0";
-        mouse_events:  0;
-        description { state: "default" 0.0;
-          rel1 {
-            to_y: "elm.swallow.icon";
-            relative: 0.0 1.0;
-            offset: 0 0;
-          }
-          image {
-            normal: "bubble_4.png";
-            border: 11 36 18 9;
-          }
-          image.middle: SOLID;
-          fill.smooth: 0;
-        }
-        description { state: "rtl" 0.0;
-           inherit: "default" 0.0;
-           image {
-              normal: "bubble_3.png";
-              border: 36 11 18 9;
-           }
-        }
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1 {
+               to_y: "elm.swallow.icon";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            image {
+               normal: "bubble_4.png";
+               border: 11 36 18 9;
+            }
+            image.middle: SOLID;
+            fill.smooth: 0;
+         }
+         description { state: "rtl" 0.0;
+            inherit: "default" 0.0;
+            image {
+               normal: "bubble_3.png";
+               border: 36 11 18 9;
+            }
+         }
       }
       part { name: "elm.swallow.content";
-        type: SWALLOW;
-        description { state: "default" 0.0;
-          rel1 {
-            to: "base0";
-            offset: 9 16;
-          }
-          rel2 {
-            to: "base0";
-            offset: -10 -9;
-          }
-        }
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "base0";
+               offset: 9 16;
+            }
+            rel2 {
+               to: "base0";
+               offset: -10 -9;
+            }
+         }
       }
       part { name: "shine";
-        mouse_events:  0;
-        description { state:    "default" 0.0;
-          rel1 {
-            to: "base0";
-            offset: 5 4;
-          }
-          rel2 {
-            to: "base0";
-            relative: 1.0 0.5;
-            offset: -6 7;
-          }
-          image {
-            normal: "bubble_shine4.png";
-            border: 5 36 14 0;
-          }
-          fill.smooth: 0;
-        }
-        description { state: "rtl" 0.0;
-           inherit: "default" 0.0;
-           image {
-              normal: "bubble_shine3.png";
-              border: 36 5 14 0;
-           }
-        }
-      }
-    }
-    programs {
+         mouse_events:  0;
+         description { state:    "default" 0.0;
+            rel1 {
+               to: "base0";
+               offset: 5 4;
+            }
+            rel2 {
+               to: "base0";
+               relative: 1.0 0.5;
+               offset: -6 7;
+            }
+            image {
+               normal: "bubble_shine4.png";
+               border: 5 36 14 0;
+            }
+            fill.smooth: 0;
+         }
+         description { state: "rtl" 0.0;
+            inherit: "default" 0.0;
+            image {
+               normal: "bubble_shine3.png";
+               border: 36 5 14 0;
+            }
+         }
+      }
+   }
+   programs {
       program {
-        name: "icon_show";
-        signal: "elm,state,icon,visible";
-        source: "elm";
-        action: STATE_SET "visible" 0.0;
-        target: "elm.swallow.icon";
+         name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "elm.swallow.icon";
       }
       program {
-        name: "icon_hide";
-        signal: "elm,state,icon,hidden";
-        source: "elm";
-        action: STATE_SET "default" 0.0;
-        target: "elm.swallow.icon";
+         name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.swallow.icon";
       }
       program { name: "to_rtl";
          signal: "edje,state,rtl";
          target: "base0";
          target: "shine";
       }
-    }
-  }
+   }
+}
 
-  group { name: "elm/bubble/bottom_left/default";
-    images {
+group { name: "elm/bubble/bottom_left/default";
+   images {
       image: "bubble_1.png" COMP;
       image: "bubble_2.png" COMP;
       image: "bubble_shine.png" COMP;
-    }
-    parts {
+   }
+   parts {
       part { name: "event";
          type: RECT;
          description {
          }
       }
       part { name: "elm.swallow.icon";
-        type: SWALLOW;
-        description { state: "default" 0.0;
-          fixed: 1 1;
-          visible: 0;
-          align: 0.0 1.0;
-          aspect: 1.0 1.0;
-          aspect_preference: VERTICAL;
-          rel1 {
-            to_y: "elm.text";
-            relative: 0.0 0.0;
-            offset: 4 0;
-          }
-          rel2 {
-            relative: 0.0 1.0;
-            offset: 4 -5;
-          }
-        }
-        description { state: "visible" 0.0;
-          inherit: "default" 0.0;
-          visible: 1;
-        }
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            align: 0.0 1.0;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               to_y: "elm.text";
+               relative: 0.0 0.0;
+               offset: 4 0;
+            }
+            rel2 {
+               relative: 0.0 1.0;
+               offset: 4 -5;
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
       }
       part { name: "elm.text";
-        type: TEXT;
-        mouse_events:   0;
-        scale: 1;
-        description { state: "default" 0.0;
-          align: 0.0 1.0;
-          fixed: 0 1;
-          rel1 {
-            to_x: "elm.swallow.icon";
-            relative: 1.0 1.0;
-            offset: 4 -5;
-          }
-          rel2 {
-            to_x: "elm.info";
-            relative: 0.0 1.0;
-            offset: -5 -5;
-          }
-          color: 0 0 0 255;
-          text {
-            font: "Sans:style=Bold,Edje-Vera-Bold";
-            size: 10;
-            min: 0 1;
-            max: 0 1;
+         type: TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description { state: "default" 0.0;
             align: 0.0 1.0;
-          }
-        }
+            fixed: 0 1;
+            rel1 {
+               to_x: "elm.swallow.icon";
+               relative: 1.0 1.0;
+               offset: 4 -5;
+            }
+            rel2 {
+               to_x: "elm.info";
+               relative: 0.0 1.0;
+               offset: -5 -5;
+            }
+            color: 0 0 0 255;
+            text {
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 10;
+               min: 0 1;
+               max: 0 1;
+               align: 0.0 1.0;
+            }
+         }
       }
       part { name: "elm.info";
-        type: TEXT;
-        mouse_events:   0;
-        scale: 1;
-        description { state: "default" 0.0;
-          align: 1.0 1.0;
-          fixed: 1 1;
-          rel1 {
-            relative: 1.0 1.0;
-            offset: -5 -5;
-          }
-          rel2 {
-            relative: 1.0 1.0;
-            offset: -5 -5;
-          }
-          color: 0 0 0 64;
-          text {
-            font: "Sans:style=Bold,Edje-Vera-Bold";
-            size: 10;
-            min: 1 1;
-            max: 1 1;
+         type: TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description { state: "default" 0.0;
             align: 1.0 1.0;
-          }
-        }
+            fixed: 1 1;
+            rel1 {
+               relative: 1.0 1.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: -5 -5;
+            }
+            color: 0 0 0 64;
+            text {
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 10;
+               min: 1 1;
+               max: 1 1;
+               align: 1.0 1.0;
+            }
+         }
       }
       part { name: "base0";
-        mouse_events:  0;
-        description { state: "default" 0.0;
-          rel2 {
-            to_y: "elm.swallow.icon";
-            relative: 1.0 0.0;
-            offset: -1 -1;
-          }
-          image {
-            normal: "bubble_1.png";
-            border: 36 11 10 19;
-          }
-          image.middle: SOLID;
-          fill.smooth: 0;
-        }
-        description { state: "rtl" 0.0;
-           inherit: "default" 0.0;
-           image {
-              normal: "bubble_2.png";
-              border: 11 36 10 19;
-           }
-        }
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel2 {
+               to_y: "elm.swallow.icon";
+               relative: 1.0 0.0;
+               offset: -1 -1;
+            }
+            image {
+               normal: "bubble_1.png";
+               border: 36 11 10 19;
+            }
+            image.middle: SOLID;
+            fill.smooth: 0;
+         }
+         description { state: "rtl" 0.0;
+            inherit: "default" 0.0;
+            image {
+               normal: "bubble_2.png";
+               border: 11 36 10 19;
+            }
+         }
       }
       part { name: "elm.swallow.content";
-        type: SWALLOW;
-        description { state: "default" 0.0;
-          rel1 {
-            to: "base0";
-            offset: 9 8;
-          }
-          rel2 {
-            to: "base0";
-            offset: -10 -17;
-          }
-        }
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "base0";
+               offset: 9 8;
+            }
+            rel2 {
+               to: "base0";
+               offset: -10 -17;
+            }
+         }
       }
       part { name: "shine";
-        mouse_events:  0;
-        description { state:    "default" 0.0;
-          rel1 {
-            to: "base0";
-            offset: 5 4;
-          }
-          rel2 {
-            to: "base0";
-            relative: 1.0 0.5;
-            offset: -6 -16;
-          }
-          image {
-            normal: "bubble_shine.png";
-            border: 5 5 5 0;
-          }
-          fill.smooth: 0;
-        }
-        description { state: "rtl" 0.0;
-           inherit: "default" 0.0;
-           image {
-              normal: "bubble_shine4.png";
-              border: 5 36 14 0;
-           }
-        }
-      }
-    }
-    programs {
+         mouse_events:  0;
+         description { state:    "default" 0.0;
+            rel1 {
+               to: "base0";
+               offset: 5 4;
+            }
+            rel2 {
+               to: "base0";
+               relative: 1.0 0.5;
+               offset: -6 -16;
+            }
+            image {
+               normal: "bubble_shine.png";
+               border: 5 5 5 0;
+            }
+            fill.smooth: 0;
+         }
+         description { state: "rtl" 0.0;
+            inherit: "default" 0.0;
+            image {
+               normal: "bubble_shine4.png";
+               border: 5 36 14 0;
+            }
+         }
+      }
+   }
+   programs {
       program {
-        name: "icon_show";
-        signal: "elm,state,icon,visible";
-        source: "elm";
-        action: STATE_SET "visible" 0.0;
-        target: "elm.swallow.icon";
+         name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "elm.swallow.icon";
       }
       program {
-        name: "icon_hide";
-        signal: "elm,state,icon,hidden";
-        source: "elm";
-        action: STATE_SET "default" 0.0;
-        target: "elm.swallow.icon";
+         name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.swallow.icon";
       }
       program { name: "to_rtl";
          signal: "edje,state,rtl";
          action: STATE_SET "default" 0.0;
          target: "base0";
       }
-    }
-  }
+   }
+}
 
-  group { name: "elm/bubble/bottom_right/default";
-    images {
+group { name: "elm/bubble/bottom_right/default";
+   images {
       image: "bubble_1.png" COMP;
       image: "bubble_2.png" COMP;
       image: "bubble_shine.png" COMP;
-    }
-    parts {
+   }
+   parts {
       part { name: "event";
          type: RECT;
          description {
          }
       }
       part { name: "elm.swallow.icon";
-        type: SWALLOW;
-        description { state: "default" 0.0;
-          fixed: 1 1;
-          visible: 0.0;
-          align: 1.0 1.0;
-          aspect: 1.0 1.0;
-          aspect_preference: VERTICAL;
-          rel1 {
-            to_y: "elm.text";
-            relative: 1.0 0.0;
-            offset: -5 0;
-          }
-          rel2 {
-            relative: 1.0 1.0;
-            offset: -5 -5;
-          }
-        }
-        description { state: "visible" 0.0;
-          inherit: "default" 0.0;
-          visible: 1;
-        }
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0.0;
+            align: 1.0 1.0;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               to_y: "elm.text";
+               relative: 1.0 0.0;
+               offset: -5 0;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: -5 -5;
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
       }
       part { name: "elm.text";
-        type: TEXT;
-        mouse_events:   0;
-        scale: 1;
-        description { state: "default" 0.0;
-          align: 0.0 1.0;
-          fixed: 0 1;
-          rel1 {
-            relative: 0.0 1.0;
-            offset: 4 -5;
-          }
-          rel2 {
-            to_x: "elm.info";
-            relative: 0.0 1.0;
-            offset: -5 -5;
-          }
-          color: 0 0 0 255;
-          text {
-            font: "Sans:style=Bold,Edje-Vera-Bold";
-            size: 10;
-            min: 0 1;
-            max: 0 1;
+         type: TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description { state: "default" 0.0;
             align: 0.0 1.0;
-          }
-        }
+            fixed: 0 1;
+            rel1 {
+               relative: 0.0 1.0;
+               offset: 4 -5;
+            }
+            rel2 {
+               to_x: "elm.info";
+               relative: 0.0 1.0;
+               offset: -5 -5;
+            }
+            color: 0 0 0 255;
+            text {
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 10;
+               min: 0 1;
+               max: 0 1;
+               align: 0.0 1.0;
+            }
+         }
       }
       part { name: "elm.info";
-        type: TEXT;
-        mouse_events:   0;
-        scale: 1;
-        description { state: "default" 0.0;
-          align: 1.0 1.0;
-          fixed: 1 1;
-          rel1 {
-            relative: 1.0 1.0;
-            offset: -5 -5;
-          }
-          rel2 {
-            to_x: "elm.swallow.icon";
-            relative: 0.0 1.0;
-            offset: -5 -5;
-          }
-          color: 0 0 0 64;
-          text {
-            font: "Sans:style=Bold,Edje-Vera-Bold";
-            size: 10;
-            min: 1 1;
-            max: 1 1;
+         type: TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description { state: "default" 0.0;
             align: 1.0 1.0;
-          }
-        }
+            fixed: 1 1;
+            rel1 {
+               relative: 1.0 1.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               to_x: "elm.swallow.icon";
+               relative: 0.0 1.0;
+               offset: -5 -5;
+            }
+            color: 0 0 0 64;
+            text {
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 10;
+               min: 1 1;
+               max: 1 1;
+               align: 1.0 1.0;
+            }
+         }
       }
       part { name: "base0";
-        mouse_events:  0;
-        description { state: "default" 0.0;
-          rel2 {
-            to_y: "elm.swallow.icon";
-            relative: 1.0 0.0;
-            offset: -1 -1;
-          }
-          image {
-            normal: "bubble_2.png";
-            border: 11 36 10 19;
-          }
-          image.middle: SOLID;
-          fill.smooth: 0;
-        }
-        description { state: "rtl" 0.0;
-           inherit: "default" 0.0;
-           image {
-              normal: "bubble_1.png";
-              border: 36 11 10 19;
-           }
-        }
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel2 {
+               to_y: "elm.swallow.icon";
+               relative: 1.0 0.0;
+               offset: -1 -1;
+            }
+            image {
+               normal: "bubble_2.png";
+               border: 11 36 10 19;
+            }
+            image.middle: SOLID;
+            fill.smooth: 0;
+         }
+         description { state: "rtl" 0.0;
+            inherit: "default" 0.0;
+            image {
+               normal: "bubble_1.png";
+               border: 36 11 10 19;
+            }
+         }
       }
       part { name: "elm.swallow.content";
-        type: SWALLOW;
-        description { state: "default" 0.0;
-          rel1 {
-            to: "base0";
-            offset: 9 8;
-          }
-          rel2 {
-            to: "base0";
-            offset: -10 -17;
-          }
-        }
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "base0";
+               offset: 9 8;
+            }
+            rel2 {
+               to: "base0";
+               offset: -10 -17;
+            }
+         }
       }
       part { name: "shine";
-        mouse_events:  0;
-        description { state:    "default" 0.0;
-          rel1 {
-            to: "base0";
-            offset: 5 4;
-          }
-          rel2 {
-            to: "base0";
-            relative: 1.0 0.5;
-            offset: -6 -16;
-          }
-          image {
-            normal: "bubble_shine.png";
-            border: 5 5 5 0;
-          }
-          fill.smooth: 0;
-        }
-        description { state: "rtl" 0.0;
-           inherit: "default" 0.0;
-           image {
-              normal: "bubble_shine3.png";
-              border: 36 5 14 0;
-           }
-        }
-      }
-    }
-    programs {
+         mouse_events:  0;
+         description { state:    "default" 0.0;
+            rel1 {
+               to: "base0";
+               offset: 5 4;
+            }
+            rel2 {
+               to: "base0";
+               relative: 1.0 0.5;
+               offset: -6 -16;
+            }
+            image {
+               normal: "bubble_shine.png";
+               border: 5 5 5 0;
+            }
+            fill.smooth: 0;
+         }
+         description { state: "rtl" 0.0;
+            inherit: "default" 0.0;
+            image {
+               normal: "bubble_shine3.png";
+               border: 36 5 14 0;
+            }
+         }
+      }
+   }
+   programs {
       program {
-        name: "icon_show";
-        signal: "elm,state,icon,visible";
-        source: "elm";
-        action: STATE_SET "visible" 0.0;
-        target: "elm.swallow.icon";
+         name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "elm.swallow.icon";
       }
       program {
-        name: "icon_hide";
-        signal: "elm,state,icon,hidden";
-        source: "elm";
-        action: STATE_SET "default" 0.0;
-        target: "elm.swallow.icon";
+         name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.swallow.icon";
       }
       program { name: "to_rtl";
          signal: "edje,state,rtl";
          action: STATE_SET "default" 0.0;
          target: "base0";
       }
-    }
-  }
-
-///////////////////////////////////////////////////////////////////////////////
+   }
+}
index 6149e64..58723e2 100644 (file)
-   group { name: "elm/button/base/default";
-      images {
-         image: "bt_base1.png" COMP;
-         image: "bt_base2.png" COMP;
-         image: "bt_hilight.png" COMP;
-         image: "bt_shine.png" COMP;
-         image: "bt_glow.png" COMP;
-         image: "bt_dis_base.png" COMP;
-         image: "bt_dis_hilight.png" COMP;
-      }
-      parts {
-         part { name: "button_image";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               min: 15 15;
-               image {
-                  normal: "bt_base2.png";
-                  border: 7 7 7 7;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "bt_base1.png";
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               image {
-                  normal: "bt_dis_base.png";
-                  border: 4 4 4 4;
-               }
+group { name: "elm/button/base/default";
+   images {
+      image: "bt_base1.png" COMP;
+      image: "bt_base2.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "bt_glow.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+   }
+   parts {
+      part { name: "button_image";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            min: 15 15;
+            image {
+               normal: "bt_base2.png";
+               border: 7 7 7 7;
             }
+            image.middle: SOLID;
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               visible: 0;
-               align: 0.0 0.5;
-               rel1.offset: 4 4;
-               rel2.offset: 3 -5;
-               rel2.relative: 0.0 1.0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               fixed: 1 0;
-               visible: 1;
-               aspect: 1.0 1.0;
-//               aspect_preference: VERTICAL;
-               rel2.offset: 4 -5;
-            }
-            description { state: "icononly" 0.0;
-               inherit: "default" 0.0;
-               fixed: 0 0;
-               visible: 1;
-               align: 0.5 0.5;
-//               aspect: 1.0 1.0;
-               rel2.offset: -5 -5;
-               rel2.relative: 1.0 1.0;
-//               aspect_preference: VERTICAL;
-            }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "bt_base1.png";
          }
-         part {
-            name:          "elm.text";
-            type:          TEXT;
-            effect:        SOFT_SHADOW;
-            mouse_events:  0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to_x: "elm.swallow.content";
-               rel1.relative: 1.0 0.0;
-               rel1.offset: 0 4;
-               rel2.offset: -5 -5;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-               text {
-                  font:     "Sans,Edje-Vera";
-                  size:     10;
-                  min:      0 0;
-                  align:    0.5 0.5;
-                  text_class: "button";
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               text.min: 1 1;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-            }
-            description { state: "disabled_visible" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               visible: 1;
-               text.min: 1 1;
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
             }
          }
-         part {          name: "over1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_hilight.png";
-                  border: 7 7 7 0;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               image {
-                  normal: "bt_dis_hilight.png";
-                  border: 4 4 4 0;
-               }
-            }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            visible: 0;
+            align: 0.0 0.5;
+            rel1.offset: 4 4;
+            rel2.offset: 3 -5;
+            rel2.relative: 0.0 1.0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            fixed: 1 0;
+            visible: 1;
+            aspect: 1.0 1.0;
+                    //               aspect_preference: VERTICAL;
+            rel2.offset: 4 -5;
+         }
+         description { state: "icononly" 0.0;
+            inherit: "default" 0.0;
+            fixed: 0 0;
+            visible: 1;
+            align: 0.5 0.5;
+                   //               aspect: 1.0 1.0;
+            rel2.offset: -5 -5;
+            rel2.relative: 1.0 1.0;
+            //               aspect_preference: VERTICAL;
          }
-         part { name: "over2";
-            mouse_events: 1;
-            repeat_events: 1;
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               image {
-                  normal: "bt_shine.png";
-                  border: 7 7 7 7;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               visible: 0;
-            }
+      }
+      part {
+         name:          "elm.text";
+         type:          TEXT;
+         effect:        SOFT_SHADOW;
+         mouse_events:  0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to_x: "elm.swallow.content";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 0 4;
+            rel2.offset: -5 -5;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+            text {
+               font:     "Sans,Edje-Vera";
+               size:     10;
+               min:      0 0;
+               align:    0.5 0.5;
+               text_class: "button";
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.min: 1 1;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            visible: 1;
+            text.min: 1 1;
          }
-         part { name: "over3";
-            mouse_events: 1;
-            repeat_events: 1;
-            description { state: "default" 0.0;
-               color: 255 255 255 0;
-               image {
-                  normal: "bt_glow.png";
-                  border: 12 12 12 12;
-               }
-               fill.smooth : 0;
-            }
-            description { state: "clicked" 0.0;
-               inherit:  "default" 0.0;
-               color: 255 255 255 255;
+      }
+      part {          name: "over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_hilight.png";
+               border: 7 7 7 0;
             }
          }
-          part { name: "disabler";
-            type: RECT;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-               visible: 0;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
             }
          }
       }
-      programs {
-         program {
-            name:   "button_click";
-            signal: "mouse,down,1";
-            source: "over2";
-            action: SIGNAL_EMIT "elm,action,press" "";
-            after: "button_click_anim";
-         }
-         program {
-            name:   "button_click_anim";
-            action: STATE_SET "clicked" 0.0;
-            target: "button_image";
-         }
-         program {
-            name:   "button_unclick";
-            signal: "mouse,up,1";
-            source: "over3";
-            action: SIGNAL_EMIT "elm,action,unpress" "";
-            after: "button_unclick_anim";
-         }
-         program {
-            name:   "button_pressed_anim";
-            signal: "elm,anim,activate";
-            source: "elm";
-            action: STATE_SET "clicked" 0.0;
-            target: "button_image";
-            target: "over3";
-            after: "button_unpressed_anim";
-         }
-         program {
-            name:   "button_unpressed_anim";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target: "button_image";
-            target: "over3";
-         }
-         program {
-            name:   "button_unclick_anim";
-            action: STATE_SET "default" 0.0;
-            target: "button_image";
-         }
-         program {
-            name:   "button_click2";
-            signal: "mouse,down,1";
-            source: "over3";
-            action: STATE_SET "clicked" 0.0;
-            target: "over3";
-         }
-         program {
-            name:   "button_unclick2";
-            signal: "mouse,up,1";
-            source: "over3";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target: "over3";
-         }
-         program {
-            name:   "button_unclick3";
-            signal: "mouse,clicked,1";
-            source: "over2";
-            action: SIGNAL_EMIT "elm,action,click" "";
-         }
-         program { name: "text_show";
-            signal: "elm,state,text,visible";
-            source: "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (!strcmp(st, "icononly"))
-                 set_state(PART:"elm.swallow.content", "visible", 0.0);
-               set_state(PART:"elm.text", "visible", 0.0);
+      part { name: "over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            image {
+               normal: "bt_shine.png";
+               border: 7 7 7 7;
             }
          }
-         program { name: "text_hide";
-            signal: "elm,state,text,hidden";
-            source: "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.swallow.content", "icononly", 0.0);
-               set_state(PART:"elm.text", "default", 0.0);
-            }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            visible: 0;
          }
-         program { name: "icon_show";
-            signal: "elm,state,icon,visible";
-            source: "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.swallow.content", "visible", 0.0);
-               else
-                 set_state(PART:"elm.swallow.content", "icononly", 0.0);
+      }
+      part { name: "over3";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
             }
+            fill.smooth : 0;
          }
-         program { name: "icon_hide";
-            signal: "elm,state,icon,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.content";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "button_image";
-            target: "over1";
-            target: "over2";
-            target: "disabler";
-            after: "disable_text";
-         }
-         program { name: "disable_text";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.text", "disabled_visible", 0.0);
-               else
-                 set_state(PART:"elm.text", "disabled", 0.0);
-            }
+         description { state: "clicked" 0.0;
+            inherit:  "default" 0.0;
+            color: 255 255 255 255;
          }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "button_image";
-            target: "over1";
-            target: "over2";
-            target: "disabler";
-            after: "enable_text";
-         }
-         program { name: "enable_text";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "disabled_visible"))
-                 set_state(PART:"elm.text", "visible", 0.0);
-               else
-                 set_state(PART:"elm.text", "default", 0.0);
-            }
+      }
+      part { name: "disabler";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            visible: 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
       }
    }
+   programs {
+      program {
+         name:   "button_click";
+         signal: "mouse,down,1";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,press" "";
+         after: "button_click_anim";
+      }
+      program {
+         name:   "button_click_anim";
+         action: STATE_SET "clicked" 0.0;
+         target: "button_image";
+      }
+      program {
+         name:   "button_unclick";
+         signal: "mouse,up,1";
+         source: "over3";
+         action: SIGNAL_EMIT "elm,action,unpress" "";
+         after: "button_unclick_anim";
+      }
+      program {
+         name:   "button_pressed_anim";
+         signal: "elm,anim,activate";
+         source: "elm";
+         action: STATE_SET "clicked" 0.0;
+         target: "button_image";
+         target: "over3";
+         after: "button_unpressed_anim";
+      }
+      program {
+         name:   "button_unpressed_anim";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "button_image";
+         target: "over3";
+      }
+      program {
+         name:   "button_unclick_anim";
+         action: STATE_SET "default" 0.0;
+         target: "button_image";
+      }
+      program {
+         name:   "button_click2";
+         signal: "mouse,down,1";
+         source: "over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "over3";
+      }
+      program {
+         name:   "button_unclick2";
+         signal: "mouse,up,1";
+         source: "over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "over3";
+      }
+      program {
+         name:   "button_unclick3";
+         signal: "mouse,clicked,1";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,click" "";
+      }
+      program { name: "text_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.swallow.content", st, 30, vl);
+            if (!strcmp(st, "icononly"))
+            set_state(PART:"elm.swallow.content", "visible", 0.0);
+            set_state(PART:"elm.text", "visible", 0.0);
+         }
+      }
+      program { name: "text_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.swallow.content", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.swallow.content", "icononly", 0.0);
+            set_state(PART:"elm.text", "default", 0.0);
+         }
+      }
+      program { name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.swallow.content", "visible", 0.0);
+            else
+            set_state(PART:"elm.swallow.content", "icononly", 0.0);
+         }
+      }
+      program { name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.content";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "button_image";
+         target: "over1";
+         target: "over2";
+         target: "disabler";
+         after: "disable_text";
+      }
+      program { name: "disable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.text", "disabled_visible", 0.0);
+            else
+            set_state(PART:"elm.text", "disabled", 0.0);
+         }
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "button_image";
+         target: "over1";
+         target: "over2";
+         target: "disabler";
+         after: "enable_text";
+      }
+      program { name: "enable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "disabled_visible"))
+            set_state(PART:"elm.text", "visible", 0.0);
+            else
+            set_state(PART:"elm.text", "default", 0.0);
+         }
+      }
+   }
+}
 
-   group { name: "elm/button/base/hoversel_vertical/default";
-      alias: "elm/button/base/hoversel_vertical/entry";
-      alias: "elm/button/base/hoversel_horizontal/default";
-      alias: "elm/button/base/hoversel_horizontal/entry";
-      images {
-         image: "bt_base1.png" COMP;
-         image: "bt_base2.png" COMP;
-         image: "bt_hilight.png" COMP;
-         image: "bt_shine.png" COMP;
-         image: "bt_glow.png" COMP;
-         image: "updown.png" COMP;
-         image: "bt_dis_base.png" COMP;
-         image: "bt_dis_hilight.png" COMP;
-      }
-      parts {
-         part { name: "button_image";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               image {
-                  normal: "bt_base2.png";
-                  border: 7 7 7 7;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "bt_base1.png";
-               image.middle: SOLID;
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               image {
-                  normal: "bt_dis_base.png";
-                  border: 4 4 4 4;
-               }
+group { name: "elm/button/base/hoversel_vertical/default";
+   alias: "elm/button/base/hoversel_vertical/entry";
+   alias: "elm/button/base/hoversel_horizontal/default";
+   alias: "elm/button/base/hoversel_horizontal/entry";
+   images {
+      image: "bt_base1.png" COMP;
+      image: "bt_base2.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "bt_glow.png" COMP;
+      image: "updown.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+   }
+   parts {
+      part { name: "button_image";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            image {
+               normal: "bt_base2.png";
+               border: 7 7 7 7;
             }
+            image.middle: SOLID;
          }
-         part { name: "arrow";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               image.normal: "updown.png";
-               aspect: 0.6666666666 0.6666666666;
-               aspect_preference: VERTICAL;
-               rel1.offset: 6 7;
-               rel2.offset: 6 -7;
-               rel2.relative: 0.0 1.0;
-               align: 0.0 0.5;
-            }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "bt_base1.png";
+            image.middle: SOLID;
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               visible: 0;
-               align: 0.0 0.5;
-               rel1 {
-                  to_x: "arrow";
-                  offset: 2 4;
-                  relative: 1.0 0.0;
-               }
-               rel2 {
-                  to_x: "arrow";
-                  offset: 1 -5;
-                  relative: 1.0 1.0;
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               fixed: 0 0;
-               visible: 1;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel2.offset: 2 -5;
-            }
-            description { state: "icononly" 0.0;
-               inherit: "default" 0.0;
-               fixed: 0 0;
-               visible: 1;
-               align: 0.5 0.5;
-               aspect: 1.0 1.0;
-               rel1 {
-                  to_x: "button_image";
-                  offset: -5 -5;
-                  relative: 1.0 1.0;
-               }
-               aspect_preference: VERTICAL;
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
             }
          }
-         part {
-            name:          "elm.text";
-            type:          TEXT;
-            effect:        SOFT_SHADOW;
-            mouse_events:  0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to_x: "elm.swallow.content";
-               rel1.relative: 1.0 0.0;
-               rel1.offset: 0 4;
-               rel2.offset: -5 -5;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-               text {
-                  font:     "Sans,Edje-Vera";
-                  size:     10;
-                  min:      0 0;
-                  align:    0.5 0.5;
-                  text_class: "button";
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               text.min: 1 1;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-            }
-            description { state: "disabled_visible" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               visible: 1;
-               text.min: 1 1;
-            }
+      }
+      part { name: "arrow";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            image.normal: "updown.png";
+            aspect: 0.6666666666 0.6666666666;
+            aspect_preference: VERTICAL;
+            rel1.offset: 6 7;
+            rel2.offset: 6 -7;
+            rel2.relative: 0.0 1.0;
+            align: 0.0 0.5;
          }
-         part {          name: "over1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_hilight.png";
-                  border: 7 7 7 0;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               image {
-                  normal: "bt_dis_hilight.png";
-                  border: 4 4 4 0;
-               }
-            }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            visible: 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "arrow";
+               offset: 2 4;
+               relative: 1.0 0.0;
+            }
+            rel2 {
+               to_x: "arrow";
+               offset: 1 -5;
+               relative: 1.0 1.0;
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            fixed: 0 0;
+            visible: 1;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel2.offset: 2 -5;
+         }
+         description { state: "icononly" 0.0;
+            inherit: "default" 0.0;
+            fixed: 0 0;
+            visible: 1;
+            align: 0.5 0.5;
+            aspect: 1.0 1.0;
+            rel1 {
+               to_x: "button_image";
+               offset: -5 -5;
+               relative: 1.0 1.0;
+            }
+            aspect_preference: VERTICAL;
          }
-         part { name: "over2";
-            mouse_events: 1;
-            repeat_events: 1;
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               image {
-                  normal: "bt_shine.png";
-                  border: 7 7 7 7;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               visible: 0;
-            }
+      }
+      part {
+         name:          "elm.text";
+         type:          TEXT;
+         effect:        SOFT_SHADOW;
+         mouse_events:  0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to_x: "elm.swallow.content";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 0 4;
+            rel2.offset: -5 -5;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+            text {
+               font:     "Sans,Edje-Vera";
+               size:     10;
+               min:      0 0;
+               align:    0.5 0.5;
+               text_class: "button";
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.min: 1 1;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            visible: 1;
+            text.min: 1 1;
          }
-         part { name: "over3";
-            mouse_events: 1;
-            repeat_events: 1;
-            description { state: "default" 0.0;
-               color: 255 255 255 0;
-               image {
-                  normal: "bt_glow.png";
-                  border: 12 12 12 12;
-               }
-               fill.smooth : 0;
-            }
-            description { state: "clicked" 0.0;
-               inherit:  "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+      }
+      part {          name: "over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_hilight.png";
+               border: 7 7 7 0;
             }
          }
-          part { name: "disabler";
-            type: RECT;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-               visible: 0;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
             }
          }
       }
-      programs {
-         program {
-            name:   "button_click";
-            signal: "mouse,down,1";
-            source: "over2";
-            action: STATE_SET "clicked" 0.0;
-            target: "button_image";
-         }
-         program {
-            name:   "button_unclick";
-            signal: "mouse,up,1";
-            source: "over2";
-            action: STATE_SET "default" 0.0;
-            target: "button_image";
-         }
-         program {
-            name:   "button_click2";
-            signal: "mouse,down,1";
-            source: "over3";
-            action: STATE_SET "clicked" 0.0;
-            target: "over3";
-         }
-         program {
-            name:   "button_unclick2";
-            signal: "mouse,up,1";
-            source: "over3";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target: "over3";
-         }
-         program {
-            name:   "button_unclick3";
-            signal: "mouse,up,1";
-            source: "over2";
-            action: SIGNAL_EMIT "elm,action,click" "";
-         }
-         program { name: "text_show";
-            signal: "elm,state,text,visible";
-            source: "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (!strcmp(st, "icononly"))
-                 set_state(PART:"elm.swallow.content", "visible", 0.0);
-               set_state(PART:"elm.text", "visible", 0.0);
+      part { name: "over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            image {
+               normal: "bt_shine.png";
+               border: 7 7 7 7;
             }
          }
-         program { name: "text_hide";
-            signal: "elm,state,text,hidden";
-            source: "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.swallow.content", "icononly", 0.0);
-               set_state(PART:"elm.text", "default", 0.0);
-            }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            visible: 0;
          }
-         program { name: "icon_show";
-            signal: "elm,state,icon,visible";
-            source: "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.swallow.content", "visible", 0.0);
-               else
-                 set_state(PART:"elm.swallow.content", "icononly", 0.0);
-            }
+      }
+      part { name: "over3";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit:  "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program { name: "icon_hide";
-            signal: "elm,state,icon,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.content";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "button_image";
-            target: "over1";
-            target: "over2";
-            target: "disabler";
-            after: "disable_text";
-         }
-         program { name: "disable_text";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.text", "disabled_visible", 0.0);
-               else
-                 set_state(PART:"elm.text", "disabled", 0.0);
-            }
+      }
+      part { name: "disabler";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            visible: 0;
          }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "button_image";
-            target: "over1";
-            target: "over2";
-            target: "disabler";
-            after: "enable_text";
-         }
-         program { name: "enable_text";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "disabled_visible"))
-                 set_state(PART:"elm.text", "visible", 0.0);
-               else
-                 set_state(PART:"elm.text", "default", 0.0);
-            }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+      }
+   }
+   programs {
+      program {
+         name:   "button_click";
+         signal: "mouse,down,1";
+         source: "over2";
+         action: STATE_SET "clicked" 0.0;
+         target: "button_image";
+      }
+      program {
+         name:   "button_unclick";
+         signal: "mouse,up,1";
+         source: "over2";
+         action: STATE_SET "default" 0.0;
+         target: "button_image";
+      }
+      program {
+         name:   "button_click2";
+         signal: "mouse,down,1";
+         source: "over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "over3";
+      }
+      program {
+         name:   "button_unclick2";
+         signal: "mouse,up,1";
+         source: "over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "over3";
+      }
+      program {
+         name:   "button_unclick3";
+         signal: "mouse,up,1";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,click" "";
+      }
+      program { name: "text_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.swallow.content", st, 30, vl);
+            if (!strcmp(st, "icononly"))
+            set_state(PART:"elm.swallow.content", "visible", 0.0);
+            set_state(PART:"elm.text", "visible", 0.0);
+         }
+      }
+      program { name: "text_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.swallow.content", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.swallow.content", "icononly", 0.0);
+            set_state(PART:"elm.text", "default", 0.0);
+         }
+      }
+      program { name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.swallow.content", "visible", 0.0);
+            else
+            set_state(PART:"elm.swallow.content", "icononly", 0.0);
+         }
+      }
+      program { name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.content";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "button_image";
+         target: "over1";
+         target: "over2";
+         target: "disabler";
+         after: "disable_text";
+      }
+      program { name: "disable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.text", "disabled_visible", 0.0);
+            else
+            set_state(PART:"elm.text", "disabled", 0.0);
+         }
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "button_image";
+         target: "over1";
+         target: "over2";
+         target: "disabler";
+         after: "enable_text";
+      }
+      program { name: "enable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "disabled_visible"))
+            set_state(PART:"elm.text", "visible", 0.0);
+            else
+            set_state(PART:"elm.text", "default", 0.0);
          }
       }
    }
+}
 
-   group { name: "elm/button/base/hoversel_vertical_entry/default";
-      alias: "elm/button/base/hoversel_vertical_entry/entry";
-      alias: "elm/button/base/hoversel_horizontal_entry/default";
-      alias: "elm/button/base/hoversel_horizontal_entry/entry";
-      images {
-         image: "hoversel_entry_bg.png" COMP;
-      }
-      parts {
-         part { name: "button_image";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               color: 255 255 255 0;
-               image.normal: "hoversel_entry_bg.png";
-               image.border: 0 0 2 2;
-               fill.smooth: 0;
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 255;
-            }
+group { name: "elm/button/base/hoversel_vertical_entry/default";
+   alias: "elm/button/base/hoversel_vertical_entry/entry";
+   alias: "elm/button/base/hoversel_horizontal_entry/default";
+   alias: "elm/button/base/hoversel_horizontal_entry/entry";
+   images {
+      image: "hoversel_entry_bg.png" COMP;
+   }
+   parts {
+      part { name: "button_image";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            image.normal: "hoversel_entry_bg.png";
+            image.border: 0 0 2 2;
+            fill.smooth: 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               visible: 0;
-               align: 0.0 0.5;
-               rel1.offset: 4 4;
-               rel2.offset: 3 -5;
-               rel2.relative: 0.0 1.0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel2.offset: 4 -5;
-            }
-            description { state: "icononly" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               align: 0.5 0.5;
-               aspect: 1.0 1.0;
-               rel2.offset: -5 -5;
-               rel2.relative: 1.0 1.0;
-               aspect_preference: VERTICAL;
-            }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            visible: 0;
+            align: 0.0 0.5;
+            rel1.offset: 4 4;
+            rel2.offset: 3 -5;
+            rel2.relative: 0.0 1.0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel2.offset: 4 -5;
+         }
+         description { state: "icononly" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            align: 0.5 0.5;
+            aspect: 1.0 1.0;
+            rel2.offset: -5 -5;
+            rel2.relative: 1.0 1.0;
+            aspect_preference: VERTICAL;
          }
-         part { name: "textvis";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-            }
-            description { state: "visible" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "textvis";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
          }
-         part {
-            name:          "elm.text";
-            type:          TEXT;
-            effect:        SOFT_SHADOW;
-            mouse_events:  0;
-            scale: 1;
-            clip_to:       "textvis";
-            description { state: "default" 0.0;
-               rel1.to_x: "elm.swallow.content";
-               rel1.relative: 1.0 0.0;
-               rel1.offset: 0 4;
-               rel2.offset: -5 -5;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-               text {
-                  font:     "Sans,Edje-Vera";
-                  size:     10;
-                  min:      0 0;
-                  align:    0.5 0.5;
-                  text_class: "button";
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               text.min: 1 1;
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               text.min: 1 1;
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-            }
+         description { state: "visible" 0.0;
+            visible: 1;
          }
-         part { name: "over2";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
+      }
+      part {
+         name:          "elm.text";
+         type:          TEXT;
+         effect:        SOFT_SHADOW;
+         mouse_events:  0;
+         scale: 1;
+         clip_to:       "textvis";
+         description { state: "default" 0.0;
+            rel1.to_x: "elm.swallow.content";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 0 4;
+            rel2.offset: -5 -5;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+            text {
+               font:     "Sans,Edje-Vera";
+               size:     10;
+               min:      0 0;
+               align:    0.5 0.5;
+               text_class: "button";
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            text.min: 1 1;
+         }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            text.min: 1 1;
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
          }
       }
-      programs {
-         program {
-            name:   "button_click";
-            signal: "mouse,down,1";
-            source: "over2";
-            action: STATE_SET "clicked" 0.0;
-            target: "button_image";
-            target: "elm.text";
-         }
-         program {
-            name:   "button_unclick";
-            signal: "mouse,up,1";
-            source: "over2";
-            action: STATE_SET "default" 0.0;
-            target: "button_image";
-            target: "elm.text";
-         }
-         program {
-            name:   "button_unclick3";
-            signal: "mouse,up,1";
-            source: "over2";
-            action: SIGNAL_EMIT "elm,action,click" "";
-         }
-         program { name: "text_show";
-            signal: "elm,state,text,visible";
-            source: "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (!strcmp(st, "icononly"))
-                 set_state(PART:"elm.swallow.content", "visible", 0.0);
-               set_state(PART:"textvis", "visible", 0.0);
-               set_state(PART:"elm.text", "visible", 0.0);
-            }
+      part { name: "over2";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         program { name: "text_hide";
-            signal: "elm,state,text,hidden";
-            source: "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.swallow.content", "icononly", 0.0);
-               set_state(PART:"textvis", "default", 0.0);
-               set_state(PART:"elm.text", "default", 0.0);
-            }
+      }
+   }
+   programs {
+      program {
+         name:   "button_click";
+         signal: "mouse,down,1";
+         source: "over2";
+         action: STATE_SET "clicked" 0.0;
+         target: "button_image";
+         target: "elm.text";
+      }
+      program {
+         name:   "button_unclick";
+         signal: "mouse,up,1";
+         source: "over2";
+         action: STATE_SET "default" 0.0;
+         target: "button_image";
+         target: "elm.text";
+      }
+      program {
+         name:   "button_unclick3";
+         signal: "mouse,up,1";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,click" "";
+      }
+      program { name: "text_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.swallow.content", st, 30, vl);
+            if (!strcmp(st, "icononly"))
+            set_state(PART:"elm.swallow.content", "visible", 0.0);
+            set_state(PART:"textvis", "visible", 0.0);
+            set_state(PART:"elm.text", "visible", 0.0);
          }
-         program { name: "icon_show";
-            signal: "elm,state,icon,visible";
-            source: "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"textvis", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.swallow.content", "visible", 0.0);
-               else
-                 set_state(PART:"elm.swallow.content", "icononly", 0.0);
-            }
+      }
+      program { name: "text_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.swallow.content", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.swallow.content", "icononly", 0.0);
+            set_state(PART:"textvis", "default", 0.0);
+            set_state(PART:"elm.text", "default", 0.0);
          }
-         program { name: "icon_hide";
-            signal: "elm,state,icon,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.content";
+      }
+      program { name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"textvis", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.swallow.content", "visible", 0.0);
+            else
+            set_state(PART:"elm.swallow.content", "icononly", 0.0);
          }
       }
+      program { name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.content";
+      }
    }
+}
 
-   group { name: "elm/button/base/anchor";
-      images {
-         image: "bt_base1.png" COMP;
-         image: "bt_base2.png" COMP;
-         image: "bt_hilight.png" COMP;
-         image: "bt_shine.png" COMP;
-         image: "bt_glow.png" COMP;
-         image: "bt_dis_base.png" COMP;
-         image: "bt_dis_hilight.png" COMP;
-      }
-      parts {
-         part { name: "button_image";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-          min: 15 15;
-           color: 255 255 255 0;
-               image {
-                  normal: "bt_base2.png";
-                  border: 7 7 7 7;
-               }
-               image.middle: SOLID;
-            }
-       description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-          color: 255 255 255 255;
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-          inherit: "visible" 0.0;
-               image.normal: "bt_base1.png";
-               image.middle: SOLID;
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-          inherit: "visible" 0.0;
-               image {
-                  normal: "bt_dis_base.png";
-                  border: 4 4 4 4;
-               }
+group { name: "elm/button/base/anchor";
+   images {
+      image: "bt_base1.png" COMP;
+      image: "bt_base2.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "bt_glow.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+   }
+   parts {
+      part { name: "button_image";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            min: 15 15;
+            color: 255 255 255 0;
+            image {
+               normal: "bt_base2.png";
+               border: 7 7 7 7;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
+         }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            inherit: "visible" 0.0;
+            image.normal: "bt_base1.png";
+            image.middle: SOLID;
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            inherit: "visible" 0.0;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
             }
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               visible: 0;
-               align: 0.0 0.5;
-               rel1.offset: 4 4;
-               rel2.offset: 3 -5;
-               rel2.relative: 0.0 1.0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               fixed: 1 0;
-               visible: 1;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel2.offset: 4 -5;
-            }
-            description { state: "icononly" 0.0;
-               inherit: "default" 0.0;
-               fixed: 0 0;
-               visible: 1;
-               align: 0.5 0.5;
-               aspect: 1.0 1.0;
-               rel2.offset: -5 -5;
-               rel2.relative: 1.0 1.0;
-               aspect_preference: VERTICAL;
-            }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            visible: 0;
+            align: 0.0 0.5;
+            rel1.offset: 4 4;
+            rel2.offset: 3 -5;
+            rel2.relative: 0.0 1.0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            fixed: 1 0;
+            visible: 1;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel2.offset: 4 -5;
+         }
+         description { state: "icononly" 0.0;
+            inherit: "default" 0.0;
+            fixed: 0 0;
+            visible: 1;
+            align: 0.5 0.5;
+            aspect: 1.0 1.0;
+            rel2.offset: -5 -5;
+            rel2.relative: 1.0 1.0;
+            aspect_preference: VERTICAL;
          }
-         part {
-            name:          "elm.text";
-            type:          TEXT;
-            effect:        SOFT_SHADOW;
-            mouse_events:  0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to_x: "elm.swallow.content";
-               rel1.relative: 1.0 0.0;
-               rel1.offset: 0 4;
-               rel2.offset: -5 -5;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-               text {
-                  font:     "Sans,Edje-Vera";
-                  size:     10;
-                  min:      0 0;
-                  align:    0.5 0.5;
-                  text_class: "button";
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               text.min: 1 1;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-            }
-            description { state: "disabled_visible" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               visible: 1;
-               text.min: 1 1;
-            }
+      }
+      part {
+         name:          "elm.text";
+         type:          TEXT;
+         effect:        SOFT_SHADOW;
+         mouse_events:  0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to_x: "elm.swallow.content";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 0 4;
+            rel2.offset: -5 -5;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+            text {
+               font:     "Sans,Edje-Vera";
+               size:     10;
+               min:      0 0;
+               align:    0.5 0.5;
+               text_class: "button";
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.min: 1 1;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            visible: 1;
+            text.min: 1 1;
          }
-         part {          name: "over1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-           color: 255 255 255 0;
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_hilight.png";
-                  border: 7 7 7 0;
-               }
-            }
-       description { state: "visible" 0.0;
-               inherit:  "default" 0.0;
-          color: 255 255 255 255;
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-          inherit:  "visible" 0.0;
-               image {
-                  normal: "bt_dis_hilight.png";
-                  border: 4 4 4 0;
-               }
+      }
+      part {          name: "over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_hilight.png";
+               border: 7 7 7 0;
             }
          }
-         part { name: "over2";
-            mouse_events: 1;
-            repeat_events: 1;
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               image {
-                  normal: "bt_shine.png";
-                  border: 7 7 7 7;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               visible: 0;
-            }
+         description { state: "visible" 0.0;
+            inherit:  "default" 0.0;
+            color: 255 255 255 255;
          }
-         part { name: "over3";
-            mouse_events: 1;
-            repeat_events: 1;
-            description { state: "default" 0.0;
-               color: 255 255 255 0;
-               image {
-                  normal: "bt_glow.png";
-                  border: 12 12 12 12;
-               }
-               fill.smooth : 0;
-            }
-            description { state: "clicked" 0.0;
-               inherit:  "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            inherit:  "visible" 0.0;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
             }
          }
-          part { name: "disabler";
-            type: RECT;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-               visible: 0;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
+      }
+      part { name: "over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            image {
+               normal: "bt_shine.png";
+               border: 7 7 7 7;
             }
          }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            visible: 0;
+         }
       }
-      programs {
-    program {
-            name:   "button_mouse_in";
-            signal: "mouse,in";
-            source: "over2";
-            action: STATE_SET "visible" 0.0;
-            target: "button_image";
-       target: "over1";
-       transition: DECELERATE 0.5;
-         }
-         program {
-            name:   "button_mouse_out";
-            signal: "mouse,out";
-            source: "over2";
-            action: STATE_SET "default" 0.0;
-            target: "button_image";
-       target: "over1";
-       transition: DECELERATE 0.5;
-         }
-         program {
-            name:   "button_unclick";
-            signal: "mouse,up,1";
-            source: "over2";
-            action: STATE_SET "visible" 0.0;
-            target: "button_image";
-         }
-         program {
-            name:   "button_click2";
-            signal: "mouse,down,1";
-            source: "over3";
-            action: STATE_SET "clicked" 0.0;
-            target: "over3";
-         }
-         program {
-            name:   "button_unclick2";
-            signal: "mouse,up,1";
-            source: "over3";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target: "over3";
-         }
-         program {
-            name:   "button_unclick3";
-            signal: "mouse,up,1";
-            source: "over2";
-            action: SIGNAL_EMIT "elm,action,click" "";
-         }
-         program { name: "text_show";
-            signal: "elm,state,text,visible";
-            source: "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (!strcmp(st, "icononly"))
-                 set_state(PART:"elm.swallow.content", "visible", 0.0);
-               set_state(PART:"elm.text", "visible", 0.0);
-            }
+      part { name: "over3";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit:  "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program { name: "text_hide";
-            signal: "elm,state,text,hidden";
-            source: "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.swallow.content", "icononly", 0.0);
-               set_state(PART:"elm.text", "default", 0.0);
-            }
+      }
+      part { name: "disabler";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            visible: 0;
          }
-         program { name: "icon_show";
-            signal: "elm,state,icon,visible";
-            source: "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.swallow.content", "visible", 0.0);
-               else
-                 set_state(PART:"elm.swallow.content", "icononly", 0.0);
-            }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         program { name: "icon_hide";
-            signal: "elm,state,icon,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.content";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "button_image";
-            target: "over1";
-            target: "over2";
-            target: "disabler";
-            after: "disable_text";
-         }
-         program { name: "disable_text";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.text", "disabled_visible", 0.0);
-               else
-                 set_state(PART:"elm.text", "disabled", 0.0);
-            }
+      }
+   }
+   programs {
+      program {
+         name:   "button_mouse_in";
+         signal: "mouse,in";
+         source: "over2";
+         action: STATE_SET "visible" 0.0;
+         target: "button_image";
+         target: "over1";
+         transition: DECELERATE 0.5;
+      }
+      program {
+         name:   "button_mouse_out";
+         signal: "mouse,out";
+         source: "over2";
+         action: STATE_SET "default" 0.0;
+         target: "button_image";
+         target: "over1";
+         transition: DECELERATE 0.5;
+      }
+      program {
+         name:   "button_unclick";
+         signal: "mouse,up,1";
+         source: "over2";
+         action: STATE_SET "visible" 0.0;
+         target: "button_image";
+      }
+      program {
+         name:   "button_click2";
+         signal: "mouse,down,1";
+         source: "over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "over3";
+      }
+      program {
+         name:   "button_unclick2";
+         signal: "mouse,up,1";
+         source: "over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "over3";
+      }
+      program {
+         name:   "button_unclick3";
+         signal: "mouse,up,1";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,click" "";
+      }
+      program { name: "text_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.swallow.content", st, 30, vl);
+            if (!strcmp(st, "icononly"))
+            set_state(PART:"elm.swallow.content", "visible", 0.0);
+            set_state(PART:"elm.text", "visible", 0.0);
          }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "button_image";
-            target: "over1";
-            target: "over2";
-            target: "disabler";
-            after: "enable_text";
-         }
-         program { name: "enable_text";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "disabled_visible"))
-                 set_state(PART:"elm.text", "visible", 0.0);
-               else
-                 set_state(PART:"elm.text", "default", 0.0);
-            }
+      }
+      program { name: "text_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.swallow.content", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.swallow.content", "icononly", 0.0);
+            set_state(PART:"elm.text", "default", 0.0);
+         }
+      }
+      program { name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.swallow.content", "visible", 0.0);
+            else
+            set_state(PART:"elm.swallow.content", "icononly", 0.0);
+         }
+      }
+      program { name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.content";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "button_image";
+         target: "over1";
+         target: "over2";
+         target: "disabler";
+         after: "disable_text";
+      }
+      program { name: "disable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.text", "disabled_visible", 0.0);
+            else
+            set_state(PART:"elm.text", "disabled", 0.0);
+         }
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "button_image";
+         target: "over1";
+         target: "over2";
+         target: "disabler";
+         after: "enable_text";
+      }
+      program { name: "enable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "disabled_visible"))
+            set_state(PART:"elm.text", "visible", 0.0);
+            else
+            set_state(PART:"elm.text", "default", 0.0);
          }
       }
    }
-   group { name: "elm/button/base/naviframe/back_btn/default";
-      images {
-         image: "bt_base1.png" COMP;
-         image: "bt_base2.png" COMP;
-         image: "bt_hilight.png" COMP;
-         image: "bt_shine.png" COMP;
-         image: "bt_glow.png" COMP;
-         image: "bt_dis_base.png" COMP;
-         image: "bt_dis_hilight.png" COMP;
-         image: "icon_left_arrow.png" COMP;
-      }
-      parts {
-         part { name: "button_image";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               min: 15 15;
-               image {
-                  normal: "bt_base2.png";
-                  border: 7 7 7 7;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "bt_base1.png";
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               image {
-                  normal: "bt_dis_base.png";
-                  border: 4 4 4 4;
-               }
+}
+group { name: "elm/button/base/naviframe/back_btn/default";
+   images {
+      image: "bt_base1.png" COMP;
+      image: "bt_base2.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "bt_glow.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+      image: "icon_left_arrow.png" COMP;
+   }
+   parts {
+      part { name: "button_image";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            min: 15 15;
+            image {
+               normal: "bt_base2.png";
+               border: 7 7 7 7;
             }
+            image.middle: SOLID;
          }
-         part { name: "prev_image";
-            type: IMAGE;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 30 30;
-               max: 30 30;
-               fixed: 1 1;
-               align: 0.5 0.5;
-               image.normal: "icon_left_arrow.png";
-            }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "bt_base1.png";
          }
-         part { name: "over1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_hilight.png";
-                  border: 7 7 7 0;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               image {
-                  normal: "bt_dis_hilight.png";
-                  border: 4 4 4 0;
-               }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
             }
          }
-         part { name: "over2";
-            mouse_events: 1;
-            repeat_events: 1;
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               image {
-                  normal: "bt_shine.png";
-                  border: 7 7 7 7;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               visible: 0;
-            }
+      }
+      part { name: "prev_image";
+         type: IMAGE;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 30 30;
+            max: 30 30;
+            fixed: 1 1;
+            align: 0.5 0.5;
+            image.normal: "icon_left_arrow.png";
          }
-         part { name: "over3";
-            mouse_events: 1;
-            repeat_events: 1;
-            description { state: "default" 0.0;
-               color: 255 255 255 0;
-               image {
-                  normal: "bt_glow.png";
-                  border: 12 12 12 12;
-               }
-               fill.smooth : 0;
+      }
+      part { name: "over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_hilight.png";
+               border: 7 7 7 0;
             }
-            description { state: "clicked" 0.0;
-               inherit:  "default" 0.0;
-               color: 255 255 255 255;
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
             }
          }
-          part { name: "disabler";
-            type: RECT;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-               visible: 0;
+      }
+      part { name: "over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            image {
+               normal: "bt_shine.png";
+               border: 7 7 7 7;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            visible: 0;
+         }
+      }
+      part { name: "over3";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
             }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit:  "default" 0.0;
+            color: 255 255 255 255;
          }
       }
-      programs {
-         program {
-            name:   "button_click";
-            signal: "mouse,down,1";
-            source: "over2";
-            action: SIGNAL_EMIT "elm,action,press" "";
-            after: "button_click_anim";
-         }
-         program {
-            name:   "button_click_anim";
-            action: STATE_SET "clicked" 0.0;
-            target: "button_image";
-         }
-         program {
-            name:   "button_unclick";
-            signal: "mouse,up,1";
-            source: "over3";
-            action: SIGNAL_EMIT "elm,action,unpress" "";
-            after: "button_unclick_anim";
-         }
-         program {
-            name:   "button_pressed_anim";
-            signal: "elm,anim,activate";
-            source: "elm";
-            action: STATE_SET "clicked" 0.0;
-            target: "button_image";
-            target: "over3";
-            after: "button_unpressed_anim";
-         }
-         program {
-            name:   "button_unpressed_anim";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target: "button_image";
-            target: "over3";
-         }
-         program {
-            name:   "button_unclick_anim";
-            action: STATE_SET "default" 0.0;
-            target: "button_image";
-         }
-         program {
-            name:   "button_click2";
-            signal: "mouse,down,1";
-            source: "over3";
-            action: STATE_SET "clicked" 0.0;
-            target: "over3";
-         }
-         program {
-            name:   "button_unclick2";
-            signal: "mouse,up,1";
-            source: "over3";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target: "over3";
-         }
-         program {
-            name:   "button_unclick3";
-            signal: "mouse,clicked,1";
-            source: "over2";
-            action: SIGNAL_EMIT "elm,action,click" "";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "button_image";
-            target: "over1";
-            target: "over2";
-            target: "disabler";
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "button_image";
-            target: "over1";
-            target: "over2";
-            target: "disabler";
+      part { name: "disabler";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            visible: 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
       }
    }
+   programs {
+      program {
+         name:   "button_click";
+         signal: "mouse,down,1";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,press" "";
+         after: "button_click_anim";
+      }
+      program {
+         name:   "button_click_anim";
+         action: STATE_SET "clicked" 0.0;
+         target: "button_image";
+      }
+      program {
+         name:   "button_unclick";
+         signal: "mouse,up,1";
+         source: "over3";
+         action: SIGNAL_EMIT "elm,action,unpress" "";
+         after: "button_unclick_anim";
+      }
+      program {
+         name:   "button_pressed_anim";
+         signal: "elm,anim,activate";
+         source: "elm";
+         action: STATE_SET "clicked" 0.0;
+         target: "button_image";
+         target: "over3";
+         after: "button_unpressed_anim";
+      }
+      program {
+         name:   "button_unpressed_anim";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "button_image";
+         target: "over3";
+      }
+      program {
+         name:   "button_unclick_anim";
+         action: STATE_SET "default" 0.0;
+         target: "button_image";
+      }
+      program {
+         name:   "button_click2";
+         signal: "mouse,down,1";
+         source: "over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "over3";
+      }
+      program {
+         name:   "button_unclick2";
+         signal: "mouse,up,1";
+         source: "over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "over3";
+      }
+      program {
+         name:   "button_unclick3";
+         signal: "mouse,clicked,1";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,click" "";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "button_image";
+         target: "over1";
+         target: "over2";
+         target: "disabler";
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "button_image";
+         target: "over1";
+         target: "over2";
+         target: "disabler";
+      }
+   }
+}
index 47b6936..090a11e 100644 (file)
-/////////////////////////////////////////////////////////////////////////////
-// CALENDAR
-/////////////////////////////////////////////////////////////////////////////
 #define CH(_pos) \
-         part { name: "ch_"#_pos".base"; \
-            type: RECT; \
-            description { state: "default" 0.0; \
-               rel1 { \
-                  relative: (_pos % 7 * 7 / 8 / 6) 0; \
-                  to: "header"; \
-               } \
-               rel2 { \
-                  relative: (_pos % 7 * 7 / 8 / 6 + 1 / 8) 1; \
-                  to: "header"; \
-               } \
-               color: 0 0 0 0; \
-               visible: 0; \
-            } \
+   part { name: "ch_"#_pos".base"; \
+      type: RECT; \
+      description { state: "default" 0.0; \
+         rel1 { \
+            relative: (_pos % 7 * 7 / 8 / 6) 0; \
+            to: "header"; \
          } \
-         part { name: "ch_"#_pos".text"; \
-            type: TEXT; \
-            effect: SOFT_SHADOW; \
-            mouse_events: 0; \
-            scale: 1; \
-            clip_to: "ch_"#_pos".clipper"; \
-            description { \
-               state: "default" 0.0; \
-               rel1.to: "ch_"#_pos".base"; \
-               rel2.to: "ch_"#_pos".base"; \
-               color: 0 0 0 255; \
-               color3: 0 0 0 0; \
-               text { \
-                  font: "Sans"; \
-                  size: 10; \
-                  min: 1 1; \
-                  align: 0.5 0.5; \
-               } \
-            } \
+         rel2 { \
+            relative: (_pos % 7 * 7 / 8 / 6 + 1 / 8) 1; \
+            to: "header"; \
          } \
-         part { name: "ch_"#_pos".clipper"; \
-            type: RECT; \
-            description { state: "default" 0.0; \
-               rel1.to: "ch_"#_pos".base"; \
-               rel2.to: "ch_"#_pos".base"; \
-            } \
-         }
+         color: 0 0 0 0; \
+         visible: 0; \
+      } \
+   } \
+   part { name: "ch_"#_pos".text"; \
+      type: TEXT; \
+      effect: SOFT_SHADOW; \
+      mouse_events: 0; \
+      scale: 1; \
+      clip_to: "ch_"#_pos".clipper"; \
+      description { \
+         state: "default" 0.0; \
+         rel1.to: "ch_"#_pos".base"; \
+         rel2.to: "ch_"#_pos".base"; \
+         color: 0 0 0 255; \
+         color3: 0 0 0 0; \
+         text { \
+            font: "Sans"; \
+            size: 10; \
+            min: 1 1; \
+            align: 0.5 0.5; \
+         } \
+      } \
+   } \
+   part { name: "ch_"#_pos".clipper"; \
+      type: RECT; \
+      description { state: "default" 0.0; \
+         rel1.to: "ch_"#_pos".base"; \
+         rel2.to: "ch_"#_pos".base"; \
+      } \
+   }
 
 #define CIT(_pos) \
-         part { name: "cit_"#_pos".rect"; \
-            type: RECT; \
-            description { state: "default" 0.0; \
-               rel1 { \
-                  relative: (_pos % 7 * 7 / 8 / 6) \
-                            (_pos / 8 / 5 - _pos % 7 / 8 / 5); \
-                  to: "base"; \
-               } \
-               rel2 { \
-                  relative: (_pos % 7 * 7 / 8 / 6 + 1 / 8) \
-                            (_pos / 8 / 5 - _pos % 7 / 8 / 5 + 1 / 8); \
-                  to: "base"; \
-               } \
-               color: 0 0 0 0; \
-               visible: 0; \
-            } \
-         } \
-         part { \
-            name: "cit_"#_pos".event"; \
-            type: RECT; \
-            repeat_events: 1; \
-            description { \
-               rel1.to: "cit_"#_pos".rect"; \
-               rel2.to: "cit_"#_pos".rect"; \
-               state: "default" 0.0; \
-               color: 0 0 0 0; \
-            } \
+   part { name: "cit_"#_pos".rect"; \
+      type: RECT; \
+      description { state: "default" 0.0; \
+         rel1 { \
+            relative: (_pos % 7 * 7 / 8 / 6) \
+            (_pos / 8 / 5 - _pos % 7 / 8 / 5); \
+            to: "base"; \
          } \
-         part { name: "cit_"#_pos".shelf"; \
-            type: RECT; \
-            mouse_events: 0; \
-            description { state: "default" 0.0; \
-               rel1 { \
-                  to: "cit_"#_pos".bg"; \
-                  offset: -1 -1; \
-               } \
-               rel2 { \
-                  to: "cit_"#_pos".bg"; \
-               } \
-               color: 200 200 200 255; \
-            } \
+         rel2 { \
+            relative: (_pos % 7 * 7 / 8 / 6 + 1 / 8) \
+            (_pos / 8 / 5 - _pos % 7 / 8 / 5 + 1 / 8); \
+            to: "base"; \
          } \
-         part { name: "cit_"#_pos".hd"; \
-            type: RECT; \
-            mouse_events: 0; \
-            description { state: "default" 0.0; \
-               rel1 { \
-                  to: "cit_"#_pos".bg"; \
-                  offset: -1 -1; \
-               } \
-               rel2 { \
-                  to: "cit_"#_pos".bg"; \
-               } \
-               visible: 0; \
-               color: 160 0 0 255; \
-            } \
-            description { state: "visible" 0.0; \
-               inherit: "default" 0.0; \
-               visible: 1; \
-            } \
+         color: 0 0 0 0; \
+         visible: 0; \
+      } \
+   } \
+   part { \
+      name: "cit_"#_pos".event"; \
+      type: RECT; \
+      repeat_events: 1; \
+      description { \
+         rel1.to: "cit_"#_pos".rect"; \
+         rel2.to: "cit_"#_pos".rect"; \
+         state: "default" 0.0; \
+         color: 0 0 0 0; \
+      } \
+   } \
+   part { name: "cit_"#_pos".shelf"; \
+      type: RECT; \
+      mouse_events: 0; \
+      description { state: "default" 0.0; \
+         rel1 { \
+            to: "cit_"#_pos".bg"; \
+            offset: -1 -1; \
          } \
-         part { \
-            name: "cit_"#_pos".base_sh"; \
-            mouse_events: 0; \
-            description { \
-               state: "default" 0.0; \
-               align: 0.0 0.0; \
-               min: 0 1; \
-               rel1 { \
-                  to: "cit_"#_pos".base"; \
-                  relative: 0.0 1.0; \
-                  offset: 0 0; \
-               } \
-               rel2 { \
-                  to: "cit_"#_pos".base"; \
-                  relative: 1.0 1.05; \
-                  offset: -1 0; \
-               } \
-               image { \
-                  normal: "ilist_item_shadow.png"; \
-               } \
-               fill.smooth: 0; \
-            } \
+         rel2 { \
+            to: "cit_"#_pos".bg"; \
          } \
-         part { \
-            name: "cit_"#_pos".base"; \
-            mouse_events: 0; \
-            description { \
-               state: "default" 0.0; \
-               rel1.to: "cit_"#_pos".rect"; \
-               rel2.to: "cit_"#_pos".rect"; \
-               rel2.offset: -1 -1; \
-               image { \
-                  normal: "ilist_1.png"; \
-                  border: 2 2 2 2; \
-               } \
-               fill.smooth: 0; \
-            } \
-            description { \
-               state: "today" 0.0; \
-               inherit: "default" 0.0; \
-               image.normal: "ilist_2.png"; \
-               color: 240 240 240 255; \
-            } \
+         color: 200 200 200 255; \
+      } \
+   } \
+   part { name: "cit_"#_pos".hd"; \
+      type: RECT; \
+      mouse_events: 0; \
+      description { state: "default" 0.0; \
+         rel1 { \
+            to: "cit_"#_pos".bg"; \
+            offset: -1 -1; \
          } \
-         part { name: "cit_"#_pos".bg"; \
-            mouse_events: 0; \
-            description { state: "default" 0.0; \
-               visible: 0; \
-               color: 255 255 255 0; \
-               rel1 { \
-                  to: "cit_"#_pos".rect"; \
-                  relative: 0.0 0.0; \
-               } \
-               rel2 { \
-                  to: "cit_"#_pos".rect"; \
-                  relative: 1.0 1.0; \
-                  offset: -1 -1; \
-               } \
-               image { \
-                  normal: "bt_sm_base1.png"; \
-                  border: 6 6 6 6; \
-               } \
-               image.middle: SOLID; \
-            } \
-            description { state: "selected" 0.0; \
-               inherit: "default" 0.0; \
-               visible: 1; \
-               color: 255 255 255 255; \
-            } \
+         rel2 { \
+            to: "cit_"#_pos".bg"; \
          } \
-         part { name: "cit_"#_pos".text"; \
-            type: TEXT; \
-            effect: SOFT_SHADOW; \
-            mouse_events: 0; \
-            scale: 1; \
-            description { \
-               state: "default" 0.0; \
-               rel1.to: "cit_"#_pos".bg"; \
-               rel2.to: "cit_"#_pos".bg"; \
-               color: 0 0 0 255; \
-               color3: 0 0 0 0; \
-               text { \
-                  font: "Sans"; \
-                  size: 10; \
-                  min: 1 1; \
-                  align: 0.5 0.5; \
-               } \
-            } \
-            description { state: "selected" 0.0; \
-               inherit: "default" 0.0; \
-               color: 224 224 224 255; \
-               color3: 0 0 0 64; \
-            } \
+         visible: 0; \
+         color: 160 0 0 255; \
+      } \
+      description { state: "visible" 0.0; \
+         inherit: "default" 0.0; \
+         visible: 1; \
+      } \
+   } \
+   part { \
+      name: "cit_"#_pos".base_sh"; \
+      mouse_events: 0; \
+      description { \
+         state: "default" 0.0; \
+         align: 0.0 0.0; \
+         min: 0 1; \
+         rel1 { \
+            to: "cit_"#_pos".base"; \
+            relative: 0.0 1.0; \
+            offset: 0 0; \
          } \
-         part { name: "cit_"#_pos".fg1"; \
-            mouse_events: 0; \
-            description { state: "default" 0.0; \
-               visible: 0; \
-               color: 255 255 255 0; \
-               rel1.to: "cit_"#_pos".bg"; \
-               rel2.relative: 1.0 0.5; \
-               rel2.to: "cit_"#_pos".bg"; \
-               image { \
-                  normal: "bt_sm_hilight.png"; \
-                  border: 6 6 6 0; \
-               } \
-            } \
-            description { state: "selected" 0.0; \
-               inherit: "default" 0.0; \
-               visible: 1; \
-               color: 255 255 255 255; \
-            } \
+         rel2 { \
+            to: "cit_"#_pos".base"; \
+            relative: 1.0 1.05; \
+            offset: -1 0; \
          } \
-         part { name: "cit_"#_pos".fg2"; \
-            mouse_events: 0; \
-            description { state: "default" 0.0; \
-               visible: 0; \
-               color: 255 255 255 0; \
-               rel1.to: "cit_"#_pos".bg"; \
-               rel2.to: "cit_"#_pos".bg"; \
-               image { \
-                  normal: "bt_sm_shine.png"; \
-                  border: 6 6 6 0; \
-               } \
-            } \
-            description { state: "selected" 0.0; \
-               inherit: "default" 0.0; \
-               visible: 1; \
-               color: 255 255 255 255; \
-            } \
+         image { \
+            normal: "ilist_item_shadow.png"; \
          } \
-         part { name: "cit_"#_pos".check"; \
-            mouse_events: 0; \
-            description { state: "default" 0.0; \
-               rel1 { \
-                  to: "cit_"#_pos".bg"; \
-                  relative: 0.7 0.6; \
-                  offset: 1 1; \
-               } \
-               rel2 { \
-                  to: "cit_"#_pos".bg"; \
-                  relative: 1.1 1.2; \
-                  offset: -2 -2; \
-               } \
-               aspect: 1 1; \
-               visible: 0; \
-               color: 255 0 0 255; \
-               image.normal: "check.png"; \
-            } \
-            description { state: "visible" 0.0; \
-               inherit: "default" 0.0; \
-               visible: 1; \
-            } \
+         fill.smooth: 0; \
+      } \
+   } \
+   part { \
+      name: "cit_"#_pos".base"; \
+      mouse_events: 0; \
+      description { \
+         state: "default" 0.0; \
+         rel1.to: "cit_"#_pos".rect"; \
+         rel2.to: "cit_"#_pos".rect"; \
+         rel2.offset: -1 -1; \
+         image { \
+            normal: "ilist_1.png"; \
+            border: 2 2 2 2; \
          } \
-      programs { \
-         program { \
-            name:    "cit_"#_pos".go_active"; \
-            signal:  "cit_"#_pos",selected"; \
-            source:  "elm"; \
-            action:  STATE_SET "selected" 0.0; \
-            target:  "cit_"#_pos".bg"; \
-            target:  "cit_"#_pos".fg1"; \
-            target:  "cit_"#_pos".fg2"; \
-            target:  "cit_"#_pos".text"; \
+         fill.smooth: 0; \
+      } \
+      description { \
+         state: "today" 0.0; \
+         inherit: "default" 0.0; \
+         image.normal: "ilist_2.png"; \
+         color: 240 240 240 255; \
+      } \
+   } \
+   part { name: "cit_"#_pos".bg"; \
+      mouse_events: 0; \
+      description { state: "default" 0.0; \
+         visible: 0; \
+         color: 255 255 255 0; \
+         rel1 { \
+            to: "cit_"#_pos".rect"; \
+            relative: 0.0 0.0; \
          } \
-         program { \
-            name:    "cit_"#_pos".go_passive"; \
-            signal:  "cit_"#_pos",unselected"; \
-            source:  "elm"; \
-            action:  STATE_SET "default" 0.0; \
-            target:  "cit_"#_pos".bg"; \
-            target:  "cit_"#_pos".fg1"; \
-            target:  "cit_"#_pos".fg2"; \
-            target:  "cit_"#_pos".text"; \
+         rel2 { \
+            to: "cit_"#_pos".rect"; \
+            relative: 1.0 1.0; \
+            offset: -1 -1; \
          } \
-         program { \
-            name:    "cit_"#_pos".is_today"; \
-            signal:  "cit_"#_pos",today"; \
-            source:  "elm"; \
-            action:  STATE_SET "today" 0.0; \
-            target: "cit_"#_pos".base"; \
+         image { \
+            normal: "bt_sm_base1.png"; \
+            border: 6 6 6 6; \
          } \
-         program { \
-            name:    "cit_"#_pos".not_today"; \
-            signal:  "cit_"#_pos",not_today"; \
-            source:  "elm"; \
-            action:  STATE_SET "default" 0.0; \
-            target: "cit_"#_pos".base"; \
+         image.middle: SOLID; \
+      } \
+      description { state: "selected" 0.0; \
+         inherit: "default" 0.0; \
+         visible: 1; \
+         color: 255 255 255 255; \
+      } \
+   } \
+   part { name: "cit_"#_pos".text"; \
+      type: TEXT; \
+      effect: SOFT_SHADOW; \
+      mouse_events: 0; \
+      scale: 1; \
+      description { \
+         state: "default" 0.0; \
+         rel1.to: "cit_"#_pos".bg"; \
+         rel2.to: "cit_"#_pos".bg"; \
+         color: 0 0 0 255; \
+         color3: 0 0 0 0; \
+         text { \
+            font: "Sans"; \
+            size: 10; \
+            min: 1 1; \
+            align: 0.5 0.5; \
          } \
-         program { \
-            source: "cit_"#_pos".clicked"; \
-            signal: "mouse,clicked,1"; \
-            source: "cit_"#_pos".event"; \
-            action: SIGNAL_EMIT "elm,action,selected" #_pos; \
+      } \
+      description { state: "selected" 0.0; \
+         inherit: "default" 0.0; \
+         color: 224 224 224 255; \
+         color3: 0 0 0 64; \
+      } \
+   } \
+   part { name: "cit_"#_pos".fg1"; \
+      mouse_events: 0; \
+      description { state: "default" 0.0; \
+         visible: 0; \
+         color: 255 255 255 0; \
+         rel1.to: "cit_"#_pos".bg"; \
+         rel2.relative: 1.0 0.5; \
+         rel2.to: "cit_"#_pos".bg"; \
+         image { \
+            normal: "bt_sm_hilight.png"; \
+            border: 6 6 6 0; \
          } \
-         program { \
-            name:    "cit_"#_pos".clear"; \
-            signal:  "cit_"#_pos",clear"; \
-            source:  "elm"; \
-            action:  STATE_SET "default" 0.0; \
-            target: "cit_"#_pos".check"; \
-            target: "cit_"#_pos".hd"; \
+      } \
+      description { state: "selected" 0.0; \
+         inherit: "default" 0.0; \
+         visible: 1; \
+         color: 255 255 255 255; \
+      } \
+   } \
+   part { name: "cit_"#_pos".fg2"; \
+      mouse_events: 0; \
+      description { state: "default" 0.0; \
+         visible: 0; \
+         color: 255 255 255 0; \
+         rel1.to: "cit_"#_pos".bg"; \
+         rel2.to: "cit_"#_pos".bg"; \
+         image { \
+            normal: "bt_sm_shine.png"; \
+            border: 6 6 6 0; \
          } \
-         program { \
-            name:    "cit_"#_pos".checked"; \
-            signal:  "cit_"#_pos",checked"; \
-            source:  "elm"; \
-            action:  STATE_SET "visible" 0.0; \
-            target: "cit_"#_pos".check"; \
+      } \
+      description { state: "selected" 0.0; \
+         inherit: "default" 0.0; \
+         visible: 1; \
+         color: 255 255 255 255; \
+      } \
+   } \
+   part { name: "cit_"#_pos".check"; \
+      mouse_events: 0; \
+      description { state: "default" 0.0; \
+         rel1 { \
+            to: "cit_"#_pos".bg"; \
+            relative: 0.7 0.6; \
+            offset: 1 1; \
          } \
-         program { \
-            name:    "cit_"#_pos".holiday"; \
-            signal:  "cit_"#_pos",holiday"; \
-            source:  "elm"; \
-            action:  STATE_SET "visible" 0.0; \
-            target: "cit_"#_pos".hd"; \
+         rel2 { \
+            to: "cit_"#_pos".bg"; \
+            relative: 1.1 1.2; \
+            offset: -2 -2; \
          } \
-      }
+         aspect: 1 1; \
+         visible: 0; \
+         color: 255 0 0 255; \
+         image.normal: "check.png"; \
+      } \
+      description { state: "visible" 0.0; \
+         inherit: "default" 0.0; \
+         visible: 1; \
+      } \
+   } \
+   programs { \
+      program { \
+         name:    "cit_"#_pos".go_active"; \
+         signal:  "cit_"#_pos",selected"; \
+         source:  "elm"; \
+         action:  STATE_SET "selected" 0.0; \
+         target:  "cit_"#_pos".bg"; \
+         target:  "cit_"#_pos".fg1"; \
+         target:  "cit_"#_pos".fg2"; \
+         target:  "cit_"#_pos".text"; \
+      } \
+      program { \
+         name:    "cit_"#_pos".go_passive"; \
+         signal:  "cit_"#_pos",unselected"; \
+         source:  "elm"; \
+         action:  STATE_SET "default" 0.0; \
+         target:  "cit_"#_pos".bg"; \
+         target:  "cit_"#_pos".fg1"; \
+         target:  "cit_"#_pos".fg2"; \
+         target:  "cit_"#_pos".text"; \
+      } \
+      program { \
+         name:    "cit_"#_pos".is_today"; \
+         signal:  "cit_"#_pos",today"; \
+         source:  "elm"; \
+         action:  STATE_SET "today" 0.0; \
+         target: "cit_"#_pos".base"; \
+      } \
+      program { \
+         name:    "cit_"#_pos".not_today"; \
+         signal:  "cit_"#_pos",not_today"; \
+         source:  "elm"; \
+         action:  STATE_SET "default" 0.0; \
+         target: "cit_"#_pos".base"; \
+      } \
+      program { \
+         source: "cit_"#_pos".clicked"; \
+         signal: "mouse,clicked,1"; \
+         source: "cit_"#_pos".event"; \
+         action: SIGNAL_EMIT "elm,action,selected" #_pos; \
+      } \
+      program { \
+         name:    "cit_"#_pos".clear"; \
+         signal:  "cit_"#_pos",clear"; \
+         source:  "elm"; \
+         action:  STATE_SET "default" 0.0; \
+         target: "cit_"#_pos".check"; \
+         target: "cit_"#_pos".hd"; \
+      } \
+      program { \
+         name:    "cit_"#_pos".checked"; \
+         signal:  "cit_"#_pos",checked"; \
+         source:  "elm"; \
+         action:  STATE_SET "visible" 0.0; \
+         target: "cit_"#_pos".check"; \
+      } \
+      program { \
+         name:    "cit_"#_pos".holiday"; \
+         signal:  "cit_"#_pos",holiday"; \
+         source:  "elm"; \
+         action:  STATE_SET "visible" 0.0; \
+         target: "cit_"#_pos".hd"; \
+      } \
+   }
 
-   group { name: "elm/calendar/base/default";
-       images {
-           image: "shelf_inset.png" COMP;
-           image: "bt_base1.png" COMP;
-           image: "bt_hilight.png" COMP;
-           image: "bt_shine.png" COMP;
-           image: "bt_glow.png" COMP;
-           image: "bt_dis_base.png" COMP;
-           image: "bt_dis_hilight.png" COMP;
-           image: "sp_bt_l.png" COMP;
-           image: "sp_bt_r.png" COMP;
-           image: "bt_sm_base1.png" COMP;
-           image: "bt_sm_shine.png" COMP;
-           image: "bt_sm_hilight.png" COMP;
-           image: "ilist_1.png" COMP;
-           image: "ilist_2.png" COMP;
-           image: "ilist_item_shadow.png" COMP;
-           image: "check.png" COMP;
-       }
-       parts {
-           part { name: "bg";
-               type: RECT;
-               description { state: "default" 0.0;
-                   min: 0 30;
-                   rel1.offset: 1 1;
-                   rel2.offset: -2 -2;
-                   color: 255 255 255 0;
-                   align: 0.0 0.5;
-               }
-           }
-           part { name: "spinner-base";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   min: 24 24;
-                   max: 999999 24;
-                   rel1.to: "bg";
-                   rel1.offset: 6 6;
-                   rel2.to: "bg";
-                   rel2.offset: -7 -7;
-                   color: 255 255 255 0;
-                   align: 0.0 0.0;
-               }
-           }
-           part { name: "conf_over_spinner";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   rel1.to: "spinner-base";
-                   rel1.offset: -3 -3;
-                   rel2.to: "spinner-base";
-                   rel2.offset: 2 2;
-                   image {
-                       normal: "shelf_inset.png";
-                       border: 7 7 7 7;
-                       middle: 0;
-                   }
-                   fill.smooth : 0;
-               }
-           }
-           part { name: "table-base";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   min: 256 220;
-                   rel1.to_x: "bg";
-                   rel1.to_y: "spinner-base";
-                   rel1.offset: 6 6;
-                   rel1.relative: 0 1;
-                   rel2.to: "bg";
-                   rel2.offset: -7 -7;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "conf_over_table";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   rel1.to: "table-base";
-                   rel1.offset: -3 -3;
-                   rel2.to: "table-base";
-                   rel2.offset: 2 2;
-                   image {
-                       normal: "shelf_inset.png";
-                       border: 7 7 7 7;
-                       middle: 0;
-                   }
-                   fill.smooth : 0;
-               }
-           }
-           part { name: "header";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "table-base";
-                   rel1.relative: 0 0;
-                   rel2.to: "table-base";
-                   rel2.relative: 1 0.1;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "base";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to_x: "table-base";
-                   rel1.to_y: "header";
-                   rel1.relative: 0 1;
-                   rel1.offset: 3 0;
-                   rel2.to: "table-base";
-                   rel2.offset: -3 0;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "left_bt";
-               mouse_events:  1;
-               description { state: "default" 0.0;
-                   rel1 { to: "spinner-base";
-                       offset: 2 2;
-                   }
-                   rel2 { to: "spinner-base";
-                       offset: -3 -3;
-                   }
-                   align: 0.0 0.5;
-                   min: 24 24;
-                   max: 24 24;
-                   fixed: 1 1;
-                   image {
-                       normal: "bt_base1.png";
-                       border: 6 6 6 6;
-                   }
-                   fill.smooth : 0;
-               }
-               description { state: "clicked" 0.0;
-                   inherit: "default" 0.0;
-                   image.normal: "bt_base1.png";
-                   image.middle: SOLID;
-               }
-           }
-           part { name: "left_over1";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "left_bt";
-                   rel2 { to: "left_bt";
-                       relative: 1.0 0.5;
-                   }
-                   image {
-                       normal: "bt_hilight.png";
-                       border: 7 7 7 0;
-                   }
-               }
-           }
-           part { name: "left_over2";
-               mouse_events: 1;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "left_bt";
-                   rel2.to: "left_bt";
-                   image {
-                       normal: "bt_shine.png";
-                       border: 7 7 7 7;
-                   }
-               }
-           }
-           part { name: "left_over3";
-               mouse_events: 1;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   rel1.to: "left_bt";
-                   rel2.to: "left_bt";
-                   image {
-                       normal: "bt_glow.png";
-                       border: 12 12 12 12;
-                   }
-                   fill.smooth : 0;
-               }
-               description { state: "clicked" 0.0;
-                   inherit:  "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "right_bt";
-               mouse_events:  1;
-               description { state: "default" 0.0;
-                   rel1 { to: "spinner-base";
-                       offset: -27 3;
-                   }
-                   rel2 { to: "spinner-base";
-                       offset: -3 -3;
-                   }
-                   align: 1.0 0.5;
-                   min: 24 24;
-                   max: 24 24;
-                   fixed: 1 1;
-                   image {
-                       normal: "bt_base1.png";
-                       border: 5 5 4 12;
-                   }
-                   fill.smooth : 0;
-               }
-               description { state: "clicked" 0.0;
-                   inherit: "default" 0.0;
-                   image.normal: "bt_base1.png";
-                   image.middle: SOLID;
-               }
-           }
-           part { name: "right_over1";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "right_bt";
-                   rel2 { to: "right_bt";
-                       relative: 1.0 0.5;
-                   }
-                   image {
-                       normal: "bt_hilight.png";
-                       border: 7 7 7 0;
-                   }
-               }
-           }
-           part { name: "right_over2";
-               mouse_events: 1;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "right_bt";
-                   rel2.to: "right_bt";
-                   image {
-                       normal: "bt_shine.png";
-                       border: 7 7 7 7;
-                   }
-               }
-           }
-           part { name: "right_over3";
-               mouse_events: 1;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   rel1.to: "right_bt";
-                   rel2.to: "right_bt";
-                   image {
-                       normal: "bt_glow.png";
-                       border: 12 12 12 12;
-                   }
-                   fill.smooth : 0;
-               }
-               description { state: "clicked" 0.0;
-                   inherit:  "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "left_bt_icon";
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "left_bt";
-                   rel2.to: "left_bt";
-                   align: 0.5 0.5;
-                   min: 16 16;
-                   max: 16 16;
-                   image.normal: "sp_bt_l.png";
-               }
-               description { state: "rtl" 0.0;
-                   inherit: "default" 0.0;
-                   image.normal: "sp_bt_r.png";
-               }
-           }
-           part { name: "right_bt_icon";
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "right_bt";
-                   rel2.to: "right_bt";
-                   align: 0.5 0.5;
-                   min: 16 16;
-                   max: 16 16;
-                   image.normal: "sp_bt_r.png";
-               }
-               description { state: "rtl" 0.0;
-                   inherit: "default" 0.0;
-                   image.normal: "sp_bt_l.png";
-               }
-           }
-           part { name: "month_text";
-               type: TEXT;
-               mouse_events: 0;
-               scale: 1;
-               description { state: "default" 0.0;
-                   align: 0 0.5;
-                   fixed: 1 1;
-                   rel1 { relative: 1.0 0.0;
-                       offset: 3 2;
-                       to: "left_bt";
-                       to_y: "spinner-base";
-                   }
-                   rel2 { relative: 0.0 1.0;
-                       offset: -3 -2;
-                       to_x: "right_bt";
-                       to_y: "spinner-base";
-                   }
-                   color: 0 0 0 255;
-                   text {
-                       font: "Sans,Edje-Vera";
-                       size: 12;
-                       min: 1 1;
-                       align: 0.5 0.5;
-                   }
-               }
-           }
-           CH(0)   CH(1)   CH(2)   CH(3)   CH(4)   CH(5)   CH(6)
-           CIT(0)  CIT(1)  CIT(2)  CIT(3)  CIT(4)  CIT(5)  CIT(6)
-           CIT(7)  CIT(8)  CIT(9)  CIT(10) CIT(11) CIT(12) CIT(13)
-           CIT(14) CIT(15) CIT(16) CIT(17) CIT(18) CIT(19) CIT(20)
-           CIT(21) CIT(22) CIT(23) CIT(24) CIT(25) CIT(26) CIT(27)
-           CIT(28) CIT(29) CIT(30) CIT(31) CIT(32) CIT(33) CIT(34)
-           CIT(35) CIT(36) CIT(37) CIT(38) CIT(39) CIT(40) CIT(41)
-       }
-       programs {
-           program { name: "dec_start";
-               signal: "mouse,down,1";
-               source: "left_bt";
-               action: SIGNAL_EMIT "elm,action,decrement,start" "";
-           }
-           program { name: "dec_stop";
-               signal: "mouse,up,1";
-               source: "left_bt";
-               action: SIGNAL_EMIT "elm,action,stop" "";
-           }
-           program { name: "inc_start";
-               signal: "mouse,down,1";
-               source: "right_bt";
-               action: SIGNAL_EMIT "elm,action,increment,start" "";
-           }
-           program { name: "inc_stop";
-               signal: "mouse,up,1";
-               source: "right_bt";
-               action: SIGNAL_EMIT "elm,action,stop" "";
-           }
-           program {
-               name:   "left_bt_click";
-               signal: "mouse,down,1";
-               source: "left_over2";
-               action: STATE_SET "clicked" 0.0;
-               target: "left_bt";
-           }
-           program {
-               name:   "left_bt_unclick";
-               signal: "mouse,up,1";
-               source: "left_over2";
-               action: STATE_SET "default" 0.0;
-               target: "left_bt";
-           }
-           program {
-               name:   "left_bt_click2";
-               signal: "mouse,down,1";
-               source: "left_over3";
-               action: STATE_SET "clicked" 0.0;
-               target: "left_over3";
-           }
-           program {
-               name:   "left_bt_unclick2";
-               signal: "mouse,up,1";
-               source: "left_over3";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "left_over3";
-           }
-           program {
-               name:   "right_bt_click";
-               signal: "mouse,down,1";
-               source: "right_over2";
-               action: STATE_SET "clicked" 0.0;
-               target: "right_bt";
-           }
-           program {
-               name:   "right_bt_unclick";
-               signal: "mouse,up,1";
-               source: "right_over2";
-               action: STATE_SET "default" 0.0;
-               target: "right_bt";
-           }
-           program {
-               name:   "right_bt_click2";
-               signal: "mouse,down,1";
-               source: "right_over3";
-               action: STATE_SET "clicked" 0.0;
-               target: "right_over3";
-           }
-           program {
-               name:   "right_bt_unclick2";
-               signal: "mouse,up,1";
-               source: "right_over3";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "right_over3";
-           }
-           program { name: "to_rtl";
-               signal: "edje,state,rtl";
-               source: "edje";
-               action: STATE_SET "rtl" 0.0;
-               target: "right_bt_icon";
-               target: "left_bt_icon";
-           }
-           program { name: "to_ltr";
-               signal: "edje,state,ltr";
-               source: "edje";
-               action: STATE_SET "default" 0.0;
-               target: "right_bt_icon";
-               target: "left_bt_icon";
-           }
-       }
+group { name: "elm/calendar/base/default";
+   images {
+      image: "shelf_inset.png" COMP;
+      image: "bt_base1.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "bt_glow.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+      image: "sp_bt_l.png" COMP;
+      image: "sp_bt_r.png" COMP;
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_2.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+      image: "check.png" COMP;
+   }
+   parts {
+      part { name: "bg";
+         type: RECT;
+         description { state: "default" 0.0;
+            min: 0 30;
+            rel1.offset: 1 1;
+            rel2.offset: -2 -2;
+            color: 255 255 255 0;
+            align: 0.0 0.5;
+         }
+      }
+      part { name: "spinner-base";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            min: 24 24;
+            max: 999999 24;
+            rel1.to: "bg";
+            rel1.offset: 6 6;
+            rel2.to: "bg";
+            rel2.offset: -7 -7;
+            color: 255 255 255 0;
+            align: 0.0 0.0;
+         }
+      }
+      part { name: "conf_over_spinner";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.to: "spinner-base";
+            rel1.offset: -3 -3;
+            rel2.to: "spinner-base";
+            rel2.offset: 2 2;
+            image {
+               normal: "shelf_inset.png";
+               border: 7 7 7 7;
+               middle: 0;
+            }
+            fill.smooth : 0;
+         }
+      }
+      part { name: "table-base";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            min: 256 220;
+            rel1.to_x: "bg";
+            rel1.to_y: "spinner-base";
+            rel1.offset: 6 6;
+            rel1.relative: 0 1;
+            rel2.to: "bg";
+            rel2.offset: -7 -7;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "conf_over_table";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.to: "table-base";
+            rel1.offset: -3 -3;
+            rel2.to: "table-base";
+            rel2.offset: 2 2;
+            image {
+               normal: "shelf_inset.png";
+               border: 7 7 7 7;
+               middle: 0;
+            }
+            fill.smooth : 0;
+         }
+      }
+      part { name: "header";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "table-base";
+            rel1.relative: 0 0;
+            rel2.to: "table-base";
+            rel2.relative: 1 0.1;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "base";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to_x: "table-base";
+            rel1.to_y: "header";
+            rel1.relative: 0 1;
+            rel1.offset: 3 0;
+            rel2.to: "table-base";
+            rel2.offset: -3 0;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "left_bt";
+         mouse_events:  1;
+         description { state: "default" 0.0;
+            rel1 { to: "spinner-base";
+               offset: 2 2;
+            }
+            rel2 { to: "spinner-base";
+               offset: -3 -3;
+            }
+            align: 0.0 0.5;
+            min: 24 24;
+            max: 24 24;
+            fixed: 1 1;
+            image {
+               normal: "bt_base1.png";
+               border: 6 6 6 6;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "bt_base1.png";
+            image.middle: SOLID;
+         }
+      }
+      part { name: "left_over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "left_bt";
+            rel2 { to: "left_bt";
+               relative: 1.0 0.5;
+            }
+            image {
+               normal: "bt_hilight.png";
+               border: 7 7 7 0;
+            }
+         }
+      }
+      part { name: "left_over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "left_bt";
+            rel2.to: "left_bt";
+            image {
+               normal: "bt_shine.png";
+               border: 7 7 7 7;
+            }
+         }
+      }
+      part { name: "left_over3";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.to: "left_bt";
+            rel2.to: "left_bt";
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit:  "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "right_bt";
+         mouse_events:  1;
+         description { state: "default" 0.0;
+            rel1 { to: "spinner-base";
+               offset: -27 3;
+            }
+            rel2 { to: "spinner-base";
+               offset: -3 -3;
+            }
+            align: 1.0 0.5;
+            min: 24 24;
+            max: 24 24;
+            fixed: 1 1;
+            image {
+               normal: "bt_base1.png";
+               border: 5 5 4 12;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "bt_base1.png";
+            image.middle: SOLID;
+         }
+      }
+      part { name: "right_over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "right_bt";
+            rel2 { to: "right_bt";
+               relative: 1.0 0.5;
+            }
+            image {
+               normal: "bt_hilight.png";
+               border: 7 7 7 0;
+            }
+         }
+      }
+      part { name: "right_over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "right_bt";
+            rel2.to: "right_bt";
+            image {
+               normal: "bt_shine.png";
+               border: 7 7 7 7;
+            }
+         }
+      }
+      part { name: "right_over3";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.to: "right_bt";
+            rel2.to: "right_bt";
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit:  "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "left_bt_icon";
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "left_bt";
+            rel2.to: "left_bt";
+            align: 0.5 0.5;
+            min: 16 16;
+            max: 16 16;
+            image.normal: "sp_bt_l.png";
+         }
+         description { state: "rtl" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "sp_bt_r.png";
+         }
+      }
+      part { name: "right_bt_icon";
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "right_bt";
+            rel2.to: "right_bt";
+            align: 0.5 0.5;
+            min: 16 16;
+            max: 16 16;
+            image.normal: "sp_bt_r.png";
+         }
+         description { state: "rtl" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "sp_bt_l.png";
+         }
+      }
+      part { name: "month_text";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            align: 0 0.5;
+            fixed: 1 1;
+            rel1 { relative: 1.0 0.0;
+               offset: 3 2;
+               to: "left_bt";
+               to_y: "spinner-base";
+            }
+            rel2 { relative: 0.0 1.0;
+               offset: -3 -2;
+               to_x: "right_bt";
+               to_y: "spinner-base";
+            }
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 12;
+               min: 1 1;
+               align: 0.5 0.5;
+            }
+         }
+      }
+      CH(0)   CH(1)   CH(2)   CH(3)   CH(4)   CH(5)   CH(6)
+      CIT(0)  CIT(1)  CIT(2)  CIT(3)  CIT(4)  CIT(5)  CIT(6)
+      CIT(7)  CIT(8)  CIT(9)  CIT(10) CIT(11) CIT(12) CIT(13)
+      CIT(14) CIT(15) CIT(16) CIT(17) CIT(18) CIT(19) CIT(20)
+      CIT(21) CIT(22) CIT(23) CIT(24) CIT(25) CIT(26) CIT(27)
+      CIT(28) CIT(29) CIT(30) CIT(31) CIT(32) CIT(33) CIT(34)
+      CIT(35) CIT(36) CIT(37) CIT(38) CIT(39) CIT(40) CIT(41)
+   }
+   programs {
+      program { name: "dec_start";
+         signal: "mouse,down,1";
+         source: "left_bt";
+         action: SIGNAL_EMIT "elm,action,decrement,start" "";
+      }
+      program { name: "dec_stop";
+         signal: "mouse,up,1";
+         source: "left_bt";
+         action: SIGNAL_EMIT "elm,action,stop" "";
+      }
+      program { name: "inc_start";
+         signal: "mouse,down,1";
+         source: "right_bt";
+         action: SIGNAL_EMIT "elm,action,increment,start" "";
+      }
+      program { name: "inc_stop";
+         signal: "mouse,up,1";
+         source: "right_bt";
+         action: SIGNAL_EMIT "elm,action,stop" "";
+      }
+      program {
+         name:   "left_bt_click";
+         signal: "mouse,down,1";
+         source: "left_over2";
+         action: STATE_SET "clicked" 0.0;
+         target: "left_bt";
+      }
+      program {
+         name:   "left_bt_unclick";
+         signal: "mouse,up,1";
+         source: "left_over2";
+         action: STATE_SET "default" 0.0;
+         target: "left_bt";
+      }
+      program {
+         name:   "left_bt_click2";
+         signal: "mouse,down,1";
+         source: "left_over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "left_over3";
+      }
+      program {
+         name:   "left_bt_unclick2";
+         signal: "mouse,up,1";
+         source: "left_over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "left_over3";
+      }
+      program {
+         name:   "right_bt_click";
+         signal: "mouse,down,1";
+         source: "right_over2";
+         action: STATE_SET "clicked" 0.0;
+         target: "right_bt";
+      }
+      program {
+         name:   "right_bt_unclick";
+         signal: "mouse,up,1";
+         source: "right_over2";
+         action: STATE_SET "default" 0.0;
+         target: "right_bt";
+      }
+      program {
+         name:   "right_bt_click2";
+         signal: "mouse,down,1";
+         source: "right_over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "right_over3";
+      }
+      program {
+         name:   "right_bt_unclick2";
+         signal: "mouse,up,1";
+         source: "right_over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "right_over3";
+      }
+      program { name: "to_rtl";
+         signal: "edje,state,rtl";
+         source: "edje";
+         action: STATE_SET "rtl" 0.0;
+         target: "right_bt_icon";
+         target: "left_bt_icon";
+      }
+      program { name: "to_ltr";
+         signal: "edje,state,ltr";
+         source: "edje";
+         action: STATE_SET "default" 0.0;
+         target: "right_bt_icon";
+         target: "left_bt_icon";
+      }
    }
+}
 
 #undef CIT
 #undef CH
index ed0f7db..28b554a 100644 (file)
-   group { name: "elm/check/base/default";
-      images {
-         image: "check_base.png" COMP;
-         image: "check.png" COMP;
-         image: "check2.png" COMP;
-      }
-      parts {
-         part { name: "bg";
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.offset: 1 1;
-               rel2.relative: 0.0 1.0;
-               rel2.offset: 1 -2;
-               align: 0.0 0.5;
-               min: 16 16;
-               max: 16 16;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               image {
-                  normal: "check_base.png";
-                  border: 5 5 5 5;
-                  middle: 0;
-               }
-               fill.smooth : 0;
-            }
+group { name: "elm/check/base/default";
+   images {
+      image: "check_base.png" COMP;
+      image: "check.png" COMP;
+      image: "check2.png" COMP;
+   }
+   parts {
+      part { name: "bg";
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.offset: 1 1;
+            rel2.relative: 0.0 1.0;
+            rel2.offset: 1 -2;
+            align: 0.0 0.5;
+            min: 16 16;
+            max: 16 16;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            image {
+               normal: "check_base.png";
+               border: 5 5 5 5;
+               middle: 0;
+            }
+            fill.smooth : 0;
          }
-         part { name: "check";
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  to: "bg";
-                  offset: 1 1;
-               }
-               rel2 {
-                  to: "bg";
-                  offset: -2 -2;
-               }
-               visible: 0;
-               color: 255 255 255 255;
-               image.normal: "check.png";
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               color: 128 128 128 128;
-            }
-            description { state: "disabled_visible" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 128;
-               visible: 1;
-            }
+      }
+      part { name: "check";
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "bg";
+               offset: 1 1;
+            }
+            rel2 {
+               to: "bg";
+               offset: -2 -2;
+            }
+            visible: 0;
+            color: 255 255 255 255;
+            image.normal: "check.png";
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            color: 128 128 128 128;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 128;
+            visible: 1;
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               visible: 0;
-               align: 0.0 0.5;
-          rel1.to_x: "bg";
-               rel1.relative: 1.0 0.0;
-               rel1.offset: 1 1;
-          rel2.to_x: "bg";
-               rel2.offset: 1 -2;
-               rel2.relative: 1.0 1.0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-          fixed: 1 0;
-               visible: 1;
-               aspect: 1.0 1.0;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 128;
-            }
-            description { state: "disabled_visible" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 128;
-          fixed: 1 0;
-               visible: 1;
-               aspect: 1.0 1.0;
-            }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            visible: 0;
+            align: 0.0 0.5;
+            rel1.to_x: "bg";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 1 1;
+            rel2.to_x: "bg";
+            rel2.offset: 1 -2;
+            rel2.relative: 1.0 1.0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            fixed: 1 0;
+            visible: 1;
+            aspect: 1.0 1.0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 128;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 128;
+            fixed: 1 0;
+            visible: 1;
+            aspect: 1.0 1.0;
          }
-         part { name: "elm.text";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to_x: "elm.swallow.content";
-               rel1.relative: 1.0 0.0;
-               rel1.offset: 1 1;
-               rel2.relative: 1.0 1.0;
-               rel2.offset: -2 -2;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  min: 0 1;
-                  align: -1.0 0.5;
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               text.min: 1 1;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-            }
-            description { state: "disabled_visible" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               visible: 1;
-               text.min: 1 1;
-            }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to_x: "elm.swallow.content";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 1 1;
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -2 -2;
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               min: 0 1;
+               align: -1.0 0.5;
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.min: 1 1;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            visible: 1;
+            text.min: 1 1;
          }
-         part { name: "events";
-            type: RECT;
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
+      }
+      part { name: "events";
+         type: RECT;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
          }
-          part { name: "disabler";
-            type: RECT;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-               visible: 0;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "disabler";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            visible: 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
       }
-      programs {
-         program { name: "click";
-            signal: "mouse,up,1";
-            source: "events";
-            action: SIGNAL_EMIT "elm,action,check,toggle" "";
-         }
-         program { name: "check_on";
-            signal: "elm,state,check,on";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "check";
-         }
-         program { name: "check_off";
-            signal: "elm,state,check,off";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "check";
-         }
-         program { name: "text_show";
-            signal: "elm,state,text,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.text";
-         }
-         program { name: "text_hide";
-            signal: "elm,state,text,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
-         program { name: "icon_show";
-            signal: "elm,state,icon,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.swallow.content";
-         }
-         program { name: "icon_hide";
-            signal: "elm,state,icon,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.content";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "disabler";
-            after: "disable_text";
-         }
-         program { name: "disable_text";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.text", "disabled_visible", 0.0);
-               else
-                 set_state(PART:"elm.text", "disabled", 0.0);
+   }
+   programs {
+      program { name: "click";
+         signal: "mouse,up,1";
+         source: "events";
+         action: SIGNAL_EMIT "elm,action,check,toggle" "";
+      }
+      program { name: "check_on";
+         signal: "elm,state,check,on";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "check";
+      }
+      program { name: "check_off";
+         signal: "elm,state,check,off";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "check";
+      }
+      program { name: "text_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.text";
+      }
+      program { name: "text_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.text";
+      }
+      program { name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.swallow.content";
+      }
+      program { name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.content";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "disabler";
+         after: "disable_text";
+      }
+      program { name: "disable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.text", "disabled_visible", 0.0);
+            else
+            set_state(PART:"elm.text", "disabled", 0.0);
 
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
-               else
-                 set_state(PART:"elm.swallow.content", "disabled", 0.0);
+            get_state(PART:"elm.swallow.content", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
+            else
+            set_state(PART:"elm.swallow.content", "disabled", 0.0);
 
-               get_state(PART:"check", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"check", "disabled_visible", 0.0);
-               else
-                 set_state(PART:"check", "disabled", 0.0);
-            }
+            get_state(PART:"check", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"check", "disabled_visible", 0.0);
+            else
+            set_state(PART:"check", "disabled", 0.0);
          }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disabler";
-            after: "enable_text";
-         }
-         program { name: "enable_text";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "disabled_visible"))
-                 set_state(PART:"elm.text", "visible", 0.0);
-               else
-                 set_state(PART:"elm.text", "default", 0.0);
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "disabler";
+         after: "enable_text";
+      }
+      program { name: "enable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "disabled_visible"))
+            set_state(PART:"elm.text", "visible", 0.0);
+            else
+            set_state(PART:"elm.text", "default", 0.0);
 
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.swallow.content", "visible", 0.0);
-               else
-                 set_state(PART:"elm.swallow.content", "default", 0.0);
+            get_state(PART:"elm.swallow.content", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.swallow.content", "visible", 0.0);
+            else
+            set_state(PART:"elm.swallow.content", "default", 0.0);
 
-               get_state(PART:"check", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"check", "visible", 0.0);
-               else
-                 set_state(PART:"check", "default", 0.0);
-            }
+            get_state(PART:"check", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"check", "visible", 0.0);
+            else
+            set_state(PART:"check", "default", 0.0);
          }
       }
    }
-///////////////////////////////////////////////////////////////////////////////
+}
index 582f446..79c1406 100644 (file)
-   group { name: "elm/clock/flipdigit/default";
-      images {
-         image: "flip_base.png" COMP;
-         image: "flip_base_shad.png" COMP;
-         image: "flip_shad.png" COMP;
-         image: "flip_0t.png" COMP;
-         image: "flip_0b.png" COMP;
-         image: "flip_1t.png" COMP;
-         image: "flip_1b.png" COMP;
-         image: "flip_2t.png" COMP;
-         image: "flip_2b.png" COMP;
-         image: "flip_3t.png" COMP;
-         image: "flip_3b.png" COMP;
-         image: "flip_4t.png" COMP;
-         image: "flip_4b.png" COMP;
-         image: "flip_5t.png" COMP;
-         image: "flip_5b.png" COMP;
-         image: "flip_6t.png" COMP;
-         image: "flip_6b.png" COMP;
-         image: "flip_7t.png" COMP;
-         image: "flip_7b.png" COMP;
-         image: "flip_8t.png" COMP;
-         image: "flip_8b.png" COMP;
-         image: "flip_9t.png" COMP;
-         image: "flip_9b.png" COMP;
-         image: "arrow_up.png" COMP;
-         image: "arrow_down.png" COMP;
-      }
-      script {
-         public v0_cur, v0_pre, v0_lock, v0_next;
+group { name: "elm/clock/flipdigit/default";
+   images {
+      image: "flip_base.png" COMP;
+      image: "flip_base_shad.png" COMP;
+      image: "flip_shad.png" COMP;
+      image: "flip_0t.png" COMP;
+      image: "flip_0b.png" COMP;
+      image: "flip_1t.png" COMP;
+      image: "flip_1b.png" COMP;
+      image: "flip_2t.png" COMP;
+      image: "flip_2b.png" COMP;
+      image: "flip_3t.png" COMP;
+      image: "flip_3b.png" COMP;
+      image: "flip_4t.png" COMP;
+      image: "flip_4b.png" COMP;
+      image: "flip_5t.png" COMP;
+      image: "flip_5b.png" COMP;
+      image: "flip_6t.png" COMP;
+      image: "flip_6b.png" COMP;
+      image: "flip_7t.png" COMP;
+      image: "flip_7b.png" COMP;
+      image: "flip_8t.png" COMP;
+      image: "flip_8b.png" COMP;
+      image: "flip_9t.png" COMP;
+      image: "flip_9b.png" COMP;
+      image: "arrow_up.png" COMP;
+      image: "arrow_down.png" COMP;
+   }
+   script {
+      public v0_cur, v0_pre, v0_lock, v0_next;
 
-       public animator2(val, Float:pos) {
-          new st1[11], st2[11], v;
+      public animator2(val, Float:pos) {
+         new st1[11], st2[11], v;
 
-          v = get_int(v0_cur);
-          snprintf(st1, 10, "%ih", v);
-          snprintf(st2, 10, "%i", v);
-          set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
-          set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
-          if (pos >= 1.0) {
-             set_state(PART:"sh", "default", 0.0);
-             set_int(v0_lock, 0);
-             v = get_int(v0_next);
-             if (v >= 0) {
-                set_int(v0_next, -1);
-                message(MSG_INT, 1, v);
-             }
-          }
-       }
-       public animator1(val, Float:pos) {
-          new st1[11], st2[11], v;
+         v = get_int(v0_cur);
+         snprintf(st1, 10, "%ih", v);
+         snprintf(st2, 10, "%i", v);
+         set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
+         set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
+         if (pos >= 1.0) {
+            set_state(PART:"sh", "default", 0.0);
+            set_int(v0_lock, 0);
+            v = get_int(v0_next);
+            if (v >= 0) {
+               set_int(v0_next, -1);
+               message(MSG_INT, 1, v);
+            }
+         }
+      }
+      public animator1(val, Float:pos) {
+         new st1[11], st2[11], v;
 
-          v = get_int(v0_pre);
-          snprintf(st1, 10, "%i", v);
-          snprintf(st2, 10, "%ih", v);
-          set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
-          set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
-          if (pos >= 1.0) anim(0.2, "animator2", val);
-       }
-       public message(Msg_Type:type, id, ...) {
-          if ((type == MSG_INT) && (id == 1)) {
-             new value, v, buf[11];
+         v = get_int(v0_pre);
+         snprintf(st1, 10, "%i", v);
+         snprintf(st2, 10, "%ih", v);
+         set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
+         set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
+         if (pos >= 1.0) anim(0.2, "animator2", val);
+      }
+      public message(Msg_Type:type, id, ...) {
+         if ((type == MSG_INT) && (id == 1)) {
+            new value, v, buf[11];
 
-             value = getarg(2);
-             if (get_int(v0_lock) == 1) {
-                set_int(v0_next, value);
-                return;
-             }
-             v = get_int(v0_cur);
-             set_int(v0_pre, v);
-             set_int(v0_cur, value);
-             set_int(v0_lock, 1);
-             snprintf(buf, 10, "%i", get_int(v0_pre));
-             set_state(PART:"bot0", buf, 0.0);
-             snprintf(buf, 10, "%ih", get_int(v0_cur));
-             set_state(PART:"bot", buf, 0.0);
-             snprintf(buf, 10, "%i", get_int(v0_cur));
-             set_state(PART:"top0", buf, 0.0);
-             snprintf(buf, 10, "%i", get_int(v0_pre));
-             set_state(PART:"top", buf, 0.0);
-             set_state(PART:"sh", "default", 0.0);
-             anim(0.2, "animator1", 1);
-          }
-       }
-      }
-      parts {
-         part { name: "shad";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.offset: -4 -4;
-               rel1.to: "base";
-               rel2.offset: 3 3;
-               rel2.to: "base";
-               image {
-                  normal: "flip_base_shad.png";
-                  border: 8 8 8 8;
-               }
-            }
+            value = getarg(2);
+            if (get_int(v0_lock) == 1) {
+               set_int(v0_next, value);
+               return;
+            }
+            v = get_int(v0_cur);
+            set_int(v0_pre, v);
+            set_int(v0_cur, value);
+            set_int(v0_lock, 1);
+            snprintf(buf, 10, "%i", get_int(v0_pre));
+            set_state(PART:"bot0", buf, 0.0);
+            snprintf(buf, 10, "%ih", get_int(v0_cur));
+            set_state(PART:"bot", buf, 0.0);
+            snprintf(buf, 10, "%i", get_int(v0_cur));
+            set_state(PART:"top0", buf, 0.0);
+            snprintf(buf, 10, "%i", get_int(v0_pre));
+            set_state(PART:"top", buf, 0.0);
+            set_state(PART:"sh", "default", 0.0);
+            anim(0.2, "animator1", 1);
          }
-         part { name: "base";
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.offset: 4 4;
-               rel2.offset: -5 -5;
-               // FIXME 48x96 should be the native pixel design, right now
-               // its 80x160. fix int he artwork later
-               min: 24 48;
-               aspect: 0.5 0.5;
-//               max: 24 48;
-               image.normal: "flip_base.png";
+      }
+   }
+   parts {
+      part { name: "shad";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.offset: -4 -4;
+            rel1.to: "base";
+            rel2.offset: 3 3;
+            rel2.to: "base";
+            image {
+               normal: "flip_base_shad.png";
+               border: 8 8 8 8;
             }
          }
-         part { name: "b";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to: "base";
-               rel1.relative: 0.0 0.5;
-               rel2.to: "base";
-               color: 0 0 0 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "base";
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.offset: 4 4;
+            rel2.offset: -5 -5;
+            // FIXME 48x96 should be the native pixel design, right now
+            // its 80x160. fix int he artwork later
+            min: 24 48;
+            aspect: 0.5 0.5;
+                    //               max: 24 48;
+            image.normal: "flip_base.png";
          }
-         part { name: "t";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to: "base";
-               rel2.to: "base";
-               rel2.relative: 1.0 0.5;
-               color: 0 0 0 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "b";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to: "base";
+            rel1.relative: 0.0 0.5;
+            rel2.to: "base";
+            color: 0 0 0 0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         part { name: "bot0";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "b";
-               rel2.to: "b";
-               image.normal: "flip_0b.png";
-            }
-            description { state: "0" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_0b.png";
-            }
-            description { state: "1" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_1b.png";
-            }
-            description { state: "2" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_2b.png";
-            }
-            description { state: "3" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_3b.png";
-            }
-            description { state: "4" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_4b.png";
-            }
-            description { state: "5" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_5b.png";
-            }
-            description { state: "6" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_6b.png";
-            }
-            description { state: "7" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_7b.png";
-            }
-            description { state: "8" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_8b.png";
-            }
-            description { state: "9" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_9b.png";
-            }
+      }
+      part { name: "t";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to: "base";
+            rel2.to: "base";
+            rel2.relative: 1.0 0.5;
+            color: 0 0 0 0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         part { name: "sh";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "b";
-               rel2.to: "b";
-               rel2.relative: 1.0 0.0;
-               image.normal: "flip_shad.png";
-            }
-            description { state: "half" 0.0;
-               inherit: "default" 0.0;
-               rel2.relative: 1.0 0.5;
-            }
-            description { state: "full" 0.0;
-               inherit: "default" 0.0;
-               rel2.relative: 1.0 1.0;
-            }
+      }
+      part { name: "bot0";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "b";
+            rel2.to: "b";
+            image.normal: "flip_0b.png";
          }
-         part { name: "bot";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 1;
-               rel1.to: "b";
-               rel2.to: "b";
-               image.normal: "flip_0b.png";
-            }
-            description { state: "0" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel2.relative: 1.0 1.0;
-               image.normal: "flip_0b.png";
-            }
-            description { state: "0h" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2.relative: 1.0 0.0;
-               image.normal: "flip_0b.png";
-            }
-            description { state: "1" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel2.relative: 1.0 1.0;
-               image.normal: "flip_1b.png";
-            }
-            description { state: "1h" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2.relative: 1.0 0.0;
-               image.normal: "flip_1b.png";
-            }
-            description { state: "2" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel2.relative: 1.0 1.0;
-               image.normal: "flip_2b.png";
-            }
-            description { state: "2h" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2.relative: 1.0 0.0;
-               image.normal: "flip_2b.png";
-            }
-            description { state: "3" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel2.relative: 1.0 1.0;
-               image.normal: "flip_3b.png";
-            }
-            description { state: "3h" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2.relative: 1.0 0.0;
-               image.normal: "flip_3b.png";
-            }
-            description { state: "4" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel2.relative: 1.0 1.0;
-               image.normal: "flip_4b.png";
-            }
-            description { state: "4h" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2.relative: 1.0 0.0;
-               image.normal: "flip_4b.png";
-            }
-            description { state: "5" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel2.relative: 1.0 1.0;
-               image.normal: "flip_5b.png";
-            }
-            description { state: "5h" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2.relative: 1.0 0.0;
-               image.normal: "flip_5b.png";
-            }
-            description { state: "6" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel2.relative: 1.0 1.0;
-               image.normal: "flip_6b.png";
-            }
-            description { state: "6h" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2.relative: 1.0 0.0;
-               image.normal: "flip_6b.png";
-            }
-            description { state: "7" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel2.relative: 1.0 1.0;
-               image.normal: "flip_7b.png";
-            }
-            description { state: "7h" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2.relative: 1.0 0.0;
-               image.normal: "flip_7b.png";
-            }
-            description { state: "8" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel2.relative: 1.0 1.0;
-               image.normal: "flip_8b.png";
-            }
-            description { state: "8h" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2.relative: 1.0 0.0;
-               image.normal: "flip_8b.png";
-            }
-            description { state: "9" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel2.relative: 1.0 1.0;
-               image.normal: "flip_9b.png";
-            }
-            description { state: "9h" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2.relative: 1.0 0.0;
-               image.normal: "flip_9b.png";
-            }
+         description { state: "0" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_0b.png";
          }
-         part { name: "top0";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "t";
-               rel2.to: "t";
-               image.normal: "flip_0t.png";
-            }
-            description { state: "0" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_0t.png";
-            }
-            description { state: "1" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_1t.png";
-            }
-            description { state: "2" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_2t.png";
-            }
-            description { state: "3" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_3t.png";
-            }
-            description { state: "4" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_4t.png";
-            }
-            description { state: "5" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_5t.png";
-            }
-            description { state: "6" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_6t.png";
-            }
-            description { state: "7" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_7t.png";
-            }
-            description { state: "8" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_8t.png";
-            }
-            description { state: "9" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_9t.png";
-            }
+         description { state: "1" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_1b.png";
          }
-         part { name: "top";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 1;
-               rel1.to: "t";
-               rel2.to: "t";
-               image.normal: "flip_0t.png";
-            }
-            description { state: "0" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel1.relative: 0.0 0.0;
-               image.normal: "flip_0t.png";
-            }
-            description { state: "0h" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               visible: 0;
-               rel1.relative: 0.0 1.0;
-               image.normal: "flip_0t.png";
-            }
-            description { state: "1" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel1.relative: 0.0 0.0;
-               image.normal: "flip_1t.png";
-            }
-            description { state: "1h" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               visible: 0;
-               rel1.relative: 0.0 1.0;
-               image.normal: "flip_1t.png";
-            }
-            description { state: "2" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel1.relative: 0.0 0.0;
-               image.normal: "flip_2t.png";
-            }
-            description { state: "2h" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               visible: 0;
-               rel1.relative: 0.0 1.0;
-               image.normal: "flip_2t.png";
-            }
-            description { state: "3" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel1.relative: 0.0 0.0;
-               image.normal: "flip_3t.png";
-            }
-            description { state: "3h" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               visible: 0;
-               rel1.relative: 0.0 1.0;
-               image.normal: "flip_3t.png";
-            }
-            description { state: "4" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel1.relative: 0.0 0.0;
-               image.normal: "flip_4t.png";
-            }
-            description { state: "4h" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               visible: 0;
-               rel1.relative: 0.0 1.0;
-               image.normal: "flip_4t.png";
-            }
-            description { state: "5" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel1.relative: 0.0 0.0;
-               image.normal: "flip_5t.png";
-            }
-            description { state: "5h" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               visible: 0;
-               rel1.relative: 0.0 1.0;
-               image.normal: "flip_5t.png";
-            }
-            description { state: "6" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel1.relative: 0.0 0.0;
-               image.normal: "flip_6t.png";
-            }
-            description { state: "6h" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               visible: 0;
-               rel1.relative: 0.0 1.0;
-               image.normal: "flip_6t.png";
-            }
-            description { state: "7" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel1.relative: 0.0 0.0;
-               image.normal: "flip_7t.png";
-            }
-            description { state: "7h" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               visible: 0;
-               rel1.relative: 0.0 1.0;
-               image.normal: "flip_7t.png";
-            }
-            description { state: "8" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel1.relative: 0.0 0.0;
-               image.normal: "flip_8t.png";
-            }
-            description { state: "8h" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               visible: 0;
-               rel1.relative: 0.0 1.0;
-               image.normal: "flip_8t.png";
-            }
-            description { state: "9" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel1.relative: 0.0 0.0;
-               image.normal: "flip_9t.png";
-            }
-            description { state: "9h" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               visible: 0;
-               rel1.relative: 0.0 1.0;
-               image.normal: "flip_9t.png";
-            }
+         description { state: "2" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_2b.png";
          }
-         part { name: "atop";
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               min: 15 15;
-               max: 15 15;
-               align: 0.5 0.0;
-               rel1.to: "t";
-               rel2.to: "t";
-               image.normal: "arrow_up.png";
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+         description { state: "3" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_3b.png";
          }
-         part { name: "abot";
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               min: 15 15;
-               max: 15 15;
-               align: 0.5 1.0;
-               rel1.to: "b";
-               rel2.to: "b";
-               image.normal: "arrow_down.png";
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+         description { state: "4" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_4b.png";
+         }
+         description { state: "5" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_5b.png";
+         }
+         description { state: "6" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_6b.png";
+         }
+         description { state: "7" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_7b.png";
+         }
+         description { state: "8" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_8b.png";
+         }
+         description { state: "9" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_9b.png";
          }
       }
-      programs {
-         program { name: "load";
-            signal: "load";
-            source: "";
-            script {
-               set_int(v0_cur, 0);
-               set_int(v0_pre, 0);
-               set_int(v0_lock, 0);
-               set_int(v0_next, -1);
-            }
+      part { name: "sh";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "b";
+            rel2.to: "b";
+            rel2.relative: 1.0 0.0;
+            image.normal: "flip_shad.png";
+         }
+         description { state: "half" 0.0;
+            inherit: "default" 0.0;
+            rel2.relative: 1.0 0.5;
+         }
+         description { state: "full" 0.0;
+            inherit: "default" 0.0;
+            rel2.relative: 1.0 1.0;
+         }
+      }
+      part { name: "bot";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 1;
+            rel1.to: "b";
+            rel2.to: "b";
+            image.normal: "flip_0b.png";
+         }
+         description { state: "0" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel2.relative: 1.0 1.0;
+            image.normal: "flip_0b.png";
+         }
+         description { state: "0h" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2.relative: 1.0 0.0;
+            image.normal: "flip_0b.png";
+         }
+         description { state: "1" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel2.relative: 1.0 1.0;
+            image.normal: "flip_1b.png";
+         }
+         description { state: "1h" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2.relative: 1.0 0.0;
+            image.normal: "flip_1b.png";
+         }
+         description { state: "2" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel2.relative: 1.0 1.0;
+            image.normal: "flip_2b.png";
+         }
+         description { state: "2h" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2.relative: 1.0 0.0;
+            image.normal: "flip_2b.png";
+         }
+         description { state: "3" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel2.relative: 1.0 1.0;
+            image.normal: "flip_3b.png";
+         }
+         description { state: "3h" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2.relative: 1.0 0.0;
+            image.normal: "flip_3b.png";
+         }
+         description { state: "4" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel2.relative: 1.0 1.0;
+            image.normal: "flip_4b.png";
+         }
+         description { state: "4h" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2.relative: 1.0 0.0;
+            image.normal: "flip_4b.png";
+         }
+         description { state: "5" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel2.relative: 1.0 1.0;
+            image.normal: "flip_5b.png";
+         }
+         description { state: "5h" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2.relative: 1.0 0.0;
+            image.normal: "flip_5b.png";
+         }
+         description { state: "6" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel2.relative: 1.0 1.0;
+            image.normal: "flip_6b.png";
+         }
+         description { state: "6h" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2.relative: 1.0 0.0;
+            image.normal: "flip_6b.png";
+         }
+         description { state: "7" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel2.relative: 1.0 1.0;
+            image.normal: "flip_7b.png";
+         }
+         description { state: "7h" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2.relative: 1.0 0.0;
+            image.normal: "flip_7b.png";
+         }
+         description { state: "8" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel2.relative: 1.0 1.0;
+            image.normal: "flip_8b.png";
+         }
+         description { state: "8h" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2.relative: 1.0 0.0;
+            image.normal: "flip_8b.png";
+         }
+         description { state: "9" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel2.relative: 1.0 1.0;
+            image.normal: "flip_9b.png";
+         }
+         description { state: "9h" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2.relative: 1.0 0.0;
+            image.normal: "flip_9b.png";
+         }
+      }
+      part { name: "top0";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "t";
+            rel2.to: "t";
+            image.normal: "flip_0t.png";
+         }
+         description { state: "0" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_0t.png";
          }
-         program { name: "edit_on";
-            signal: "elm,state,edit,on";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-            target: "atop";
-            target: "abot";
-            target: "t";
-            target: "b";
-         }
-         program { name: "edit_off";
-            signal: "elm,state,edit,off";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "atop";
-            target: "abot";
-            target: "t";
-            target: "b";
-         }
-         program { name: "up";
-            signal: "mouse,down,1";
-            source: "t";
-            action: SIGNAL_EMIT "elm,action,up,start" "";
-         }
-         program { name: "up,stop";
-            signal: "mouse,up,1";
-            source: "t";
-            action: SIGNAL_EMIT "elm,action,up,stop" "";
-         }
-         program { name: "down";
-            signal: "mouse,down,1";
-            source: "b";
-            action: SIGNAL_EMIT "elm,action,down,start" "";
-         }
-         program { name: "down,stop";
-            signal: "mouse,up,1";
-            source: "b";
-            action: SIGNAL_EMIT "elm,action,down,stop" "";
+         description { state: "1" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_1t.png";
+         }
+         description { state: "2" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_2t.png";
+         }
+         description { state: "3" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_3t.png";
+         }
+         description { state: "4" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_4t.png";
+         }
+         description { state: "5" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_5t.png";
+         }
+         description { state: "6" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_6t.png";
+         }
+         description { state: "7" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_7t.png";
+         }
+         description { state: "8" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_8t.png";
+         }
+         description { state: "9" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_9t.png";
+         }
+      }
+      part { name: "top";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 1;
+            rel1.to: "t";
+            rel2.to: "t";
+            image.normal: "flip_0t.png";
+         }
+         description { state: "0" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel1.relative: 0.0 0.0;
+            image.normal: "flip_0t.png";
+         }
+         description { state: "0h" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            visible: 0;
+            rel1.relative: 0.0 1.0;
+            image.normal: "flip_0t.png";
+         }
+         description { state: "1" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel1.relative: 0.0 0.0;
+            image.normal: "flip_1t.png";
+         }
+         description { state: "1h" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            visible: 0;
+            rel1.relative: 0.0 1.0;
+            image.normal: "flip_1t.png";
+         }
+         description { state: "2" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel1.relative: 0.0 0.0;
+            image.normal: "flip_2t.png";
+         }
+         description { state: "2h" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            visible: 0;
+            rel1.relative: 0.0 1.0;
+            image.normal: "flip_2t.png";
+         }
+         description { state: "3" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel1.relative: 0.0 0.0;
+            image.normal: "flip_3t.png";
+         }
+         description { state: "3h" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            visible: 0;
+            rel1.relative: 0.0 1.0;
+            image.normal: "flip_3t.png";
+         }
+         description { state: "4" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel1.relative: 0.0 0.0;
+            image.normal: "flip_4t.png";
+         }
+         description { state: "4h" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            visible: 0;
+            rel1.relative: 0.0 1.0;
+            image.normal: "flip_4t.png";
+         }
+         description { state: "5" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel1.relative: 0.0 0.0;
+            image.normal: "flip_5t.png";
+         }
+         description { state: "5h" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            visible: 0;
+            rel1.relative: 0.0 1.0;
+            image.normal: "flip_5t.png";
+         }
+         description { state: "6" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel1.relative: 0.0 0.0;
+            image.normal: "flip_6t.png";
+         }
+         description { state: "6h" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            visible: 0;
+            rel1.relative: 0.0 1.0;
+            image.normal: "flip_6t.png";
+         }
+         description { state: "7" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel1.relative: 0.0 0.0;
+            image.normal: "flip_7t.png";
+         }
+         description { state: "7h" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            visible: 0;
+            rel1.relative: 0.0 1.0;
+            image.normal: "flip_7t.png";
+         }
+         description { state: "8" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel1.relative: 0.0 0.0;
+            image.normal: "flip_8t.png";
+         }
+         description { state: "8h" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            visible: 0;
+            rel1.relative: 0.0 1.0;
+            image.normal: "flip_8t.png";
+         }
+         description { state: "9" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel1.relative: 0.0 0.0;
+            image.normal: "flip_9t.png";
+         }
+         description { state: "9h" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            visible: 0;
+            rel1.relative: 0.0 1.0;
+            image.normal: "flip_9t.png";
+         }
+      }
+      part { name: "atop";
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 15 15;
+            max: 15 15;
+            align: 0.5 0.0;
+            rel1.to: "t";
+            rel2.to: "t";
+            image.normal: "arrow_up.png";
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+      }
+      part { name: "abot";
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 15 15;
+            max: 15 15;
+            align: 0.5 1.0;
+            rel1.to: "b";
+            rel2.to: "b";
+            image.normal: "arrow_down.png";
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
       }
    }
+   programs {
+      program { name: "load";
+         signal: "load";
+         source: "";
+         script {
+            set_int(v0_cur, 0);
+            set_int(v0_pre, 0);
+            set_int(v0_lock, 0);
+            set_int(v0_next, -1);
+         }
+      }
+      program { name: "edit_on";
+         signal: "elm,state,edit,on";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "atop";
+         target: "abot";
+         target: "t";
+         target: "b";
+      }
+      program { name: "edit_off";
+         signal: "elm,state,edit,off";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "atop";
+         target: "abot";
+         target: "t";
+         target: "b";
+      }
+      program { name: "up";
+         signal: "mouse,down,1";
+         source: "t";
+         action: SIGNAL_EMIT "elm,action,up,start" "";
+      }
+      program { name: "up,stop";
+         signal: "mouse,up,1";
+         source: "t";
+         action: SIGNAL_EMIT "elm,action,up,stop" "";
+      }
+      program { name: "down";
+         signal: "mouse,down,1";
+         source: "b";
+         action: SIGNAL_EMIT "elm,action,down,start" "";
+      }
+      program { name: "down,stop";
+         signal: "mouse,up,1";
+         source: "b";
+         action: SIGNAL_EMIT "elm,action,down,stop" "";
+      }
+   }
+}
 
-   group { name: "elm/clock/flipampm/default";
-      images {
-         image: "flip_base.png" COMP;
-         image: "flip_base_shad.png" COMP;
-         image: "flip_shad.png" COMP;
-         image: "flip_amt.png" COMP;
-         image: "flip_amb.png" COMP;
-         image: "flip_pmt.png" COMP;
-         image: "flip_pmb.png" COMP;
-         image: "arrow_up.png" COMP;
-         image: "arrow_down.png" COMP;
-      }
-      script {
-         public v0_cur, v0_pre, v0_lock, v0_next;
+group { name: "elm/clock/flipampm/default";
+   images {
+      image: "flip_base.png" COMP;
+      image: "flip_base_shad.png" COMP;
+      image: "flip_shad.png" COMP;
+      image: "flip_amt.png" COMP;
+      image: "flip_amb.png" COMP;
+      image: "flip_pmt.png" COMP;
+      image: "flip_pmb.png" COMP;
+      image: "arrow_up.png" COMP;
+      image: "arrow_down.png" COMP;
+   }
+   script {
+      public v0_cur, v0_pre, v0_lock, v0_next;
 
-       public animator2(val, Float:pos) {
-          new st1[11], st2[11], v;
+      public animator2(val, Float:pos) {
+         new st1[11], st2[11], v;
 
-          v = get_int(v0_cur);
-          snprintf(st1, 10, "%ih", v);
-          snprintf(st2, 10, "%i", v);
-          set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
-          set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
-          if (pos >= 1.0) {
-             set_state(PART:"sh", "default", 0.0);
-             set_int(v0_lock, 0);
-             v = get_int(v0_next);
-             if (v >= 0) {
-                set_int(v0_next, -1);
-                message(MSG_INT, 1, v);
-             }
-          }
-       }
-       public animator1(val, Float:pos) {
-          new st1[11], st2[11], v;
+         v = get_int(v0_cur);
+         snprintf(st1, 10, "%ih", v);
+         snprintf(st2, 10, "%i", v);
+         set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
+         set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
+         if (pos >= 1.0) {
+            set_state(PART:"sh", "default", 0.0);
+            set_int(v0_lock, 0);
+            v = get_int(v0_next);
+            if (v >= 0) {
+               set_int(v0_next, -1);
+               message(MSG_INT, 1, v);
+            }
+         }
+      }
+      public animator1(val, Float:pos) {
+         new st1[11], st2[11], v;
 
-          v = get_int(v0_pre);
-          snprintf(st1, 10, "%i", v);
-          snprintf(st2, 10, "%ih", v);
-          set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
-          set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
-          if (pos >= 1.0) anim(0.2, "animator2", val);
-       }
-       public message(Msg_Type:type, id, ...) {
-          if ((type == MSG_INT) && (id == 1)) {
-             new value, v, buf[11];
+         v = get_int(v0_pre);
+         snprintf(st1, 10, "%i", v);
+         snprintf(st2, 10, "%ih", v);
+         set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
+         set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
+         if (pos >= 1.0) anim(0.2, "animator2", val);
+      }
+      public message(Msg_Type:type, id, ...) {
+         if ((type == MSG_INT) && (id == 1)) {
+            new value, v, buf[11];
 
-             value = getarg(2);
-             if (get_int(v0_lock) == 1) {
-                set_int(v0_next, value);
-                return;
-             }
-             v = get_int(v0_cur);
-             set_int(v0_pre, v);
-             set_int(v0_cur, value);
-             set_int(v0_lock, 1);
-             snprintf(buf, 10, "%i", get_int(v0_pre));
-             set_state(PART:"bot0", buf, 0.0);
-             snprintf(buf, 10, "%ih", get_int(v0_cur));
-             set_state(PART:"bot", buf, 0.0);
-             snprintf(buf, 10, "%i", get_int(v0_cur));
-             set_state(PART:"top0", buf, 0.0);
-             snprintf(buf, 10, "%i", get_int(v0_pre));
-             set_state(PART:"top", buf, 0.0);
-             set_state(PART:"sh", "default", 0.0);
-             anim(0.2, "animator1", 1);
-          }
-       }
-      }
-      parts {
-         part { name: "shad";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.offset: -4 -4;
-               rel1.to: "base";
-               rel2.offset: 3 3;
-               rel2.to: "base";
-               image {
-                  normal: "flip_base_shad.png";
-                  border: 8 8 8 8;
-               }
-            }
+            value = getarg(2);
+            if (get_int(v0_lock) == 1) {
+               set_int(v0_next, value);
+               return;
+            }
+            v = get_int(v0_cur);
+            set_int(v0_pre, v);
+            set_int(v0_cur, value);
+            set_int(v0_lock, 1);
+            snprintf(buf, 10, "%i", get_int(v0_pre));
+            set_state(PART:"bot0", buf, 0.0);
+            snprintf(buf, 10, "%ih", get_int(v0_cur));
+            set_state(PART:"bot", buf, 0.0);
+            snprintf(buf, 10, "%i", get_int(v0_cur));
+            set_state(PART:"top0", buf, 0.0);
+            snprintf(buf, 10, "%i", get_int(v0_pre));
+            set_state(PART:"top", buf, 0.0);
+            set_state(PART:"sh", "default", 0.0);
+            anim(0.2, "animator1", 1);
          }
-         part { name: "base";
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.offset: 4 4;
-               rel2.offset: -5 -5;
-               // FIXME 48x96 should be the native pixel design, right now
-               // its 80x160. fix int he artwork later
-               aspect: 0.5 0.5;
-               min: 24 48;
-//               max: 24 48;
-               image.normal: "flip_base.png";
+      }
+   }
+   parts {
+      part { name: "shad";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.offset: -4 -4;
+            rel1.to: "base";
+            rel2.offset: 3 3;
+            rel2.to: "base";
+            image {
+               normal: "flip_base_shad.png";
+               border: 8 8 8 8;
             }
          }
-         part { name: "b";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel1.relative: 0.0 0.5;
-               rel2.to: "base";
-               color: 0 0 0 0;
-            }
+      }
+      part { name: "base";
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.offset: 4 4;
+            rel2.offset: -5 -5;
+            // FIXME 48x96 should be the native pixel design, right now
+            // its 80x160. fix int he artwork later
+            aspect: 0.5 0.5;
+            min: 24 48;
+                 //               max: 24 48;
+            image.normal: "flip_base.png";
          }
-         part { name: "t";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               rel2.relative: 1.0 0.5;
-               color: 0 0 0 0;
-            }
+      }
+      part { name: "b";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel1.relative: 0.0 0.5;
+            rel2.to: "base";
+            color: 0 0 0 0;
          }
-         part { name: "bot0";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "b";
-               rel2.to: "b";
-               image.normal: "flip_amb.png";
-            }
-            description { state: "0" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_amb.png";
-            }
-            description { state: "1" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_pmb.png";
-            }
+      }
+      part { name: "t";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            rel2.relative: 1.0 0.5;
+            color: 0 0 0 0;
          }
-         part { name: "sh";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "b";
-               rel2.to: "b";
-               rel2.relative: 1.0 0.0;
-               image.normal: "flip_shad.png";
-            }
-            description { state: "half" 0.0;
-               inherit: "default" 0.0;
-               rel2.relative: 1.0 0.5;
-            }
-            description { state: "full" 0.0;
-               inherit: "default" 0.0;
-               rel2.relative: 1.0 1.0;
-            }
+      }
+      part { name: "bot0";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "b";
+            rel2.to: "b";
+            image.normal: "flip_amb.png";
          }
-         part { name: "bot";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 1;
-               rel1.to: "b";
-               rel2.to: "b";
-               image.normal: "flip_amb.png";
-            }
-            description { state: "0" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel2.relative: 1.0 1.0;
-               image.normal: "flip_amb.png";
-            }
-            description { state: "0h" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2.relative: 1.0 0.0;
-               image.normal: "flip_amb.png";
-            }
-            description { state: "1" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel2.relative: 1.0 1.0;
-               image.normal: "flip_pmb.png";
-            }
-            description { state: "1h" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2.relative: 1.0 0.0;
-               image.normal: "flip_pmb.png";
-            }
+         description { state: "0" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_amb.png";
          }
-         part { name: "top0";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "t";
-               rel2.to: "t";
-               image.normal: "flip_amt.png";
-            }
-            description { state: "0" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_amt.png";
-            }
-            description { state: "1" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "flip_pmt.png";
-            }
+         description { state: "1" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_pmb.png";
          }
-         part { name: "top";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 1;
-               rel1.to: "t";
-               rel2.to: "t";
-               image.normal: "flip_amt.png";
-            }
-            description { state: "0" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel1.relative: 0.0 0.0;
-               image.normal: "flip_amt.png";
-            }
-            description { state: "0h" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               visible: 0;
-               rel1.relative: 0.0 1.0;
-               image.normal: "flip_amt.png";
-            }
-            description { state: "1" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel1.relative: 0.0 0.0;
-               image.normal: "flip_pmt.png";
-            }
-            description { state: "1h" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               visible: 0;
-               rel1.relative: 0.0 1.0;
-               image.normal: "flip_pmt.png";
-            }
+      }
+      part { name: "sh";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "b";
+            rel2.to: "b";
+            rel2.relative: 1.0 0.0;
+            image.normal: "flip_shad.png";
+         }
+         description { state: "half" 0.0;
+            inherit: "default" 0.0;
+            rel2.relative: 1.0 0.5;
+         }
+         description { state: "full" 0.0;
+            inherit: "default" 0.0;
+            rel2.relative: 1.0 1.0;
          }
-         part { name: "atop";
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               min: 15 15;
-               max: 15 15;
-               align: 0.5 0.0;
-               rel1.to: "t";
-               rel2.to: "t";
-               image.normal: "arrow_up.png";
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "bot";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 1;
+            rel1.to: "b";
+            rel2.to: "b";
+            image.normal: "flip_amb.png";
+         }
+         description { state: "0" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel2.relative: 1.0 1.0;
+            image.normal: "flip_amb.png";
+         }
+         description { state: "0h" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2.relative: 1.0 0.0;
+            image.normal: "flip_amb.png";
+         }
+         description { state: "1" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel2.relative: 1.0 1.0;
+            image.normal: "flip_pmb.png";
+         }
+         description { state: "1h" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2.relative: 1.0 0.0;
+            image.normal: "flip_pmb.png";
          }
-         part { name: "abot";
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               min: 15 15;
-               max: 15 15;
-               align: 0.5 1.0;
-               rel1.to: "b";
-               rel2.to: "b";
-               image.normal: "arrow_down.png";
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "top0";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "t";
+            rel2.to: "t";
+            image.normal: "flip_amt.png";
+         }
+         description { state: "0" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_amt.png";
+         }
+         description { state: "1" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "flip_pmt.png";
          }
       }
-      programs {
-         program { name: "load";
-            signal: "load";
-            source: "";
-            script {
-               set_int(v0_cur, 0);
-               set_int(v0_pre, 0);
-               set_int(v0_lock, 0);
-               set_int(v0_next, -1);
-            }
+      part { name: "top";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 1;
+            rel1.to: "t";
+            rel2.to: "t";
+            image.normal: "flip_amt.png";
+         }
+         description { state: "0" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel1.relative: 0.0 0.0;
+            image.normal: "flip_amt.png";
+         }
+         description { state: "0h" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            visible: 0;
+            rel1.relative: 0.0 1.0;
+            image.normal: "flip_amt.png";
+         }
+         description { state: "1" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel1.relative: 0.0 0.0;
+            image.normal: "flip_pmt.png";
+         }
+         description { state: "1h" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            visible: 0;
+            rel1.relative: 0.0 1.0;
+            image.normal: "flip_pmt.png";
          }
-         program { name: "edit_on";
-            signal: "elm,state,edit,on";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-            target: "atop";
-            target: "abot";
-         }
-/*
-         program { name: "edit_off";
-            signal: "elm,state,edit,off";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "atop";
-            target: "abot";
-         }
- */
-         program { name: "up";
-            signal: "mouse,down,1";
-            source: "t";
-            action: SIGNAL_EMIT "elm,action,up,start" "";
-         }
-         program { name: "up,stop";
-            signal: "mouse,up,1";
-            source: "t";
-            action: SIGNAL_EMIT "elm,action,up,stop" "";
-         }
-         program { name: "down";
-            signal: "mouse,down,1";
-            source: "b";
-            action: SIGNAL_EMIT "elm,action,down,start" "";
-         }
-         program { name: "down,stop";
-            signal: "mouse,up,1";
-            source: "b";
-            action: SIGNAL_EMIT "elm,action,down,stop" "";
+      }
+      part { name: "atop";
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 15 15;
+            max: 15 15;
+            align: 0.5 0.0;
+            rel1.to: "t";
+            rel2.to: "t";
+            image.normal: "arrow_up.png";
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+      }
+      part { name: "abot";
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 15 15;
+            max: 15 15;
+            align: 0.5 1.0;
+            rel1.to: "b";
+            rel2.to: "b";
+            image.normal: "arrow_down.png";
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
       }
    }
+   programs {
+      program { name: "load";
+         signal: "load";
+         source: "";
+         script {
+            set_int(v0_cur, 0);
+            set_int(v0_pre, 0);
+            set_int(v0_lock, 0);
+            set_int(v0_next, -1);
+         }
+      }
+      program { name: "edit_on";
+         signal: "elm,state,edit,on";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "atop";
+         target: "abot";
+      }
+      /*
+      program { name: "edit_off";
+      signal: "elm,state,edit,off";
+      source: "elm";
+      action: STATE_SET "default" 0.0;
+      target: "atop";
+      target: "abot";
+      }
+      */
+   program { name: "up";
+      signal: "mouse,down,1";
+      source: "t";
+      action: SIGNAL_EMIT "elm,action,up,start" "";
+   }
+   program { name: "up,stop";
+      signal: "mouse,up,1";
+      source: "t";
+      action: SIGNAL_EMIT "elm,action,up,stop" "";
+   }
+   program { name: "down";
+      signal: "mouse,down,1";
+      source: "b";
+      action: SIGNAL_EMIT "elm,action,down,start" "";
+   }
+   program { name: "down,stop";
+      signal: "mouse,up,1";
+      source: "b";
+      action: SIGNAL_EMIT "elm,action,down,stop" "";
+   }
+   }
+}
 
-   group { name: "elm/clock/base-all/default";
-      parts {
-         part { name: "d0";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.0000000 0.0;
-               rel2.relative: 0.1250000 1.0;
-            }
+group { name: "elm/clock/base-all/default";
+   parts {
+      part { name: "d0";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.0000000 0.0;
+            rel2.relative: 0.1250000 1.0;
          }
-         part { name: "d1";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.1250000 0.0;
-               rel2.relative: 0.2500000 1.0;
-            }
+      }
+      part { name: "d1";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.1250000 0.0;
+            rel2.relative: 0.2500000 1.0;
          }
-         part { name: "c0";
-            type: SWALLOW;
-            type: TEXT;
-            mouse_events:  0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.relative: 0.2500000 0.0;
-               rel2.relative: 0.3125000 1.0;
-               color: 0 0 0 255;
-               text {
-                  font:     "Sans,Edje-Vera";
-                  text:     ":";
-                  size:     10;
-                  min:      1 1;
-                  align:    0.5 0.5;
-               }
+      }
+      part { name: "c0";
+         type: SWALLOW;
+         type: TEXT;
+         mouse_events:  0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.relative: 0.2500000 0.0;
+            rel2.relative: 0.3125000 1.0;
+            color: 0 0 0 255;
+            text {
+               font:     "Sans,Edje-Vera";
+               text:     ":";
+               size:     10;
+               min:      1 1;
+               align:    0.5 0.5;
             }
          }
-         part { name: "d2";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.3125000 0.0;
-               rel2.relative: 0.4375000 1.0;
-            }
+      }
+      part { name: "d2";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.3125000 0.0;
+            rel2.relative: 0.4375000 1.0;
          }
-         part { name: "d3";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.4375000 0.0;
-               rel2.relative: 0.5625000 1.0;
-            }
+      }
+      part { name: "d3";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.4375000 0.0;
+            rel2.relative: 0.5625000 1.0;
          }
-         // (if seconds)
-         part { name: "c1";
-            type: SWALLOW;
-            type: TEXT;
-            mouse_events:  0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.relative: 0.5625000 0.0;
-               rel2.relative: 0.6250000 1.0;
-               color: 0 0 0 255;
-               text {
-                  font:     "Sans,Edje-Vera";
-                  text:     ":";
-                  size:     10;
-                  min:      1 1;
-                  align:    0.5 0.5;
-               }
+      }
+      // (if seconds)
+      part { name: "c1";
+         type: SWALLOW;
+         type: TEXT;
+         mouse_events:  0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.relative: 0.5625000 0.0;
+            rel2.relative: 0.6250000 1.0;
+            color: 0 0 0 255;
+            text {
+               font:     "Sans,Edje-Vera";
+               text:     ":";
+               size:     10;
+               min:      1 1;
+               align:    0.5 0.5;
             }
          }
-         // (if seconds)
-         part { name: "d4";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.6250000 0.0;
-               rel2.relative: 0.7500000 1.0;
-            }
+      }
+      // (if seconds)
+      part { name: "d4";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.6250000 0.0;
+            rel2.relative: 0.7500000 1.0;
          }
-         // (if seconds)
-         part { name: "d5";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.7500000 0.0;
-               rel2.relative: 0.8750000 1.0;
-            }
+      }
+      // (if seconds)
+      part { name: "d5";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.7500000 0.0;
+            rel2.relative: 0.8750000 1.0;
          }
-         // (if am_pm)
-         part { name: "ampm";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.8750000 0.0;
-               rel2.relative: 1.0 1.0;
-            }
+      }
+      // (if am_pm)
+      part { name: "ampm";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.8750000 0.0;
+            rel2.relative: 1.0 1.0;
          }
       }
    }
+}
 
 ///////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/clock/base-seconds/default";
-      parts {
-         part { name: "d0";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.000000000 0.0;
-               rel2.relative: 0.142857143 1.0;
-            }
+group { name: "elm/clock/base-seconds/default";
+   parts {
+      part { name: "d0";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.000000000 0.0;
+            rel2.relative: 0.142857143 1.0;
          }
-         part { name: "d1";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.142857143 0.0;
-               rel2.relative: 0.285714286 1.0;
-            }
+      }
+      part { name: "d1";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.142857143 0.0;
+            rel2.relative: 0.285714286 1.0;
          }
-         part { name: "c0";
-            type: SWALLOW;
-            type: TEXT;
-            mouse_events:  0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.relative: 0.285714286 0.0;
-               rel2.relative: 0.357142857 1.0;
-               color: 0 0 0 255;
-               text {
-                  font:     "Sans,Edje-Vera";
-                  text:     ":";
-                  size:     10;
-                  min:      1 1;
-                  align:    0.5 0.5;
-               }
+      }
+      part { name: "c0";
+         type: SWALLOW;
+         type: TEXT;
+         mouse_events:  0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.relative: 0.285714286 0.0;
+            rel2.relative: 0.357142857 1.0;
+            color: 0 0 0 255;
+            text {
+               font:     "Sans,Edje-Vera";
+               text:     ":";
+               size:     10;
+               min:      1 1;
+               align:    0.5 0.5;
             }
          }
-         part { name: "d2";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.357142857 0.0;
-               rel2.relative: 0.500000000 1.0;
-            }
+      }
+      part { name: "d2";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.357142857 0.0;
+            rel2.relative: 0.500000000 1.0;
          }
-         part { name: "d3";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.500000000 0.0;
-               rel2.relative: 0.642857143 1.0;
-            }
+      }
+      part { name: "d3";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.500000000 0.0;
+            rel2.relative: 0.642857143 1.0;
          }
-         // (if seconds)
-         part { name: "c1";
-            type: SWALLOW;
-            type: TEXT;
-            mouse_events:  0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.relative: 0.642857143 0.0;
-               rel2.relative: 0.714285714 1.0;
-               color: 0 0 0 255;
-               text {
-                  font:     "Sans,Edje-Vera";
-                  text:     ":";
-                  size:     10;
-                  min:      1 1;
-                  align:    0.5 0.5;
-               }
+      }
+      // (if seconds)
+      part { name: "c1";
+         type: SWALLOW;
+         type: TEXT;
+         mouse_events:  0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.relative: 0.642857143 0.0;
+            rel2.relative: 0.714285714 1.0;
+            color: 0 0 0 255;
+            text {
+               font:     "Sans,Edje-Vera";
+               text:     ":";
+               size:     10;
+               min:      1 1;
+               align:    0.5 0.5;
             }
          }
-         // (if seconds)
-         part { name: "d4";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.714285714 0.0;
-               rel2.relative: 0.857142857 1.0;
-            }
+      }
+      // (if seconds)
+      part { name: "d4";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.714285714 0.0;
+            rel2.relative: 0.857142857 1.0;
          }
-         // (if seconds)
-         part { name: "d5";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.857142857 0.0;
-               rel2.relative: 1.000000000 1.0;
-            }
+      }
+      // (if seconds)
+      part { name: "d5";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.857142857 0.0;
+            rel2.relative: 1.000000000 1.0;
          }
       }
    }
+}
 
 ///////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/clock/base-am_pm/default";
-      parts {
-         part { name: "d0";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.000000000 0.0;
-               rel2.relative: 0.181818182 1.0;
-            }
+group { name: "elm/clock/base-am_pm/default";
+   parts {
+      part { name: "d0";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.000000000 0.0;
+            rel2.relative: 0.181818182 1.0;
          }
-         part { name: "d1";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.181818182 0.0;
-               rel2.relative: 0.363636364 1.0;
-            }
+      }
+      part { name: "d1";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.181818182 0.0;
+            rel2.relative: 0.363636364 1.0;
          }
-         part { name: "c0";
-            type: SWALLOW;
-            type: TEXT;
-            mouse_events:  0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.relative: 0.363636364 0.0;
-               rel2.relative: 0.454545455 1.0;
-               color: 0 0 0 255;
-               text {
-                  font:     "Sans,Edje-Vera";
-                  text:     ":";
-                  size:     10;
-                  min:      1 1;
-                  align:    0.5 0.5;
-               }
+      }
+      part { name: "c0";
+         type: SWALLOW;
+         type: TEXT;
+         mouse_events:  0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.relative: 0.363636364 0.0;
+            rel2.relative: 0.454545455 1.0;
+            color: 0 0 0 255;
+            text {
+               font:     "Sans,Edje-Vera";
+               text:     ":";
+               size:     10;
+               min:      1 1;
+               align:    0.5 0.5;
             }
          }
-         part { name: "d2";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.454545455 0.0;
-               rel2.relative: 0.636363636 1.0;
-            }
+      }
+      part { name: "d2";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.454545455 0.0;
+            rel2.relative: 0.636363636 1.0;
          }
-         part { name: "d3";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.636363636 0.0;
-               rel2.relative: 0.818181818 1.0;
-            }
+      }
+      part { name: "d3";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.636363636 0.0;
+            rel2.relative: 0.818181818 1.0;
          }
-         // (if am_pm)
-         part { name: "ampm";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.818181818 0.0;
-               rel2.relative: 1.0 1.0;
-            }
+      }
+      // (if am_pm)
+      part { name: "ampm";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.818181818 0.0;
+            rel2.relative: 1.0 1.0;
          }
       }
    }
+}
 
 ///////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/clock/base/default";
-      parts {
-         part { name: "d0";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.000000000 0.0;
-               rel2.relative: 0.222222222 1.0;
-            }
+group { name: "elm/clock/base/default";
+   parts {
+      part { name: "d0";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.000000000 0.0;
+            rel2.relative: 0.222222222 1.0;
          }
-         part { name: "d1";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.222222222 0.0;
-               rel2.relative: 0.444444444 1.0;
-            }
+      }
+      part { name: "d1";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.222222222 0.0;
+            rel2.relative: 0.444444444 1.0;
          }
-         part { name: "c0";
-            type: SWALLOW;
-            type: TEXT;
-            mouse_events:  0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.relative: 0.444444444 0.0;
-               rel2.relative: 0.555555556 1.0;
-               color: 0 0 0 255;
-               text {
-                  font:     "Sans,Edje-Vera";
-                  text:     ":";
-                  size:     10;
-                  min:      1 1;
-                  align:    0.5 0.5;
-               }
+      }
+      part { name: "c0";
+         type: SWALLOW;
+         type: TEXT;
+         mouse_events:  0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.relative: 0.444444444 0.0;
+            rel2.relative: 0.555555556 1.0;
+            color: 0 0 0 255;
+            text {
+               font:     "Sans,Edje-Vera";
+               text:     ":";
+               size:     10;
+               min:      1 1;
+               align:    0.5 0.5;
             }
          }
-         part { name: "d2";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.555555556 0.0;
-               rel2.relative: 0.777777778 1.0;
-            }
+      }
+      part { name: "d2";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.555555556 0.0;
+            rel2.relative: 0.777777778 1.0;
          }
-         part { name: "d3";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.777777778 0.0;
-               rel2.relative: 1.000000000 1.0;
-            }
+      }
+      part { name: "d3";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.777777778 0.0;
+            rel2.relative: 1.000000000 1.0;
          }
       }
    }
+}
 
-///////////////////////////////////////////////////////////////////////////////
index 731d902..f29daec 100644 (file)
-////////////////////////////////////////////////////////////////////////////////
-// colorselector
-////////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/colorselector/bg/default";
-      parts {
-         part { name: "elm.colorbar_0";
-            type: SWALLOW;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               min: 120 30;
-               rel1.relative: 0.0 0.00653594771;
-               rel2.relative: 1.0 0.254901961;
-            }
+group { name: "elm/colorselector/bg/default";
+   parts {
+      part { name: "elm.colorbar_0";
+         type: SWALLOW;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            min: 120 30;
+            rel1.relative: 0.0 0.00653594771;
+            rel2.relative: 1.0 0.254901961;
          }
-         part { name: "elm.colorbar_1";
-            type: SWALLOW;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               min: 120 30;
-               rel1.relative: 0.0 0.254901961;
-               rel2.relative: 1.0 0.503267974;
-            }
+      }
+      part { name: "elm.colorbar_1";
+         type: SWALLOW;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            min: 120 30;
+            rel1.relative: 0.0 0.254901961;
+            rel2.relative: 1.0 0.503267974;
          }
-         part { name: "elm.colorbar_2";
-            type: SWALLOW;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               min: 120 30;
-               rel1.relative: 0.0 0.503267974;
-               rel2.relative: 1.0 0.751633987;
-            }
+      }
+      part { name: "elm.colorbar_2";
+         type: SWALLOW;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            min: 120 30;
+            rel1.relative: 0.0 0.503267974;
+            rel2.relative: 1.0 0.751633987;
          }
-         part { name: "elm.colorbar_3";
-            type: SWALLOW;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               min: 120 30;
-               rel1.relative: 0.0 0.751633987;
-               rel2.relative: 1.0 1.0;
-            }
+      }
+      part { name: "elm.colorbar_3";
+         type: SWALLOW;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            min: 120 30;
+            rel1.relative: 0.0 0.751633987;
+            rel2.relative: 1.0 1.0;
          }
       }
    }
+}
 
-   group { name: "elm/colorselector/base/default";
-      parts {
-         part { name: "elm.bar_bg";
-            type: SWALLOW;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               min: 60 22;
-               rel1 {
-                  relative: 0.0 0.8;
-                  to_x: "elm.arrow_bg";
-                  to_y: "elm.arrow_icon";
-                  offset: 0 0;
-               }
-               rel2 {
-                  relative: 1.0 0.83;
-                  to_x: "elm.arrow_bg";
-                  offset: 0 0;
-               }
-            }
-         }
-         part { name: "elm.bar";
-            type: SWALLOW;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.bar_bg";
-               rel2.to: "elm.bar_bg";
+group { name: "elm/colorselector/base/default";
+   parts {
+      part { name: "elm.bar_bg";
+         type: SWALLOW;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            min: 60 22;
+            rel1 {
+               relative: 0.0 0.8;
+               to_x: "elm.arrow_bg";
+               to_y: "elm.arrow_icon";
+               offset: 0 0;
+            }
+            rel2 {
+               relative: 1.0 0.83;
+               to_x: "elm.arrow_bg";
+               offset: 0 0;
             }
          }
-         part { name: "elm.arrow_bg";
-            type: SWALLOW;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 1.0 0.17;
-                  offset: 3 0;
-                  to_x: "elm.l_button";
-               }
-               rel2 {
-                  relative: 0.0 0.83;
-                     offset: -4 0;
-                  to_x: "elm.r_button";
-               }
-            }
+      }
+      part { name: "elm.bar";
+         type: SWALLOW;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.bar_bg";
+            rel2.to: "elm.bar_bg";
          }
-         part { name: "elm.arrow";
-            type: RECT;
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 1 1;
-               fixed: 1 1;
-               align: 0 0;
-               rel1 {
-                  to_x: "elm.arrow_bg";
-               }
-               rel2 {
-                  relative: 0.0 0.17;
-                  to_x: "elm.arrow_bg";
-               }
-               color: 0 0 0 0;
-               visible: 0;
+      }
+      part { name: "elm.arrow_bg";
+         type: SWALLOW;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1 {
+               relative: 1.0 0.17;
+               offset: 3 0;
+               to_x: "elm.l_button";
             }
-            dragable {
-               confine: "elm.arrow_bg";
-               x: 1 1 0;
-               y: 0 0 0;
+            rel2 {
+               relative: 0.0 0.83;
+               offset: -4 0;
+               to_x: "elm.r_button";
             }
          }
-         part { name: "elm.arrow_icon";
-            type: SWALLOW;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               min: 25 15;
-               max: 25 15;
-               fixed: 1 1;
-               align: 0.5 0;
-               rel1 {
-                  to_x: "elm.arrow";
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  offset: 0 10;
-                  to_x: "elm.arrow";
-               }
+      }
+      part { name: "elm.arrow";
+         type: RECT;
+         mouse_events: 1;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 1 1;
+            fixed: 1 1;
+            align: 0 0;
+            rel1 {
+               to_x: "elm.arrow_bg";
+            }
+            rel2 {
+               relative: 0.0 0.17;
+               to_x: "elm.arrow_bg";
+            }
+            color: 0 0 0 0;
+            visible: 0;
+         }
+         dragable {
+            confine: "elm.arrow_bg";
+            x: 1 1 0;
+            y: 0 0 0;
+         }
+      }
+      part { name: "elm.arrow_icon";
+         type: SWALLOW;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            min: 25 15;
+            max: 25 15;
+            fixed: 1 1;
+            align: 0.5 0;
+            rel1 {
+               to_x: "elm.arrow";
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               offset: 0 10;
+               to_x: "elm.arrow";
             }
          }
-         part { name: "event";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  to: "elm.arrow_icon";
-               }
-               rel2 {
-                  to_x: "elm.arrow_icon";
-                  to_y: "elm.arrow_bg";
-                  offset: 0 0;
-               }
-               color: 0 0 0 0;
+      }
+      part { name: "event";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "elm.arrow_icon";
             }
-            dragable {
-               events: "elm.arrow";
+            rel2 {
+               to_x: "elm.arrow_icon";
+               to_y: "elm.arrow_bg";
+               offset: 0 0;
             }
+            color: 0 0 0 0;
          }
-         part { name: "elm.l_button";
-            type: SWALLOW;
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 24 24;
-               fixed: 1 1;
-               rel1 {
-                  relative: 0.0 0.0;
-                  to_y: "elm.bar_bg";
-               }
-               rel2 {
-                  relative: 0.0 1.0;
-                  to_y: "elm.bar_bg";
-               }
-               align: 0.0 0.5;
-            }
+         dragable {
+            events: "elm.arrow";
          }
-         part { name: "elm.r_button";
-            type: SWALLOW;
-            mouse_events: 1;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               min: 24 24;
-               fixed: 1 1;
-               rel1 {
-                  relative: 1.0 0.0;
-                  to_y: "elm.bar_bg";
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  to_y: "elm.bar_bg";
-               }
-               align: 1.0 0.5;
-            }
+      }
+      part { name: "elm.l_button";
+         type: SWALLOW;
+         mouse_events: 1;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 24 24;
+            fixed: 1 1;
+            rel1 {
+               relative: 0.0 0.0;
+               to_y: "elm.bar_bg";
+            }
+            rel2 {
+               relative: 0.0 1.0;
+               to_y: "elm.bar_bg";
+            }
+            align: 0.0 0.5;
+         }
+      }
+      part { name: "elm.r_button";
+         type: SWALLOW;
+         mouse_events: 1;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            min: 24 24;
+            fixed: 1 1;
+            rel1 {
+               relative: 1.0 0.0;
+               to_y: "elm.bar_bg";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to_y: "elm.bar_bg";
+            }
+            align: 1.0 0.5;
          }
       }
    }
+}
 
-   group{ name: "elm/colorselector/image/colorbar_0";
-      images {
-         image: "color_picker_color.png" COMP;
-      }
-      parts {
-         part { name: "colorbar_0_image";
-            type: IMAGE;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel2.offset: -1 -1;
-               image.normal: "color_picker_color.png";
-            }
+group{ name: "elm/colorselector/image/colorbar_0";
+   images {
+      image: "color_picker_color.png" COMP;
+   }
+   parts {
+      part { name: "colorbar_0_image";
+         type: IMAGE;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel2.offset: -1 -1;
+            image.normal: "color_picker_color.png";
          }
       }
    }
+}
 
-   group { name: "elm/colorselector/image/colorbar_1";
-      images {
-         image: "color_picker_opacity.png" COMP;
-      }
-      parts {
-         part { name: "colorbar_1_image";
-            type: IMAGE;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel2.offset: -1 -1;
-               image.normal: "color_picker_opacity.png";
-            }
+group { name: "elm/colorselector/image/colorbar_1";
+   images {
+      image: "color_picker_opacity.png" COMP;
+   }
+   parts {
+      part { name: "colorbar_1_image";
+         type: IMAGE;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel2.offset: -1 -1;
+            image.normal: "color_picker_opacity.png";
          }
       }
    }
+}
 
-   group { name: "elm/colorselector/image/colorbar_2";
-      images {
-         image: "color_picker_brightness.png" COMP;
-      }
-      parts {
-         part { name: "colorbar_2_image";
-            type: IMAGE;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel2.offset: -1 -1;
-               image.normal: "color_picker_brightness.png";
-            }
+group { name: "elm/colorselector/image/colorbar_2";
+   images {
+      image: "color_picker_brightness.png" COMP;
+   }
+   parts {
+      part { name: "colorbar_2_image";
+         type: IMAGE;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel2.offset: -1 -1;
+            image.normal: "color_picker_brightness.png";
          }
       }
    }
+}
 
-   group { name: "elm/colorselector/image/colorbar_3";
-      images {
-         image: "color_picker_alpha.png" COMP;
-      }
-      parts {
-         part { name: "colorbar_3_image";
-            type: IMAGE;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel2.offset: -1 -1;
-               image.normal: "color_picker_alpha.png";
-            }
+group { name: "elm/colorselector/image/colorbar_3";
+   images {
+      image: "color_picker_alpha.png" COMP;
+   }
+   parts {
+      part { name: "colorbar_3_image";
+         type: IMAGE;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel2.offset: -1 -1;
+            image.normal: "color_picker_alpha.png";
          }
       }
    }
+}
 
-   group { name: "elm/colorselector/bg_image/colorbar_3";
-      images {
-         image: "color_picker_alpha_bg.png" COMP;
-      }
-      parts {
-         part { name: "colorbar_3_image";
-            type: IMAGE;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel2.offset: -1 -1;
-               image.normal: "color_picker_alpha_bg.png";
-            }
+group { name: "elm/colorselector/bg_image/colorbar_3";
+   images {
+      image: "color_picker_alpha_bg.png" COMP;
+   }
+   parts {
+      part { name: "colorbar_3_image";
+         type: IMAGE;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel2.offset: -1 -1;
+            image.normal: "color_picker_alpha_bg.png";
          }
       }
    }
+}
 
-   group { name: "elm/colorselector/image/updown";
-      images {
-         image: "icon_arrow_down.png" COMP;
-      }
-      parts {
-         part { name: "bg";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
+group { name: "elm/colorselector/image/updown";
+   images {
+      image: "icon_arrow_down.png" COMP;
+   }
+   parts {
+      part { name: "bg";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "arrow_image";
-            type: IMAGE;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               image.normal: "icon_arrow_down.png";
-            }
+      }
+      part { name: "arrow_image";
+         type: IMAGE;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            image.normal: "icon_arrow_down.png";
          }
       }
    }
+}
 
-   group { name: "elm/colorselector/button/left";
-      images {
-         image: "bt_base1.png" COMP;
-         image: "bt_shine.png" COMP;
-         image: "sp_bt_l.png" COMP;
-      }
-      parts {
-         part { name: "button_image";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               image.normal: "bt_base1.png";
-               image.border: 6 6 6 6;
-               image.middle: SOLID;
-            }
+group { name: "elm/colorselector/button/left";
+   images {
+      image: "bt_base1.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "sp_bt_l.png" COMP;
+   }
+   parts {
+      part { name: "button_image";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            image.normal: "bt_base1.png";
+            image.border: 6 6 6 6;
+            image.middle: SOLID;
+         }
 
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "bt_shine.png";
-               image.border: 6 6 6 6;
-               image.middle: SOLID;
-            }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "bt_shine.png";
+            image.border: 6 6 6 6;
+            image.middle: SOLID;
          }
-         part { name: "btn_over";
-            type: IMAGE;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "button_image";
-               rel2 {
-                  relative: 1.0 0.5;
-                  to: "button_image";
-               }
-               image {
-                  normal: "bt_hilight.png";
-                  border: 7 7 7 0;
-               }
+      }
+      part { name: "btn_over";
+         type: IMAGE;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "button_image";
+            rel2 {
+               relative: 1.0 0.5;
+               to: "button_image";
+            }
+            image {
+               normal: "bt_hilight.png";
+               border: 7 7 7 0;
             }
          }
-         part { name: "btn_over2";
-            type: IMAGE;
-            mouse_events: 1;
-            repeat_events: 1;
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               rel1.to: "button_image";
-               rel2.to: "button_image";
-               image {
-                  normal: "bt_shine.png";
-                  border: 7 7 7 7;
-               }
+      }
+      part { name: "btn_over2";
+         type: IMAGE;
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            rel1.to: "button_image";
+            rel2.to: "button_image";
+            image {
+               normal: "bt_shine.png";
+               border: 7 7 7 7;
             }
          }
-         part { name: "focus_image";
-            type: IMAGE;
-            description { state: "default" 0.0;
-               color: 255 255 255 0;
-               rel1.to: "button_image";
-               rel2.to: "button_image";
-               image {
-                  normal: "bt_glow.png";
-                  border: 12 12 12 12;
-               }
-               fill.smooth: 0;
+      }
+      part { name: "focus_image";
+         type: IMAGE;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.to: "button_image";
+            rel2.to: "button_image";
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth: 0;
 
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
          }
-         part { name: "left_arrow";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               min: 16 16;
-               max: 16 16;
-               image.normal: "sp_bt_l.png";
-            }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
       }
-
-      programs {
-         program {
-            name:   "button_down";
-            signal: "elm,state,left,button,down";
-            source: "left_button";
-            action: STATE_SET "clicked" 0.0;
-            target: "button_image";
-            target: "focus_image";
-         }
-         program {
-            name:   "button_up";
-            signal: "elm,state,left,button,up";
-            source: "left_button";
-            action: STATE_SET "default" 0.0;
-            target: "button_image";
-            target: "focus_image";
+      part { name: "left_arrow";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            min: 16 16;
+            max: 16 16;
+            image.normal: "sp_bt_l.png";
          }
       }
    }
 
-   group { name: "elm/colorselector/button/right";
-      images {
-         image: "bt_base1.png" COMP;
-         image: "bt_shine.png" COMP;
-         image: "sp_bt_r.png" COMP;
-      }
-      parts {
-         part { name: "button_image";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               image.normal: "bt_base1.png";
-               image.border: 6 6 6 6;
-               image.middle: SOLID;
-            }
+   programs {
+      program {
+         name:   "button_down";
+         signal: "elm,state,left,button,down";
+         source: "left_button";
+         action: STATE_SET "clicked" 0.0;
+         target: "button_image";
+         target: "focus_image";
+      }
+      program {
+         name:   "button_up";
+         signal: "elm,state,left,button,up";
+         source: "left_button";
+         action: STATE_SET "default" 0.0;
+         target: "button_image";
+         target: "focus_image";
+      }
+   }
+}
 
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "bt_shine.png";
-               image.border: 6 6 6 6;
-               image.middle: SOLID;
-            }
-         }
-         part { name: "btn_over";
-            type: IMAGE;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "button_image";
-               rel2 {
-                  relative: 1.0 0.5;
-                  to: "button_image";
-               }
-               image {
-                  normal: "bt_hilight.png";
-                  border: 7 7 7 0;
-               }
-            }
-         }
-         part { name: "btn_over2";
-            type: IMAGE;
-            mouse_events: 1;
-            repeat_events: 1;
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               rel1.to: "button_image";
-               rel2.to: "button_image";
-               image {
-                  normal: "bt_shine.png";
-                  border: 7 7 7 7;
-               }
-            }
+group { name: "elm/colorselector/button/right";
+   images {
+      image: "bt_base1.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "sp_bt_r.png" COMP;
+   }
+   parts {
+      part { name: "button_image";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            image.normal: "bt_base1.png";
+            image.border: 6 6 6 6;
+            image.middle: SOLID;
          }
-         part { name: "focus_image";
-            type: IMAGE;
-            description { state: "default" 0.0;
-               color: 255 255 255 0;
-               rel1.to: "button_image";
-               rel2.to: "button_image";
-               image {
-                  normal: "bt_glow.png";
-                  border: 12 12 12 12;
-               }
-               fill.smooth: 0;
 
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "bt_shine.png";
+            image.border: 6 6 6 6;
+            image.middle: SOLID;
+         }
+      }
+      part { name: "btn_over";
+         type: IMAGE;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "button_image";
+            rel2 {
+               relative: 1.0 0.5;
+               to: "button_image";
             }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+            image {
+               normal: "bt_hilight.png";
+               border: 7 7 7 0;
             }
          }
-         part { name: "right_arrow";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               min: 16 16;
-               max: 16 16;
-               image.normal: "sp_bt_r.png";
+      }
+      part { name: "btn_over2";
+         type: IMAGE;
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            rel1.to: "button_image";
+            rel2.to: "button_image";
+            image {
+               normal: "bt_shine.png";
+               border: 7 7 7 7;
             }
          }
       }
+      part { name: "focus_image";
+         type: IMAGE;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.to: "button_image";
+            rel2.to: "button_image";
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth: 0;
 
-      programs {
-         program {
-            name:   "button_down";
-            signal: "elm,state,right,button,down";
-            source: "right_button";
-            action: STATE_SET "clicked" 0.0;
-            target: "button_image";
-            target: "focus_image";
-         }
-         program {
-            name:   "button_up";
-            signal: "elm,state,right,button,up";
-            source: "right_button";
-            action: STATE_SET "default" 0.0;
-            target: "button_image";
-            target: "focus_image";
          }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "right_arrow";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            min: 16 16;
+            max: 16 16;
+            image.normal: "sp_bt_r.png";
+         }
+      }
+   }
+
+   programs {
+      program {
+         name:   "button_down";
+         signal: "elm,state,right,button,down";
+         source: "right_button";
+         action: STATE_SET "clicked" 0.0;
+         target: "button_image";
+         target: "focus_image";
+      }
+      program {
+         name:   "button_up";
+         signal: "elm,state,right,button,up";
+         source: "right_button";
+         action: STATE_SET "default" 0.0;
+         target: "button_image";
+         target: "focus_image";
       }
    }
+}
index 4261165..4a128e3 100644 (file)
@@ -1,41 +1,40 @@
-///////////////////////////////////////////////////////////////////////////////
-  group { name: "elm/conformant/base/default";
-     parts {
-        part { name: "elm.swallow.shelf";
-           type: SWALLOW;
-           description { state: "default" 0.0;
-              fixed: 0 1;
-              align: 0.0 0.0;
-              rel2.relative: 1.0 0.0;
-           }
-        }
-        part { name: "elm.swallow.content";
-           type: SWALLOW;
-           description { state: "default" 0.0;
-              fixed: 0 1;
-              align: 0.5 0.5;
-              rel1.relative: 0.0 1.0;
-              rel1.to_y: "elm.swallow.shelf";
-              rel2.relative: 1.0 0.0;
-              rel2.to_y: "elm.swallow.virtualkeypad";
-           }
-        }
-        part { name: "elm.swallow.virtualkeypad";
-           type: SWALLOW;
-           description { state: "default" 0.0;
-              fixed: 0 1;
-              align: 0.0 1.0;
-              rel2.relative: 1.0 0.0;
-              rel2.to_y: "elm.swallow.panel";
-           }
-        }
-        part { name: "elm.swallow.panel";
-           type: SWALLOW;
-           description { state: "default" 0.0;
-              fixed: 0 1;
-              align: 0.0 1.0;
-              rel1.relative: 0.0 1.0;
-           }
-        }
-     }
-  }
+group { name: "elm/conformant/base/default";
+   parts {
+      part { name: "elm.swallow.shelf";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.0 0.0;
+            rel2.relative: 1.0 0.0;
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.5 0.5;
+            rel1.relative: 0.0 1.0;
+            rel1.to_y: "elm.swallow.shelf";
+            rel2.relative: 1.0 0.0;
+            rel2.to_y: "elm.swallow.virtualkeypad";
+         }
+      }
+      part { name: "elm.swallow.virtualkeypad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.0 1.0;
+            rel2.relative: 1.0 0.0;
+            rel2.to_y: "elm.swallow.panel";
+         }
+      }
+      part { name: "elm.swallow.panel";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.0 1.0;
+            rel1.relative: 0.0 1.0;
+         }
+      }
+   }
+}
index 520abb6..71affc6 100644 (file)
-   group { name: "elm/scroller/base/ctxpopup";
-      data {
-         item: "focus_highlight" "on";
-      }
-      script {
-         public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
-         public timer0(val) {
-            new v;
-            v = get_int(sbvis_v);
-            if (v) {
-               v = get_int(sbalways_v);
-               if(!v) {
-                  emit("do-hide-vbar", "");
-                  set_int(sbvis_v, 0);
-               }
+group { name: "elm/scroller/base/ctxpopup";
+   data {
+      item: "focus_highlight" "on";
+   }
+   script {
+      public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
+      public timer0(val) {
+         new v;
+         v = get_int(sbvis_v);
+         if (v) {
+            v = get_int(sbalways_v);
+            if(!v) {
+               emit("do-hide-vbar", "");
+               set_int(sbvis_v, 0);
             }
-            v = get_int(sbvis_h);
-            if (v) {
-               v = get_int(sbalways_h);
-               if(!v) {
-                  emit("do-hide-hbar", "");
-                  set_int(sbvis_h, 0);
-               }
+         }
+         v = get_int(sbvis_h);
+         if (v) {
+            v = get_int(sbalways_h);
+            if(!v) {
+               emit("do-hide-hbar", "");
+               set_int(sbvis_h, 0);
             }
-            set_int(sbvis_timer, 0);
-            return 0;
          }
+         set_int(sbvis_timer, 0);
+         return 0;
       }
-      images {
-         image: "bt_sm_base2.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "sl_bt2_2.png" COMP;
+   }
+   images {
+      image: "bt_sm_base2.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "sl_bt2_2.png" COMP;
+   }
+   parts {
+      part { name: "clipper";
+         type: RECT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+         }
       }
-      parts {
-         part { name: "clipper";
-            type: RECT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-            }
+      part { name: "elm.swallow.content";
+         clip_to: "clipper";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            align: 0.5 0.5;
          }
-         part { name: "elm.swallow.content";
-            clip_to: "clipper";
-            type: SWALLOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               align: 0.5 0.5;
-            }
+      }
+      part { name: "focus_highlight";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.offset: -1 -1;
+            rel2.offset: 0 0;
+            image { normal: "sl_bt2_2.png";
+               border: 7 7 7 7;
+               middle: 0;
+            }
+            fill.smooth : 0;
+            color: 200 155 0 0;
+         }
+         description { state: "enabled" 0.0;
+            inherit: "default" 0.0;
+            color: 200 155 0 255;
          }
-         part { name: "focus_highlight";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.offset: -1 -1;
-               rel2.offset: 0 0;
-               image { normal: "sl_bt2_2.png";
-                  border: 7 7 7 7;
-                  middle: 0;
-               }
-               fill.smooth : 0;
-               color: 200 155 0 0;
-            }
-            description { state: "enabled" 0.0;
-               inherit: "default" 0.0;
-               color: 200 155 0 255;
-            }
+      }
+      part { name: "sb_vbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
          }
-         part { name: "sb_vbar_clip_master";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-            }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
          }
-         part { name: "sb_vbar_clip";
-            clip_to:"sb_vbar_clip_master";
-            type: RECT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               rel2{ to:"clipper"; relative: 1.0 1.0; }
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-            }
+      }
+      part { name: "sb_vbar_clip";
+         clip_to:"sb_vbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel2{ to:"clipper"; relative: 1.0 1.0; }
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
          }
-         part { name: "sb_vbar";
-            type: RECT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               visible: 0;
-               align: 1.0 0.0;
-               rel1{ to:"clipper"; relative: 1.0 0.0; }
-               rel2{ to:"clipper"; relative: 1.0 1.0; }
-            }
+      }
+      part { name: "sb_vbar";
+         type: RECT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            align: 1.0 0.0;
+            rel1{ to:"clipper"; relative: 1.0 0.0; }
+            rel2{ to:"clipper"; relative: 1.0 1.0; }
          }
-         part { name: "elm.dragable.vbar";
-            clip_to: "sb_vbar_clip";
-            mouse_events: 0;
-            scale: 1;
-            dragable {
-               x: 0 0 0;
-               y: 1 1 0;
-               confine: "sb_vbar";
-            }
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               min: 10 17;
-               max: 10 99999;
-               rel1 { relative: 0.5 0.5; to: "sb_vbar"; }
-               rel2 { relative: 0.5  0.5; to: "sb_vbar"; }
-               image { normal: "bt_sm_base2.png";
-                  border: 6 6 6 6;
-                  middle: SOLID;
-               }
+      }
+      part { name: "elm.dragable.vbar";
+         clip_to: "sb_vbar_clip";
+         mouse_events: 0;
+         scale: 1;
+         dragable {
+            x: 0 0 0;
+            y: 1 1 0;
+            confine: "sb_vbar";
+         }
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 10 17;
+            max: 10 99999;
+            rel1 { relative: 0.5 0.5; to: "sb_vbar"; }
+            rel2 { relative: 0.5  0.5; to: "sb_vbar"; }
+            image { normal: "bt_sm_base2.png";
+               border: 6 6 6 6;
+               middle: SOLID;
             }
          }
-         part { name: "sb_vbar_over1";
-            clip_to: "sb_vbar_clip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.dragable.vbar";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "elm.dragable.vbar";
-               image { normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part { name: "sb_vbar_over1";
+         clip_to: "sb_vbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.vbar";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "elm.dragable.vbar";
+            image { normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
             }
          }
-         part { name: "sb_vbar_over2";
-            clip_to: "sb_vbar_clip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.dragable.vbar";
-               rel2.to: "elm.dragable.vbar";
-               image { normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part { name: "sb_vbar_over2";
+         clip_to: "sb_vbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.vbar";
+            rel2.to: "elm.dragable.vbar";
+            image { normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
             }
          }
-         part { name: "sb_hbar_clip_master";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-            }
+      }
+      part { name: "sb_hbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
          }
-         part { name: "sb_hbar_clip";
-            clip_to: "sb_hbar_clip_master";
-            type: RECT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               rel2{ to:"clipper"; relative: 1.0 1.0; }
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-            }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
          }
-         part { name: "sb_hbar";
-            type: RECT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               visible: 0;
-               align: 0.0 1.0;
-               rel1 { to:"clipper"; relative: 0.0 1.0; }
-               rel2 { to:"clipper"; relative: 1.0 1.0; }
-            }
+      }
+      part { name: "sb_hbar_clip";
+         clip_to: "sb_hbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel2{ to:"clipper"; relative: 1.0 1.0; }
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
          }
-         part { name: "elm.dragable.hbar";
-            clip_to: "sb_hbar_clip";
-            mouse_events: 0;
-            scale: 1;
-            dragable {
-               x: 1 1 0;
-               y: 0 0 0;
-               confine: "sb_hbar";
-            }
-            description { state: "default" 0.0;
-               min: 17 10;
-               max: 99999 10;
-               fixed: 1 1;
-               rel1 { relative: 0.5  0.5; to: "sb_hbar"; }
-               rel2 { relative: 0.5  0.5; to: "sb_hbar"; }
-               image { normal: "bt_sm_base2.png";
-                  border: 4 4 4 4;
-                  middle: SOLID;
-               }
+      }
+      part { name: "sb_hbar";
+         type: RECT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            align: 0.0 1.0;
+            rel1 { to:"clipper"; relative: 0.0 1.0; }
+            rel2 { to:"clipper"; relative: 1.0 1.0; }
+         }
+      }
+      part { name: "elm.dragable.hbar";
+         clip_to: "sb_hbar_clip";
+         mouse_events: 0;
+         scale: 1;
+         dragable {
+            x: 1 1 0;
+            y: 0 0 0;
+            confine: "sb_hbar";
+         }
+         description { state: "default" 0.0;
+            min: 17 10;
+            max: 99999 10;
+            fixed: 1 1;
+            rel1 { relative: 0.5  0.5; to: "sb_hbar"; }
+            rel2 { relative: 0.5  0.5; to: "sb_hbar"; }
+            image { normal: "bt_sm_base2.png";
+               border: 4 4 4 4;
+               middle: SOLID;
             }
          }
-         part { name: "sb_hbar_over1";
-            clip_to: "sb_hbar_clip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.dragable.hbar";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "elm.dragable.hbar";
-               image { normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part { name: "sb_hbar_over1";
+         clip_to: "sb_hbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.hbar";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "elm.dragable.hbar";
+            image { normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
             }
          }
-         part { name: "sb_hbar_over2";
-            clip_to: "sb_hbar_clip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.dragable.hbar";
-               rel2.to: "elm.dragable.hbar";
-               image { normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part { name: "sb_hbar_over2";
+         clip_to: "sb_hbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.hbar";
+            rel2.to: "elm.dragable.hbar";
+            image { normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
             }
          }
       }
-      programs {
-         program { name: "load";
-            signal: "load";
-            source: "";
-            script {
-               set_state(PART:"sb_vbar_clip", "hidden", 0.0);
-               set_state(PART:"sb_hbar_clip", "hidden", 0.0);
-               set_int(sbvis_v, 0);
-               set_int(sbvis_h, 0);
-               set_int(sbalways_v, 0);
-               set_int(sbalways_h, 0);
-               set_int(sbvis_timer, 0);
+   }
+   programs {
+      program { name: "load";
+         signal: "load";
+         source: "";
+         script {
+            set_state(PART:"sb_vbar_clip", "hidden", 0.0);
+            set_state(PART:"sb_hbar_clip", "hidden", 0.0);
+            set_int(sbvis_v, 0);
+            set_int(sbvis_h, 0);
+            set_int(sbalways_v, 0);
+            set_int(sbalways_h, 0);
+            set_int(sbvis_timer, 0);
+         }
+      }
+      program { name: "vbar_show";
+         signal: "elm,action,show,vbar";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "sb_vbar_clip_master";
+      }
+      program { name: "vbar_hide";
+         signal: "elm,action,hide,vbar";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "sb_vbar_clip_master";
+      }
+      program { name: "vbar_show_always";
+         signal: "elm,action,show_always,vbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbvis_v);
+            v |= get_int(sbalways_v);
+            if (!v) {
+               set_int(sbalways_v, 1);
+               emit("do-show-vbar", "");
+               set_int(sbvis_v, 1);
             }
          }
-         program { name: "vbar_show";
-            signal: "elm,action,show,vbar";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "sb_vbar_clip_master";
-         }
-         program { name: "vbar_hide";
-            signal: "elm,action,hide,vbar";
-            source: "elm";
-            action:  STATE_SET "hidden" 0.0;
-            target: "sb_vbar_clip_master";
-         }
-         program { name: "vbar_show_always";
-            signal: "elm,action,show_always,vbar";
-            source: "elm";
-            script {
-               new v;
+      }
+      program { name: "vbar_show_notalways";
+         signal: "elm,action,show_notalways,vbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbalways_v);
+            if (v) {
+               set_int(sbalways_v, 0);
                v = get_int(sbvis_v);
-               v |= get_int(sbalways_v);
                if (!v) {
-                  set_int(sbalways_v, 1);
-                  emit("do-show-vbar", "");
-                  set_int(sbvis_v, 1);
+                  emit("do-hide-vbar", "");
+                  set_int(sbvis_v, 0);
                }
             }
          }
-         program { name: "vbar_show_notalways";
-            signal: "elm,action,show_notalways,vbar";
-            source: "elm";
-            script {
-               new v;
-               v = get_int(sbalways_v);
-               if (v) {
-                  set_int(sbalways_v, 0);
-                  v = get_int(sbvis_v);
-                  if (!v) {
-                     emit("do-hide-vbar", "");
-                     set_int(sbvis_v, 0);
-                  }
-               }
+      }
+      program { name: "sb_vbar_show";
+         signal: "do-show-vbar";
+         source: "";
+         action: STATE_SET "default" 0.0;
+         transition: LINEAR 1.0;
+         target: "sb_vbar_clip";
+      }
+      program { name: "sb_vbar_hide";
+         signal: "do-hide-vbar";
+         source: "";
+         action: STATE_SET "hidden" 0.0;
+         transition: LINEAR 1.0;
+         target: "sb_vbar_clip";
+      }
+      program { name: "hbar_show";
+         signal: "elm,action,show,hbar";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "sb_hbar_clip_master";
+      }
+      program { name: "hbar_hide";
+         signal: "elm,action,hide,hbar";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "sb_hbar_clip_master";
+      }
+      program { name: "hbar_show_always";
+         signal: "elm,action,show_always,hbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbvis_h);
+            v |= get_int(sbalways_h);
+            if (!v) {
+               set_int(sbalways_h, 1);
+               emit("do-show-hbar", "");
+               set_int(sbvis_h, 1);
             }
          }
-         program { name: "sb_vbar_show";
-            signal: "do-show-vbar";
-            source: "";
-            action: STATE_SET "default" 0.0;
-            transition: LINEAR 1.0;
-            target: "sb_vbar_clip";
-         }
-         program { name: "sb_vbar_hide";
-            signal: "do-hide-vbar";
-            source: "";
-            action: STATE_SET "hidden" 0.0;
-            transition: LINEAR 1.0;
-            target: "sb_vbar_clip";
-         }
-         program { name: "hbar_show";
-            signal: "elm,action,show,hbar";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "sb_hbar_clip_master";
-         }
-         program { name: "hbar_hide";
-            signal: "elm,action,hide,hbar";
-            source: "elm";
-            action:  STATE_SET "hidden" 0.0;
-            target: "sb_hbar_clip_master";
-         }
-         program { name: "hbar_show_always";
-            signal: "elm,action,show_always,hbar";
-            source: "elm";
-            script {
-               new v;
+      }
+      program { name: "hbar_show_notalways";
+         signal: "elm,action,show_notalways,hbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbalways_h);
+            if (v) {
+               set_int(sbalways_h, 0);
                v = get_int(sbvis_h);
-               v |= get_int(sbalways_h);
                if (!v) {
-                  set_int(sbalways_h, 1);
-                  emit("do-show-hbar", "");
-                  set_int(sbvis_h, 1);
+                  emit("do-hide-hbar", "");
+                  set_int(sbvis_h, 0);
                }
             }
          }
-         program { name: "hbar_show_notalways";
-            signal: "elm,action,show_notalways,hbar";
-            source: "elm";
-            script {
-               new v;
-               v = get_int(sbalways_h);
-               if (v) {
-                  set_int(sbalways_h, 0);
-                  v = get_int(sbvis_h);
-                  if (!v) {
-                     emit("do-hide-hbar", "");
-                     set_int(sbvis_h, 0);
-                  }
-               }
+      }
+      program { name: "sb_hbar_show";
+         signal: "do-show-hbar";
+         source: "";
+         action: STATE_SET "default" 0.0;
+         transition: LINEAR 1.0;
+         target: "sb_hbar_clip";
+      }
+      program { name: "sb_hbar_hide";
+         signal: "do-hide-hbar";
+         source: "";
+         action: STATE_SET "hidden" 0.0;
+         transition: LINEAR 1.0;
+         target: "sb_hbar_clip";
+      }
+      program { name: "scroll";
+         signal: "elm,action,scroll";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbvis_v);
+            v |= get_int(sbalways_v);
+            if (!v) {
+               emit("do-show-vbar", "")
+               set_int(sbvis_v, 1);
             }
-         }
-         program { name: "sb_hbar_show";
-            signal: "do-show-hbar";
-            source: "";
-            action: STATE_SET "default" 0.0;
-            transition: LINEAR 1.0;
-            target: "sb_hbar_clip";
-         }
-         program { name: "sb_hbar_hide";
-            signal: "do-hide-hbar";
-            source: "";
-            action: STATE_SET "hidden" 0.0;
-            transition: LINEAR 1.0;
-            target: "sb_hbar_clip";
-         }
-         program { name: "scroll";
-            signal: "elm,action,scroll";
-            source: "elm";
-            script {
-               new v;
-               v = get_int(sbvis_v);
-               v |= get_int(sbalways_v);
-               if (!v) {
-                  emit("do-show-vbar", "")
-                  set_int(sbvis_v, 1);
-               }
-               v = get_int(sbvis_h);
-               v |= get_int(sbalways_h);
-               if (!v) {
-                  emit("do-show-hbar", "");
-                  set_int(sbvis_h, 1);
-               }
-               v = get_int(sbvis_timer);
-               if (v > 0) cancel_timer(v);
-               v = timer(1.0, "timer0", 0);
-               set_int(sbvis_timer, v);
+            v = get_int(sbvis_h);
+            v |= get_int(sbalways_h);
+            if (!v) {
+               emit("do-show-hbar", "");
+               set_int(sbvis_h, 1);
             }
+            v = get_int(sbvis_timer);
+            if (v > 0) cancel_timer(v);
+            v = timer(1.0, "timer0", 0);
+            set_int(sbvis_timer, v);
          }
-         program { name: "highlight_show";
-            signal: "elm,action,focus_highlight,show";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            transition: ACCELERATE 0.3;
-            target: "focus_highlight";
-          }
-         program { name: "highlight_hide";
-            signal: "elm,action,focus_highlight,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.3;
-            target: "focus_highlight";
-         }
+      }
+      program { name: "highlight_show";
+         signal: "elm,action,focus_highlight,show";
+         source: "elm";
+         action: STATE_SET "enabled" 0.0;
+         transition: ACCELERATE 0.3;
+         target: "focus_highlight";
+      }
+      program { name: "highlight_hide";
+         signal: "elm,action,focus_highlight,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.3;
+         target: "focus_highlight";
       }
    }
+}
 ///////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/ctxpopup/bg/default";
-      parts {
-         part { name: "ctxpopup_bg";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 64;
-            }
+group { name: "elm/ctxpopup/bg/default";
+   parts {
+      part { name: "ctxpopup_bg";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 64;
          }
       }
-      programs {
-         program { name: "clicked_event";
-            signal: "mouse,clicked,1";
-            source: "ctxpopup_bg";
-            action: SIGNAL_EMIT "elm,action,click" "";
-         }
-         program { name: "show";
-            signal: "elm,state,show";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-            target: "ctxpopup_bg";
-         }
-         program { name: "hide";
-            signal: "elm,state,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "ctxpopup_bg";
-         }
+   }
+   programs {
+      program { name: "clicked_event";
+         signal: "mouse,clicked,1";
+         source: "ctxpopup_bg";
+         action: SIGNAL_EMIT "elm,action,click" "";
+      }
+      program { name: "show";
+         signal: "elm,state,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "ctxpopup_bg";
+      }
+      program { name: "hide";
+         signal: "elm,state,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "ctxpopup_bg";
       }
    }
+}
 ///////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/ctxpopup/base/default";
-      images {
-         image: "bt_base2.png" COMP;
-         image: "bt_hilight.png" COMP;
-         image: "bt_shine.png" COMP;
-      }
-      parts {
-         part { name: "arrow_area_left";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               min: 20 0;
-               fixed: 1 1;
-               align: 1 0.5;
-               rel1 {
-                  to_y: "base";
-               }
-               rel2 {
-                  relative:0 1;
-                  to:"base";
-               }
+group { name: "elm/ctxpopup/base/default";
+   images {
+      image: "bt_base2.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+   }
+   parts {
+      part { name: "arrow_area_left";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 20 0;
+            fixed: 1 1;
+            align: 1 0.5;
+            rel1 {
+               to_y: "base";
+            }
+            rel2 {
+               relative:0 1;
+               to:"base";
             }
          }
-         part { name: "arrow_area_right";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               min: 20 0;
-               fixed: 1 1;
-               align: 0 0.5;
-               rel1 {
-                  relative: 1 0;
-                  to:"base";
-               }
-               rel2 {
-                  to_y: "base";
-               }
+      }
+      part { name: "arrow_area_right";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 20 0;
+            fixed: 1 1;
+            align: 0 0.5;
+            rel1 {
+               relative: 1 0;
+               to:"base";
+            }
+            rel2 {
+               to_y: "base";
             }
          }
-         part { name: "arrow_area_up";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               min: 0 20;
-               fixed: 1 1;
-               align: 0.5 1;
-               rel1 {
-                  to_x: "base";
-               }
-               rel2 {
-                  relative: 1 0;
-                  to:"base";
-               }
+      }
+      part { name: "arrow_area_up";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 0 20;
+            fixed: 1 1;
+            align: 0.5 1;
+            rel1 {
+               to_x: "base";
+            }
+            rel2 {
+               relative: 1 0;
+               to:"base";
             }
          }
-         part { name: "arrow_area_down";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               min: 0 20;
-               fixed: 1 1;
-               align: 0.5 0;
-               rel1 {
-                  relative: 0 1;
-                  to:"base";
-               }
-               rel2 {
-                  to_x: "base";
-               }
+      }
+      part { name: "arrow_area_down";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 0 20;
+            fixed: 1 1;
+            align: 0.5 0;
+            rel1 {
+               relative: 0 1;
+               to:"base";
+            }
+            rel2 {
+               to_x: "base";
             }
          }
-         part { name: "elm.swallow.arrow_up";
-            type: SWALLOW;
-            mouse_events: 0;
-            scale: 1;
-            dragable {
-               x: 1 1 0;
-               y: 1 1 0;
-               confine: "arrow_area_up";
-            }
-            description { state: "default" 0.0;
-               min: 36 20;
-               fixed: 1 1;
-               visible: 1;
-            }
+      }
+      part { name: "elm.swallow.arrow_up";
+         type: SWALLOW;
+         mouse_events: 0;
+         scale: 1;
+         dragable {
+            x: 1 1 0;
+            y: 1 1 0;
+            confine: "arrow_area_up";
+         }
+         description { state: "default" 0.0;
+            min: 36 20;
+            fixed: 1 1;
+            visible: 1;
          }
-         part { name: "elm.swallow.arrow_down";
-            type: SWALLOW;
-            mouse_events: 0;
-            scale: 1;
-            dragable {
-               x: 1 1 0;
-               y: 1 1 0;
-               confine: "arrow_area_down";
-            }
-            description { state: "default" 0.0;
-               min: 36 20;
-               fixed: 1 1;
-               visible: 1;
-            }
+      }
+      part { name: "elm.swallow.arrow_down";
+         type: SWALLOW;
+         mouse_events: 0;
+         scale: 1;
+         dragable {
+            x: 1 1 0;
+            y: 1 1 0;
+            confine: "arrow_area_down";
+         }
+         description { state: "default" 0.0;
+            min: 36 20;
+            fixed: 1 1;
+            visible: 1;
          }
-         part { name: "elm.swallow.arrow_left";
-            type: SWALLOW;
-            mouse_events: 0;
-            scale: 1;
-            dragable {
-               x: 1 1 0;
-               y: 1 1 0;
-               confine: "arrow_area_left";
-            }
-            description { state: "default" 0.0;
-               min: 20 36;
-               fixed: 1 1;
-               visible: 1;
-            }
+      }
+      part { name: "elm.swallow.arrow_left";
+         type: SWALLOW;
+         mouse_events: 0;
+         scale: 1;
+         dragable {
+            x: 1 1 0;
+            y: 1 1 0;
+            confine: "arrow_area_left";
+         }
+         description { state: "default" 0.0;
+            min: 20 36;
+            fixed: 1 1;
+            visible: 1;
          }
-         part { name: "elm.swallow.arrow_right";
-            type: SWALLOW;
-            mouse_events: 0;
-            scale: 1;
-            dragable {
-               x: 1 1 0;
-               y: 1 1 0;
-               confine: "arrow_area_right";
-            }
-            description { state: "default" 0.0;
-               min: 20 36;
-               fixed: 1 1;
-               visible: 1;
-            }
+      }
+      part { name: "elm.swallow.arrow_right";
+         type: SWALLOW;
+         mouse_events: 0;
+         scale: 1;
+         dragable {
+            x: 1 1 0;
+            y: 1 1 0;
+            confine: "arrow_area_right";
+         }
+         description { state: "default" 0.0;
+            min: 20 36;
+            fixed: 1 1;
+            visible: 1;
          }
-         part { name: "base";
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.offset: -3 -3;
-               rel2.offset: 3 3;
-               image { normal: "bt_base2.png";
-                  border: 7 7 7 7;
-               }
+      }
+      part { name: "base";
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.offset: -3 -3;
+            rel2.offset: 3 3;
+            image { normal: "bt_base2.png";
+               border: 7 7 7 7;
             }
          }
-         part { name: "over1";
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               rel2.relative: 1.0 0.5;
-               image { normal: "bt_hilight.png";
-                  border: 7 7 7 0;
-               }
+      }
+      part { name: "over1";
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            rel2.relative: 1.0 0.5;
+            image { normal: "bt_hilight.png";
+               border: 7 7 7 0;
             }
          }
-         part { name: "over2";
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               image { normal: "bt_shine.png";
-                  border: 7 7 7 7;
-               }
+      }
+      part { name: "over2";
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            image { normal: "bt_shine.png";
+               border: 7 7 7 7;
             }
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1 { to:"base"; offset: 4 4; }
-               rel2 { to:"base"; offset: -5 -5; }
-            }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1 { to:"base"; offset: 4 4; }
+            rel2 { to:"base"; offset: -5 -5; }
          }
       }
    }
+}
 ///////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/ctxpopup/arrow/default";
-      images {
-         image: "ctxpopup_arrow_left.png" COMP;
-         image: "ctxpopup_arrow_right.png" COMP;
-         image: "ctxpopup_arrow_up.png" COMP;
-         image: "ctxpopup_arrow_down.png" COMP;
-      }
-      parts {
-         part { name: "ctxpopup_arrow";
-            type: IMAGE;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               min: 36 36;
-               fixed: 1 1;
-               visible: 0;
-               align: 0.5 0.5;
-            }
-            description {
-               state: "left" 0.0;
-               min: 20 36;
-               fixed: 1 1;
-               align: 0.0 0.5;
-               rel1 { offset: 3 0; }
-               rel2 { offset: 2 -1; }
-               image { normal: "ctxpopup_arrow_left.png"; }
-            }
-            description { state: "right" 0.0;
-               min: 20 36;
-               fixed: 1 1;
-               align: 1.0 0.5;
-               rel1 { offset: -5 0; }
-               rel2 { offset: -6 -1; }
-               image { normal: "ctxpopup_arrow_right.png"; }
-            }
-            description { state: "top" 0.0;
-               min: 36 20;
-               fixed: 1 1;
-               align: 0.5 0.0;
-               rel1 { offset: 0 5; }
-               rel2 { offset: -1 4; }
-               image { normal: "ctxpopup_arrow_up.png"; }
-            }
-            description { state: "bottom" 0.0;
-               min: 36 20;
-               fixed: 1 1;
-               align: 0.5 1.0;
-               rel1 { offset: 0 -5; }
-               rel2 { offset: -1 -6; }
-               image { normal: "ctxpopup_arrow_down.png"; }
-            }
+group { name: "elm/ctxpopup/arrow/default";
+   images {
+      image: "ctxpopup_arrow_left.png" COMP;
+      image: "ctxpopup_arrow_right.png" COMP;
+      image: "ctxpopup_arrow_up.png" COMP;
+      image: "ctxpopup_arrow_down.png" COMP;
+   }
+   parts {
+      part { name: "ctxpopup_arrow";
+         type: IMAGE;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            min: 36 36;
+            fixed: 1 1;
+            visible: 0;
+            align: 0.5 0.5;
+         }
+         description {
+            state: "left" 0.0;
+            min: 20 36;
+            fixed: 1 1;
+            align: 0.0 0.5;
+            rel1 { offset: 3 0; }
+            rel2 { offset: 2 -1; }
+            image { normal: "ctxpopup_arrow_left.png"; }
+         }
+         description { state: "right" 0.0;
+            min: 20 36;
+            fixed: 1 1;
+            align: 1.0 0.5;
+            rel1 { offset: -5 0; }
+            rel2 { offset: -6 -1; }
+            image { normal: "ctxpopup_arrow_right.png"; }
+         }
+         description { state: "top" 0.0;
+            min: 36 20;
+            fixed: 1 1;
+            align: 0.5 0.0;
+            rel1 { offset: 0 5; }
+            rel2 { offset: -1 4; }
+            image { normal: "ctxpopup_arrow_up.png"; }
+         }
+         description { state: "bottom" 0.0;
+            min: 36 20;
+            fixed: 1 1;
+            align: 0.5 1.0;
+            rel1 { offset: 0 -5; }
+            rel2 { offset: -1 -6; }
+            image { normal: "ctxpopup_arrow_down.png"; }
          }
       }
-      programs {
-         program { name: "enable_left_arrow";
-            signal: "elm,state,left";
-            source: "elm";
-            action: STATE_SET "left" 0.0;
-            target: "ctxpopup_arrow";
+   }
+   programs {
+      program { name: "enable_left_arrow";
+         signal: "elm,state,left";
+         source: "elm";
+         action: STATE_SET "left" 0.0;
+         target: "ctxpopup_arrow";
+      }
+      program { name: "enable_right_arrow";
+         signal: "elm,state,right";
+         source: "elm";
+         action: STATE_SET "right" 0.0;
+         target: "ctxpopup_arrow";
+      }
+      program { name: "enable_top_arrow";
+         signal: "elm,state,top";
+         source: "elm";
+         action: STATE_SET "top" 0.0;
+         target: "ctxpopup_arrow";
+      }
+      program { name: "enable_bottom_arrow";
+         signal: "elm,state,bottom";
+         source: "elm";
+         action: STATE_SET "bottom" 0.0;
+         target: "ctxpopup_arrow";
+      }
+   }
+}
+///////////////////////////////////////////////////////////////////////////////
+group {
+   name: "elm/ctxpopup/icon_text_style_item/default";
+   alias: "elm/ctxpopup/text_style_item/default";
+   alias: "elm/ctxpopup/icon_style_item/default";
+   images {
+      image: "hoversel_entry_bg.png" COMP;
+   }
+   parts {
+      part { name: "event";
+         mouse_events: 1;
+         description { state: "default" 0.0;
          }
-         program { name: "enable_right_arrow";
-            signal: "elm,state,right";
-            source: "elm";
-            action: STATE_SET "right" 0.0;
-            target: "ctxpopup_arrow";
+      }
+      part { name: "bg";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.offset: 2 2;
+            rel2.offset: -3 -3;
+            image { normal:"hoversel_entry_bg.png";
+               border: 0 0 2 2;
+            }
+            fill.smooth: 0;
+            color: 255 255 255 0;
          }
-         program { name: "enable_top_arrow";
-            signal: "elm,state,top";
-            source: "elm";
-            action: STATE_SET "top" 0.0;
-            target: "ctxpopup_arrow";
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
          }
-         program { name: "enable_bottom_arrow";
-            signal: "elm,state,bottom";
-            source: "elm";
-            action: STATE_SET "bottom" 0.0;
-            target: "ctxpopup_arrow";
+      }
+      part { name: "elm.swallow.icon";
+         type: SWALLOW;
+         clip_to: "disclip";
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 25 25;
+            max: 25 25;
+            align: 0 0.5;
+            aspect: 1.0 1.0;
+            rel1 { offset: 10 10; }
+            rel2 { offset: 0 -10; }
          }
       }
-   }
-///////////////////////////////////////////////////////////////////////////////
-   group {
-      name: "elm/ctxpopup/icon_text_style_item/default";
-        alias: "elm/ctxpopup/text_style_item/default";
-        alias: "elm/ctxpopup/icon_style_item/default";
-      images {
-         image: "hoversel_entry_bg.png" COMP;
-      }
-      parts {
-         part { name: "event";
-            mouse_events: 1;
-            description { state: "default" 0.0;
+      part { name: "elm.text";
+         type: TEXT;
+         mouse_events: 0;
+         clip_to: "disclip";
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 1 40;
+            fixed: 0 1;
+            align: 0.5 0.5;
+            rel1 { relative: 1.0 0.0; to: "elm.swallow.icon"; offset: 10 0; }
+            rel2 { relative: 1.0 1.0; offset: -11 -1; }
+            color: 255 255 255 255;
+            text {
+               font: "Sans";
+               size: 10;
+               align: 0.0 0.5;
+               min: 1 1;
             }
          }
-         part { name: "bg";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.offset: 2 2;
-               rel2.offset: -3 -3;
-               image { normal:"hoversel_entry_bg.png";
-                  border: 0 0 2 2;
-               }
-               fill.smooth: 0;
-               color: 255 255 255 0;
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 255;
-            }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 255;
          }
-         part { name: "elm.swallow.icon";
-            type: SWALLOW;
-            clip_to: "disclip";
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 25 25;
-               max: 25 25;
-               align: 0 0.5;
-               aspect: 1.0 1.0;
-               rel1 { offset: 10 10; }
-                                        rel2 { offset: 0 -10; }
-            }
+      }
+      part { name: "over1";
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
          }
-         part { name: "elm.text";
-            type: TEXT;
-            mouse_events: 0;
-            clip_to: "disclip";
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 1 40;
-               fixed: 0 1;
-               align: 0.5 0.5;
-               rel1 { relative: 1.0 0.0; to: "elm.swallow.icon"; offset: 10 0; }
-               rel2 { relative: 1.0 1.0; offset: -11 -1; }
-               color: 255 255 255 255;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  align: 0.0 0.5;
-                  min: 1 1;
-               }
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 255;
-            }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
          }
-         part { name: "over1";
-            mouse_events: 1;
-            repeat_events: 1;
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               color: 255 255 255 0;
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 255;
-            }
+      }
+      part { name: "over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
          }
-         part { name: "over2";
-            mouse_events: 1;
-            repeat_events: 1;
-            description { state: "default" 0.0;
-               color: 255 255 255 0;
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 255;
-            }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               color: 255 255 255 255;
-            }
-            description { state: "enabled" 0.0;
-               color: 127 127 127 127;
-            }
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 255 255 255 255;
          }
-         part { name: "blocker";
-            description { state: "default" 0.0;
-               visible: 0;
-            }
-            description { state: "enabled" 0.0;
-               visible: 1;
-               color: 0 0 0 0;
-            }
+         description { state: "enabled" 0.0;
+            color: 127 127 127 127;
          }
       }
-      programs {
-         program {
-            name: "item_unclick";
-            signal: "mouse,up,1";
-            source: "over1";
-            action: SIGNAL_EMIT "elm,action,click" "";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            target: "disclip";
-            target: "blocker";
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disclip";
-            target: "blocker";
-         }
-         program { name: "item_click2";
-            signal: "mouse,down,1";
-            source: "over2";
-            script {
-               set_state(PART:"elm.text", "clicked", 0.0);
-               set_state(PART:"bg", "clicked", 0.0);
-            }
+      part { name: "blocker";
+         description { state: "default" 0.0;
+            visible: 0;
          }
-         program { name: "item_unclick2";
-            signal: "mouse,up,1";
-            source: "over2";
-            script {
-               set_state(PART:"elm.text", "default", 0.0);
-               set_state(PART:"bg", "default", 0.0);
-            }
+         description { state: "enabled" 0.0;
+            visible: 1;
+            color: 0 0 0 0;
+         }
+      }
+   }
+   programs {
+      program {
+         name: "item_unclick";
+         signal: "mouse,up,1";
+         source: "over1";
+         action: SIGNAL_EMIT "elm,action,click" "";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "enabled" 0.0;
+         target: "disclip";
+         target: "blocker";
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "disclip";
+         target: "blocker";
+      }
+      program { name: "item_click2";
+         signal: "mouse,down,1";
+         source: "over2";
+         script {
+            set_state(PART:"elm.text", "clicked", 0.0);
+            set_state(PART:"bg", "clicked", 0.0);
+         }
+      }
+      program { name: "item_unclick2";
+         signal: "mouse,up,1";
+         source: "over2";
+         script {
+            set_state(PART:"elm.text", "default", 0.0);
+            set_state(PART:"bg", "default", 0.0);
          }
       }
    }
+}
index 10a267e..0c2e4d8 100644 (file)
-////////////////////////////////////////////////////////////////////////////////
-// diskselector
-////////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/diskselector/base/default";
-      images {
-         image: "bar_shine.png" COMP;
-      }
+group { name: "elm/diskselector/base/default";
+   images {
+      image: "bar_shine.png" COMP;
+   }
 
-      parts {
-         part { name: "bg";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               color: 0 0 0 255;
-            }
+   parts {
+      part { name: "bg";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            color: 0 0 0 255;
          }
-         part { name: "shine_left";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel1.relative: -0.1 0;
-               rel2.to: "bg";
-               rel2.relative: 0.1 1;
-               image.normal: "bar_shine.png";
-               color: 255 255 255 120;
-            }
+      }
+      part { name: "shine_left";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel1.relative: -0.1 0;
+            rel2.to: "bg";
+            rel2.relative: 0.1 1;
+            image.normal: "bar_shine.png";
+            color: 255 255 255 120;
          }
-         part { name: "shine_center";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel1.relative: 0.2 0;
-               rel2.to: "bg";
-               rel2.relative: 0.8 1;
-               image.normal: "bar_shine.png";
-               color: 255 255 255 180;
-            }
+      }
+      part { name: "shine_center";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel1.relative: 0.2 0;
+            rel2.to: "bg";
+            rel2.relative: 0.8 1;
+            image.normal: "bar_shine.png";
+            color: 255 255 255 180;
          }
-         part { name: "shine_right";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel1.relative: 0.9 0;
-               rel2.to: "bg";
-               rel2.relative: 1.1 1;
-               image.normal: "bar_shine.png";
-               color: 255 255 255 120;
-            }
+      }
+      part { name: "shine_right";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel1.relative: 0.9 0;
+            rel2.to: "bg";
+            rel2.relative: 1.1 1;
+            image.normal: "bar_shine.png";
+            color: 255 255 255 120;
          }
-         part { name: "clipper";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               rel1.offset: 2 2;
-               rel2.offset: -3 -3;
-            }
+      }
+      part { name: "clipper";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            rel1.offset: 2 2;
+            rel2.offset: -3 -3;
          }
-         part { name: "elm.swallow.content";
-            clip_to: "clipper";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-            }
+      }
+      part { name: "elm.swallow.content";
+         clip_to: "clipper";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
       }
    }
+}
 
-   group { name: "elm/diskselector/item/default";
+group { name: "elm/diskselector/item/default";
 
-      data {
-         item: "len_threshold" "14";
-         item: "display_item_num" "3";
-         item: "min_height" "-1";
-         item: "min_width" "-1";
-      }
+   data {
+      item: "len_threshold" "14";
+      item: "display_item_num" "3";
+      item: "min_height" "-1";
+      item: "min_width" "-1";
+   }
 
-      parts {
-         part { name: "elm.swallow.icon";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0 0;
-                  offset: 4 4;
-               }
-               rel2 {
-                  relative: 0 1;
-                  offset: 4 -5;
-               }
-            }
-            description { state: "show" 0.0;
-               inherit: "default" 0.0;
-            }
-            description { state: "default_small" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 0 0.2;
-               rel2.relative: 0 0.8;
-            }
-            description { state: "left_side" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 0 0.2;
-               rel2.relative: 0 0.8;
-               color: 255 255 255 160;
-            }
-            description { state: "right_side" 0.0;
-               inherit: "left_side" 0.0;
-               rel1.relative: 0.4 0.2;
-               rel2.relative: 0.4 0.8;
-               color: 255 255 255 160;
+   parts {
+      part { name: "elm.swallow.icon";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0 0;
+               offset: 4 4;
+            }
+            rel2 {
+               relative: 0 1;
+               offset: 4 -5;
             }
          }
-         part { name: "elm.text";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.relative: 1 0.0;
-               rel1.to_x: "elm.swallow.icon";
-               rel2.relative: 1.0 1.0;
-               color: 255 255 255 255;
-               visible: 0;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 13;
-                  align: 0.5 0.5;
-                  min: 0 1;
-               }
-            }
-            description { state: "show" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
-            description { state: "default_small" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               text.size: 10;
-            }
-            description { state: "left_side" 0.0;
-               inherit: "default" 0.0;
-               color: 172 172 172 255;
-               text.size: 10;
-               visible: 1;
-               text.align: 0.2 0.5;
-            }
-            description { state: "right_side" 0.0;
-               inherit: "default" 0.0;
-               color: 172 172 172 255;
-               visible: 1;
-               text.size: 10;
-               text.align: 0.8 0.5;
+         description { state: "show" 0.0;
+            inherit: "default" 0.0;
+         }
+         description { state: "default_small" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0 0.2;
+            rel2.relative: 0 0.8;
+         }
+         description { state: "left_side" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0 0.2;
+            rel2.relative: 0 0.8;
+            color: 255 255 255 160;
+         }
+         description { state: "right_side" 0.0;
+            inherit: "left_side" 0.0;
+            rel1.relative: 0.4 0.2;
+            rel2.relative: 0.4 0.8;
+            color: 255 255 255 160;
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.relative: 1 0.0;
+            rel1.to_x: "elm.swallow.icon";
+            rel2.relative: 1.0 1.0;
+            color: 255 255 255 255;
+            visible: 0;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 13;
+               align: 0.5 0.5;
+               min: 0 1;
             }
          }
+         description { state: "show" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "default_small" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.size: 10;
+         }
+         description { state: "left_side" 0.0;
+            inherit: "default" 0.0;
+            color: 172 172 172 255;
+            text.size: 10;
+            visible: 1;
+            text.align: 0.2 0.5;
+         }
+         description { state: "right_side" 0.0;
+            inherit: "default" 0.0;
+            color: 172 172 172 255;
+            visible: 1;
+            text.size: 10;
+            text.align: 0.8 0.5;
+         }
       }
+   }
 
-      programs {
-         program { name: "center_text";
-            signal: "elm,state,center";
-            source: "elm";
-            action: STATE_SET "show" 0.0;
-            target: "elm.text";
-            target: "elm.swallow.icon";
-         }
-         program { name: "center_small_text";
-            signal: "elm,state,center_small";
-            source: "elm";
-            action: STATE_SET "default_small" 0.0;
-            target: "elm.text";
-            target: "elm.swallow.icon";
-         }
-         program { name: "l_side_text";
-            signal: "elm,state,left_side";
-            source: "elm";
-            action: STATE_SET "left_side" 0.0;
-            target: "elm.text";
-            target: "elm.swallow.icon";
-         }
-         program { name: "r_side_text";
-            signal: "elm,state,right_side";
-            source: "elm";
-            action: STATE_SET "right_side" 0.0;
-            target: "elm.text";
-            target: "elm.swallow.icon";
-         }
+   programs {
+      program { name: "center_text";
+         signal: "elm,state,center";
+         source: "elm";
+         action: STATE_SET "show" 0.0;
+         target: "elm.text";
+         target: "elm.swallow.icon";
+      }
+      program { name: "center_small_text";
+         signal: "elm,state,center_small";
+         source: "elm";
+         action: STATE_SET "default_small" 0.0;
+         target: "elm.text";
+         target: "elm.swallow.icon";
+      }
+      program { name: "l_side_text";
+         signal: "elm,state,left_side";
+         source: "elm";
+         action: STATE_SET "left_side" 0.0;
+         target: "elm.text";
+         target: "elm.swallow.icon";
+      }
+      program { name: "r_side_text";
+         signal: "elm,state,right_side";
+         source: "elm";
+         action: STATE_SET "right_side" 0.0;
+         target: "elm.text";
+         target: "elm.swallow.icon";
       }
    }
+}
index ed67cfd..f171de2 100644 (file)
-   group { name: "elm/scroller/entry/default";
+group { name: "elm/scroller/entry/default";
 
-      data {
-         item: "focus_highlight" "on";
-      }
+   data {
+      item: "focus_highlight" "on";
+   }
 
-      script {
-         public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
-         public timer0(val) {
-            new v;
-            v = get_int(sbvis_v);
-            if (v) {
-               v = get_int(sbalways_v);
-               if (!v) {
-                  emit("do-hide-vbar", "");
-                  set_int(sbvis_v, 0);
-               }
-            }
-            v = get_int(sbvis_h);
-            if (v) {
-               v = get_int(sbalways_h);
-               if (!v) {
-                  emit("do-hide-hbar", "");
-                  set_int(sbvis_h, 0);
-               }
-            }
-            set_int(sbvis_timer, 0);
-            return 0;
-         }
-      }
-      images {
-         image: "shelf_inset.png" COMP;
-         image: "bt_sm_base2.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "sl_bt2_2.png" COMP;
-      }
-      parts {
-         part { name: "bg";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.offset: 2 2;
-               rel2.offset: -3 -3;
+   script {
+      public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
+      public timer0(val) {
+         new v;
+         v = get_int(sbvis_v);
+         if (v) {
+            v = get_int(sbalways_v);
+            if (!v) {
+               emit("do-hide-vbar", "");
+               set_int(sbvis_v, 0);
             }
          }
-         part { name: "clipper";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               rel1.offset: 2 2;
-               rel2.offset: -3 -3;
+         v = get_int(sbvis_h);
+         if (v) {
+            v = get_int(sbalways_h);
+            if (!v) {
+               emit("do-hide-hbar", "");
+               set_int(sbvis_h, 0);
             }
          }
-         part { name: "contentclipper";
-            type: RECT;
-            mouse_events: 0;
-            clip_to: "clipper";
-            description { state: "default" 0.0;
-               rel1.to: "elm.swallow.icon";
-               rel1.relative: 1.0 0.0;
-               rel2.to: "elm.swallow.end";
-               rel2.relative: 0.0 1.0;
-            }
+         set_int(sbvis_timer, 0);
+         return 0;
+      }
+   }
+   images {
+      image: "shelf_inset.png" COMP;
+      image: "bt_sm_base2.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "sl_bt2_2.png" COMP;
+   }
+   parts {
+      part { name: "bg";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.offset: 2 2;
+            rel2.offset: -3 -3;
          }
-         part { name: "elm.swallow.icon";
-            type: SWALLOW;
-            clip_to: "clipper";
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               rel1 {
-                  to: "bg";
-                  relative: 0.0 0.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "bg";
-                  relative: 0.0 1.0;
-                  offset: -1 -1;
-               }
-               visible: 0;
-            }
-            description { state: "visible" 0.0;
-               fixed: 1 1;
-               align: 0.0 1.0;
-               rel1 {
-                         to: "bg";
-                         relative: 0.0 0.0;
-                         offset: 0 0;
-               }
-               rel2 {
-                  to: "bg";
-                  relative: 0.0 1.0;
-                  offset: -1 -1;
-               }
-               visible: 1;
-            }
+      }
+      part { name: "clipper";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            rel1.offset: 2 2;
+            rel2.offset: -3 -3;
          }
-         part { name: "elm.swallow.end";
-            type: SWALLOW;
-            clip_to: "clipper";
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               rel1 {
-                  to: "bg";
-                  relative: 1.0 0.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "bg";
-                  relative: 1.0 1.0;
-                  offset: -1 -1;
-               }
-               visible: 0;
-            }
-            description { state: "visible" 0.0;
-               fixed: 1 1;
-               align: 1.0 1.0;
-               rel1 {
-                  to: "bg";
-                  relative: 1.0 0.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "bg";
-                  relative: 1.0 1.0;
-                  offset: -1 -1;
-               }
-               visible: 1;
-            }
+      }
+      part { name: "contentclipper";
+         type: RECT;
+         mouse_events: 0;
+         clip_to: "clipper";
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.icon";
+            rel1.relative: 1.0 0.0;
+            rel2.to: "elm.swallow.end";
+            rel2.relative: 0.0 1.0;
          }
-         part { name: "elm.swallow.content";
-            clip_to: "contentclipper";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1 {
-                       to: "elm.swallow.icon";
-                       relative: 1.0 0.0;
-                       offset: 4 4;
-               }
-               rel2 {
-                to: "elm.swallow.end";
-                relative: 0.0 1.0;
-                offset: -5 -5;
-               }
-            }
+      }
+      part { name: "elm.swallow.icon";
+         type: SWALLOW;
+         clip_to: "clipper";
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               to: "bg";
+               relative: 0.0 0.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "bg";
+               relative: 0.0 1.0;
+               offset: -1 -1;
+            }
+            visible: 0;
+         }
+         description { state: "visible" 0.0;
+            fixed: 1 1;
+            align: 0.0 1.0;
+            rel1 {
+               to: "bg";
+               relative: 0.0 0.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "bg";
+               relative: 0.0 1.0;
+               offset: -1 -1;
+            }
+            visible: 1;
          }
-         part { name: "conf_over";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "shelf_inset.png";
-                  border: 7 7 7 7;
-                  middle: 0;
-               }
-               fill.smooth : 0;
-            }
-            description { state: "enabled" 0.0;
-               inherit: "default" 0.0;
-               color: 200 155 0 255;
-            }
+      }
+      part { name: "elm.swallow.end";
+         type: SWALLOW;
+         clip_to: "clipper";
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               to: "bg";
+               relative: 1.0 0.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "bg";
+               relative: 1.0 1.0;
+               offset: -1 -1;
+            }
+            visible: 0;
+         }
+         description { state: "visible" 0.0;
+            fixed: 1 1;
+            align: 1.0 1.0;
+            rel1 {
+               to: "bg";
+               relative: 1.0 0.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "bg";
+               relative: 1.0 1.0;
+               offset: -1 -1;
+            }
+            visible: 1;
          }
-         part { name: "focus_highlight";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.offset: -1 -1;
-               rel2.offset: 0 0;
-               image {
-                  normal: "sl_bt2_2.png";
-                  border: 7 7 7 7;
-                  middle: 0;
-               }
-               fill.smooth : 0;
-               color: 200 155 0 0;
+      }
+      part { name: "elm.swallow.content";
+         clip_to: "contentclipper";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "elm.swallow.icon";
+               relative: 1.0 0.0;
+               offset: 4 4;
             }
-            description { state: "enabled" 0.0;
-               inherit: "default" 0.0;
-               color: 200 155 0 255;
+            rel2 {
+               to: "elm.swallow.end";
+               relative: 0.0 1.0;
+               offset: -5 -5;
             }
          }
-         part { name: "sb_vbar_clip_master";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-            }
+      }
+      part { name: "conf_over";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "shelf_inset.png";
+               border: 7 7 7 7;
+               middle: 0;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "enabled" 0.0;
+            inherit: "default" 0.0;
+            color: 200 155 0 255;
          }
-         part { name: "sb_vbar_clip";
-            clip_to: "sb_vbar_clip_master";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-            }
+      }
+      part { name: "focus_highlight";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.offset: -1 -1;
+            rel2.offset: 0 0;
+            image {
+               normal: "sl_bt2_2.png";
+               border: 7 7 7 7;
+               middle: 0;
+            }
+            fill.smooth : 0;
+            color: 200 155 0 0;
+         }
+         description { state: "enabled" 0.0;
+            inherit: "default" 0.0;
+            color: 200 155 0 255;
          }
-         part { name: "sb_vbar";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               visible: 0;
-               min: 10 17;
-               align: 1.0 0.0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset:   -2 2;
-                  to_y:     "elm.swallow.content";
-                  to_x:     "elm.swallow.end";
-               }
-               rel2 {
-                  relative: 0.0 0.0;
-                  offset:   -2 -1;
-                  to_y:     "sb_hbar";
-                  to_x:     "elm.swallow.end";
-               }
-            }
+      }
+      part { name: "sb_vbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "sb_vbar_clip";
+         clip_to: "sb_vbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
          }
-         part { name: "elm.dragable.vbar";
-            clip_to: "sb_vbar_clip";
-            mouse_events: 0;
-            dragable {
-               x: 0 0 0;
-               y: 1 1 0;
-               confine: "sb_vbar";
+      }
+      part { name: "sb_vbar";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            min: 10 17;
+            align: 1.0 0.0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset:   -2 2;
+               to_y:     "elm.swallow.content";
+               to_x:     "elm.swallow.end";
+            }
+            rel2 {
+               relative: 0.0 0.0;
+               offset:   -2 -1;
+               to_y:     "sb_hbar";
+               to_x:     "elm.swallow.end";
             }
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               min: 10 17;
-               max: 10 99999;
-               rel1 {
-                  relative: 0.5  0.5;
-                  offset:   0    0;
-                  to: "sb_vbar";
-               }
-               rel2 {
-                  relative: 0.5  0.5;
-                  offset:   0    0;
-                  to: "sb_vbar";
-               }
-               image {
-                  normal: "bt_sm_base2.png";
-                  border: 6 6 6 6;
-                  middle: SOLID;
-               }
+         }
+      }
+      part { name: "elm.dragable.vbar";
+         clip_to: "sb_vbar_clip";
+         mouse_events: 0;
+         dragable {
+            x: 0 0 0;
+            y: 1 1 0;
+            confine: "sb_vbar";
+         }
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 10 17;
+            max: 10 99999;
+            rel1 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_vbar";
+            }
+            rel2 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_vbar";
+            }
+            image {
+               normal: "bt_sm_base2.png";
+               border: 6 6 6 6;
+               middle: SOLID;
             }
          }
-         part { name: "sb_vbar_over1";
-            clip_to: "sb_vbar_clip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.dragable.vbar";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "elm.dragable.vbar";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part { name: "sb_vbar_over1";
+         clip_to: "sb_vbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.vbar";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "elm.dragable.vbar";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
             }
          }
-         part { name: "sb_vbar_over2";
-            clip_to: "sb_vbar_clip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.dragable.vbar";
-               rel2.to: "elm.dragable.vbar";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part { name: "sb_vbar_over2";
+         clip_to: "sb_vbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.vbar";
+            rel2.to: "elm.dragable.vbar";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
             }
          }
+      }
 
-         part { name: "sb_hbar_clip_master";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-            }
+      part { name: "sb_hbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
          }
-         part { name: "sb_hbar_clip";
-            clip_to: "sb_hbar_clip_master";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-            }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
          }
-         part { name: "sb_hbar";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               visible: 0;
-               min: 17 10;
-               align: 0.0 1.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  offset:   2 0;
-                  to_x:     "elm.swallow.content";
-                  to_y:     "elm.swallow.content";
-               }
-               rel2 {
-                  relative: 0.0 1.0;
-                  offset:   -1 -1;
-                  to_x:     "sb_vbar";
-                  to_y:     "elm.swallow.content";
-               }
-            }
+      }
+      part { name: "sb_hbar_clip";
+         clip_to: "sb_hbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
          }
-         part { name: "elm.dragable.hbar";
-            clip_to: "sb_hbar_clip";
-            mouse_events: 0;
-            dragable {
-               x: 1 1 0;
-               y: 0 0 0;
-               confine: "sb_hbar";
+      }
+      part { name: "sb_hbar";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            min: 17 10;
+            align: 0.0 1.0;
+            rel1 {
+               relative: 0.0 1.0;
+               offset:   2 0;
+               to_x:     "elm.swallow.content";
+               to_y:     "elm.swallow.content";
+            }
+            rel2 {
+               relative: 0.0 1.0;
+               offset:   -1 -1;
+               to_x:     "sb_vbar";
+               to_y:     "elm.swallow.content";
             }
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               min: 17 10;
-               max: 99999 10;
-               rel1 {
-                  relative: 0.5  0.5;
-                  offset:   0    0;
-                  to: "sb_hbar";
-               }
-               rel2 {
-                  relative: 0.5  0.5;
-                  offset:   0    0;
-                  to: "sb_hbar";
-               }
-               image {
-                  normal: "bt_sm_base2.png";
-                  border: 4 4 4 4;
-                  middle: SOLID;
-               }
+         }
+      }
+      part { name: "elm.dragable.hbar";
+         clip_to: "sb_hbar_clip";
+         mouse_events: 0;
+         dragable {
+            x: 1 1 0;
+            y: 0 0 0;
+            confine: "sb_hbar";
+         }
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 17 10;
+            max: 99999 10;
+            rel1 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_hbar";
+            }
+            rel2 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_hbar";
+            }
+            image {
+               normal: "bt_sm_base2.png";
+               border: 4 4 4 4;
+               middle: SOLID;
             }
          }
-         part { name: "sb_hbar_over1";
-            clip_to: "sb_hbar_clip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.dragable.hbar";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "elm.dragable.hbar";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 4 4 4 0;
-               }
+      }
+      part { name: "sb_hbar_over1";
+         clip_to: "sb_hbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.hbar";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "elm.dragable.hbar";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 4 4 4 0;
             }
          }
-         part { name: "sb_hbar_over2";
-            clip_to: "sb_hbar_clip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.dragable.hbar";
-               rel2.to: "elm.dragable.hbar";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 4 4 4 0;
-               }
+      }
+      part { name: "sb_hbar_over2";
+         clip_to: "sb_hbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.hbar";
+            rel2.to: "elm.dragable.hbar";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 4 4 4 0;
             }
          }
       }
-      programs {
-         program { name: "load";
-            signal: "load";
-            source: "";
-            script {
-               set_state(PART:"sb_hbar_clip", "hidden", 0.0);
-               set_state(PART:"sb_vbar_clip", "hidden", 0.0);
-               set_int(sbvis_h, 0);
-               set_int(sbvis_v, 0);
-               set_int(sbalways_v, 0);
-               set_int(sbalways_h, 0);
-               set_int(sbvis_timer, 0);
+   }
+   programs {
+      program { name: "load";
+         signal: "load";
+         source: "";
+         script {
+            set_state(PART:"sb_hbar_clip", "hidden", 0.0);
+            set_state(PART:"sb_vbar_clip", "hidden", 0.0);
+            set_int(sbvis_h, 0);
+            set_int(sbvis_v, 0);
+            set_int(sbalways_v, 0);
+            set_int(sbalways_h, 0);
+            set_int(sbvis_timer, 0);
+         }
+      }
+      program { name: "icon_show";
+         signal: "elm,action,show,icon";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "elm.swallow.icon";
+      }
+      program { name: "icon_hide";
+         signal: "elm,action,hide,icon";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.swallow.icon";
+      }
+      program { name: "end_show";
+         signal: "elm,action,show,end";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "elm.swallow.end";
+      }
+      program { name: "end_hide";
+         signal: "elm,action,hide,end";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.swallow.end";
+      }
+      program { name: "vbar_show";
+         signal: "elm,action,show,vbar";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "sb_vbar_clip_master";
+      }
+      program { name: "vbar_hide";
+         signal: "elm,action,hide,vbar";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "sb_vbar_clip_master";
+      }
+      program { name: "vbar_show_always";
+         signal: "elm,action,show_always,vbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbvis_v);
+            v |= get_int(sbalways_v);
+            if (!v) {
+               set_int(sbalways_v, 1);
+               emit("do-show-vbar", "");
+               set_int(sbvis_v, 1);
             }
          }
-         program { name: "icon_show";
-            signal: "elm,action,show,icon";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-            target: "elm.swallow.icon";
-         }
-         program { name: "icon_hide";
-            signal: "elm,action,hide,icon";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.swallow.icon";
-         }
-         program { name: "end_show";
-            signal: "elm,action,show,end";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-            target: "elm.swallow.end";
-         }
-         program { name: "end_hide";
-            signal: "elm,action,hide,end";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.swallow.end";
-         }
-         program { name: "vbar_show";
-            signal: "elm,action,show,vbar";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "sb_vbar_clip_master";
-         }
-         program { name: "vbar_hide";
-            signal: "elm,action,hide,vbar";
-            source: "elm";
-            action:  STATE_SET "hidden" 0.0;
-            target: "sb_vbar_clip_master";
-         }
-         program { name: "vbar_show_always";
-            signal: "elm,action,show_always,vbar";
-            source: "elm";
-            script {
-               new v;
+      }
+      program { name: "vbar_show_notalways";
+         signal: "elm,action,show_notalways,vbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbalways_v);
+            if (v) {
+               set_int(sbalways_v, 0);
                v = get_int(sbvis_v);
-               v |= get_int(sbalways_v);
                if (!v) {
-                  set_int(sbalways_v, 1);
-                  emit("do-show-vbar", "");
-                  set_int(sbvis_v, 1);
+                  emit("do-hide-vbar", "");
+                  set_int(sbvis_v, 0);
                }
             }
          }
-         program { name: "vbar_show_notalways";
-            signal: "elm,action,show_notalways,vbar";
-            source: "elm";
-            script {
-               new v;
-               v = get_int(sbalways_v);
-               if (v) {
-                  set_int(sbalways_v, 0);
-                  v = get_int(sbvis_v);
-                  if (!v) {
-                     emit("do-hide-vbar", "");
-                     set_int(sbvis_v, 0);
-                  }
-               }
+      }
+      program { name: "sb_vbar_show";
+         signal: "do-show-vbar";
+         source: "";
+         action:  STATE_SET "default" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_vbar_clip";
+      }
+      program { name: "sb_vbar_hide";
+         signal: "do-hide-vbar";
+         source: "";
+         action:  STATE_SET "hidden" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_vbar_clip";
+      }
+
+      program { name: "hbar_show";
+         signal: "elm,action,show,hbar";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "sb_hbar_clip_master";
+      }
+      program { name: "hbar_hide";
+         signal: "elm,action,hide,hbar";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "sb_hbar_clip_master";
+      }
+      program { name: "hbar_show_always";
+         signal: "elm,action,show_always,hbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbvis_h);
+            v |= get_int(sbalways_h);
+            if (!v) {
+               set_int(sbalways_h, 1);
+               emit("do-show-hbar", "");
+               set_int(sbvis_h, 1);
             }
          }
-         program { name: "sb_vbar_show";
-            signal: "do-show-vbar";
-            source: "";
-            action:  STATE_SET "default" 0.0;
-            transition: LINEAR 0.5;
-            target: "sb_vbar_clip";
-         }
-         program { name: "sb_vbar_hide";
-            signal: "do-hide-vbar";
-            source: "";
-            action:  STATE_SET "hidden" 0.0;
-            transition: LINEAR 0.5;
-            target: "sb_vbar_clip";
-         }
-
-         program { name: "hbar_show";
-            signal: "elm,action,show,hbar";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "sb_hbar_clip_master";
-         }
-         program { name: "hbar_hide";
-            signal: "elm,action,hide,hbar";
-            source: "elm";
-            action:  STATE_SET "hidden" 0.0;
-            target: "sb_hbar_clip_master";
-         }
-         program { name: "hbar_show_always";
-            signal: "elm,action,show_always,hbar";
-            source: "elm";
-            script {
-               new v;
+      }
+      program { name: "hbar_show_notalways";
+         signal: "elm,action,show_notalways,hbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbalways_h);
+            if (v) {
+               set_int(sbalways_h, 0);
                v = get_int(sbvis_h);
-               v |= get_int(sbalways_h);
                if (!v) {
-                  set_int(sbalways_h, 1);
-                  emit("do-show-hbar", "");
-                  set_int(sbvis_h, 1);
-               }
-            }
-         }
-         program { name: "hbar_show_notalways";
-            signal: "elm,action,show_notalways,hbar";
-            source: "elm";
-            script {
-               new v;
-               v = get_int(sbalways_h);
-               if (v) {
-                  set_int(sbalways_h, 0);
-                  v = get_int(sbvis_h);
-                  if (!v) {
-                     emit("do-hide-hbar", "");
-                     set_int(sbvis_h, 0);
-                  }
+                  emit("do-hide-hbar", "");
+                  set_int(sbvis_h, 0);
                }
             }
          }
-         program { name: "sb_hbar_show";
-            signal: "do-show-hbar";
-            source: "";
-            action:  STATE_SET "default" 0.0;
-            transition: LINEAR 0.5;
-            target: "sb_hbar_clip";
-         }
-         program { name: "sb_hbar_hide";
-            signal: "do-hide-hbar";
-            source: "";
-            action:  STATE_SET "hidden" 0.0;
-            transition: LINEAR 0.5;
-            target: "sb_hbar_clip";
-         }
+      }
+      program { name: "sb_hbar_show";
+         signal: "do-show-hbar";
+         source: "";
+         action:  STATE_SET "default" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_hbar_clip";
+      }
+      program { name: "sb_hbar_hide";
+         signal: "do-hide-hbar";
+         source: "";
+         action:  STATE_SET "hidden" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_hbar_clip";
+      }
 
-         program { name: "scroll";
-            signal: "elm,action,scroll";
-            source: "elm";
-            script {
-               new v;
-               v = get_int(sbvis_v);
-               v |= get_int(sbalways_v);
-               if (!v) {
-                  emit("do-show-vbar", "");
-                  set_int(sbvis_v, 1);
-               }
-               v = get_int(sbvis_h);
-               v |= get_int(sbalways_h);
-               if (!v) {
-                  emit("do-show-hbar", "");
-                  set_int(sbvis_h, 1);
-               }
-               v = get_int(sbvis_timer);
-               if (v > 0) cancel_timer(v);
-               v = timer(1.0, "timer0", 0);
-               set_int(sbvis_timer, v);
+      program { name: "scroll";
+         signal: "elm,action,scroll";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbvis_v);
+            v |= get_int(sbalways_v);
+            if (!v) {
+               emit("do-show-vbar", "");
+               set_int(sbvis_v, 1);
             }
+            v = get_int(sbvis_h);
+            v |= get_int(sbalways_h);
+            if (!v) {
+               emit("do-show-hbar", "");
+               set_int(sbvis_h, 1);
+            }
+            v = get_int(sbvis_timer);
+            if (v > 0) cancel_timer(v);
+            v = timer(1.0, "timer0", 0);
+            set_int(sbvis_timer, v);
          }
+      }
 
-         program { name: "highlight_show";
-            signal: "elm,action,focus_highlight,show";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            transition: ACCELERATE 0.3;
-            target: "focus_highlight";
-            target: "conf_over";
-         }
-         program { name: "highlight_hide";
-            signal: "elm,action,focus_highlight,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.3;
-            target: "focus_highlight";
-            target: "conf_over";
-         }
+      program { name: "highlight_show";
+         signal: "elm,action,focus_highlight,show";
+         source: "elm";
+         action: STATE_SET "enabled" 0.0;
+         transition: ACCELERATE 0.3;
+         target: "focus_highlight";
+         target: "conf_over";
+      }
+      program { name: "highlight_hide";
+         signal: "elm,action,focus_highlight,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.3;
+         target: "focus_highlight";
+         target: "conf_over";
       }
    }
+}
 
 ///////////////////////////////////////////////////////////////////////////////
 // emoticon images from:
 // Tanya - Latvia
 // http://lazycrazy.deviantart.com/
 // http://lazycrazy.deviantart.com/art/Very-Emotional-Emoticons-144461621
-  group { name: "elm/entry/emoticon/angry/default"; images.image:
-     "emo-angry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-angry.png"; } } } }
-  group { name: "elm/entry/emoticon/angry-shout/default"; images.image:
-     "emo-angry-shout.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-angry-shout.png"; } } } }
-  group { name: "elm/entry/emoticon/crazy-laugh/default"; images.image:
-     "emo-crazy-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-crazy-laugh.png"; } } } }
-  group { name: "elm/entry/emoticon/evil-laugh/default"; images.image:
-     "emo-evil-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-evil-laugh.png"; } } } }
-  group { name: "elm/entry/emoticon/evil/default"; images.image:
-     "emo-evil.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-evil.png"; } } } }
-  group { name: "elm/entry/emoticon/goggle-smile/default"; images.image:
-     "emo-goggle-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-goggle-smile.png"; } } } }
-  group { name: "elm/entry/emoticon/grumpy/default"; images.image:
-     "emo-grumpy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-grumpy.png"; } } } }
-  group { name: "elm/entry/emoticon/grumpy-smile/default"; images.image:
-     "emo-grumpy-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-grumpy-smile.png"; } } } }
-  group { name: "elm/entry/emoticon/guilty/default"; images.image:
-     "emo-guilty.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-guilty.png"; } } } }
-  group { name: "elm/entry/emoticon/guilty-smile/default"; images.image:
-     "emo-guilty-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-guilty-smile.png"; } } } }
-  group { name: "elm/entry/emoticon/haha/default"; images.image:
-     "emo-haha.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-haha.png"; } } } }
-  group { name: "elm/entry/emoticon/half-smile/default"; images.image:
-     "emo-half-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-half-smile.png"; } } } }
-  group { name: "elm/entry/emoticon/happy-panting/default"; images.image:
-     "emo-happy-panting.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-happy-panting.png"; } } } }
-  group { name: "elm/entry/emoticon/happy/default"; images.image:
-     "emo-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-happy.png"; } } } }
-  group { name: "elm/entry/emoticon/indifferent/default"; images.image:
-     "emo-indifferent.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-indifferent.png"; } } } }
-  group { name: "elm/entry/emoticon/kiss/default"; images.image:
-     "emo-kiss.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-kiss.png"; } } } }
-  group { name: "elm/entry/emoticon/knowing-grin/default"; images.image:
-     "emo-knowing-grin.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-knowing-grin.png"; } } } }
-  group { name: "elm/entry/emoticon/laugh/default"; images.image:
-     "emo-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-laugh.png"; } } } }
-  group { name: "elm/entry/emoticon/little-bit-sorry/default"; images.image:
-     "emo-little-bit-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-little-bit-sorry.png"; } } } }
-  group { name: "elm/entry/emoticon/love-lots/default"; images.image:
-     "emo-love-lots.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-love-lots.png"; } } } }
-  group { name: "elm/entry/emoticon/love/default"; images.image:
-     "emo-love.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-love.png"; } } } }
-  group { name: "elm/entry/emoticon/minimal-smile/default"; images.image:
-     "emo-minimal-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-minimal-smile.png"; } } } }
-  group { name: "elm/entry/emoticon/not-happy/default"; images.image:
-     "emo-not-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-not-happy.png"; } } } }
-  group { name: "elm/entry/emoticon/not-impressed/default"; images.image:
-     "emo-not-impressed.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-not-impressed.png"; } } } }
-  group { name: "elm/entry/emoticon/omg/default"; images.image:
-     "emo-omg.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-omg.png"; } } } }
-  group { name: "elm/entry/emoticon/opensmile/default"; images.image:
-     "emo-opensmile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-opensmile.png"; } } } }
-  group { name: "elm/entry/emoticon/smile/default"; images.image:
-     "emo-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-smile.png"; } } } }
-  group { name: "elm/entry/emoticon/sorry/default"; images.image:
-     "emo-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-sorry.png"; } } } }
-  group { name: "elm/entry/emoticon/squint-laugh/default"; images.image:
-     "emo-squint-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-squint-laugh.png"; } } } }
-  group { name: "elm/entry/emoticon/surprised/default"; images.image:
-     "emo-surprised.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-surprised.png"; } } } }
-  group { name: "elm/entry/emoticon/suspicious/default"; images.image:
-     "emo-suspicious.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-suspicious.png"; } } } }
-  group { name: "elm/entry/emoticon/tongue-dangling/default"; images.image:
-     "emo-tongue-dangling.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-tongue-dangling.png"; } } } }
-  group { name: "elm/entry/emoticon/tongue-poke/default"; images.image:
-     "emo-tongue-poke.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-tongue-poke.png"; } } } }
-  group { name: "elm/entry/emoticon/uh/default"; images.image:
-     "emo-uh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-uh.png"; } } } }
-  group { name: "elm/entry/emoticon/unhappy/default"; images.image:
-     "emo-unhappy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-unhappy.png"; } } } }
-  group { name: "elm/entry/emoticon/very-sorry/default"; images.image:
-     "emo-very-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-very-sorry.png"; } } } }
-  group { name: "elm/entry/emoticon/what/default"; images.image:
-     "emo-what.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-what.png"; } } } }
-  group { name: "elm/entry/emoticon/wink/default"; images.image:
-     "emo-wink.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-wink.png"; } } } }
-  group { name: "elm/entry/emoticon/worried/default"; images.image:
-     "emo-worried.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-worried.png"; } } } }
-  group { name: "elm/entry/emoticon/wtf/default"; images.image:
-     "emo-wtf.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
-        "emo-wtf.png"; } } } }
-//------------------------------------------------------------
-   group { name: "elm/entry/base/default";
-      styles
-      {
-         style { name: "entry_textblock_style";
-            base: "font=Sans font_size=10 color=#000 wrap=word text_class=entry";
-            tag:  "br" "\n";
-            tag:  "ps" "ps";
-            tag:  "tab" "\t";
-            tag:  "em" "+ font_style=Oblique";
-            tag:  "b" "+ font_weight=Bold";
-            tag:  "link" "+ color=#800 underline=on underline_color=#8008";
-            tag:  "hilight" "+ font_weight=Bold";
-         }
-         style { name: "entry_textblock_disabled_style";
-            base: "font=Sans font_size=10 color=#00000080 wrap=word text_class=entry";
-            tag:  "br" "\n";
-            tag:  "ps" "ps";
-            tag:  "tab" "\t";
-            tag:  "em" "+ font_style=Oblique";
-            tag:  "b" "+ font_weight=Bold";
-            tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
-            tag:  "hilight" "+ font_weight=Bold";
-         }
-      }
-      data {
-//         item: context_menu_orientation "horizontal";
-      }
-      parts {
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 1;
-            scale: 1;
-            entry_mode: EDITABLE;
-            select_mode: EXPLICIT;
-            multiline: 1;
-            source: "elm/entry/selection/default"; // selection under
-   //       source2: "X"; // selection over
-   //       source3: "X"; // cursor under
-            source4: "elm/entry/cursor/default"; // cursorover
-            source5: "elm/entry/anchor/default"; // anchor under
-   //       source6: "X"; // anchor over
-            description { state: "default" 0.0;
-               /* we gotta use 0 0 here, because of scrolled entries */
-               fixed: 0 0;
-               text {
-                  style: "entry_textblock_style";
-                  min: 0 1;
-                  align: 0.0 0.0;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               text {
-                  style: "entry_textblock_disabled_style";
-                  min: 0 1;
-               }
+group { name: "elm/entry/emoticon/angry/default"; images.image:
+   "emo-angry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-angry.png"; } } } }
+group { name: "elm/entry/emoticon/angry-shout/default"; images.image:
+   "emo-angry-shout.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-angry-shout.png"; } } } }
+group { name: "elm/entry/emoticon/crazy-laugh/default"; images.image:
+   "emo-crazy-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-crazy-laugh.png"; } } } }
+group { name: "elm/entry/emoticon/evil-laugh/default"; images.image:
+   "emo-evil-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-evil-laugh.png"; } } } }
+group { name: "elm/entry/emoticon/evil/default"; images.image:
+   "emo-evil.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-evil.png"; } } } }
+group { name: "elm/entry/emoticon/goggle-smile/default"; images.image:
+   "emo-goggle-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-goggle-smile.png"; } } } }
+group { name: "elm/entry/emoticon/grumpy/default"; images.image:
+   "emo-grumpy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-grumpy.png"; } } } }
+group { name: "elm/entry/emoticon/grumpy-smile/default"; images.image:
+   "emo-grumpy-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-grumpy-smile.png"; } } } }
+group { name: "elm/entry/emoticon/guilty/default"; images.image:
+   "emo-guilty.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-guilty.png"; } } } }
+group { name: "elm/entry/emoticon/guilty-smile/default"; images.image:
+   "emo-guilty-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-guilty-smile.png"; } } } }
+group { name: "elm/entry/emoticon/haha/default"; images.image:
+   "emo-haha.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-haha.png"; } } } }
+group { name: "elm/entry/emoticon/half-smile/default"; images.image:
+   "emo-half-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-half-smile.png"; } } } }
+group { name: "elm/entry/emoticon/happy-panting/default"; images.image:
+   "emo-happy-panting.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-happy-panting.png"; } } } }
+group { name: "elm/entry/emoticon/happy/default"; images.image:
+   "emo-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-happy.png"; } } } }
+group { name: "elm/entry/emoticon/indifferent/default"; images.image:
+   "emo-indifferent.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-indifferent.png"; } } } }
+group { name: "elm/entry/emoticon/kiss/default"; images.image:
+   "emo-kiss.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-kiss.png"; } } } }
+group { name: "elm/entry/emoticon/knowing-grin/default"; images.image:
+   "emo-knowing-grin.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-knowing-grin.png"; } } } }
+group { name: "elm/entry/emoticon/laugh/default"; images.image:
+   "emo-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-laugh.png"; } } } }
+group { name: "elm/entry/emoticon/little-bit-sorry/default"; images.image:
+   "emo-little-bit-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-little-bit-sorry.png"; } } } }
+group { name: "elm/entry/emoticon/love-lots/default"; images.image:
+   "emo-love-lots.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-love-lots.png"; } } } }
+group { name: "elm/entry/emoticon/love/default"; images.image:
+   "emo-love.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-love.png"; } } } }
+group { name: "elm/entry/emoticon/minimal-smile/default"; images.image:
+   "emo-minimal-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-minimal-smile.png"; } } } }
+group { name: "elm/entry/emoticon/not-happy/default"; images.image:
+   "emo-not-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-not-happy.png"; } } } }
+group { name: "elm/entry/emoticon/not-impressed/default"; images.image:
+   "emo-not-impressed.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-not-impressed.png"; } } } }
+group { name: "elm/entry/emoticon/omg/default"; images.image:
+   "emo-omg.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-omg.png"; } } } }
+group { name: "elm/entry/emoticon/opensmile/default"; images.image:
+   "emo-opensmile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-opensmile.png"; } } } }
+group { name: "elm/entry/emoticon/smile/default"; images.image:
+   "emo-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-smile.png"; } } } }
+group { name: "elm/entry/emoticon/sorry/default"; images.image:
+   "emo-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-sorry.png"; } } } }
+group { name: "elm/entry/emoticon/squint-laugh/default"; images.image:
+   "emo-squint-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-squint-laugh.png"; } } } }
+group { name: "elm/entry/emoticon/surprised/default"; images.image:
+   "emo-surprised.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-surprised.png"; } } } }
+group { name: "elm/entry/emoticon/suspicious/default"; images.image:
+   "emo-suspicious.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-suspicious.png"; } } } }
+group { name: "elm/entry/emoticon/tongue-dangling/default"; images.image:
+   "emo-tongue-dangling.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-tongue-dangling.png"; } } } }
+group { name: "elm/entry/emoticon/tongue-poke/default"; images.image:
+   "emo-tongue-poke.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-tongue-poke.png"; } } } }
+group { name: "elm/entry/emoticon/uh/default"; images.image:
+   "emo-uh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-uh.png"; } } } }
+group { name: "elm/entry/emoticon/unhappy/default"; images.image:
+   "emo-unhappy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-unhappy.png"; } } } }
+group { name: "elm/entry/emoticon/very-sorry/default"; images.image:
+   "emo-very-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-very-sorry.png"; } } } }
+group { name: "elm/entry/emoticon/what/default"; images.image:
+   "emo-what.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-what.png"; } } } }
+group { name: "elm/entry/emoticon/wink/default"; images.image:
+   "emo-wink.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-wink.png"; } } } }
+group { name: "elm/entry/emoticon/worried/default"; images.image:
+   "emo-worried.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-worried.png"; } } } }
+group { name: "elm/entry/emoticon/wtf/default"; images.image:
+   "emo-wtf.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+            "emo-wtf.png"; } } } }
+            //------------------------------------------------------------
+group { name: "elm/entry/base/default";
+   styles
+   {
+      style { name: "entry_textblock_style";
+         base: "font=Sans font_size=10 color=#000 wrap=word text_class=entry";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "tab" "\t";
+         tag:  "em" "+ font_style=Oblique";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "link" "+ color=#800 underline=on underline_color=#8008";
+         tag:  "hilight" "+ font_weight=Bold";
+      }
+      style { name: "entry_textblock_disabled_style";
+         base: "font=Sans font_size=10 color=#00000080 wrap=word text_class=entry";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "tab" "\t";
+         tag:  "em" "+ font_style=Oblique";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
+         tag:  "hilight" "+ font_weight=Bold";
+      }
+   }
+   data {
+        //         item: context_menu_orientation "horizontal";
+   }
+   parts {
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 1;
+         scale: 1;
+         entry_mode: EDITABLE;
+         select_mode: EXPLICIT;
+         multiline: 1;
+         source: "elm/entry/selection/default"; // selection under
+                 //       source2: "X"; // selection over
+                 //       source3: "X"; // cursor under
+         source4: "elm/entry/cursor/default"; // cursorover
+         source5: "elm/entry/anchor/default"; // anchor under
+                  //       source6: "X"; // anchor over
+         description { state: "default" 0.0;
+            /* we gotta use 0 0 here, because of scrolled entries */
+            fixed: 0 0;
+            text {
+               style: "entry_textblock_style";
+               min: 0 1;
+               align: 0.0 0.0;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "entry_textblock_disabled_style";
+               min: 0 1;
             }
          }
       }
-      programs {
-         program { name: "focus";
-            signal: "load";
-            source: "";
-            action: FOCUS_SET;
-            target: "elm.text";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "elm.text";
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
+   }
+   programs {
+      program { name: "focus";
+         signal: "load";
+         source: "";
+         action: FOCUS_SET;
+         target: "elm.text";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "elm.text";
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.text";
       }
    }
+}
 
-   group { name: "elm/entry/base-mixedwrap/default";
-      styles
-      {
-         style { name: "entry_textblock_style_mixedwrap";
-            base: "font=Sans font_size=10 color=#000 wrap=mixed text_class=entry";
-            tag:  "br" "\n";
-            tag:  "ps" "ps";
-            tag:  "tab" "\t";
-            tag:  "em" "+ font_style=Oblique";
-            tag:  "b" "+ font_weight=Bold";
-            tag:  "link" "+ color=#800 underline=on underline_color=#8008";
-            tag:  "hilight" "+ font_weight=Bold";
-         }
-         style { name: "entry_textblock_disabled_style_mixedwrap";
-            base: "font=Sans font_size=10 color=#00000080 wrap=char text_class=entry";
-            tag:  "br" "\n";
-            tag:  "ps" "ps";
-            tag:  "tab" "\t";
-            tag:  "em" "+ font_style=Oblique";
-            tag:  "b" "+ font_weight=Bold";
-            tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
-            tag:  "hilight" "+ font_weight=Bold";
-         }
-      }
-      parts {
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 1;
-            scale: 1;
-            entry_mode: EDITABLE;
-            select_mode: EXPLICIT;
-            multiline: 1;
-            source: "elm/entry/selection/default"; // selection under
-//          source2: "X"; // selection over
-//          source3: "X"; // cursor under
-            source4: "elm/entry/cursor/default"; // cursorover
-            source5: "elm/entry/anchor/default"; // anchor under
-//          source6: "X"; // anchor over
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               text {
-                  style: "entry_textblock_style_mixedwrap";
-                  min: 0 1;
-                  align: 0.0 0.0;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               text {
-                  style: "entry_textblock_disabled_style_mixedwrap";
-                  min: 0 1;
-               }
+group { name: "elm/entry/base-mixedwrap/default";
+   styles
+   {
+      style { name: "entry_textblock_style_mixedwrap";
+         base: "font=Sans font_size=10 color=#000 wrap=mixed text_class=entry";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "tab" "\t";
+         tag:  "em" "+ font_style=Oblique";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "link" "+ color=#800 underline=on underline_color=#8008";
+         tag:  "hilight" "+ font_weight=Bold";
+      }
+      style { name: "entry_textblock_disabled_style_mixedwrap";
+         base: "font=Sans font_size=10 color=#00000080 wrap=char text_class=entry";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "tab" "\t";
+         tag:  "em" "+ font_style=Oblique";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
+         tag:  "hilight" "+ font_weight=Bold";
+      }
+   }
+   parts {
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 1;
+         scale: 1;
+         entry_mode: EDITABLE;
+         select_mode: EXPLICIT;
+         multiline: 1;
+         source: "elm/entry/selection/default"; // selection under
+                 //          source2: "X"; // selection over
+                 //          source3: "X"; // cursor under
+         source4: "elm/entry/cursor/default"; // cursorover
+         source5: "elm/entry/anchor/default"; // anchor under
+                  //          source6: "X"; // anchor over
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            text {
+               style: "entry_textblock_style_mixedwrap";
+               min: 0 1;
+               align: 0.0 0.0;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "entry_textblock_disabled_style_mixedwrap";
+               min: 0 1;
             }
          }
       }
-      programs {
-         program { name: "focus";
-            signal: "load";
-            source: "";
-            action: FOCUS_SET;
-            target: "elm.text";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "elm.text";
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
+   }
+   programs {
+      program { name: "focus";
+         signal: "load";
+         source: "";
+         action: FOCUS_SET;
+         target: "elm.text";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "elm.text";
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.text";
       }
    }
+}
 
-   group { name: "elm/entry/base-charwrap/default";
-      styles
-      {
-         style { name: "entry_textblock_style_charwrap";
-            base: "font=Sans font_size=10 color=#000 wrap=char text_class=entry";
-            tag:  "br" "\n";
-            tag:  "ps" "ps";
-            tag:  "tab" "\t";
-            tag:  "em" "+ font_style=Oblique";
-            tag:  "b" "+ font_weight=Bold";
-            tag:  "link" "+ color=#800 underline=on underline_color=#8008";
-            tag:  "hilight" "+ font_weight=Bold";
-         }
-         style { name: "entry_textblock_disabled_style_charwrap";
-            base: "font=Sans font_size=10 color=#00000080 wrap=char text_class=entry";
-            tag:  "br" "\n";
-            tag:  "ps" "ps";
-            tag:  "tab" "\t";
-            tag:  "em" "+ font_style=Oblique";
-            tag:  "b" "+ font_weight=Bold";
-            tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
-            tag:  "hilight" "+ font_weight=Bold";
-         }
-      }
-      parts {
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 1;
-            scale: 1;
-            entry_mode: EDITABLE;
-            select_mode: EXPLICIT;
-            multiline: 1;
-            source: "elm/entry/selection/default"; // selection under
-//          source2: "X"; // selection over
-//          source3: "X"; // cursor under
-            source4: "elm/entry/cursor/default"; // cursorover
-            source5: "elm/entry/anchor/default"; // anchor under
-//          source6: "X"; // anchor over
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               text {
-                  style: "entry_textblock_style_charwrap";
-                  min: 0 1;
-                  align: 0.0 0.0;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               text {
-                  style: "entry_textblock_disabled_style_charwrap";
-                  min: 0 1;
-               }
+group { name: "elm/entry/base-charwrap/default";
+   styles
+   {
+      style { name: "entry_textblock_style_charwrap";
+         base: "font=Sans font_size=10 color=#000 wrap=char text_class=entry";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "tab" "\t";
+         tag:  "em" "+ font_style=Oblique";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "link" "+ color=#800 underline=on underline_color=#8008";
+         tag:  "hilight" "+ font_weight=Bold";
+      }
+      style { name: "entry_textblock_disabled_style_charwrap";
+         base: "font=Sans font_size=10 color=#00000080 wrap=char text_class=entry";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "tab" "\t";
+         tag:  "em" "+ font_style=Oblique";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
+         tag:  "hilight" "+ font_weight=Bold";
+      }
+   }
+   parts {
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 1;
+         scale: 1;
+         entry_mode: EDITABLE;
+         select_mode: EXPLICIT;
+         multiline: 1;
+         source: "elm/entry/selection/default"; // selection under
+                 //          source2: "X"; // selection over
+                 //          source3: "X"; // cursor under
+         source4: "elm/entry/cursor/default"; // cursorover
+         source5: "elm/entry/anchor/default"; // anchor under
+                  //          source6: "X"; // anchor over
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            text {
+               style: "entry_textblock_style_charwrap";
+               min: 0 1;
+               align: 0.0 0.0;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "entry_textblock_disabled_style_charwrap";
+               min: 0 1;
             }
          }
       }
-      programs {
-         program { name: "focus";
-            signal: "load";
-            source: "";
-            action: FOCUS_SET;
-            target: "elm.text";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "elm.text";
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
+   }
+   programs {
+      program { name: "focus";
+         signal: "load";
+         source: "";
+         action: FOCUS_SET;
+         target: "elm.text";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "elm.text";
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.text";
       }
    }
+}
 
-   group { name: "elm/entry/base-nowrap/default";
-      parts {
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 1;
-            scale: 1;
-            entry_mode: EDITABLE;
-            select_mode: EXPLICIT;
-            multiline: 1;
-            source: "elm/entry/selection/default"; // selection under
-            source4: "elm/entry/cursor/default"; // cursorover
-            source5: "elm/entry/anchor/default"; // anchor under
-            description { state: "default" 0.0;
-               text {
-                  style: "entry_textblock_style";
-                  min: 1 1;
-                  align: 0.0 0.0;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               text {
-                  style: "entry_textblock_disabled_style";
-                  min: 0 1;
-               }
+group { name: "elm/entry/base-nowrap/default";
+   parts {
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 1;
+         scale: 1;
+         entry_mode: EDITABLE;
+         select_mode: EXPLICIT;
+         multiline: 1;
+         source: "elm/entry/selection/default"; // selection under
+         source4: "elm/entry/cursor/default"; // cursorover
+         source5: "elm/entry/anchor/default"; // anchor under
+         description { state: "default" 0.0;
+            text {
+               style: "entry_textblock_style";
+               min: 1 1;
+               align: 0.0 0.0;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "entry_textblock_disabled_style";
+               min: 0 1;
             }
          }
-/*
-         part { name: "sel";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               align: 1.0 1.0;
-               max: 16 16;
-               aspect: 1.0 1.0;
-               color: 255 0 0 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               color: 255 0 0 50;
-            }
+      }
+      /*
+      part { name: "sel";
+      type: RECT;
+      mouse_events: 0;
+      description { state: "default" 0.0;
+      align: 1.0 1.0;
+      max: 16 16;
+      aspect: 1.0 1.0;
+      color: 255 0 0 0;
+      }
+         description { state: "visible" 0.0;
+         inherit: "default" 0.0;
+         color: 255 0 0 50;
          }
- */
-      }
-      programs {
-         program { name: "focus";
-            signal: "load";
-            source: "";
-            action: FOCUS_SET;
-            target: "elm.text";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "elm.text";
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
-/*
-         program { name: "selmode0";
-            signal: "elm,state,select,on";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-            target: "sel";
          }
+         */
+   }
+   programs {
+      program { name: "focus";
+         signal: "load";
+         source: "";
+         action: FOCUS_SET;
+         target: "elm.text";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "elm.text";
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.text";
+      }
+      /*
+      program { name: "selmode0";
+      signal: "elm,state,select,on";
+      source: "elm";
+      action: STATE_SET "visible" 0.0;
+      target: "sel";
+      }
          program { name: "selmode1";
-            signal: "elm,state,select,off";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "sel";
+         signal: "elm,state,select,off";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "sel";
          }
- */
-      }
+         */
    }
+}
 
-   group { name: "elm/entry/base-single/default";
-      styles
-      {
-         style { name: "entry_single_textblock_style";
-            base: "font=Sans font_size=10 color=#000 wrap=none text_class=entry";
-            tag:  "br" "\n";
-            tag:  "ps" "ps";
-            tag:  "tab" "\t";
-            tag:  "em" "+ font_style=Oblique";
-            tag:  "b" "+ font_weight=Bold";
-            tag:  "link" "+ color=#800 underline=on underline_color=#8008";
-            tag:  "hilight" "+ font_weight=Bold";
-         }
-         style { name: "entry_single_textblock_disabled_style";
-            base: "font=Sans font_size=10 color=#00000080 wrap=none text_class=entry";
-            tag:  "br" "\n";
-            tag:  "ps" "ps";
-            tag:  "tab" "\t";
-            tag:  "em" "+ font_style=Oblique";
-            tag:  "b" "+ font_weight=Bold";
-            tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
-            tag:  "hilight" "+ font_weight=Bold";
-         }
-      }
-      parts {
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 1;
-            scale: 1;
-            entry_mode: EDITABLE;
-            select_mode: EXPLICIT;
-            multiline: 0;
-            source: "elm/entry/selection/default"; // selection under
-            source4: "elm/entry/cursor/default"; // cursorover
-            source5: "elm/entry/anchor/default"; // anchor under
-            description { state: "default" 0.0;
-               text {
-                  style: "entry_single_textblock_style";
-                  min: 1 1;
-                  max: 0 0;
-                  align: 0.0 0.5;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               text {
-                  style: "entry_single_textblock_disabled_style";
-               }
+group { name: "elm/entry/base-single/default";
+   styles
+   {
+      style { name: "entry_single_textblock_style";
+         base: "font=Sans font_size=10 color=#000 wrap=none text_class=entry";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "tab" "\t";
+         tag:  "em" "+ font_style=Oblique";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "link" "+ color=#800 underline=on underline_color=#8008";
+         tag:  "hilight" "+ font_weight=Bold";
+      }
+      style { name: "entry_single_textblock_disabled_style";
+         base: "font=Sans font_size=10 color=#00000080 wrap=none text_class=entry";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "tab" "\t";
+         tag:  "em" "+ font_style=Oblique";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
+         tag:  "hilight" "+ font_weight=Bold";
+      }
+   }
+   parts {
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 1;
+         scale: 1;
+         entry_mode: EDITABLE;
+         select_mode: EXPLICIT;
+         multiline: 0;
+         source: "elm/entry/selection/default"; // selection under
+         source4: "elm/entry/cursor/default"; // cursorover
+         source5: "elm/entry/anchor/default"; // anchor under
+         description { state: "default" 0.0;
+            text {
+               style: "entry_single_textblock_style";
+               min: 1 1;
+               max: 0 0;
+               align: 0.0 0.5;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "entry_single_textblock_disabled_style";
             }
          }
       }
-      programs {
-         program { name: "focus";
-            signal: "load";
-            source: "";
-            action: FOCUS_SET;
-            target: "elm.text";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "elm.text";
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
+   }
+   programs {
+      program { name: "focus";
+         signal: "load";
+         source: "";
+         action: FOCUS_SET;
+         target: "elm.text";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "elm.text";
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.text";
       }
    }
+}
 
-   group { name: "elm/entry/base-single-noedit/default";
-      parts {
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 1;
-            scale: 1;
-            entry_mode: PLAIN;
-            select_mode: EXPLICIT;
-            multiline: 0;
-            source: "elm/entry/selection/default"; // selection under
-            source5: "elm/entry/anchor/default"; // anchor under
-            description { state: "default" 0.0;
-               text {
-                  style: "entry_single_textblock_style";
-                  min: 1 1;
-                  max: 0 0;
-                  align: 0.0 0.5;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               text {
+group { name: "elm/entry/base-single-noedit/default";
+   parts {
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 1;
+         scale: 1;
+         entry_mode: PLAIN;
+         select_mode: EXPLICIT;
+         multiline: 0;
+         source: "elm/entry/selection/default"; // selection under
+         source5: "elm/entry/anchor/default"; // anchor under
+         description { state: "default" 0.0;
+            text {
+               style: "entry_single_textblock_style";
+               min: 1 1;
+               max: 0 0;
+               align: 0.0 0.5;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            text {
                style: "entry_single_textblock_disabled_style";
-               }
             }
          }
       }
-      programs {
-         program { name: "focus";
-            signal: "load";
-            source: "";
-            action: FOCUS_SET;
-            target: "elm.text";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "elm.text";
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
+   }
+   programs {
+      program { name: "focus";
+         signal: "load";
+         source: "";
+         action: FOCUS_SET;
+         target: "elm.text";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "elm.text";
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.text";
       }
    }
+}
 
-   group { name: "elm/entry/base-noedit/default";
-      parts {
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 1;
-            scale: 1;
-            entry_mode: PLAIN;
-            select_mode: EXPLICIT;
-            multiline: 1;
-            source: "elm/entry/selection/default"; // selection under
-            source5: "elm/entry/anchor/default"; // anchor under
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               text {
-                  style: "entry_textblock_style";
-                  min: 0 1;
-                  align: 0.0 0.0;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               text {
-                  style: "entry_textblock_disabled_style";
-               }
+group { name: "elm/entry/base-noedit/default";
+   parts {
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 1;
+         scale: 1;
+         entry_mode: PLAIN;
+         select_mode: EXPLICIT;
+         multiline: 1;
+         source: "elm/entry/selection/default"; // selection under
+         source5: "elm/entry/anchor/default"; // anchor under
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            text {
+               style: "entry_textblock_style";
+               min: 0 1;
+               align: 0.0 0.0;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "entry_textblock_disabled_style";
             }
          }
       }
-      programs {
-         program { name: "focus";
-            signal: "load";
-            source: "";
-            action: FOCUS_SET;
-            target: "elm.text";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "elm.text";
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
+   }
+   programs {
+      program { name: "focus";
+         signal: "load";
+         source: "";
+         action: FOCUS_SET;
+         target: "elm.text";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "elm.text";
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.text";
       }
    }
+}
 
-   group { name: "elm/entry/base-noedit-mixedwrap/default";
-      parts {
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 1;
-            scale: 1;
-            entry_mode: PLAIN;
-            select_mode: EXPLICIT;
-            multiline: 1;
-            source: "elm/entry/selection/default"; // selection under
-            source5: "elm/entry/anchor/default"; // anchor under
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               text {
-                  style: "entry_textblock_style_mixedwrap";
-                  min: 0 1;
-                  align: 0.0 0.0;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               text {
-                  style: "entry_textblock_disabled_style_mixedwrap";
-               }
+group { name: "elm/entry/base-noedit-mixedwrap/default";
+   parts {
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 1;
+         scale: 1;
+         entry_mode: PLAIN;
+         select_mode: EXPLICIT;
+         multiline: 1;
+         source: "elm/entry/selection/default"; // selection under
+         source5: "elm/entry/anchor/default"; // anchor under
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            text {
+               style: "entry_textblock_style_mixedwrap";
+               min: 0 1;
+               align: 0.0 0.0;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "entry_textblock_disabled_style_mixedwrap";
             }
          }
       }
-      programs {
-         program { name: "focus";
-            signal: "load";
-            source: "";
-            action: FOCUS_SET;
-            target: "elm.text";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "elm.text";
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
+   }
+   programs {
+      program { name: "focus";
+         signal: "load";
+         source: "";
+         action: FOCUS_SET;
+         target: "elm.text";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "elm.text";
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.text";
       }
    }
+}
 
-   group { name: "elm/entry/base-noedit-charwrap/default";
-      parts {
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 1;
-            scale: 1;
-            entry_mode: PLAIN;
-            select_mode: EXPLICIT;
-            multiline: 1;
-            source: "elm/entry/selection/default"; // selection under
-            source5: "elm/entry/anchor/default"; // anchor under
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               text {
-                  style: "entry_textblock_style_charwrap";
-                  min: 0 1;
-                  align: 0.0 0.0;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               text {
-                  style: "entry_textblock_disabled_style_charwrap";
-               }
+group { name: "elm/entry/base-noedit-charwrap/default";
+   parts {
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 1;
+         scale: 1;
+         entry_mode: PLAIN;
+         select_mode: EXPLICIT;
+         multiline: 1;
+         source: "elm/entry/selection/default"; // selection under
+         source5: "elm/entry/anchor/default"; // anchor under
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            text {
+               style: "entry_textblock_style_charwrap";
+               min: 0 1;
+               align: 0.0 0.0;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "entry_textblock_disabled_style_charwrap";
             }
          }
       }
-      programs {
-         program { name: "focus";
-            signal: "load";
-            source: "";
-            action: FOCUS_SET;
-            target: "elm.text";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "elm.text";
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
+   }
+   programs {
+      program { name: "focus";
+         signal: "load";
+         source: "";
+         action: FOCUS_SET;
+         target: "elm.text";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "elm.text";
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.text";
       }
    }
+}
 
-   group { name: "elm/entry/base-nowrap-noedit/default";
-      parts {
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 1;
-            scale: 1;
-            entry_mode: PLAIN;
-            select_mode: EXPLICIT;
-            multiline: 1;
-            source: "elm/entry/selection/default"; // selection under
-            source5: "elm/entry/anchor/default"; // anchor under
-            description { state: "default" 0.0;
-               text {
-                  style: "entry_textblock_style";
-                  min: 1 1;
-                  align: 0.0 0.0;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               text {
-                  style: "entry_textblock_disabled_style";
-               }
+group { name: "elm/entry/base-nowrap-noedit/default";
+   parts {
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 1;
+         scale: 1;
+         entry_mode: PLAIN;
+         select_mode: EXPLICIT;
+         multiline: 1;
+         source: "elm/entry/selection/default"; // selection under
+         source5: "elm/entry/anchor/default"; // anchor under
+         description { state: "default" 0.0;
+            text {
+               style: "entry_textblock_style";
+               min: 1 1;
+               align: 0.0 0.0;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "entry_textblock_disabled_style";
             }
          }
       }
-      programs {
-         program { name: "focus";
-            signal: "load";
-            source: "";
-            action: FOCUS_SET;
-            target: "elm.text";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "elm.text";
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
+   }
+   programs {
+      program { name: "focus";
+         signal: "load";
+         source: "";
+         action: FOCUS_SET;
+         target: "elm.text";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "elm.text";
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.text";
       }
    }
+}
 
-   group { name: "elm/entry/base-password/default";
-      parts {
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 1;
-            scale: 1;
-            entry_mode: PASSWORD;
-            select_mode: EXPLICIT;
-            multiline: 0;
-            source: "elm/entry/selection/default"; // selection under
-            source4: "elm/entry/cursor/default"; // cursorover
-            source5: "elm/entry/anchor/default"; // anchor under
-            description { state: "default" 0.0;
-               text {
-                  style: "entry_single_textblock_style";
-                  repch: "*";
-                  min: 1 1;
-                  max: 0 0;
-                  align: 0.0 0.5;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               text {
-                  style: "entry_single_textblock_disabled_style";
-               }
+group { name: "elm/entry/base-password/default";
+   parts {
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 1;
+         scale: 1;
+         entry_mode: PASSWORD;
+         select_mode: EXPLICIT;
+         multiline: 0;
+         source: "elm/entry/selection/default"; // selection under
+         source4: "elm/entry/cursor/default"; // cursorover
+         source5: "elm/entry/anchor/default"; // anchor under
+         description { state: "default" 0.0;
+            text {
+               style: "entry_single_textblock_style";
+               repch: "*";
+               min: 1 1;
+               max: 0 0;
+               align: 0.0 0.5;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "entry_single_textblock_disabled_style";
             }
          }
       }
-      programs {
-         program { name: "focus";
-            signal: "load";
-            source: "";
-            action: FOCUS_SET;
-            target: "elm.text";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "elm.text";
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
+   }
+   programs {
+      program { name: "focus";
+         signal: "load";
+         source: "";
+         action: FOCUS_SET;
+         target: "elm.text";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "elm.text";
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.text";
       }
    }
+}
 
-   group { name: "elm/entry/cursor/default";
-      images {
-         image: "cur_box.png" COMP;
-         image: "cur_hi.png" COMP;
-         image: "cur_shad.png" COMP;
-         image: "cur_shine.png" COMP;
-         image: "cur_glow.png" COMP;
-      }
-      parts {
-         part { name: "clip2";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "clip";
-               rel2.to: "clip";
-               visible: 0;
-            }
-            description { state: "focused" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
-         }
-         part { name: "clip";
-            type: RECT;
-            mouse_events: 0;
-            clip_to: "clip2";
-            description { state: "default" 0.0;
-               rel1.offset: -10 0;
-               rel2.offset: 9 9;
-            }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
+group { name: "elm/entry/cursor/default";
+   images {
+      image: "cur_box.png" COMP;
+      image: "cur_hi.png" COMP;
+      image: "cur_shad.png" COMP;
+      image: "cur_shine.png" COMP;
+      image: "cur_glow.png" COMP;
+   }
+   parts {
+      part { name: "clip2";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "clip";
+            rel2.to: "clip";
+            visible: 0;
+         }
+         description { state: "focused" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         part { name: "bg";
-            mouse_events: 0;
-            clip_to: "clip";
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel1.offset: -2 0;
-               rel2.to: "base";
-               rel2.offset: 1 1;
-               image.border: 2 2 2 2;
-               image.normal: "cur_shad.png";
-            }
+      }
+      part { name: "clip";
+         type: RECT;
+         mouse_events: 0;
+         clip_to: "clip2";
+         description { state: "default" 0.0;
+            rel1.offset: -10 0;
+            rel2.offset: 9 9;
+         }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
          }
-         part { name: "base";
-            mouse_events: 0;
-            scale: 1;
-            clip_to: "clip";
-            description { state: "default" 0.0;
-               min: 2 2;
-               align: 0.5 1.0;
-               rel1.relative: 0.0 1.0;
-               rel1.offset: 0 -1;
-               rel2.relative: 1.0 1.0;
-               rel2.offset: -1 -1;
-               image.normal: "cur_box.png";
-            }
+      }
+      part { name: "bg";
+         mouse_events: 0;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel1.offset: -2 0;
+            rel2.to: "base";
+            rel2.offset: 1 1;
+            image.border: 2 2 2 2;
+            image.normal: "cur_shad.png";
          }
-         part { name: "hi";
-            mouse_events: 0;
-            clip_to: "clip";
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               rel2.relative: 1.0 0.5;
-               image.normal: "cur_hi.png";
-            }
+      }
+      part { name: "base";
+         mouse_events: 0;
+         scale: 1;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            min: 2 2;
+            align: 0.5 1.0;
+            rel1.relative: 0.0 1.0;
+            rel1.offset: 0 -1;
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -1 -1;
+            image.normal: "cur_box.png";
          }
-         part { name: "shine";
-            mouse_events: 0;
-            clip_to: "clip";
-            clip_to: "clip2";
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               rel2.relative: 1.0 0.75;
-               image.border: 2 2 1 0;
-               image.normal: "cur_shine.png";
-               fill.smooth: 0;
-            }
+      }
+      part { name: "hi";
+         mouse_events: 0;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            rel2.relative: 1.0 0.5;
+            image.normal: "cur_hi.png";
          }
-         part { name: "glow";
-            mouse_events: 0;
-            clip_to: "clip2";
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel1.relative: 0.0 -2.0;
-               rel1.offset: -2 0;
-               rel2.to: "base";
-               rel2.relative: 1.0 0.0;
-               rel2.offset: 1 1;
-               image.border: 2 2 0 4;
-               image.normal: "cur_glow.png";
-               fill.smooth: 0;
-            }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 0;
-            }
+      }
+      part { name: "shine";
+         mouse_events: 0;
+         clip_to: "clip";
+         clip_to: "clip2";
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            rel2.relative: 1.0 0.75;
+            image.border: 2 2 1 0;
+            image.normal: "cur_shine.png";
+            fill.smooth: 0;
          }
       }
-      programs {
-         program { name: "show";
-            signal: "show";
-            source: "";
-            action: STATE_SET "hidden" 0.0;
-            in: 1.0 0.0;
-            transition: DECELERATE 2.0;
-            target: "glow";
-            after: "show2";
-         }
-         program { name: "show2";
-            action: STATE_SET "hidden" 0.0;
-            in: 0.2 0.0;
-            target: "clip";
-            after: "show3";
-         }
-         program { name: "show3";
-            action: STATE_SET "default" 0.0;
-            in: 0.5 0.0;
-            target: "clip";
-            after: "show4";
-         }
-         program { name: "show4";
-            action: STATE_SET "default" 0.0;
-            in: 0.5 0.0;
-            transition: DECELERATE 0.5;
-            target: "glow";
-            after: "show";
-         }
-         program { name: "focused";
-            signal: "elm,action,focus";
-            source: "elm";
-            action: STATE_SET "focused" 0.0;
-            target: "clip2";
-         }
-         program { name: "unfocused";
-            signal: "elm,action,unfocus";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "clip2";
+      part { name: "glow";
+         mouse_events: 0;
+         clip_to: "clip2";
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel1.relative: 0.0 -2.0;
+            rel1.offset: -2 0;
+            rel2.to: "base";
+            rel2.relative: 1.0 0.0;
+            rel2.offset: 1 1;
+            image.border: 2 2 0 4;
+            image.normal: "cur_glow.png";
+            fill.smooth: 0;
+         }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
          }
       }
    }
+   programs {
+      program { name: "show";
+         signal: "show";
+         source: "";
+         action: STATE_SET "hidden" 0.0;
+         in: 1.0 0.0;
+         transition: DECELERATE 2.0;
+         target: "glow";
+         after: "show2";
+      }
+      program { name: "show2";
+         action: STATE_SET "hidden" 0.0;
+         in: 0.2 0.0;
+         target: "clip";
+         after: "show3";
+      }
+      program { name: "show3";
+         action: STATE_SET "default" 0.0;
+         in: 0.5 0.0;
+         target: "clip";
+         after: "show4";
+      }
+      program { name: "show4";
+         action: STATE_SET "default" 0.0;
+         in: 0.5 0.0;
+         transition: DECELERATE 0.5;
+         target: "glow";
+         after: "show";
+      }
+      program { name: "focused";
+         signal: "elm,action,focus";
+         source: "elm";
+         action: STATE_SET "focused" 0.0;
+         target: "clip2";
+      }
+      program { name: "unfocused";
+         signal: "elm,action,unfocus";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "clip2";
+      }
+   }
+}
 
-   group { name: "elm/entry/selection/default";
-      parts {
-         part { name: "bg";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               color: 128 128 128 128;
-            }
+group { name: "elm/entry/selection/default";
+   parts {
+      part { name: "bg";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            color: 128 128 128 128;
          }
       }
    }
+}
 
-   group { name: "elm/entry/anchor/default";
-      parts {
-         part { name: "bg";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               color: 128 0 0 64;
-            }
+group { name: "elm/entry/anchor/default";
+   parts {
+      part { name: "bg";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            color: 128 0 0 64;
          }
       }
    }
+}
 
index bc5fa83..9013a09 100644 (file)
-   group { name: "elm/entry/path/separator/default";
-      images.image: "arrow_right.png" COMP;
-      parts {
-         part { name: "icon";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               image.normal: "arrow_right.png";
-               max: 64 64;
-               aspect: 1.0 1.0;
-            }
+group { name: "elm/entry/path/separator/default";
+   images.image: "arrow_right.png" COMP;
+   parts {
+      part { name: "icon";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            image.normal: "arrow_right.png";
+            max: 64 64;
+            aspect: 1.0 1.0;
          }
       }
    }
+}
 
-   group { name: "elm/fileselector/base/default";
-      data {
-         item: "path_separator" "<item relsize=16x16 vsize=full href=path/separator></item>";
-      }
-      parts {
-         part { name: "elm.swallow.up";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 10 10;
-               fixed: 1 1;
-               rel2 {
-                  relative: 0.0 0.0;
-                  offset: 0 0;
-               }
+group { name: "elm/fileselector/base/default";
+   data {
+      item: "path_separator" "<item relsize=16x16 vsize=full href=path/separator></item>";
+   }
+   parts {
+      part { name: "elm.swallow.up";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 10 10;
+            fixed: 1 1;
+            rel2 {
+               relative: 0.0 0.0;
+               offset: 0 0;
             }
          }
-         part { name: "elm.swallow.home";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 10 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "elm.swallow.up";
-                  relative: 1.0 0.0;
-                  offset: 5 0;
-               }
-               rel2 {
-                  to: "elm.swallow.up";
-                  relative: 1.0 1.0;
-                  offset: 20 -1;
-               }
+      }
+      part { name: "elm.swallow.home";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 10 10;
+            fixed: 1 1;
+            rel1 {
+               to: "elm.swallow.up";
+               relative: 1.0 0.0;
+               offset: 5 0;
+            }
+            rel2 {
+               to: "elm.swallow.up";
+               relative: 1.0 1.0;
+               offset: 20 -1;
             }
          }
-         part { name: "elm.swallow.files";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 1.0 0.0;
-               min: 10 10;
-               fixed: 1 1;
-               rel1 {
-                  to_y: "elm.swallow.home";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to_y: "elm.swallow.path";
-                  relative: 1.0 0.0;
-                  offset: -1 -1;
-               }
+      }
+      part { name: "elm.swallow.files";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 1.0 0.0;
+            min: 10 10;
+            fixed: 1 1;
+            rel1 {
+               to_y: "elm.swallow.home";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to_y: "elm.swallow.path";
+               relative: 1.0 0.0;
+               offset: -1 -1;
             }
          }
-         part { name: "elm.swallow.path";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.5 1.0;
-               fixed: 1 1;
-               rel1 {
-                  to_y: "elm.swallow.filename";
-                  relative: 0.0 0.0;
-                  offset: 0 -1;
-               }
-               rel2 {
-                  to_y: "elm.swallow.filename";
-                  relative: 1.0 0.0;
-                  offset: -1 -1;
-               }
+      }
+      part { name: "elm.swallow.path";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.5 1.0;
+            fixed: 1 1;
+            rel1 {
+               to_y: "elm.swallow.filename";
+               relative: 0.0 0.0;
+               offset: 0 -1;
+            }
+            rel2 {
+               to_y: "elm.swallow.filename";
+               relative: 1.0 0.0;
+               offset: -1 -1;
             }
          }
-         part { name: "elm.swallow.filename";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.5 1.0;
-               fixed: 1 1;
-               rel1 {
-                  to_y: "elm.swallow.ok";
-                  relative: 0.0 0.0;
-                  offset: 0 -1;
-               }
-               rel2 {
-                  to_y: "elm.swallow.ok";
-                  relative: 1.0 0.0;
-                  offset: -1 -1;
-               }
+      }
+      part { name: "elm.swallow.filename";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.5 1.0;
+            fixed: 1 1;
+            rel1 {
+               to_y: "elm.swallow.ok";
+               relative: 0.0 0.0;
+               offset: 0 -1;
+            }
+            rel2 {
+               to_y: "elm.swallow.ok";
+               relative: 1.0 0.0;
+               offset: -1 -1;
             }
          }
-         part { name: "elm.swallow.cancel";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 1.0 1.0;
-               fixed: 1 1;
-               rel1 {
-                  to: "elm.swallow.ok";
-                  relative: 0.0 0.0;
-                  offset: -3 0;
-               }
-               rel2 {
-                  to: "elm.swallow.ok";
-                  relative: 0.0 1.0;
-                  offset: -3 -1;
-               }
+      }
+      part { name: "elm.swallow.cancel";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 1.0 1.0;
+            fixed: 1 1;
+            rel1 {
+               to: "elm.swallow.ok";
+               relative: 0.0 0.0;
+               offset: -3 0;
+            }
+            rel2 {
+               to: "elm.swallow.ok";
+               relative: 0.0 1.0;
+               offset: -3 -1;
             }
          }
-         part { name: "elm.swallow.ok";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 1.0 1.0;
-               fixed: 1 1;
-               rel1 {
-                  relative: 1.0 1.0;
-                  offset: -1 -1;
-               }
+      }
+      part { name: "elm.swallow.ok";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 1.0 1.0;
+            fixed: 1 1;
+            rel1 {
+               relative: 1.0 1.0;
+               offset: -1 -1;
             }
          }
       }
    }
+}
 
-   group { name: "elm/fileselector_entry/base/default";
-      parts {
-         part { name: "elm.swallow.entry";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 50 10;
-               rel2 { to_x: "elm.swallow.button";
-                  relative: 0.0 1.0;
-                  offset: -1 -1;
-               }
+group { name: "elm/fileselector_entry/base/default";
+   parts {
+      part { name: "elm.swallow.entry";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 50 10;
+            rel2 { to_x: "elm.swallow.button";
+               relative: 0.0 1.0;
+               offset: -1 -1;
             }
          }
-         part { name: "elm.swallow.button";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 1.0 0.0;
-               min: 10 10;
-               fixed: 1 1;
-               rel1 {
-                  relative: 1.0 0.0;
-                  offset: -21 0;
-               }
+      }
+      part { name: "elm.swallow.button";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 1.0 0.0;
+            min: 10 10;
+            fixed: 1 1;
+            rel1 {
+               relative: 1.0 0.0;
+               offset: -21 0;
             }
          }
       }
    }
+}
 
index 788a248..a7c8d94 100644 (file)
 #define FLIP_PICKER_MAX_LEN (50)
 #define FLIP_PICKER_MAX_LEN_STR "50"
 
-   group { name: "elm/flipselector/base/default";
-      images {
-         image: "flip_base.png" COMP;
-         image: "flip_base_shad.png" COMP;
-         image: "flip_shad.png" COMP;
-         image: "arrow_up.png" COMP;
-         image: "arrow_down.png" COMP;
-         image: "flip_t.png" COMP;
-         image: "flip_b.png" COMP;
-      }
+group { name: "elm/flipselector/base/default";
+   images {
+      image: "flip_base.png" COMP;
+      image: "flip_base_shad.png" COMP;
+      image: "flip_shad.png" COMP;
+      image: "arrow_up.png" COMP;
+      image: "arrow_down.png" COMP;
+      image: "flip_t.png" COMP;
+      image: "flip_b.png" COMP;
+   }
 
-      data {
-         item: "max_len" FLIP_PICKER_MAX_LEN_STR;
-      }
+   data {
+      item: "max_len" FLIP_PICKER_MAX_LEN_STR;
+   }
 
-      //FIXME: quick successive clicks on, say, up, lead to nastiness
-      script {
-         public cur, prev, next, lock;
+   //FIXME: quick successive clicks on, say, up, lead to nastiness
+   script {
+      public cur, prev, next, lock;
 
-         public animator_bottom_down(val, Float:pos) {
-            new tmp[FLIP_PICKER_MAX_LEN];
+      public animator_bottom_down(val, Float:pos) {
+         new tmp[FLIP_PICKER_MAX_LEN];
 
-            set_tween_state(PART:"bottom", pos, "shrink", 0.0, "default", 0.0);
-            set_tween_state(PART:"bottom_sheet", pos, "shrink", 0.0, "default",
-                            0.0);
-            set_tween_state(PART:"shadow", pos, "half", 0.0, "full",
-                            0.0);
+         set_tween_state(PART:"bottom", pos, "shrink", 0.0, "default", 0.0);
+         set_tween_state(PART:"bottom_sheet", pos, "shrink", 0.0, "default",
+         0.0);
+         set_tween_state(PART:"shadow", pos, "half", 0.0, "full",
+         0.0);
 
-            if (pos >= 1.0) {
-               set_state(PART:"shadow", "default", 0.0);
-               set_int(lock, 0);
+         if (pos >= 1.0) {
+            set_state(PART:"shadow", "default", 0.0);
+            set_int(lock, 0);
 
-               fetch_str(next, 0, tmp, FLIP_PICKER_MAX_LEN);
-               if (strncmp(tmp, "", FLIP_PICKER_MAX_LEN) != 0) {
-                  replace_str(next, 0, "");
-                  message(MSG_STRING, 1, tmp);
-               }
+            fetch_str(next, 0, tmp, FLIP_PICKER_MAX_LEN);
+            if (strncmp(tmp, "", FLIP_PICKER_MAX_LEN) != 0) {
+               replace_str(next, 0, "");
+               message(MSG_STRING, 1, tmp);
             }
          }
+      }
 
-         public animator_top_down(val, Float:pos) {
-            set_tween_state(PART:"top", pos, "default", 0.0, "shrink", 0.0);
-            set_tween_state(PART:"top_sheet", pos, "default", 0.0, "shrink",
-                            0.0);
-            set_tween_state(PART:"shadow", pos, "default", 0.0, "half",
-                            0.0);
+      public animator_top_down(val, Float:pos) {
+         set_tween_state(PART:"top", pos, "default", 0.0, "shrink", 0.0);
+         set_tween_state(PART:"top_sheet", pos, "default", 0.0, "shrink",
+         0.0);
+         set_tween_state(PART:"shadow", pos, "default", 0.0, "half",
+         0.0);
 
-            if (pos >= 1.0)
-               anim(0.2, "animator_bottom_down", val);
-         }
+         if (pos >= 1.0)
+         anim(0.2, "animator_bottom_down", val);
+      }
 
-         public animator_bottom_up(val, Float:pos) {
-            set_tween_state(PART:"bottom", pos, "default", 0.0, "shrink", 0.0);
-            set_tween_state(PART:"bottom_sheet", pos, "default", 0.0, "shrink",
-                            0.0);
-            set_tween_state(PART:"shadow", pos, "full", 0.0, "half",
-                            0.0);
+      public animator_bottom_up(val, Float:pos) {
+         set_tween_state(PART:"bottom", pos, "default", 0.0, "shrink", 0.0);
+         set_tween_state(PART:"bottom_sheet", pos, "default", 0.0, "shrink",
+         0.0);
+         set_tween_state(PART:"shadow", pos, "full", 0.0, "half",
+         0.0);
 
-            if (pos >= 1.0)
-               anim(0.2, "animator_top_up", val);
-         }
+         if (pos >= 1.0)
+         anim(0.2, "animator_top_up", val);
+      }
 
-         public animator_top_up(val, Float:pos) {
-            new tmp[FLIP_PICKER_MAX_LEN];
+      public animator_top_up(val, Float:pos) {
+         new tmp[FLIP_PICKER_MAX_LEN];
 
-            set_tween_state(PART:"top", pos, "shrink", 0.0, "default", 0.0);
-            set_tween_state(PART:"top_sheet", pos, "shrink", 0.0, "default",
-                            0.0);
-            set_tween_state(PART:"shadow", pos, "half", 0.0, "default",
-                            0.0);
+         set_tween_state(PART:"top", pos, "shrink", 0.0, "default", 0.0);
+         set_tween_state(PART:"top_sheet", pos, "shrink", 0.0, "default",
+         0.0);
+         set_tween_state(PART:"shadow", pos, "half", 0.0, "default",
+         0.0);
 
-            if (pos >= 1.0) {
-               set_state(PART:"shadow", "default", 0.0);
-               set_int(lock, 0);
+         if (pos >= 1.0) {
+            set_state(PART:"shadow", "default", 0.0);
+            set_int(lock, 0);
 
-               fetch_str(next, 0, tmp, FLIP_PICKER_MAX_LEN);
-               if (strncmp(tmp, "", FLIP_PICKER_MAX_LEN) != 0) {
-                  replace_str(next, 0, "");
-                  message(MSG_STRING, 2, tmp);
-               }
+            fetch_str(next, 0, tmp, FLIP_PICKER_MAX_LEN);
+            if (strncmp(tmp, "", FLIP_PICKER_MAX_LEN) != 0) {
+               replace_str(next, 0, "");
+               message(MSG_STRING, 2, tmp);
             }
          }
+      }
 
-         public message(Msg_Type:type, id, ...) {
-            /* flip down */
-            if ((type == MSG_STRING) && (id == 1)) {
-               new value[FLIP_PICKER_MAX_LEN], tmp[FLIP_PICKER_MAX_LEN];
+      public message(Msg_Type:type, id, ...) {
+         /* flip down */
+         if ((type == MSG_STRING) && (id == 1)) {
+            new value[FLIP_PICKER_MAX_LEN], tmp[FLIP_PICKER_MAX_LEN];
 
-               snprintf(value, FLIP_PICKER_MAX_LEN, "%s", getarg(2));
+            snprintf(value, FLIP_PICKER_MAX_LEN, "%s", getarg(2));
 
-               if (get_int(lock) == 1) {
-                  replace_str(next, 0, value);
-                  return;
-               }
+            if (get_int(lock) == 1) {
+               replace_str(next, 0, value);
+               return;
+            }
 
-               fetch_str(cur, 0, tmp, FLIP_PICKER_MAX_LEN);
+            fetch_str(cur, 0, tmp, FLIP_PICKER_MAX_LEN);
 
-               set_text(PART:"bottom_b", tmp);
+            set_text(PART:"bottom_b", tmp);
 
-               set_state(PART:"top", "shrink", 0.0);
-               set_text(PART:"top", tmp);
-               set_state(PART:"top", "default", 0.0);
-               set_text(PART:"top", tmp);
+            set_state(PART:"top", "shrink", 0.0);
+            set_text(PART:"top", tmp);
+            set_state(PART:"top", "default", 0.0);
+            set_text(PART:"top", tmp);
 
-               replace_str(prev, 0, tmp);
+            replace_str(prev, 0, tmp);
 
-               set_state(PART:"bottom", "default", 0.0);
-               set_text(PART:"bottom", value);
-               set_state(PART:"bottom", "shrink", 0.0);
-               set_text(PART:"bottom", value);
+            set_state(PART:"bottom", "default", 0.0);
+            set_text(PART:"bottom", value);
+            set_state(PART:"bottom", "shrink", 0.0);
+            set_text(PART:"bottom", value);
 
-               set_text(PART:"top_b", value);
+            set_text(PART:"top_b", value);
 
-               replace_str(cur, 0, value);
+            replace_str(cur, 0, value);
 
-               set_state(PART:"bottom_sheet", "shrink", 0.0);
-               set_state(PART:"top_sheet", "default", 0.0);
+            set_state(PART:"bottom_sheet", "shrink", 0.0);
+            set_state(PART:"top_sheet", "default", 0.0);
 
-               set_int(lock, 1);
-               set_state(PART:"shadow", "default", 0.0);
-               anim(0.2, "animator_top_down", 1);
-            }
+            set_int(lock, 1);
+            set_state(PART:"shadow", "default", 0.0);
+            anim(0.2, "animator_top_down", 1);
+         }
 
-            /* flip up */
-            if ((type == MSG_STRING) && (id == 2)) {
-               new value[FLIP_PICKER_MAX_LEN], tmp[FLIP_PICKER_MAX_LEN];
+         /* flip up */
+         if ((type == MSG_STRING) && (id == 2)) {
+            new value[FLIP_PICKER_MAX_LEN], tmp[FLIP_PICKER_MAX_LEN];
 
-               snprintf(value, FLIP_PICKER_MAX_LEN, "%s", getarg(2));
+            snprintf(value, FLIP_PICKER_MAX_LEN, "%s", getarg(2));
 
-               if (get_int(lock) == 1) {
-                  replace_str(next, 0, value);
-                  return;
-               }
+            if (get_int(lock) == 1) {
+               replace_str(next, 0, value);
+               return;
+            }
 
-               fetch_str(cur, 0, tmp, FLIP_PICKER_MAX_LEN);
+            fetch_str(cur, 0, tmp, FLIP_PICKER_MAX_LEN);
 
-               set_text(PART:"top_b", tmp);
+            set_text(PART:"top_b", tmp);
 
-               set_state(PART:"bottom", "shrink", 0.0);
-               set_text(PART:"bottom", tmp);
-               set_state(PART:"bottom", "default", 0.0);
-               set_text(PART:"bottom", tmp);
+            set_state(PART:"bottom", "shrink", 0.0);
+            set_text(PART:"bottom", tmp);
+            set_state(PART:"bottom", "default", 0.0);
+            set_text(PART:"bottom", tmp);
 
-               replace_str(prev, 0, tmp);
+            replace_str(prev, 0, tmp);
 
-               set_state(PART:"top", "default", 0.0);
-               set_text(PART:"top", value);
-               set_state(PART:"top", "shrink", 0.0);
-               set_text(PART:"top", value);
+            set_state(PART:"top", "default", 0.0);
+            set_text(PART:"top", value);
+            set_state(PART:"top", "shrink", 0.0);
+            set_text(PART:"top", value);
 
-               set_text(PART:"bottom_b", value);
+            set_text(PART:"bottom_b", value);
 
-               replace_str(cur, 0, value);
+            replace_str(cur, 0, value);
 
-               set_state(PART:"bottom_sheet", "default", 0.0);
-               set_state(PART:"top_sheet", "shrink", 0.0);
+            set_state(PART:"bottom_sheet", "default", 0.0);
+            set_state(PART:"top_sheet", "shrink", 0.0);
 
-               set_int(lock, 1);
-               set_state(PART:"shadow", "full", 0.0);
-               anim(0.2, "animator_bottom_up", 1);
-            }
+            set_int(lock, 1);
+            set_state(PART:"shadow", "full", 0.0);
+            anim(0.2, "animator_bottom_up", 1);
          }
       }
+   }
 
-      parts {
-         part { name: "shad";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.offset: -4 -4;
-               rel1.to: "base";
-               rel2.offset: 3 3;
-               rel2.to: "base";
-               image {
-                  normal: "flip_base_shad.png";
-                  border: 8 8 8 8;
-               }
+   parts {
+      part { name: "shad";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.offset: -4 -4;
+            rel1.to: "base";
+            rel2.offset: 3 3;
+            rel2.to: "base";
+            image {
+               normal: "flip_base_shad.png";
+               border: 8 8 8 8;
             }
          }
+      }
 
-         part { name: "base";
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.offset: 4 4;
-               rel2.offset: -5 -5;
-               min: 24 48;
-               image.normal: "flip_base.png";
-            }
+      part { name: "base";
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.offset: 4 4;
+            rel2.offset: -5 -5;
+            min: 24 48;
+            image.normal: "flip_base.png";
          }
+      }
 
-         part { name: "b";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel1.relative: 0.0 0.5;
-               rel2.to: "base";
-               color: 0 0 0 0;
-            }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
+      part { name: "b";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel1.relative: 0.0 0.5;
+            rel2.to: "base";
+            color: 0 0 0 0;
          }
-
-         part { name: "t";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               rel2.relative: 1.0 0.5;
-               color: 0 0 0 0;
-            }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
          }
+      }
 
-         part { name: "bottom_sheet_static";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 1;
-               rel1.to: "b";
-               rel2.to: "b";
-               image.normal: "flip_b.png";
-            }
+      part { name: "t";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            rel2.relative: 1.0 0.5;
+            color: 0 0 0 0;
          }
-
-         part { name: "bottom_b";
-            mouse_events: 0;
-            clip_to: "bottom_clipper";
-            type: TEXT;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               color: 0 0 0 255;
-               color2: 0 0 0 255;
-               text {
-                  font: "Sans:style=Bold,Edje-Vera-Bold";
-                  size: 30;
-                  min: 1 1;
-                  align: 0.5 0.5;
-               }
-            }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
          }
+      }
 
-         part { name: "shadow";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "b";
-               rel2.to: "b";
-               rel2.relative: 1.0 0.0;
-               image.normal: "flip_shad.png";
-            }
-            description { state: "half" 0.0;
-               inherit: "default" 0.0;
-               rel2.relative: 1.0 0.5;
-            }
-            description { state: "full" 0.0;
-               inherit: "default" 0.0;
-               rel2.relative: 1.0 1.0;
-            }
+      part { name: "bottom_sheet_static";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 1;
+            rel1.to: "b";
+            rel2.to: "b";
+            image.normal: "flip_b.png";
          }
+      }
 
-         part { name: "bottom_sheet";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 1;
-               rel1.to: "b";
-               rel2.to: "b";
-               image.normal: "flip_b.png";
-            }
-            description { state: "shrink" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2.relative: 1.0 0.0;
+      part { name: "bottom_b";
+         mouse_events: 0;
+         clip_to: "bottom_clipper";
+         type: TEXT;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            color: 0 0 0 255;
+            color2: 0 0 0 255;
+            text {
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 30;
+               min: 1 1;
+               align: 0.5 0.5;
             }
          }
+      }
 
-         part { name: "bottom";
-            mouse_events: 0;
-            clip_to: "bottom_clipper";
-            type: TEXT;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               color: 0 0 0 255;
-               color2: 0 0 0 255;
-               text {
-                  font: "Sans:style=Bold,Edje-Vera-Bold";
-                  size: 30;
-                  min: 1 1;
-                  align: 0.5 0.5;
-               }
-            }
-            description { state: "shrink" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               visible: 0;
-               rel2.relative: 1.0 0.5; /* FIXME: same visual effect? --> MAP! */
-            }
+      part { name: "shadow";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "b";
+            rel2.to: "b";
+            rel2.relative: 1.0 0.0;
+            image.normal: "flip_shad.png";
+         }
+         description { state: "half" 0.0;
+            inherit: "default" 0.0;
+            rel2.relative: 1.0 0.5;
+         }
+         description { state: "full" 0.0;
+            inherit: "default" 0.0;
+            rel2.relative: 1.0 1.0;
          }
+      }
 
-         part { name: "top_sheet_static";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 1;
-               rel1.to: "t";
-               rel2.to: "t";
-               image.normal: "flip_t.png";
-            }
+      part { name: "bottom_sheet";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 1;
+            rel1.to: "b";
+            rel2.to: "b";
+            image.normal: "flip_b.png";
+         }
+         description { state: "shrink" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2.relative: 1.0 0.0;
          }
+      }
 
-         part { name: "top_b";
-            mouse_events: 0;
-            clip_to: "top_clipper";
-            type: TEXT;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               color: 0 0 0 255;
-               color2: 0 0 0 255;
-               text {
-                  font: "Sans:style=Bold,Edje-Vera-Bold";
-                  size: 30;
-                  min: 1 1;
-                  align: 0.5 0.5;
-                  source: "top";
-               }
+      part { name: "bottom";
+         mouse_events: 0;
+         clip_to: "bottom_clipper";
+         type: TEXT;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            color: 0 0 0 255;
+            color2: 0 0 0 255;
+            text {
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 30;
+               min: 1 1;
+               align: 0.5 0.5;
             }
          }
+         description { state: "shrink" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            visible: 0;
+            rel2.relative: 1.0 0.5; /* FIXME: same visual effect? --> MAP! */
+         }
+      }
 
-         part { name: "top_sheet";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 1;
-               rel1.to: "t";
-               rel2.to: "t";
-               image.normal: "flip_t.png";
-            }
-            description { state: "shrink" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               visible: 0;
-               rel1.relative: 0.0 1.0;
-            }
+      part { name: "top_sheet_static";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 1;
+            rel1.to: "t";
+            rel2.to: "t";
+            image.normal: "flip_t.png";
          }
+      }
 
-         part { name: "top";
-            mouse_events: 0;
-            clip_to: "top_clipper";
-            type: TEXT;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               color: 0 0 0 255;
-               color2: 0 0 0 255;
-               text {
-                  font: "Sans:style=Bold,Edje-Vera-Bold";
-                  size: 30;
-                  min: 1 1;
-                  align: 0.5 0.5;
-               }
-            }
-            description { state: "shrink" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel1.relative: 0.0 0.5;
+      part { name: "top_b";
+         mouse_events: 0;
+         clip_to: "top_clipper";
+         type: TEXT;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            color: 0 0 0 255;
+            color2: 0 0 0 255;
+            text {
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 30;
+               min: 1 1;
+               align: 0.5 0.5;
+               source: "top";
             }
          }
+      }
 
-         part { name: "arrow_top";
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 15 15;
-               max: 15 15;
-               align: 0.5 0.0;
-               rel1.to: "t";
-               rel2.to: "t";
-               image.normal: "arrow_up.png";
-            }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
+      part { name: "top_sheet";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 1;
+            rel1.to: "t";
+            rel2.to: "t";
+            image.normal: "flip_t.png";
          }
-         part { name: "arrow_bottom";
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 15 15;
-               max: 15 15;
-               align: 0.5 1.0;
-               rel1.to: "b";
-               rel2.to: "b";
-               image.normal: "arrow_down.png";
-            }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
+         description { state: "shrink" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            visible: 0;
+            rel1.relative: 0.0 1.0;
          }
+      }
 
-         part {
-            type: RECT;
-            mouse_events: 0;
-            name: "top_clipper";
-            description {
-               state: "default" 0.0;
-               rel1.to: "t";
-               rel2.to: "t";
-               visible: 1;
+      part { name: "top";
+         mouse_events: 0;
+         clip_to: "top_clipper";
+         type: TEXT;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            color: 0 0 0 255;
+            color2: 0 0 0 255;
+            text {
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 30;
+               min: 1 1;
+               align: 0.5 0.5;
             }
          }
-
-         part {
-            type: RECT;
-            mouse_events: 0;
-            name: "bottom_clipper";
-            description {
-               state: "default" 0.0;
-               rel1.to: "b";
-               rel2.to: "b";
-               visible: 1;
-            }
+         description { state: "shrink" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel1.relative: 0.0 0.5;
          }
       }
 
-      programs {
-         program { name: "load";
-            signal: "load";
-            source: "";
-            script {
-               append_str(cur, "");
-               append_str(prev, "");
-               append_str(next, "");
-               set_int(lock, 0);
-            }
+      part { name: "arrow_top";
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 15 15;
+            max: 15 15;
+            align: 0.5 0.0;
+            rel1.to: "t";
+            rel2.to: "t";
+            image.normal: "arrow_up.png";
          }
-
-         program { name: "hide_arrows";
-            signal: "elm,state,button,hidden";
-            source: "elm";
-            action: STATE_SET "hidden" 0.0;
-            target: "arrow_top";
-            target: "arrow_bottom";
-            target: "t";
-            target: "b";
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
          }
-
-         program { name: "show_arrows";
-            signal: "elm,state,button,visible";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "arrow_top";
-            target: "arrow_bottom";
-            target: "t";
-            target: "b";
+      }
+      part { name: "arrow_bottom";
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 15 15;
+            max: 15 15;
+            align: 0.5 1.0;
+            rel1.to: "b";
+            rel2.to: "b";
+            image.normal: "arrow_down.png";
          }
-
-         program { name: "up";
-            signal: "mouse,down,1";
-            source: "t";
-            action: SIGNAL_EMIT "elm,action,up,start" "";
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
          }
-         program { name: "up,stop";
-            signal: "mouse,up,1";
-            source: "t";
-            action: SIGNAL_EMIT "elm,action,up,stop" "";
+      }
+
+      part {
+         type: RECT;
+         mouse_events: 0;
+         name: "top_clipper";
+         description {
+            state: "default" 0.0;
+            rel1.to: "t";
+            rel2.to: "t";
+            visible: 1;
          }
-         program { name: "down";
-            signal: "mouse,down,1";
-            source: "b";
-            action: SIGNAL_EMIT "elm,action,down,start" "";
+      }
+
+      part {
+         type: RECT;
+         mouse_events: 0;
+         name: "bottom_clipper";
+         description {
+            state: "default" 0.0;
+            rel1.to: "b";
+            rel2.to: "b";
+            visible: 1;
          }
-         program { name: "down,stop";
-            signal: "mouse,up,1";
-            source: "b";
-            action: SIGNAL_EMIT "elm,action,down,stop" "";
+      }
+   }
+
+   programs {
+      program { name: "load";
+         signal: "load";
+         source: "";
+         script {
+            append_str(cur, "");
+            append_str(prev, "");
+            append_str(next, "");
+            set_int(lock, 0);
          }
       }
+
+      program { name: "hide_arrows";
+         signal: "elm,state,button,hidden";
+         source: "elm";
+         action: STATE_SET "hidden" 0.0;
+         target: "arrow_top";
+         target: "arrow_bottom";
+         target: "t";
+         target: "b";
+      }
+
+      program { name: "show_arrows";
+         signal: "elm,state,button,visible";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "arrow_top";
+         target: "arrow_bottom";
+         target: "t";
+         target: "b";
+      }
+
+      program { name: "up";
+         signal: "mouse,down,1";
+         source: "t";
+         action: SIGNAL_EMIT "elm,action,up,start" "";
+      }
+      program { name: "up,stop";
+         signal: "mouse,up,1";
+         source: "t";
+         action: SIGNAL_EMIT "elm,action,up,stop" "";
+      }
+      program { name: "down";
+         signal: "mouse,down,1";
+         source: "b";
+         action: SIGNAL_EMIT "elm,action,down,start" "";
+      }
+      program { name: "down,stop";
+         signal: "mouse,up,1";
+         source: "b";
+         action: SIGNAL_EMIT "elm,action,down,stop" "";
+      }
    }
+}
index 6f83951..0d21682 100644 (file)
-   group { name: "elm/frame/base/default";
-       images {
-           image: "frame_1.png" COMP;
-           image: "frame_2.png" COMP;
-           image: "dia_grad.png" COMP;
-       }
-       parts {
-           part { name: "base0";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   image.normal: "dia_grad.png";
-                   rel1.to: "over";
-                   rel2.to: "over";
-                   fill {
-                       smooth: 0;
-                       size {
-                           relative: 0.0 1.0;
-                           offset: 64 0;
-                       }
-                   }
-               }
-           }
-           part { name: "base";
-               mouse_events:  0;
-               description { state:    "default" 0.0;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 9 9;
-                   image {
-                       normal: "frame_2.png";
-                       border: 5 5 32 26;
-                       middle: 0;
-                   }
-                   fill.smooth : 0;
-               }
-           }
-           part { name: "elm.text";
-               type: TEXT;
-               mouse_events:   0;
-               scale: 1;
-               description { state: "default" 0.0;
-                   align: 0.0 0.0;
-                   fixed: 0 1;
-                   rel1 {
-                       relative: 0.0 0.0;
-                       offset: 6 6;
-                   }
-                   rel2 {
-                       relative: 1.0 0.0;
-                       offset: -7 6;
-                   }
-                   color: 0 0 0 64;
-                   text {
-                       font: "Sans:style=Bold,Edje-Vera-Bold";
-                       size: 10;
-                       min: 1 1;
-                       max: 1 1;
-                       align: 0.0 0.0;
-                   }
-               }
-           }
-           part { name: "over";
-               mouse_events:  0;
-               description { state:    "default" 0.0;
-                   rel1.offset: 4 4;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 5 5;
-                   image {
-                       normal: "frame_1.png";
-                       border: 2 2 28 22;
-                       middle: 0;
-                   }
-                   fill.smooth : 0;
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   align: 0.0 0.0;
-                   rel1 {
-                       to_y: "elm.text";
-                       relative: 0.0 1.0;
-                       offset: 8 2;
-                   }
-                   rel2.offset: -9 -9;
+group { name: "elm/frame/base/default";
+   images {
+      image: "frame_1.png" COMP;
+      image: "frame_2.png" COMP;
+      image: "dia_grad.png" COMP;
+   }
+   parts {
+      part { name: "base0";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "dia_grad.png";
+            rel1.to: "over";
+            rel2.to: "over";
+            fill {
+               smooth: 0;
+               size {
+                  relative: 0.0 1.0;
+                  offset: 64 0;
                }
-           }
-       }
+            }
+         }
+      }
+      part { name: "base";
+         mouse_events:  0;
+         description { state:    "default" 0.0;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 9 9;
+            image {
+               normal: "frame_2.png";
+               border: 5 5 32 26;
+               middle: 0;
+            }
+            fill.smooth : 0;
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            fixed: 0 1;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: 6 6;
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               offset: -7 6;
+            }
+            color: 0 0 0 64;
+            text {
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 10;
+               min: 1 1;
+               max: 1 1;
+               align: 0.0 0.0;
+            }
+         }
+      }
+      part { name: "over";
+         mouse_events:  0;
+         description { state:    "default" 0.0;
+            rel1.offset: 4 4;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 5 5;
+            image {
+               normal: "frame_1.png";
+               border: 2 2 28 22;
+               middle: 0;
+            }
+            fill.smooth : 0;
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1 {
+               to_y: "elm.text";
+               relative: 0.0 1.0;
+               offset: 8 2;
+            }
+            rel2.offset: -9 -9;
+         }
+      }
    }
+}
 
-   group { name: "elm/frame/base/pad_small";
-       parts {
-           part { name: "b0";
-               mouse_events:  0;
-               type: RECT;
-               scale: 1;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   min: 4 4;
-                   max: 4 4;
-                   align: 0.0 0.0;
-               }
-           }
-           part { name: "b1";
-               mouse_events:  0;
-               type: RECT;
-               scale: 1;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   min: 4 4;
-                   max: 4 4;
-                   align: 1.0 1.0;
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1 {
-                       to: "b0";
-                       relative: 1.0 1.0;
-                       offset: 0 0;
-                   }
-                   rel2 {
-                       to: "b1";
-                       relative: 0.0 0.0;
-                       offset: -1 -1;
-                   }
-               }
-           }
-       }
+group { name: "elm/frame/base/pad_small";
+   parts {
+      part { name: "b0";
+         mouse_events:  0;
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 4 4;
+            max: 4 4;
+            align: 0.0 0.0;
+         }
+      }
+      part { name: "b1";
+         mouse_events:  0;
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 4 4;
+            max: 4 4;
+            align: 1.0 1.0;
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "b0";
+               relative: 1.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "b1";
+               relative: 0.0 0.0;
+               offset: -1 -1;
+            }
+         }
+      }
    }
+}
 
-   group { name: "elm/frame/base/pad_medium";
-       parts {
-           part { name: "b0";
-               mouse_events:  0;
-               type: RECT;
-               scale: 1;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   min: 8 8;
-                   max: 8 8;
-                   align: 0.0 0.0;
-               }
-           }
-           part { name: "b1";
-               mouse_events:  0;
-               type: RECT;
-               scale: 1;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   min: 8 8;
-                   max: 8 8;
-                   align: 1.0 1.0;
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1 {
-                       to: "b0";
-                       relative: 1.0 1.0;
-                       offset: 0 0;
-                   }
-                   rel2 {
-                       to: "b1";
-                       relative: 0.0 0.0;
-                       offset: -1 -1;
-                   }
-               }
-           }
-       }
+group { name: "elm/frame/base/pad_medium";
+   parts {
+      part { name: "b0";
+         mouse_events:  0;
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 8 8;
+            max: 8 8;
+            align: 0.0 0.0;
+         }
+      }
+      part { name: "b1";
+         mouse_events:  0;
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 8 8;
+            max: 8 8;
+            align: 1.0 1.0;
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "b0";
+               relative: 1.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "b1";
+               relative: 0.0 0.0;
+               offset: -1 -1;
+            }
+         }
+      }
    }
+}
 
-   group { name: "elm/frame/base/pad_large";
-       parts {
-           part { name: "b0";
-               mouse_events:  0;
-               type: RECT;
-               scale: 1;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   min: 16 16;
-                   max: 16 16;
-                   align: 0.0 0.0;
-               }
-           }
-           part { name: "b1";
-               mouse_events:  0;
-               type: RECT;
-               scale: 1;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   min: 16 16;
-                   max: 16 16;
-                   align: 1.0 1.0;
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1 {
-                       to: "b0";
-                       relative: 1.0 1.0;
-                       offset: 0 0;
-                   }
-                   rel2 {
-                       to: "b1";
-                       relative: 0.0 0.0;
-                       offset: -1 -1;
-                   }
-               }
-           }
-       }
+group { name: "elm/frame/base/pad_large";
+   parts {
+      part { name: "b0";
+         mouse_events:  0;
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 16 16;
+            max: 16 16;
+            align: 0.0 0.0;
+         }
+      }
+      part { name: "b1";
+         mouse_events:  0;
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 16 16;
+            max: 16 16;
+            align: 1.0 1.0;
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "b0";
+               relative: 1.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "b1";
+               relative: 0.0 0.0;
+               offset: -1 -1;
+            }
+         }
+      }
    }
+}
 
-   group { name: "elm/frame/base/pad_huge";
-       parts {
-           part { name: "b0";
-               mouse_events:  0;
-               type: RECT;
-               scale: 1;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   min: 32 32;
-                   max: 32 32;
-                   align: 0.0 0.0;
-               }
-           }
-           part { name: "b1";
-               mouse_events:  0;
-               type: RECT;
-               scale: 1;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   min: 32 32;
-                   max: 32 32;
-                   align: 1.0 1.0;
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1 {
-                       to: "b0";
-                       relative: 1.0 1.0;
-                       offset: 0 0;
-                   }
-                   rel2 {
-                       to: "b1";
-                       relative: 0.0 0.0;
-                       offset: -1 -1;
-                   }
-               }
-           }
-       }
+group { name: "elm/frame/base/pad_huge";
+   parts {
+      part { name: "b0";
+         mouse_events:  0;
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 32 32;
+            max: 32 32;
+            align: 0.0 0.0;
+         }
+      }
+      part { name: "b1";
+         mouse_events:  0;
+         type: RECT;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            min: 32 32;
+            max: 32 32;
+            align: 1.0 1.0;
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "b0";
+               relative: 1.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "b1";
+               relative: 0.0 0.0;
+               offset: -1 -1;
+            }
+         }
+      }
    }
+}
 
-   group { name: "elm/frame/base/outdent_top";
-       images {
-           image: "outdent-top.png" COMP;
-       }
-       parts {
-           part { name: "base0";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   image.normal: "outdent-top.png";
-                   image.border: 0 0 0 13;
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1.offset: 2 2;
-                   rel2.offset: -3 -13;
-               }
-           }
-       }
+group { name: "elm/frame/base/outdent_top";
+   images {
+      image: "outdent-top.png" COMP;
+   }
+   parts {
+      part { name: "base0";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "outdent-top.png";
+            image.border: 0 0 0 13;
+            fill.smooth: 0;
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.offset: 2 2;
+            rel2.offset: -3 -13;
+         }
+      }
    }
+}
 
-   group { name: "elm/frame/base/outdent_bottom";
-       images {
-           image: "outdent-bottom.png" COMP;
-       }
-       parts {
-           part { name: "base0";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   image.normal: "outdent-bottom.png";
-                   image.border: 0 0 13 0;
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1.offset: 2 12;
-                   rel2.offset: -3 -3;
-               }
-           }
-       }
+group { name: "elm/frame/base/outdent_bottom";
+   images {
+      image: "outdent-bottom.png" COMP;
+   }
+   parts {
+      part { name: "base0";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "outdent-bottom.png";
+            image.border: 0 0 13 0;
+            fill.smooth: 0;
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.offset: 2 12;
+            rel2.offset: -3 -3;
+         }
+      }
    }
+}
 
index 28f65c6..c1239f4 100644 (file)
-   group { name: "elm/gengrid/item/default/default";
-      data.item: "labels" "elm.text";
-      data.item: "icons" "elm.swallow.icon elm.swallow.end";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-      }
-      parts {
-         part { name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part { name: "reorder_bg";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -10 -10;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 12 12;
-               }
-               image {
-                  normal: "bt_bases.png";
-                  border: 6 6 6 6;
-               }
-            }
-            description { state: "enabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "base_sh";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "base";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
-         }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  1.0;
-                  offset:   0    -10;
-               }
-               rel2 {
-                  to_y: "elm.text";
-                  relative: 0.0  0.0;
-                  offset:   -1   -1;
-               }
-            }
-         }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.5 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_y: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1   -5;
-               }
-            }
-         }
-         part { name: "elm.swallow.end";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 1.0 0.0;
-               aspect: 1.0 1.0;
-               aspect_preference: HORIZONTAL;
-               rel1 {
-                  relative: 1.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 5 5;
-               }
-            }
-         }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type: TEXT;
-            effect: SOFT_SHADOW;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0  1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset: -5 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 0 1;
-                  align: 0.5 0.0;
-                  text_class: "grid_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
-            }
-         }
-      }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program { name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-         }
-         program { name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
-         }
-         program { name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
-         }
-         program { name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
-         }
-         program { name:    "go_reorder_disabled";
-            signal:  "elm,state,reorder,disabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "reorder_bg";
-            transition: DECELERATE 0.5;
-         }
-         program { name:    "go_reorder_enabled";
-            signal:  "elm,state,reorder,enabled";
-            source:  "elm";
-            action:  STATE_SET "enabled" 0.0;
-            target:  "reorder_bg";
-            transition: DECELERATE 0.5;
+group { name: "elm/gengrid/item/default/default";
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+   }
+   parts {
+      part { name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part { name: "reorder_bg";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -10 -10;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 12 12;
+            }
+            image {
+               normal: "bt_bases.png";
+               border: 6 6 6 6;
+            }
+         }
+         description { state: "enabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "base_sh";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "base";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
+            }
+         }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  1.0;
+               offset:   0    -10;
+            }
+            rel2 {
+               to_y: "elm.text";
+               relative: 0.0  0.0;
+               offset:   -1   -1;
+            }
+         }
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.5 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_y: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1   -5;
+            }
+         }
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.0;
+            aspect: 1.0 1.0;
+            aspect_preference: HORIZONTAL;
+            rel1 {
+               relative: 1.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 5 5;
+            }
+         }
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1 {
+               relative: 0.0  1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset: -5 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 0 1;
+               align: 0.5 0.0;
+               text_class: "grid_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
+         }
+      }
+   }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program { name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program { name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program { name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program { name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+      program { name:    "go_reorder_disabled";
+         signal:  "elm,state,reorder,disabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "reorder_bg";
+         transition: DECELERATE 0.5;
+      }
+      program { name:    "go_reorder_enabled";
+         signal:  "elm,state,reorder,enabled";
+         source:  "elm";
+         action:  STATE_SET "enabled" 0.0;
+         target:  "reorder_bg";
+         transition: DECELERATE 0.5;
+      }
+   }
+}
+group { name: "elm/gengrid/item/default_style/default";
+   styles
+   {
+      style { name: "gengrid_style";
+         base: "font=Sans font_size=10 align=left valign=0.5 color=#000 text_class=grid_item";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "hilight" "+ font_weight=Bold";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "tab" "\t";
+      }
+      style { name: "gengrid_selected_style";
+         base: "font=Sans font_size=10 align=left valign=0.5 color=#fff text_class=grid_item";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "hilight" "+ font_weight=Bold";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "tab" "\t";
+      }
+   }
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+   }
+   parts {
+      part { name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part { name: "base_sh";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "base";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            min: 16 28;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
+            }
+         }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
+            }
+         }
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
+            }
+         }
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
+            }
+         }
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type: TEXTBLOCK;
+         mouse_events: 0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.5;
+            fixed: 0 1;
+            rel1 {
+               to_x: "elm.swallow.icon";
+               to_y: "base";
+               relative: 1.0  0.5;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x: "elm.swallow.end";
+               to_y: "base";
+               relative: 0.0  0.5;
+               offset:   -1 -5;
+            }
+            text {
+               style: "gengrid_style";
+               min: 1 1;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "gengrid_selected_style";
+            }
+         }
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-   group { name: "elm/gengrid/item/default_style/default";
-       styles
-       {
-           style { name: "gengrid_style";
-               base: "font=Sans font_size=10 align=left valign=0.5 color=#000 text_class=grid_item";
-               tag:  "br" "\n";
-               tag:  "ps" "ps";
-               tag:  "hilight" "+ font_weight=Bold";
-               tag:  "b" "+ font_weight=Bold";
-               tag:  "tab" "\t";
-           }
-           style { name: "gengrid_selected_style";
-               base: "font=Sans font_size=10 align=left valign=0.5 color=#fff text_class=grid_item";
-               tag:  "br" "\n";
-               tag:  "ps" "ps";
-               tag:  "hilight" "+ font_weight=Bold";
-               tag:  "b" "+ font_weight=Bold";
-               tag:  "tab" "\t";
-           }
-       }
-       data.item: "labels" "elm.text";
-       data.item: "icons" "elm.swallow.icon elm.swallow.end";
-       images {
-           image: "bt_sm_base1.png" COMP;
-           image: "bt_sm_shine.png" COMP;
-           image: "bt_sm_hilight.png" COMP;
-           image: "ilist_1.png" COMP;
-           image: "ilist_item_shadow.png" COMP;
-       }
-       parts {
-           part { name: "event";
-               type: RECT;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 0 0 0 0;
-               }
-           }
-           part { name: "base_sh";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   align: 0.0 0.0;
-                   min: 0 10;
-                   fixed: 1 1;
-                   rel1 {
-                       to: "base";
-                       relative: 0.0 1.0;
-                       offset: 0 0;
-                   }
-                   rel2 {
-                       to: "base";
-                       relative: 1.0 1.0;
-                       offset: -1 0;
-                   }
-                   image {
-                       normal: "ilist_item_shadow.png";
-                   }
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "base";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   min: 16 28;
-                   image {
-                       normal: "ilist_1.png";
-                       border: 2 2 2 2;
-                   }
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "bg";
-               clip_to: "disclip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1 {
-                       relative: 0.0 0.0;
-                       offset: -5 -5;
-                   }
-                   rel2 {
-                       relative: 1.0 1.0;
-                       offset: 4 4;
-                   }
-                   image {
-                       normal: "bt_sm_base1.png";
-                       border: 6 6 6 6;
-                   }
-                   image.middle: SOLID;
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-                   rel1 {
-                       relative: 0.0 0.0;
-                       offset: -2 -2;
-                   }
-                   rel2 {
-                       relative: 1.0 1.0;
-                       offset: 1 1;
-                   }
-               }
-           }
-           part { name: "elm.swallow.pad";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 0.0 0.5;
-                   rel1 {
-                       relative: 0.0  0.0;
-                       offset:   4    4;
-                   }
-                   rel2 {
-                       relative: 0.0  1.0;
-                       offset:   4   -5;
-                   }
-               }
-           }
-           part { name: "elm.swallow.icon";
-               clip_to: "disclip";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 0.0 0.5;
-                   rel1 {
-                       to_x: "elm.swallow.pad";
-                       relative: 1.0  0.0;
-                       offset:   -1    4;
-                   }
-                   rel2 {
-                       to_x: "elm.swallow.pad";
-                       relative: 1.0  1.0;
-                       offset:   -1   -5;
-                   }
-               }
-           }
-           part { name: "elm.swallow.end";
-               clip_to: "disclip";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 1.0 0.5;
-                   aspect: 1.0 1.0;
-                   aspect_preference: VERTICAL;
-                   rel1 {
-                       relative: 1.0  0.0;
-                       offset:   -5    4;
-                   }
-                   rel2 {
-                       relative: 1.0  1.0;
-                       offset:   -5   -5;
-                   }
-               }
-           }
-           part { name: "elm.text";
-               clip_to: "disclip";
-               type: TEXTBLOCK;
-               mouse_events: 0;
-               scale: 1;
-               description {
-                   state: "default" 0.0;
-                   align: 0.0 0.5;
-                   fixed: 0 1;
-                   rel1 {
-                       to_x: "elm.swallow.icon";
-                       to_y: "base";
-                       relative: 1.0  0.5;
-                       offset:   0 4;
-                   }
-                   rel2 {
-                       to_x: "elm.swallow.end";
-                       to_y: "base";
-                       relative: 0.0  0.5;
-                       offset:   -1 -5;
-                   }
-                   text {
-                       style: "gengrid_style";
-                       min: 1 1;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   text {
-                       style: "gengrid_selected_style";
-                   }
-               }
-           }
-           part { name: "fg1";
-               clip_to: "disclip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1.to: "bg";
-                   rel2.relative: 1.0 0.5;
-                   rel2.to: "bg";
-                   image {
-                       normal: "bt_sm_hilight.png";
-                       border: 6 6 6 0;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "fg2";
-               clip_to: "disclip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1.to: "bg";
-                   rel2.to: "bg";
-                   image {
-                       normal: "bt_sm_shine.png";
-                       border: 6 6 6 0;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "disclip";
-               type: RECT;
-               description { state: "default" 0.0;
-                   rel1.to: "bg";
-                   rel2.to: "bg";
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   color: 255 255 255 64;
-               }
-           }
-       }
-       programs {
-           // signal: elm,state,%s,active
-           //   a "check" item named %s went active
-           // signal: elm,state,%s,passive
-           //   a "check" item named %s went passive
-           // default is passive
-           program { name:    "go_active";
-               signal:  "elm,state,selected";
-               source:  "elm";
-               action:  STATE_SET "selected" 0.0;
-               target:  "bg";
-               target:  "fg1";
-               target:  "fg2";
-               target:  "elm.text";
-           }
-           program { name:    "go_passive";
-               signal:  "elm,state,unselected";
-               source:  "elm";
-               action:  STATE_SET "default" 0.0;
-               target:  "bg";
-               target:  "fg1";
-               target:  "fg2";
-               target:  "elm.text";
-               transition: LINEAR 0.1;
-           }
-           program { name:    "go_disabled";
-               signal:  "elm,state,disabled";
-               source:  "elm";
-               action:  STATE_SET "disabled" 0.0;
-               target:  "disclip";
-           }
-           program { name:    "go_enabled";
-               signal:  "elm,state,enabled";
-               source:  "elm";
-               action:  STATE_SET "default" 0.0;
-               target:  "disclip";
-           }
-       }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program { name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program { name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program { name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program { name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
    }
+}
 
-   group { name: "elm/gengrid/item/up/default";
-      data.item: "labels" "elm.text";
-      images {
-          image: "bt_sm_base1.png" COMP;
-          image: "bt_sm_shine.png" COMP;
-          image: "bt_sm_hilight.png" COMP;
-          image: "arrow_up.png" COMP;
-      }
-      parts {
-         part { name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.offset: -3 -3;
-               rel2.offset: 2 2;
-               image { normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-                  middle: SOLID;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "image";
-             type: IMAGE;
-             mouse_events: 0;
-             description { state: "default" 0.0;
-                 aspect_preference: BOTH;
-                 aspect: 1.0 1.0;
-                 image.normal: "arrow_up.png";
-                 rel2 {
-                     to_y: "elm.text";
-                     relative: 1.0 0.0;
-                     offset: -1 -2;
-                 }
-             }
-         }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type: TEXT;
-            effect: SOFT_SHADOW;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0  1.0;
-                  offset: 20 -25;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset: -21 -3;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 0 1;
-                  align: 0.5 0.0;
-                  text_class: "grid_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.offset: -3 -3;
-               rel2 {
-                   relative: 1.0 0.5;
-                   offset: 2 -1;
-               }
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.offset: -3 -3;
-               rel2.offset: 2 2;
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
-            }
-         }
-      }
-      programs {
-         program { name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-         }
-         program { name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
-         }
-         program { name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
-         }
-         program { name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+group { name: "elm/gengrid/item/up/default";
+   data.item: "labels" "elm.text";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "arrow_up.png" COMP;
+   }
+   parts {
+      part { name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.offset: -3 -3;
+            rel2.offset: 2 2;
+            image { normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+               middle: SOLID;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "image";
+         type: IMAGE;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            aspect_preference: BOTH;
+            aspect: 1.0 1.0;
+            image.normal: "arrow_up.png";
+            rel2 {
+               to_y: "elm.text";
+               relative: 1.0 0.0;
+               offset: -1 -2;
+            }
+         }
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1 {
+               relative: 0.0  1.0;
+               offset: 20 -25;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset: -21 -3;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 0 1;
+               align: 0.5 0.0;
+               text_class: "grid_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.offset: -3 -3;
+            rel2 {
+               relative: 1.0 0.5;
+               offset: 2 -1;
+            }
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.offset: -3 -3;
+            rel2.offset: 2 2;
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
+   programs {
+      program { name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program { name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program { name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program { name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
 
-   group { name: "elm/gengrid/item/album-preview/default";
-      data.item: "labels" "elm.text";
-      data.item: "icons" "elm.swallow.icon.1 elm.swallow.icon.2 elm.swallow.icon.3 elm.swallow.icon.4";
-      data.item: "states" "have_files";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "icon_folder.png" COMP;
-      }
-      parts {
-         part { name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.offset: -3 -3;
-               rel2.offset: 2 2;
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-                  middle: SOLID;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "image";
-             type: IMAGE;
-             mouse_events: 0;
-             description { state: "default" 0.0;
-                 aspect_preference: BOTH;
-                 aspect: 1.0 1.0;
-                 image.normal: "icon_folder.png";
-                 rel2 {
-                     to_y: "elm.text";
-                     relative: 1.0 0.0;
-                     offset: -1 -2;
-                 }
-             }
-         }
-         part { name: "have-files-clipper";
-             type: RECT;
-             description { state: "default" 0.0;
-                 color: 255 255 255 0;
-                 visible: 0;
-             }
-             description { state: "visible" 0.0;
-                 inherit: "default" 0.0;
-                 color: 255 255 255 255;
-                 visible: 1;
-             }
-         }
-         part { name: "icon_box_margin";
-             type: RECT;
-             mouse_events: 0;
-             clip_to: "have-files-clipper";
-             description { state: "default" 0.0;
-                 color: 0 0 0 255;
-                 rel1 {
-                     to: "icon_box";
-                     offset: -1 -1;
-                 }
-                 rel2 {
-                     to: "icon_box";
-                     offset: 0 0;
-                 }
-             }
-         }
-         part { name: "icon_box";
-             type: RECT;
-             mouse_events: 0;
-             clip_to: "have-files-clipper";
-             description { state: "default" 0.0;
-                 color: 255 255 255 255;
-                 align: 1.0 1.0;
-                 min: 32 32;
-                 rel1 {
-                     relative: 0.25 0.25;
-                     offset: 0 0;
-                 }
-                 rel2 {
-                     relative: 1.0 0.0;
-                     offset: -11 -4;
-                     to_y: "elm.text";
-                 }
-             }
-         }
-         part { name: "elm.swallow.icon.1";
-             type: SWALLOW;
-             mouse_events: 0;
-             clip_to: "have-files-clipper";
-             description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0  0.0;
-                  to: "icon_box";
-               }
-               rel2 {
-                  relative: 0.5  0.5;
-                  offset: -1 -1;
-                  to: "icon_box";
-               }
-            }
-         }
-         part { name: "elm.swallow.icon.2";
-             type: SWALLOW;
-             mouse_events: 0;
-             clip_to: "have-files-clipper";
-             description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.5  0.0;
-                  to: "icon_box";
-               }
-               rel2 {
-                  relative: 1.0  0.5;
-                  offset: -1 -1;
-                  to: "icon_box";
-               }
-            }
-         }
-         part { name: "elm.swallow.icon.3";
-             type: SWALLOW;
-             mouse_events: 0;
-             clip_to: "have-files-clipper";
-             description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0  0.5;
-                  to: "icon_box";
-               }
-               rel2 {
-                  relative: 0.5  1.0;
-                  offset: -1 -1;
-                  to: "icon_box";
-               }
-            }
-         }
-         part { name: "elm.swallow.icon.4";
-             type: SWALLOW;
-             mouse_events: 0;
-             clip_to: "have-files-clipper";
-             description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.5  0.5;
-                  to: "icon_box";
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset: -1 -1;
-                  to: "icon_box";
-               }
-            }
-         }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type: TEXT;
-            effect: SOFT_SHADOW;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0  1.0;
-                  offset: 20 -30;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset: -21 -15;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 0 1;
-                  align: 0.5 0.0;
-                  text_class: "grid_item";
-               }
-            }
-            description { state: "selected" 0.0;
-                inherit: "default" 0.0;
-                color: 255 255 255 255;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.offset: -3 -3;
-               rel2 {
-                   relative: 1.0 0.5;
-                   offset: 2 -1;
-               }
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.offset: -3 -3;
-               rel2.offset: 2 2;
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
-            }
-         }
-      }
-      programs {
-         program { name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-         }
-         program { name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
-         }
-         program { name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
-         }
-         program { name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
-         }
-         program {
-             signal: "elm,state,have_files,active";
-             source: "elm";
-             action: STATE_SET "visible" 0.0;
-             target: "have-files-clipper";
+group { name: "elm/gengrid/item/album-preview/default";
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon.1 elm.swallow.icon.2 elm.swallow.icon.3 elm.swallow.icon.4";
+   data.item: "states" "have_files";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "icon_folder.png" COMP;
+   }
+   parts {
+      part { name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
          }
       }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.offset: -3 -3;
+            rel2.offset: 2 2;
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+               middle: SOLID;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "image";
+         type: IMAGE;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            aspect_preference: BOTH;
+            aspect: 1.0 1.0;
+            image.normal: "icon_folder.png";
+            rel2 {
+               to_y: "elm.text";
+               relative: 1.0 0.0;
+               offset: -1 -2;
+            }
+         }
+      }
+      part { name: "have-files-clipper";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            visible: 0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
+            visible: 1;
+         }
+      }
+      part { name: "icon_box_margin";
+         type: RECT;
+         mouse_events: 0;
+         clip_to: "have-files-clipper";
+         description { state: "default" 0.0;
+            color: 0 0 0 255;
+            rel1 {
+               to: "icon_box";
+               offset: -1 -1;
+            }
+            rel2 {
+               to: "icon_box";
+               offset: 0 0;
+            }
+         }
+      }
+      part { name: "icon_box";
+         type: RECT;
+         mouse_events: 0;
+         clip_to: "have-files-clipper";
+         description { state: "default" 0.0;
+            color: 255 255 255 255;
+            align: 1.0 1.0;
+            min: 32 32;
+            rel1 {
+               relative: 0.25 0.25;
+               offset: 0 0;
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               offset: -11 -4;
+               to_y: "elm.text";
+            }
+         }
+      }
+      part { name: "elm.swallow.icon.1";
+         type: SWALLOW;
+         mouse_events: 0;
+         clip_to: "have-files-clipper";
+         description { state: "default" 0.0;
+            rel1 {
+               relative: 0.0  0.0;
+               to: "icon_box";
+            }
+            rel2 {
+               relative: 0.5  0.5;
+               offset: -1 -1;
+               to: "icon_box";
+            }
+         }
+      }
+      part { name: "elm.swallow.icon.2";
+         type: SWALLOW;
+         mouse_events: 0;
+         clip_to: "have-files-clipper";
+         description { state: "default" 0.0;
+            rel1 {
+               relative: 0.5  0.0;
+               to: "icon_box";
+            }
+            rel2 {
+               relative: 1.0  0.5;
+               offset: -1 -1;
+               to: "icon_box";
+            }
+         }
+      }
+      part { name: "elm.swallow.icon.3";
+         type: SWALLOW;
+         mouse_events: 0;
+         clip_to: "have-files-clipper";
+         description { state: "default" 0.0;
+            rel1 {
+               relative: 0.0  0.5;
+               to: "icon_box";
+            }
+            rel2 {
+               relative: 0.5  1.0;
+               offset: -1 -1;
+               to: "icon_box";
+            }
+         }
+      }
+      part { name: "elm.swallow.icon.4";
+         type: SWALLOW;
+         mouse_events: 0;
+         clip_to: "have-files-clipper";
+         description { state: "default" 0.0;
+            rel1 {
+               relative: 0.5  0.5;
+               to: "icon_box";
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset: -1 -1;
+               to: "icon_box";
+            }
+         }
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1 {
+               relative: 0.0  1.0;
+               offset: 20 -30;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset: -21 -15;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 0 1;
+               align: 0.5 0.0;
+               text_class: "grid_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.offset: -3 -3;
+            rel2 {
+               relative: 1.0 0.5;
+               offset: 2 -1;
+            }
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.offset: -3 -3;
+            rel2.offset: 2 2;
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
+         }
+      }
+   }
+   programs {
+      program { name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program { name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program { name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program { name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+      program {
+         signal: "elm,state,have_files,active";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "have-files-clipper";
+      }
    }
+}
 
-   group { name: "elm/gengrid/item/thumb/default";
-       data {
-           item: "icons" "elm.swallow.icon";
-           item: "labels" "elm.text";
-       }
-       images {
-           image: "bt_sm_base1.png" COMP;
-           image: "bt_sm_shine.png" COMP;
-           image: "bt_sm_hilight.png" COMP;
-           image: "thumb_shadow.png" COMP;
-       }
-       parts {
-           part { name: "event";
-               type: RECT;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 0 0 0 0;
-               }
-           }
-           part { name: "bg";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1.offset: -3 -3;
-                   rel2.offset: 2 2;
-                   image {
-                       normal: "bt_sm_base1.png";
-                       border: 6 6 6 6;
-                       middle: SOLID;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "border-shadow";
-               type: IMAGE;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1 {
-                       to: "elm.swallow.icon";
-                       offset: -18 -18;
-                   }
-                   rel2 {
-                       to_x: "elm.swallow.icon";
-                       to_y: "elm.text";
-                       offset: 17 17;
-                   }
-                   image {
-                       normal: "thumb_shadow.png";
-                       border: 17 17 17 17;
-                       middle: NONE;
-                   }
-               }
-           }
-           part { name: "border";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1 {
-                       to: "border-shadow";
-                       offset: 16 16;
-                   }
-                   rel2 {
-                       to: "border-shadow";
-                       offset: -15 -15;
-                   }
-               }
-           }
-           part { name: "elm.swallow.icon";
-               type: SWALLOW;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   aspect_preference: BOTH;
-                   aspect: 1.0 1.0;
-                   rel1.offset: 0 8;
-                   rel2 {
-                       to_y: "elm.text";
-                       relative: 1.0 0.0;
-                       offset: -1 -2;
-                   }
-               }
-           }
-           part { name: "elm.text";
-               type: TEXT;
-               effect: SOFT_SHADOW;
-               mouse_events: 0;
-               scale: 1;
-               description { state: "default" 0.0;
-                   color: 0 0 0 255;
-                   color3: 0 0 0 0;
-                   align: 0.5 1.0;
-                   rel1 {
-                       relative: 0.0 1.0;
-                       offset: 20 -30;
-                   }
-                   rel2 {
-                       relative: 1.0 1.0;
-                       offset: -21 -15;
-                   }
-                   text {
-                       font: "Sans";
-                       size: 10;
-                       min: 0 1;
-                       align: 0.5 0.0;
-                       text_class: "grid_item";
-                   }
-               }
-           }
-           part { name: "fg1";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1.offset: -3 -3;
-                   rel2 {
-                       relative: 1.0 0.5;
-                       offset: 2 -1;
-                   }
-                   image {
-                       normal: "bt_sm_hilight.png";
-                       border: 6 6 6 0;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "fg2";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1.offset: -3 -3;
-                   rel2.offset: 2 2;
-                   image {
-                       image: "bt_sm_shine.png";
-                       border: 6 6 6 0;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-       }
-       programs {
-           program {
-               signal: "elm,state,selected";
-               source: "elm";
-               action: STATE_SET "selected" 0.0;
-               target: "bg";
-               target: "fg1";
-               target: "fg2";
-           }
-           program {
-               signal: "elm,state,unselected";
-               source: "elm";
-               action:  STATE_SET "default" 0.0;
-               target: "bg";
-               target: "fg1";
-               target: "fg2";
-               transition: LINEAR 0.1;
-           }
-       }
+group { name: "elm/gengrid/item/thumb/default";
+   data {
+      item: "icons" "elm.swallow.icon";
+      item: "labels" "elm.text";
+   }
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "thumb_shadow.png" COMP;
+   }
+   parts {
+      part { name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part { name: "bg";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.offset: -3 -3;
+            rel2.offset: 2 2;
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+               middle: SOLID;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "border-shadow";
+         type: IMAGE;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "elm.swallow.icon";
+               offset: -18 -18;
+            }
+            rel2 {
+               to_x: "elm.swallow.icon";
+               to_y: "elm.text";
+               offset: 17 17;
+            }
+            image {
+               normal: "thumb_shadow.png";
+               border: 17 17 17 17;
+               middle: NONE;
+            }
+         }
+      }
+      part { name: "border";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "border-shadow";
+               offset: 16 16;
+            }
+            rel2 {
+               to: "border-shadow";
+               offset: -15 -15;
+            }
+         }
+      }
+      part { name: "elm.swallow.icon";
+         type: SWALLOW;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            aspect_preference: BOTH;
+            aspect: 1.0 1.0;
+            rel1.offset: 0 8;
+            rel2 {
+               to_y: "elm.text";
+               relative: 1.0 0.0;
+               offset: -1 -2;
+            }
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            align: 0.5 1.0;
+            rel1 {
+               relative: 0.0 1.0;
+               offset: 20 -30;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: -21 -15;
+            }
+            text {
+               font: "Sans";
+               size: 10;
+               min: 0 1;
+               align: 0.5 0.0;
+               text_class: "grid_item";
+            }
+         }
+      }
+      part { name: "fg1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.offset: -3 -3;
+            rel2 {
+               relative: 1.0 0.5;
+               offset: 2 -1;
+            }
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg2";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.offset: -3 -3;
+            rel2.offset: 2 2;
+            image {
+               image: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+   }
+   programs {
+      program {
+         signal: "elm,state,selected";
+         source: "elm";
+         action: STATE_SET "selected" 0.0;
+         target: "bg";
+         target: "fg1";
+         target: "fg2";
+      }
+      program {
+         signal: "elm,state,unselected";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "bg";
+         target: "fg1";
+         target: "fg2";
+         transition: LINEAR 0.1;
+      }
    }
+}
 
 ///////////////////////////////////////////////////////////////////////////////
index cf048e7..705994d 100644 (file)
-   group { name: "elm/genlist/item/default/default";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text";
-      data.item: "icons" "elm.swallow.icon elm.swallow.end";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_2.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part { name: "reorder_bg";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -7 -7;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 9 9;
-               }
-               image {
-                  normal: "bt_bases.png";
-                  border: 6 6 6 6;
-               }
-            }
-            description { state: "enabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
+group { name: "elm/genlist/item/default/default";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_2.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
-            description {
-               state: "default" 1.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-            description {
-               state: "default" 1.0;
-               inherit: "default" 0.0;
-               image.normal: "ilist_2.png";
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "default" 1.0;
-               inherit: "default" 0.0;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
+      }
+      part { name: "reorder_bg";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -7 -7;
             }
-            description {
-               state: "selected" 1.0;
-               inherit: "selected" 0.0;
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 9 9;
             }
-         }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
+            image {
+               normal: "bt_bases.png";
+               border: 6 6 6 6;
             }
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
-            }
+         description { state: "enabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         part { name: "elm.swallow.end";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 1.0 0.5;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
-            }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+         description {
+            state: "default" 1.0;
+            inherit: "default" 0.0;
+            visible: 0;
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: -1.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "selected" 1.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "selected" 1.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+         description {
+            state: "default" 1.0;
+            inherit: "default" 0.0;
+            image.normal: "ilist_2.png";
+         }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "default" 1.0;
+            inherit: "default" 0.0;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
+            }
+         }
+         description {
+            state: "selected" 1.0;
+            inherit: "selected" 0.0;
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
          }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "odd";
-            signal:  "elm,state,odd";
-            source:  "elm";
-            action:  STATE_SET "default" 1.0;
-            target:  "base_sh";
-            target:  "base";
-         }
-         program {
-            name:    "even";
-            signal:  "elm,state,even";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "base_sh";
-            target:  "base";
-         }
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"base", st, 30, vl);
-               set_state(PART:"bg", "selected", vl);
-               set_state(PART:"fg1", "selected", vl);
-               set_state(PART:"fg2", "selected", vl);
-               set_state(PART:"elm.text", "selected", vl);
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
             }
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"base", st, 30, vl);
-               set_state(PART:"bg", "default", vl);
-               set_state(PART:"fg1", "default", vl);
-               set_state(PART:"fg2", "default", vl);
-               set_state(PART:"elm.text", "default", vl);
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
             }
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: -1.0 0.5;
+               text_class: "list_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "selected" 1.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_reorder_disabled";
-            signal:  "elm,state,reorder,disabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "reorder_bg";
-            transition: DECELERATE 0.5;
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "selected" 1.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_reorder_enabled";
-            signal:  "elm,state,reorder,enabled";
-            source:  "elm";
-            action:  STATE_SET "enabled" 0.0;
-            target:  "reorder_bg";
-            transition: DECELERATE 0.5;
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-   group { name: "elm/genlist/item/group_index/default";
-      alias: "elm/genlist/item_compress/group_index/default";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text";
-      data.item: "icons" "elm.swallow.icon elm.swallow.end";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-         image: "group_index.png" COMP;
-      }
-      parts {
-         part {
-            name: "event";
-            type: RECT;
-            repeat_events: 0;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "odd";
+         signal:  "elm,state,odd";
+         source:  "elm";
+         action:  STATE_SET "default" 1.0;
+         target:  "base_sh";
+         target:  "base";
+      }
+      program {
+         name:    "even";
+         signal:  "elm,state,even";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "base_sh";
+         target:  "base";
+      }
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"base", st, 30, vl);
+            set_state(PART:"bg", "selected", vl);
+            set_state(PART:"fg1", "selected", vl);
+            set_state(PART:"fg2", "selected", vl);
+            set_state(PART:"elm.text", "selected", vl);
          }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "group_index.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"base", st, 30, vl);
+            set_state(PART:"bg", "default", vl);
+            set_state(PART:"fg1", "default", vl);
+            set_state(PART:"fg2", "default", vl);
+            set_state(PART:"elm.text", "default", vl);
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset: 4 4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset: 4 -5;
-               }
-            }
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_reorder_disabled";
+         signal:  "elm,state,reorder,disabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "reorder_bg";
+         transition: DECELERATE 0.5;
+      }
+      program {
+         name:    "go_reorder_enabled";
+         signal:  "elm,state,reorder,enabled";
+         source:  "elm";
+         action:  STATE_SET "enabled" 0.0;
+         target:  "reorder_bg";
+         transition: DECELERATE 0.5;
+      }
+   }
+}
+group { name: "elm/genlist/item/group_index/default";
+   alias: "elm/genlist/item_compress/group_index/default";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+      image: "group_index.png" COMP;
+   }
+   parts {
+      part {
+         name: "event";
+         type: RECT;
+         repeat_events: 0;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0 0.0;
-                  offset: -1 4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0 1.0;
-                  offset: -1 -5;
-               }
-            }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.end";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 1.0 0.5;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel1 {
-                  relative: 1.0 0.0;
-                  offset: -5 4;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: -5 -5;
-               }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "group_index.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type: TEXT;
-            effect: SOFT_SHADOW;
-            mouse_events: 0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x: "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset: 0 4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset: -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: -1.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+         }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset: 4 4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+            rel2 {
+               relative: 0.0  1.0;
+               offset: 4 -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0 0.0;
+               offset: -1 4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0 1.0;
+               offset: -1 -5;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+         }
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0 0.0;
+               offset: -5 4;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: -5 -5;
             }
          }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         mouse_events: 0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x: "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset: 0 4;
+            }
+            rel2 {
+               to_x: "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset: -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: -1.0 0.5;
+               text_class: "list_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-   group { name: "elm/genlist/item_compress/message/default";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.title.1 elm.title.2 elm.text";
-//      data.item: "icons" "elm.swallow.icon elm.swallow.end";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_2.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-      }
-      styles {
-        style { name: "genlist_textblock_style";
-          base: "font=Sans font_size=10 color=#000 wrap=char text_class=list_item";
-          tag:  "br" "\n";
-          tag:  "ps" "ps";
-          tag:  "tab" "\t";
-        }
-        style { name: "genlist_textblock_style2";
-          base: "font=Sans font_size=10 color=#fff wrap=char text_class=list_item";
-          tag:  "br" "\n";
-          tag:  "ps" "ps";
-          tag:  "tab" "\t";
-        }
-      }
-     parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
-            description {
-               state: "default" 1.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-            description {
-               state: "default" 1.0;
-               inherit: "default" 0.0;
-               image.normal: "ilist_2.png";
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
+group { name: "elm/genlist/item_compress/message/default";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.title.1 elm.title.2 elm.text";
+   //      data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_2.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+   }
+   styles {
+      style { name: "genlist_textblock_style";
+         base: "font=Sans font_size=10 color=#000 wrap=char text_class=list_item";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "tab" "\t";
+      }
+      style { name: "genlist_textblock_style2";
+         base: "font=Sans font_size=10 color=#fff wrap=char text_class=list_item";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "tab" "\t";
+      }
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "elm.title.1";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               fixed: 0 1;
-//               min: 16 16;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4 4;
-               }
-               rel2 {
-                  relative: 1.0  0.0;
-                  offset:   -5 4;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               align: 0.0 0.0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 0 1;
-//                  min: 1 1;
-                  align: 0.0 0.0;
-                  text_class: "list_item";
-               }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+         description {
+            state: "default" 1.0;
+            inherit: "default" 0.0;
+            visible: 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+         description {
+            state: "default" 1.0;
+            inherit: "default" 0.0;
+            image.normal: "ilist_2.png";
+         }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.title.2";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               fixed: 0 1;
-//               min: 16 16;
-               rel1 {
-                  to_y:     "elm.title.1";
-                  relative: 0.0  1.0;
-                  offset:   4 0;
-               }
-               rel2 {
-                  to_y:     "elm.title.1";
-                  relative: 1.0  1.0;
-                  offset:   -5 0;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
+         }
+      }
+      part { name: "elm.title.1";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            fixed: 0 1;
+                   //               min: 16 16;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4 4;
+            }
+            rel2 {
+               relative: 1.0  0.0;
+               offset:   -5 4;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            align: 0.0 0.0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 0 1;
+                    //                  min: 1 1;
                align: 0.0 0.0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 0 1;
-//                  min: 1 1;
-                  align: 0.0 0.0;
-                  text_class: "list_item";
-               }
+               text_class: "list_item";
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXTBLOCK;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               fixed: 0 1;
-//               min: 16 16;
-               rel1 {
-                  to_y:     "elm.title.2";
-                  relative: 0.0  1.0;
-                  offset:   4 0;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5 -5;
-               }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "elm.title.2";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            fixed: 0 1;
+                   //               min: 16 16;
+            rel1 {
+               to_y:     "elm.title.1";
+               relative: 0.0  1.0;
+               offset:   4 0;
+            }
+            rel2 {
+               to_y:     "elm.title.1";
+               relative: 1.0  1.0;
+               offset:   -5 0;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            align: 0.0 0.0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 0 1;
+                    //                  min: 1 1;
                align: 0.0 0.0;
-               text {
-                  style: "genlist_textblock_style";
-                  min: 0 1;
-//                  min: 1 1;
-                  align: 0.0 0.0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               text {
-                  style: "genlist_textblock_style2";
-               }
+               text_class: "list_item";
             }
          }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXTBLOCK;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               fixed: 0 1;
+                   //               min: 16 16;
+            rel1 {
+               to_y:     "elm.title.2";
+               relative: 0.0  1.0;
+               offset:   4 0;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5 -5;
+            }
+            align: 0.0 0.0;
+            text {
+               style: "genlist_textblock_style";
+               min: 0 1;
+                    //                  min: 1 1;
+               align: 0.0 0.0;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "genlist_textblock_style2";
             }
          }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "odd";
-            signal:  "elm,state,odd";
-            source:  "elm";
-            action:  STATE_SET "default" 1.0;
-            target:  "base_sh";
-            target:  "base";
-         }
-         program {
-            name:    "even";
-            signal:  "elm,state,even";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "base_sh";
-            target:  "base";
-         }
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.title.1";
-            target:  "elm.title.2";
-            target:  "elm.text";
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.title.1";
-            target:  "elm.title.2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "odd";
+         signal:  "elm,state,odd";
+         source:  "elm";
+         action:  STATE_SET "default" 1.0;
+         target:  "base_sh";
+         target:  "base";
+      }
+      program {
+         name:    "even";
+         signal:  "elm,state,even";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "base_sh";
+         target:  "base";
+      }
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.title.1";
+         target:  "elm.title.2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.title.1";
+         target:  "elm.title.2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
 
-   group { name: "elm/genlist/item_compress/default/default";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text";
-      data.item: "icons" "elm.swallow.icon elm.swallow.end";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_2.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
-            description {
-               state: "default" 1.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-            description {
-               state: "default" 1.0;
-               inherit: "default" 0.0;
-               image.normal: "ilist_2.png";
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
+group { name: "elm/genlist/item_compress/default/default";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_2.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
-            }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+         description {
+            state: "default" 1.0;
+            inherit: "default" 0.0;
+            visible: 0;
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
-            }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+         description {
+            state: "default" 1.0;
+            inherit: "default" 0.0;
+            image.normal: "ilist_2.png";
          }
-         part { name: "elm.swallow.end";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 1.0 0.5;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 0 1;
-//                  min: 1 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+         }
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
             }
          }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "odd";
-            signal:  "elm,state,odd";
-            source:  "elm";
-            action:  STATE_SET "default" 1.0;
-            target:  "base_sh";
-            target:  "base";
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 0 1;
+                    //                  min: 1 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
+            }
          }
-         program {
-            name:    "even";
-            signal:  "elm,state,even";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "base_sh";
-            target:  "base";
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "odd";
+         signal:  "elm,state,odd";
+         source:  "elm";
+         action:  STATE_SET "default" 1.0;
+         target:  "base_sh";
+         target:  "base";
+      }
+      program {
+         name:    "even";
+         signal:  "elm,state,even";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "base_sh";
+         target:  "base";
+      }
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
 
-   group { name: "elm/genlist/tree/default/default";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text";
-      data.item: "icons" "elm.swallow.icon elm.swallow.end";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_2.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-         image: "icon_arrow_left.png" COMP;
-         image: "icon_arrow_right.png" COMP;
-         image: "icon_arrow_down.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
-            description {
-               state: "default" 1.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-            description {
-               state: "default" 1.0;
-               inherit: "default" 0.0;
-               image.normal: "ilist_2.png";
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
+group { name: "elm/genlist/tree/default/default";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_2.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+      image: "icon_arrow_left.png" COMP;
+      image: "icon_arrow_right.png" COMP;
+      image: "icon_arrow_down.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
-            }
-         }
-         part { name: "arrow";
-            clip_to: "disclip";
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               aspect: 1.0 1.0;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
-               image.normal: "icon_arrow_right.png";
-            }
-            description { state: "default" 0.1;
-               inherit: "default" 0.0;
-               image.normal: "icon_arrow_left.png";
-            }
-            description { state: "active" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "icon_arrow_down.png";
-            }
-            description { state: "active" 0.1;
-               inherit: "default" 0.0;
-               image.normal: "icon_arrow_down.png";
-            }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+         description {
+            state: "default" 1.0;
+            inherit: "default" 0.0;
+            visible: 0;
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  to_x: "arrow";
-                  relative: 1.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  to_x: "arrow";
-                  relative: 1.0  1.0;
-                  offset:   4   -5;
-               }
-            }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+         description {
+            state: "default" 1.0;
+            inherit: "default" 0.0;
+            image.normal: "ilist_2.png";
          }
-         part { name: "elm.swallow.end";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 1.0 0.5;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: -1.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "arrow";
+         clip_to: "disclip";
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            aspect: 1.0 1.0;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
+            }
+            image.normal: "icon_arrow_right.png";
+         }
+         description { state: "default" 0.1;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_left.png";
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_down.png";
+         }
+         description { state: "active" 0.1;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_down.png";
+         }
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "arrow";
+               relative: 1.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               to_x: "arrow";
+               relative: 1.0  1.0;
+               offset:   4   -5;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+         }
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
             }
          }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "odd";
-            signal:  "elm,state,odd";
-            source:  "elm";
-            action:  STATE_SET "default" 1.0;
-            target:  "base_sh";
-            target:  "base";
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: -1.0 0.5;
+               text_class: "list_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
-         program {
-            name:    "even";
-            signal:  "elm,state,even";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "base_sh";
-            target:  "base";
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+      }
+   }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "odd";
+         signal:  "elm,state,odd";
+         source:  "elm";
+         action:  STATE_SET "default" 1.0;
+         target:  "base_sh";
+         target:  "base";
+      }
+      program {
+         name:    "even";
+         signal:  "elm,state,even";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "base_sh";
+         target:  "base";
+      }
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "expand";
+         signal:  "mouse,up,1";
+         source:  "arrow";
+         action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      program {
+         name:    "go_expanded";
+         signal:  "elm,state,expanded";
+         source:  "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"arrow", st, 30, vl);
+            set_state(PART:"arrow", "active", vl);
          }
-         program {
-            name:    "expand";
-            signal:  "mouse,up,1";
-            source:  "arrow";
-            action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      program {
+         name:    "go_contracted";
+         signal:  "elm,state,contracted";
+         source:  "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"arrow", st, 30, vl);
+            set_state(PART:"arrow", "default", vl);
          }
-         program {
-            name:    "go_expanded";
-            signal:  "elm,state,expanded";
-            source:  "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"arrow", st, 30, vl);
-               set_state(PART:"arrow", "active", vl);
+      }
+      program { name: "to_rtl";
+         signal: "edje,state,rtl";
+         source: "edje";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"arrow", st, 30, vl);
+            if (vl == 0.0) {
+               set_state(PART:"arrow", st, 0.1);
             }
          }
-         program {
-            name:    "go_contracted";
-            signal:  "elm,state,contracted";
-            source:  "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"arrow", st, 30, vl);
-               set_state(PART:"arrow", "default", vl);
+      }
+      program { name: "to_ltr";
+         signal: "edje,state,ltr";
+         source: "edje";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"arrow", st, 30, vl);
+            if (vl == 0.1) {
+               set_state(PART:"arrow", st, 0.0);
             }
          }
-         program { name: "to_rtl";
-            signal: "edje,state,rtl";
-            source: "edje";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"arrow", st, 30, vl);
-               if (vl == 0.0) {
-                  set_state(PART:"arrow", st, 0.1);
-               }
-            }
+      }
+   }
+}
+group { name: "elm/genlist/tree_compress/default/default";
+   data.item: "stacking" "above";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+      image: "icon_arrow_left.png" COMP;
+      image: "icon_arrow_right.png" COMP;
+      image: "icon_arrow_down.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         program { name: "to_ltr";
-            signal: "edje,state,ltr";
-            source: "edje";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"arrow", st, 30, vl);
-               if (vl == 0.1) {
-                  set_state(PART:"arrow", st, 0.0);
-               }
-            }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+         description {
+            state: "default" 1.0;
+            inherit: "default" 0.0;
+            visible: 0;
          }
       }
-   }
-   group { name: "elm/genlist/tree_compress/default/default";
-      data.item: "stacking" "above";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text";
-      data.item: "icons" "elm.swallow.icon elm.swallow.end";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-         image: "icon_arrow_left.png" COMP;
-         image: "icon_arrow_right.png" COMP;
-         image: "icon_arrow_down.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
-            description {
-               state: "default" 1.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-            description {
-               state: "default" 1.0;
-               inherit: "default" 0.0;
-               image.normal: "ilist_2.png";
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+         description {
+            state: "default" 1.0;
+            inherit: "default" 0.0;
+            image.normal: "ilist_2.png";
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "arrow";
-            clip_to: "disclip";
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               aspect: 1.0 1.0;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
-               image.normal: "icon_arrow_right.png";
-            }
-            description { state: "default" 0.1;
-               inherit: "default" 0.0;
-               image.normal: "icon_arrow_left.png";
-            }
-            description { state: "active" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "icon_arrow_down.png";
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "active" 0.1;
-               inherit: "default" 0.0;
-               image.normal: "icon_arrow_down.png";
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  to_x: "arrow";
-                  relative: 1.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  to_x: "arrow";
-                  relative: 1.0  1.0;
-                  offset:   4   -5;
-               }
-            }
-         }
-         part { name: "elm.swallow.end";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 1.0 0.5;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
-            }
+      }
+      part { name: "arrow";
+         clip_to: "disclip";
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            aspect: 1.0 1.0;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
+            }
+            image.normal: "icon_arrow_right.png";
+         }
+         description { state: "default" 0.1;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_left.png";
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_down.png";
+         }
+         description { state: "active" 0.1;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_down.png";
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-//                  min: 1 1;
-                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "arrow";
+               relative: 1.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               to_x: "arrow";
+               relative: 1.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
             }
          }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "odd";
-            signal:  "elm,state,odd";
-            source:  "elm";
-            action:  STATE_SET "default" 1.0;
-            target:  "base_sh";
-            target:  "base";
-         }
-         program {
-            name:    "even";
-            signal:  "elm,state,even";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "base_sh";
-            target:  "base";
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+                     //                  min: 1 1;
+               min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
+            }
          }
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "expand";
-            signal:  "mouse,up,1";
-            source:  "arrow";
-            action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
-         program {
-            name:    "go_expanded";
-            signal:  "elm,state,expanded";
-            source:  "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"arrow", st, 30, vl);
-               set_state(PART:"arrow", "active", vl);
-            }
+      }
+   }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "odd";
+         signal:  "elm,state,odd";
+         source:  "elm";
+         action:  STATE_SET "default" 1.0;
+         target:  "base_sh";
+         target:  "base";
+      }
+      program {
+         name:    "even";
+         signal:  "elm,state,even";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "base_sh";
+         target:  "base";
+      }
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "expand";
+         signal:  "mouse,up,1";
+         source:  "arrow";
+         action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      program {
+         name:    "go_expanded";
+         signal:  "elm,state,expanded";
+         source:  "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"arrow", st, 30, vl);
+            set_state(PART:"arrow", "active", vl);
          }
-         program {
-            name:    "go_contracted";
-            signal:  "elm,state,contracted";
-            source:  "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"arrow", st, 30, vl);
-               set_state(PART:"arrow", "default", vl);
-            }
+      }
+      program {
+         name:    "go_contracted";
+         signal:  "elm,state,contracted";
+         source:  "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"arrow", st, 30, vl);
+            set_state(PART:"arrow", "default", vl);
          }
-         program { name: "to_rtl";
-            signal: "edje,state,rtl";
-            source: "edje";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"arrow", st, 30, vl);
-               if (vl == 0.0) {
-                  set_state(PART:"arrow", st, 0.1);
-               }
+      }
+      program { name: "to_rtl";
+         signal: "edje,state,rtl";
+         source: "edje";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"arrow", st, 30, vl);
+            if (vl == 0.0) {
+               set_state(PART:"arrow", st, 0.1);
             }
          }
-         program { name: "to_ltr";
-            signal: "edje,state,ltr";
-            source: "edje";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"arrow", st, 30, vl);
-               if (vl == 0.1) {
-                  set_state(PART:"arrow", st, 0.0);
-               }
+      }
+      program { name: "to_ltr";
+         signal: "edje,state,ltr";
+         source: "edje";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"arrow", st, 30, vl);
+            if (vl == 0.1) {
+               set_state(PART:"arrow", st, 0.0);
             }
          }
       }
    }
-   group { name: "elm/genlist/item/default_style/default";
-       styles
-       {
-           style { name: "genlist_style";
-               base: "font=Sans font_size=10 align=left valign=0.5 color=#000 text_class=list_item";
-               tag:  "br" "\n";
-               tag:  "ps" "ps";
-               tag:  "hilight" "+ font_weight=Bold";
-               tag:  "b" "+ font_weight=Bold";
-               tag:  "tab" "\t";
-           }
-           style { name: "genlist_selected_style";
-               base: "font=Sans font_size=10 align=left valign=0.5 color=#fff text_class=list_item";
-               tag:  "br" "\n";
-               tag:  "ps" "ps";
-               tag:  "hilight" "+ font_weight=Bold";
-               tag:  "b" "+ font_weight=Bold";
-               tag:  "tab" "\t";
-           }
-       }
-       data.item: "stacking" "above";
-       data.item: "selectraise" "on";
-       data.item: "labels" "elm.text";
-       data.item: "icons" "elm.swallow.icon elm.swallow.end";
-       data.item: "treesize" "20";
-       images {
-           image: "bt_sm_base1.png" COMP;
-           image: "bt_sm_shine.png" COMP;
-           image: "bt_sm_hilight.png" COMP;
-           image: "ilist_1.png" COMP;
-           image: "ilist_item_shadow.png" COMP;
-       }
-       parts {
-           part {
-               name:           "event";
-               type:           RECT;
-               repeat_events: 1;
-               description {
-                   state: "default" 0.0;
-                   color: 0 0 0 0;
-               }
-           }
-           part {
-               name: "base_sh";
-               mouse_events: 0;
-               description {
-                   state: "default" 0.0;
-                   align: 0.0 0.0;
-                   min: 0 10;
-                   fixed: 1 1;
-                   rel1 {
-                       to: "base";
-                       relative: 0.0 1.0;
-                       offset: 0 0;
-                   }
-                   rel2 {
-                       to: "base";
-                       relative: 1.0 1.0;
-                       offset: -1 0;
-                   }
-                   image {
-                       normal: "ilist_item_shadow.png";
-                   }
-                   fill.smooth: 0;
-               }
-           }
-           part {
-               name: "base";
-               mouse_events: 0;
-               description {
-                   state: "default" 0.0;
-                   min: 16 28;
-                   image {
-                       normal: "ilist_1.png";
-                       border: 2 2 2 2;
-                   }
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "bg";
-               clip_to: "disclip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1 {
-                       relative: 0.0 0.0;
-                       offset: -5 -5;
-                   }
-                   rel2 {
-                       relative: 1.0 1.0;
-                       offset: 4 4;
-                   }
-                   image {
-                       normal: "bt_sm_base1.png";
-                       border: 6 6 6 6;
-                   }
-                   image.middle: SOLID;
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-                   rel1 {
-                       relative: 0.0 0.0;
-                       offset: -2 -2;
-                   }
-                   rel2 {
-                       relative: 1.0 1.0;
-                       offset: 1 1;
-                   }
-               }
-           }
-           part { name: "elm.swallow.pad";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 0.0 0.5;
-                   rel1 {
-                       relative: 0.0  0.0;
-                       offset:   4    4;
-                   }
-                   rel2 {
-                       relative: 0.0  1.0;
-                       offset:   4   -5;
-                   }
-               }
-           }
-           part { name: "elm.swallow.icon";
-               clip_to: "disclip";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 0.0 0.5;
-                   rel1 {
-                       to_x: "elm.swallow.pad";
-                       relative: 1.0  0.0;
-                       offset:   -1    4;
-                   }
-                   rel2 {
-                       to_x: "elm.swallow.pad";
-                       relative: 1.0  1.0;
-                       offset:   -1   -5;
-                   }
-               }
-           }
-           part { name: "elm.swallow.end";
-               clip_to: "disclip";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 1.0 0.5;
-                   aspect: 1.0 1.0;
-                   aspect_preference: VERTICAL;
-                   rel1 {
-                       relative: 1.0  0.0;
-                       offset:   -5    4;
-                   }
-                   rel2 {
-                       relative: 1.0  1.0;
-                       offset:   -5   -5;
-                   }
-               }
-           }
-           part { name: "elm.text";
-               clip_to: "disclip";
-               type: TEXTBLOCK;
-               mouse_events: 0;
-               scale: 1;
-               description {
-                   state: "default" 0.0;
-                   align: 0.0 0.5;
-                   fixed: 0 1;
-                   rel1 {
-                       to_x: "elm.swallow.icon";
-                       to_y: "base";
-                       relative: 1.0  0.5;
-                       offset:   0 4;
-                   }
-                   rel2 {
-                       to_x: "elm.swallow.end";
-                       to_y: "base";
-                       relative: 0.0  0.5;
-                       offset:   -1 -5;
-                   }
-                   text {
-                       style: "genlist_style";
-                       min: 1 1;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   text {
-                       style: "genlist_selected_style";
-                   }
-               }
-           }
-           part { name: "fg1";
-               clip_to: "disclip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1.to: "bg";
-                   rel2.relative: 1.0 0.5;
-                   rel2.to: "bg";
-                   image {
-                       normal: "bt_sm_hilight.png";
-                       border: 6 6 6 0;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "fg2";
-               clip_to: "disclip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1.to: "bg";
-                   rel2.to: "bg";
-                   image {
-                       normal: "bt_sm_shine.png";
-                       border: 6 6 6 0;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "disclip";
-               type: RECT;
-               description { state: "default" 0.0;
-                   rel1.to: "bg";
-                   rel2.to: "bg";
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   color: 255 255 255 64;
-               }
-           }
-       }
-       programs {
-           // signal: elm,state,%s,active
-           //   a "check" item named %s went active
-           // signal: elm,state,%s,passive
-           //   a "check" item named %s went passive
-           // default is passive
-           program {
-               name:    "go_active";
-               signal:  "elm,state,selected";
-               source:  "elm";
-               action:  STATE_SET "selected" 0.0;
-               target:  "bg";
-               target:  "fg1";
-               target:  "fg2";
-               target:  "elm.text";
-           }
-           program {
-               name:    "go_passive";
-               signal:  "elm,state,unselected";
-               source:  "elm";
-               action:  STATE_SET "default" 0.0;
-               target:  "bg";
-               target:  "fg1";
-               target:  "fg2";
-               target:  "elm.text";
-               transition: LINEAR 0.1;
-           }
-           program {
-               name:    "go_disabled";
-               signal:  "elm,state,disabled";
-               source:  "elm";
-               action:  STATE_SET "disabled" 0.0;
-               target:  "disclip";
-           }
-           program {
-               name:    "go_enabled";
-               signal:  "elm,state,enabled";
-               source:  "elm";
-               action:  STATE_SET "default" 0.0;
-               target:  "disclip";
-           }
-       }
-   }
-   group { name: "elm/genlist/item_odd/default_style/default";
-       data.item: "stacking" "below";
-       data.item: "selectraise" "on";
-       data.item: "labels" "elm.text";
-       data.item: "icons" "elm.swallow.icon elm.swallow.end";
-       data.item: "treesize" "20";
-       images {
-           image: "bt_sm_base1.png" COMP;
-           image: "bt_sm_shine.png" COMP;
-           image: "bt_sm_hilight.png" COMP;
-           image: "ilist_2.png" COMP;
-       }
-       parts {
-           part { name: "event";
-               type: RECT;
-               repeat_events: 1;
-               description {
-                   state: "default" 0.0;
-                   color: 0 0 0 0;
-               }
-           }
-           part {
-               name: "base";
-               mouse_events: 0;
-               description {
-                   state: "default" 0.0;
-                   min: 16 28;
-                   image {
-                       normal: "ilist_2.png";
-                       border: 2 2 2 2;
-                   }
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "bg";
-               clip_to: "disclip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1 {
-                       relative: 0.0 0.0;
-                       offset: -5 -5;
-                   }
-                   rel2 {
-                       relative: 1.0 1.0;
-                       offset: 4 4;
-                   }
-                   image {
-                       normal: "bt_sm_base1.png";
-                       border: 6 6 6 6;
-                   }
-                   image.middle: SOLID;
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-                   rel1 {
-                       relative: 0.0 0.0;
-                       offset: -2 -2;
-                   }
-                   rel2 {
-                       relative: 1.0 1.0;
-                       offset: 1 1;
-                   }
-               }
-           }
-           part { name: "elm.swallow.pad";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 0.0 0.5;
-                   rel1 {
-                       relative: 0.0  0.0;
-                       offset:   4    4;
-                   }
-                   rel2 {
-                       relative: 0.0  1.0;
-                       offset:   4   -5;
-                   }
-               }
-           }
-           part { name: "elm.swallow.icon";
-               clip_to: "disclip";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 0.0 0.5;
-                   rel1 {
-                       to_x: "elm.swallow.pad";
-                       relative: 1.0  0.0;
-                       offset:   -1    4;
-                   }
-                   rel2 {
-                       to_x: "elm.swallow.pad";
-                       relative: 1.0  1.0;
-                       offset:   -1   -5;
-                   }
-               }
-           }
-           part { name: "elm.swallow.end";
-               clip_to: "disclip";
-               type:          SWALLOW;
-               description { state:    "default" 0.0;
-                   fixed: 1 0;
-                   align:    1.0 0.5;
-                   aspect: 1.0 1.0;
-                   aspect_preference: VERTICAL;
-                   rel1 {
-                       relative: 1.0  0.0;
-                       offset:   -5    4;
-                   }
-                   rel2 {
-                       relative: 1.0  1.0;
-                       offset:   -5   -5;
-                   }
-               }
-           }
-           part { name: "elm.text";
-               clip_to: "disclip";
-               type:           TEXTBLOCK;
-               mouse_events:   0;
-               scale: 1;
-               description {
-                   state: "default" 0.0;
-                   align: 0.0 0.5;
-                   fixed: 0 1;
-                   rel1 {
-                       to_x: "elm.swallow.icon";
-                       to_y: "base";
-                       relative: 1.0  0.5;
-                       offset:   0 4;
-                   }
-                   rel2 {
-                       to_x: "elm.swallow.end";
-                       to_y: "base";
-                       relative: 0.0  0.5;
-                       offset:   -1 -5;
-                   }
-                   text {
-                       style: "genlist_style";
-                       min: 1 1;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   text {
-                       style: "genlist_selected_style";
-                   }
-               }
-           }
-           part { name: "fg1";
-               clip_to: "disclip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1.to: "bg";
-                   rel2.relative: 1.0 0.5;
-                   rel2.to: "bg";
-                   image {
-                       normal: "bt_sm_hilight.png";
-                       border: 6 6 6 0;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "fg2";
-               clip_to: "disclip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1.to: "bg";
-                   rel2.to: "bg";
-                   image {
-                       normal: "bt_sm_shine.png";
-                       border: 6 6 6 0;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "disclip";
-               type: RECT;
-               description { state: "default" 0.0;
-                   rel1.to: "bg";
-                   rel2.to: "bg";
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   color: 255 255 255 64;
-               }
-           }
-       }
-       programs {
-           // signal: elm,state,%s,active
-           //   a "check" item named %s went active
-           // signal: elm,state,%s,passive
-           //   a "check" item named %s went passive
-           // default is passive
-           program {
-               name:    "go_active";
-               signal:  "elm,state,selected";
-               source:  "elm";
-               action:  STATE_SET "selected" 0.0;
-               target:  "bg";
-               target:  "fg1";
-               target:  "fg2";
-               target:  "elm.text";
-           }
-           program {
-               name:    "go_passive";
-               signal:  "elm,state,unselected";
-               source:  "elm";
-               action:  STATE_SET "default" 0.0;
-               target:  "bg";
-               target:  "fg1";
-               target:  "fg2";
-               target:  "elm.text";
-               transition: LINEAR 0.1;
-           }
-           program {
-               name:    "go_disabled";
-               signal:  "elm,state,disabled";
-               source:  "elm";
-               action:  STATE_SET "disabled" 0.0;
-               target:  "disclip";
-           }
-           program {
-               name:    "go_enabled";
-               signal:  "elm,state,enabled";
-               source:  "elm";
-               action:  STATE_SET "default" 0.0;
-               target:  "disclip";
-           }
-       }
-   }
-
-   group { name: "elm/genlist/tree/default_style/default";
-       data.item: "stacking" "above";
-       data.item: "selectraise" "on";
-       data.item: "labels" "elm.text";
-       data.item: "icons" "elm.swallow.icon elm.swallow.end";
-       data.item: "treesize" "20";
-       images {
-           image: "bt_sm_base1.png" COMP;
-           image: "bt_sm_shine.png" COMP;
-           image: "bt_sm_hilight.png" COMP;
-           image: "ilist_1.png" COMP;
-           image: "ilist_item_shadow.png" COMP;
-           image: "icon_arrow_right.png" COMP;
-           image: "icon_arrow_down.png" COMP;
-       }
-       parts {
-           part {
-               name:           "event";
-               type:           RECT;
-               repeat_events: 1;
-               description {
-                   state: "default" 0.0;
-                   color: 0 0 0 0;
-               }
-           }
-           part {
-               name: "base_sh";
-               mouse_events: 0;
-               description {
-                   state: "default" 0.0;
-                   align: 0.0 0.0;
-                   min: 0 10;
-                   fixed: 1 1;
-                   rel1 {
-                       to: "base";
-                       relative: 0.0 1.0;
-                       offset: 0 0;
-                   }
-                   rel2 {
-                       to: "base";
-                       relative: 1.0 1.0;
-                       offset: -1 0;
-                   }
-                   image {
-                       normal: "ilist_item_shadow.png";
-                   }
-                   fill.smooth: 0;
-               }
-           }
-           part {
-               name: "base";
-               mouse_events: 0;
-               description {
-                   state: "default" 0.0;
-                   min: 16 28;
-                   image {
-                       normal: "ilist_1.png";
-                       border: 2 2 2 2;
-                   }
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "bg";
-               clip_to: "disclip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1 {
-                       relative: 0.0 0.0;
-                       offset: -5 -5;
-                   }
-                   rel2 {
-                       relative: 1.0 1.0;
-                       offset: 4 4;
-                   }
-                   image {
-                       normal: "bt_sm_base1.png";
-                       border: 6 6 6 6;
-                   }
-                   image.middle: SOLID;
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-                   rel1 {
-                       relative: 0.0 0.0;
-                       offset: -2 -2;
-                   }
-                   rel2 {
-                       relative: 1.0 1.0;
-                       offset: 1 1;
-                   }
-               }
-           }
-           part { name: "elm.swallow.pad";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 0.0 0.5;
-                   rel1 {
-                       relative: 0.0  0.0;
-                       offset:   4    4;
-                   }
-                   rel2 {
-                       relative: 0.0  1.0;
-                       offset:   4   -5;
-                   }
-               }
-           }
-           part { name: "arrow";
-               clip_to: "disclip";
-               ignore_flags: ON_HOLD;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 0.0 0.5;
-                   aspect: 1.0 1.0;
-                   rel1 {
-                       to_x: "elm.swallow.pad";
-                       relative: 1.0  0.0;
-                       offset:   -1    4;
-                   }
-                   rel2 {
-                       to_x: "elm.swallow.pad";
-                       relative: 1.0  1.0;
-                       offset:   -1   -5;
-                   }
-                   image.normal: "icon_arrow_right.png";
-               }
-               description { state: "active" 0.0;
-                   inherit: "default" 0.0;
-                   image.normal: "icon_arrow_down.png";
-               }
-           }
-           part { name: "elm.swallow.icon";
-               clip_to: "disclip";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 0.0 0.5;
-                   rel1 {
-                       to_x: "arrow";
-                       relative: 1.0  0.0;
-                       offset:   4    4;
-                   }
-                   rel2 {
-                       to_x: "arrow";
-                       relative: 1.0  1.0;
-                       offset:   4   -5;
-                   }
-               }
-           }
-           part { name: "elm.swallow.end";
-               clip_to: "disclip";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 1.0 0.5;
-                   aspect: 1.0 1.0;
-                   aspect_preference: VERTICAL;
-                   rel1 {
-                       relative: 1.0  0.0;
-                       offset:   -5    4;
-                   }
-                   rel2 {
-                       relative: 1.0  1.0;
-                       offset:   -5   -5;
-                   }
-               }
-           }
-           part { name: "elm.text";
-               clip_to: "disclip";
-               type:           TEXTBLOCK;
-               effect:         SOFT_SHADOW;
-               mouse_events:   0;
-               scale: 1;
-               description {
-                   state: "default" 0.0;
-                   align: 0.0 0.5;
-                   fixed: 0 1;
-                   rel1 {
-                       to_x:     "elm.swallow.icon";
-                       to_y: "base";
-                       relative: 1.0  0.5;
-                       offset:   0 4;
-                   }
-                   rel2 {
-                       to_x:     "elm.swallow.end";
-                       to_y: "base";
-                       relative: 0.0  0.5;
-                       offset:   -1 -5;
-                   }
-                   text {
-                       style: "genlist_style";
-                       min: 1 1;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   text {
-                       style: "genlist_selected_style";
-                   }
-               }
-           }
-           part { name: "fg1";
-               clip_to: "disclip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1.to: "bg";
-                   rel2.relative: 1.0 0.5;
-                   rel2.to: "bg";
-                   image {
-                       normal: "bt_sm_hilight.png";
-                       border: 6 6 6 0;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "fg2";
-               clip_to: "disclip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1.to: "bg";
-                   rel2.to: "bg";
-                   image {
-                       normal: "bt_sm_shine.png";
-                       border: 6 6 6 0;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "disclip";
-               type: RECT;
-               description { state: "default" 0.0;
-                   rel1.to: "bg";
-                   rel2.to: "bg";
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   color: 255 255 255 64;
-               }
-           }
-       }
-       programs {
-           // signal: elm,state,%s,active
-           //   a "check" item named %s went active
-           // signal: elm,state,%s,passive
-           //   a "check" item named %s went passive
-           // default is passive
-           program {
-               name:    "go_active";
-               signal:  "elm,state,selected";
-               source:  "elm";
-               action:  STATE_SET "selected" 0.0;
-               target:  "bg";
-               target:  "fg1";
-               target:  "fg2";
-               target:  "elm.text";
-           }
-           program {
-               name:    "go_passive";
-               signal:  "elm,state,unselected";
-               source:  "elm";
-               action:  STATE_SET "default" 0.0;
-               target:  "bg";
-               target:  "fg1";
-               target:  "fg2";
-               target:  "elm.text";
-               transition: LINEAR 0.1;
-           }
-           program {
-               name:    "go_disabled";
-               signal:  "elm,state,disabled";
-               source:  "elm";
-               action:  STATE_SET "disabled" 0.0;
-               target:  "disclip";
-           }
-           program {
-               name:    "go_enabled";
-               signal:  "elm,state,enabled";
-               source:  "elm";
-               action:  STATE_SET "default" 0.0;
-               target:  "disclip";
-           }
-           program {
-               name:    "expand";
-               signal:  "mouse,up,1";
-               source:  "arrow";
-               action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
-           }
-           program {
-               name:    "go_expanded";
-               signal:  "elm,state,expanded";
-               source:  "elm";
-               action:  STATE_SET "active" 0.0;
-               target:  "arrow";
-           }
-           program {
-               name:    "go_contracted";
-               signal:  "elm,state,contracted";
-               source:  "elm";
-               action:  STATE_SET "default" 0.0;
-               target:  "arrow";
-           }
-       }
+}
+group { name: "elm/genlist/item/default_style/default";
+   styles
+   {
+      style { name: "genlist_style";
+         base: "font=Sans font_size=10 align=left valign=0.5 color=#000 text_class=list_item";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "hilight" "+ font_weight=Bold";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "tab" "\t";
+      }
+      style { name: "genlist_selected_style";
+         base: "font=Sans font_size=10 align=left valign=0.5 color=#fff text_class=list_item";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "hilight" "+ font_weight=Bold";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "tab" "\t";
+      }
    }
-   group { name: "elm/genlist/tree_odd/default_style/default";
-       data.item: "stacking" "below";
-       data.item: "selectraise" "on";
-       data.item: "labels" "elm.text";
-       data.item: "icons" "elm.swallow.icon elm.swallow.end";
-       data.item: "treesize" "20";
-       images {
-           image: "bt_sm_base1.png" COMP;
-           image: "bt_sm_shine.png" COMP;
-           image: "bt_sm_hilight.png" COMP;
-           image: "ilist_2.png" COMP;
-           image: "icon_arrow_right.png" COMP;
-           image: "icon_arrow_down.png" COMP;
-       }
-       parts {
-           part {
-               name:           "event";
-               type:           RECT;
-               repeat_events: 1;
-               description {
-                   state: "default" 0.0;
-                   color: 0 0 0 0;
-               }
-           }
-           part {
-               name: "base";
-               mouse_events: 0;
-               description {
-                   state: "default" 0.0;
-                   min: 16 28;
-                   image {
-                       normal: "ilist_2.png";
-                       border: 2 2 2 2;
-                   }
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "bg";
-               clip_to: "disclip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1 {
-                       relative: 0.0 0.0;
-                       offset: -5 -5;
-                   }
-                   rel2 {
-                       relative: 1.0 1.0;
-                       offset: 4 4;
-                   }
-                   image {
-                       normal: "bt_sm_base1.png";
-                       border: 6 6 6 6;
-                   }
-                   image.middle: SOLID;
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-                   rel1 {
-                       relative: 0.0 0.0;
-                       offset: -2 -2;
-                   }
-                   rel2 {
-                       relative: 1.0 1.0;
-                       offset: 1 1;
-                   }
-               }
-           }
-           part { name: "elm.swallow.pad";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 0.0 0.5;
-                   rel1 {
-                       relative: 0.0  0.0;
-                       offset:   4    4;
-                   }
-                   rel2 {
-                       relative: 0.0  1.0;
-                       offset:   4   -5;
-                   }
-               }
-           }
-           part { name: "arrow";
-               clip_to: "disclip";
-               ignore_flags: ON_HOLD;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 0.0 0.5;
-                   aspect: 1.0 1.0;
-                   rel1 {
-                       to_x: "elm.swallow.pad";
-                       relative: 1.0  0.0;
-                       offset:   -1    4;
-                   }
-                   rel2 {
-                       to_x: "elm.swallow.pad";
-                       relative: 1.0  1.0;
-                       offset:   -1   -5;
-                   }
-                   image.normal: "icon_arrow_right.png";
-               }
-               description { state: "active" 0.0;
-                   inherit: "default" 0.0;
-                   image.normal: "icon_arrow_down.png";
-               }
-           }
-           part { name: "elm.swallow.icon";
-               clip_to: "disclip";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 0.0 0.5;
-                   rel1 {
-                       to_x: "arrow";
-                       relative: 1.0  0.0;
-                       offset:   4    4;
-                   }
-                   rel2 {
-                       to_x: "arrow";
-                       relative: 1.0  1.0;
-                       offset:   4   -5;
-                   }
-               }
-           }
-           part { name: "elm.swallow.end";
-               clip_to: "disclip";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   align: 1.0 0.5;
-                   aspect: 1.0 1.0;
-                   aspect_preference: VERTICAL;
-                   rel1 {
-                       relative: 1.0  0.0;
-                       offset:   -5    4;
-                   }
-                   rel2 {
-                       relative: 1.0  1.0;
-                       offset:   -5   -5;
-                   }
-               }
-           }
-           part { name: "elm.text";
-               clip_to: "disclip";
-               type:           TEXTBLOCK;
-               effect:         SOFT_SHADOW;
-               mouse_events:   0;
-               scale: 1;
-               description {
-                   state: "default" 0.0;
-                   align: 0.0 0.5;
-                   fixed: 0 1;
-                   rel1 {
-                       to_x:     "elm.swallow.icon";
-                       to_y: "base";
-                       relative: 1.0  0.5;
-                       offset:   0 4;
-                   }
-                   rel2 {
-                       to_x:     "elm.swallow.end";
-                       to_y: "base";
-                       relative: 0.0  0.5;
-                       offset:   -1 -5;
-                   }
-                   text {
-                       style: "genlist_style";
-                       min: 1 1;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   text {
-                       style: "genlist_selected_style";
-                   }
-               }
-           }
-           part { name: "fg1";
-               clip_to: "disclip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1.to: "bg";
-                   rel2.relative: 1.0 0.5;
-                   rel2.to: "bg";
-                   image {
-                       normal: "bt_sm_hilight.png";
-                       border: 6 6 6 0;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "fg2";
-               clip_to: "disclip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   rel1.to: "bg";
-                   rel2.to: "bg";
-                   image {
-                       normal: "bt_sm_shine.png";
-                       border: 6 6 6 0;
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "disclip";
-               type: RECT;
-               description { state: "default" 0.0;
-                   rel1.to: "bg";
-                   rel2.to: "bg";
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   color: 255 255 255 64;
-               }
-           }
-       }
-       programs {
-           // signal: elm,state,%s,active
-           //   a "check" item named %s went active
-           // signal: elm,state,%s,passive
-           //   a "check" item named %s went passive
-           // default is passive
-           program {
-               name:    "go_active";
-               signal:  "elm,state,selected";
-               source:  "elm";
-               action:  STATE_SET "selected" 0.0;
-               target:  "bg";
-               target:  "fg1";
-               target:  "fg2";
-               target:  "elm.text";
-           }
-           program {
-               name:    "go_passive";
-               signal:  "elm,state,unselected";
-               source:  "elm";
-               action:  STATE_SET "default" 0.0;
-               target:  "bg";
-               target:  "fg1";
-               target:  "fg2";
-               target:  "elm.text";
-               transition: LINEAR 0.1;
-           }
-           program {
-               name:    "go_disabled";
-               signal:  "elm,state,disabled";
-               source:  "elm";
-               action:  STATE_SET "disabled" 0.0;
-               target:  "disclip";
-           }
-           program {
-               name:    "go_enabled";
-               signal:  "elm,state,enabled";
-               source:  "elm";
-               action:  STATE_SET "default" 0.0;
-               target:  "disclip";
-           }
-           program {
-               name:    "expand";
-               signal:  "mouse,up,1";
-               source:  "arrow";
-               action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
-           }
-           program {
-               name:    "go_expanded";
-               signal:  "elm,state,expanded";
-               source:  "elm";
-               action:  STATE_SET "active" 0.0;
-               target:  "arrow";
-           }
-           program {
-               name:    "go_contracted";
-               signal:  "elm,state,contracted";
-               source:  "elm";
-               action:  STATE_SET "default" 0.0;
-               target:  "arrow";
-           }
-       }
+   data.item: "stacking" "above";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
    }
-
-
-   group { name: "elm/genlist/item/double_label/default";
-      data.item: "stacking" "above";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text elm.text.sub";
-      data.item: "icons" "elm.swallow.icon elm.swallow.end";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            min: 16 28;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
             }
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
+            }
+         }
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type: TEXTBLOCK;
+         mouse_events: 0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.5;
+            fixed: 0 1;
+            rel1 {
+               to_x: "elm.swallow.icon";
+               to_y: "base";
+               relative: 1.0  0.5;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x: "elm.swallow.end";
+               to_y: "base";
+               relative: 0.0  0.5;
+               offset:   -1 -5;
+            }
+            text {
+               style: "genlist_style";
+               min: 1 1;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "genlist_selected_style";
             }
          }
-         part { name: "elm.swallow.end";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 1.0 0.5;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
+         }
+      }
+   }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
+group { name: "elm/genlist/item_odd/default_style/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2.png" COMP;
+   }
+   parts {
+      part { name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            min: 16 28;
+            image {
+               normal: "ilist_2.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  0.5;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.text.sub";
-            clip_to: "disclip";
-            type:           TEXT;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.5;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 8;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               color3: 0 0 0 32;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+         }
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type:          SWALLOW;
+         description { state:    "default" 0.0;
+            fixed: 1 0;
+            align:    1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+         }
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXTBLOCK;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.5;
+            fixed: 0 1;
+            rel1 {
+               to_x: "elm.swallow.icon";
+               to_y: "base";
+               relative: 1.0  0.5;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x: "elm.swallow.end";
+               to_y: "base";
+               relative: 0.0  0.5;
+               offset:   -1 -5;
+            }
+            text {
+               style: "genlist_style";
+               min: 1 1;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "genlist_selected_style";
             }
          }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
-            transition: LINEAR 0.1;
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-   group { name: "elm/genlist/item_compress/double_label/default";
-      data.item: "stacking" "above";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text elm.text.sub";
-      data.item: "icons" "elm.swallow.icon elm.swallow.end";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
+
+group { name: "elm/genlist/tree/default_style/default";
+   data.item: "stacking" "above";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+      image: "icon_arrow_right.png" COMP;
+      image: "icon_arrow_down.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
-            }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
-            }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            min: 16 28;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.end";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 1.0 0.5;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  0.5;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-//                  min: 1 1;
-                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.text.sub";
-            clip_to: "disclip";
-            type:           TEXT;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.5;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 8;
-//                  min: 1 1;
-                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               color3: 0 0 0 32;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+         }
+      }
+      part { name: "arrow";
+         clip_to: "disclip";
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            aspect: 1.0 1.0;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
+            }
+            image.normal: "icon_arrow_right.png";
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_down.png";
+         }
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "arrow";
+               relative: 1.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               to_x: "arrow";
+               relative: 1.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+         }
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXTBLOCK;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.5;
+            fixed: 0 1;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               to_y: "base";
+               relative: 1.0  0.5;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               to_y: "base";
+               relative: 0.0  0.5;
+               offset:   -1 -5;
+            }
+            text {
+               style: "genlist_style";
+               min: 1 1;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "genlist_selected_style";
             }
          }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
-            transition: LINEAR 0.1;
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-   group { name: "elm/genlist/item_odd/double_label/default";
-      data.item: "stacking" "below";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text elm.text.sub";
-      data.item: "icons" "elm.swallow.icon elm.swallow.end";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_2.png" COMP;
-      }
-      parts {
-         part { name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_2.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
-         }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
-            }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "expand";
+         signal:  "mouse,up,1";
+         source:  "arrow";
+         action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      program {
+         name:    "go_expanded";
+         signal:  "elm,state,expanded";
+         source:  "elm";
+         action:  STATE_SET "active" 0.0;
+         target:  "arrow";
+      }
+      program {
+         name:    "go_contracted";
+         signal:  "elm,state,contracted";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "arrow";
+      }
+   }
+}
+group { name: "elm/genlist/tree_odd/default_style/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2.png" COMP;
+      image: "icon_arrow_right.png" COMP;
+      image: "icon_arrow_down.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
-            }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            min: 16 28;
+            image {
+               normal: "ilist_2.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.end";
-            clip_to: "disclip";
-            type:          SWALLOW;
-            description { state:    "default" 0.0;
-               fixed: 1 0;
-               align:    1.0 0.5;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  0.5;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.text.sub";
-            clip_to: "disclip";
-            type:           TEXT;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.5;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 8;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               color3: 0 0 0 32;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+         }
+      }
+      part { name: "arrow";
+         clip_to: "disclip";
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            aspect: 1.0 1.0;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
+            }
+            image.normal: "icon_arrow_right.png";
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_down.png";
+         }
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "arrow";
+               relative: 1.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               to_x: "arrow";
+               relative: 1.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+         }
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXTBLOCK;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.5;
+            fixed: 0 1;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               to_y: "base";
+               relative: 1.0  0.5;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               to_y: "base";
+               relative: 0.0  0.5;
+               offset:   -1 -5;
+            }
+            text {
+               style: "genlist_style";
+               min: 1 1;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            text {
+               style: "genlist_selected_style";
             }
          }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
-            transition: LINEAR 0.1;
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-   group { name: "elm/genlist/item_compress_odd/double_label/default";
-      data.item: "stacking" "below";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text elm.text.sub";
-      data.item: "icons" "elm.swallow.icon elm.swallow.end";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_2.png" COMP;
-      }
-      parts {
-         part { name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_2.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "expand";
+         signal:  "mouse,up,1";
+         source:  "arrow";
+         action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      program {
+         name:    "go_expanded";
+         signal:  "elm,state,expanded";
+         source:  "elm";
+         action:  STATE_SET "active" 0.0;
+         target:  "arrow";
+      }
+      program {
+         name:    "go_contracted";
+         signal:  "elm,state,contracted";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "arrow";
+      }
+   }
+}
+
+
+group { name: "elm/genlist/item/double_label/default";
+   data.item: "stacking" "above";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text elm.text.sub";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
-            }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.end";
-            clip_to: "disclip";
-            type:          SWALLOW;
-            description { state:    "default" 0.0;
-               fixed: 1 0;
-               align:    1.0 0.5;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  0.5;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-//                  min: 1 1;
-                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.text.sub";
-            clip_to: "disclip";
-            type:           TEXT;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.5;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 8;
-//                  min: 1 1;
-                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               color3: 0 0 0 32;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+         }
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+         }
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  0.5;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "elm.text.sub";
+         clip_to: "disclip";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.5;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 8;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
             }
          }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            color3: 0 0 0 32;
+         }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
-            transition: LINEAR 0.1;
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-
-   group { name: "elm/genlist/tree/double_label/default";
-      data.item: "stacking" "above";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text elm.text.sub";
-      data.item: "icons" "elm.swallow.icon elm.swallow.end";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-         image: "icon_arrow_right.png" COMP;
-         image: "icon_arrow_down.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
+group { name: "elm/genlist/item_compress/double_label/default";
+   data.item: "stacking" "above";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text elm.text.sub";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "arrow";
-            clip_to: "disclip";
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               aspect: 1.0 1.0;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
-               image.normal: "icon_arrow_right.png";
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
             }
-            description { state: "active" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "icon_arrow_down.png";
+         }
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
             }
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  0.5;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+                     //                  min: 1 1;
+               min: 0 1;
                align: 0.0 0.5;
-               rel1 {
-                  to_x: "arrow";
-                  relative: 1.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  to_x: "arrow";
-                  relative: 1.0  1.0;
-                  offset:   4   -5;
-               }
+               text_class: "list_item";
             }
          }
-         part { name: "elm.swallow.end";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 1.0 0.5;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "elm.text.sub";
+         clip_to: "disclip";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.5;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 8;
+                     //                  min: 1 1;
+               min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
             }
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  0.5;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.text.sub";
-            clip_to: "disclip";
-            type:           TEXT;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.5;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 8;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            color3: 0 0 0 32;
+         }
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
+         }
+      }
+   }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
+group { name: "elm/genlist/item_odd/double_label/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text elm.text.sub";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2.png" COMP;
+   }
+   parts {
+      part { name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_2.png";
+               border: 2 2 2 2;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               color3: 0 0 0 32;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+         }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+         }
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type:          SWALLOW;
+         description { state:    "default" 0.0;
+            fixed: 1 0;
+            align:    1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
             }
          }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  0.5;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
+            }
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
-            transition: LINEAR 0.1;
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "elm.text.sub";
+         clip_to: "disclip";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.5;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 8;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
+            }
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            color3: 0 0 0 32;
          }
-         program {
-            name:    "expand";
-            signal:  "mouse,up,1";
-            source:  "arrow";
-            action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_expanded";
-            signal:  "elm,state,expanded";
-            source:  "elm";
-            action:  STATE_SET "active" 0.0;
-            target:  "arrow";
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_contracted";
-            signal:  "elm,state,contracted";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "arrow";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-   group { name: "elm/genlist/tree_compress/double_label/default";
-      data.item: "stacking" "above";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text elm.text.sub";
-      data.item: "icons" "elm.swallow.icon elm.swallow.end";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-         image: "icon_arrow_right.png" COMP;
-         image: "icon_arrow_down.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
+group { name: "elm/genlist/item_compress_odd/double_label/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text elm.text.sub";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2.png" COMP;
+   }
+   parts {
+      part { name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_2.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "arrow";
-            clip_to: "disclip";
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               aspect: 1.0 1.0;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
-               image.normal: "icon_arrow_right.png";
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "active" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "icon_arrow_down.png";
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  to_x: "arrow";
-                  relative: 1.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  to_x: "arrow";
-                  relative: 1.0  1.0;
-                  offset:   4   -5;
-               }
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
             }
          }
-         part { name: "elm.swallow.end";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 1.0 0.5;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type:          SWALLOW;
+         description { state:    "default" 0.0;
+            fixed: 1 0;
+            align:    1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
             }
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  0.5;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-//                  min: 1 1;
-                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.text.sub";
-            clip_to: "disclip";
-            type:           TEXT;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.5;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 8;
-//                  min: 1 1;
-                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               color3: 0 0 0 32;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  0.5;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+                     //                  min: 1 1;
+               min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
-            }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
-         }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
-            transition: LINEAR 0.1;
+      part { name: "elm.text.sub";
+         clip_to: "disclip";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.5;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 8;
+                     //                  min: 1 1;
+               min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
+            }
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            color3: 0 0 0 32;
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "expand";
-            signal:  "mouse,up,1";
-            source:  "arrow";
-            action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_expanded";
-            signal:  "elm,state,expanded";
-            source:  "elm";
-            action:  STATE_SET "active" 0.0;
-            target:  "arrow";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_contracted";
-            signal:  "elm,state,contracted";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "arrow";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-   group { name: "elm/genlist/tree_odd/double_label/default";
-      data.item: "stacking" "below";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text elm.text.sub";
-      data.item: "icons" "elm.swallow.icon elm.swallow.end";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_2.png" COMP;
-         image: "icon_arrow_right.png" COMP;
-         image: "icon_arrow_down.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_2.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
+
+group { name: "elm/genlist/tree/double_label/default";
+   data.item: "stacking" "above";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text elm.text.sub";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+      image: "icon_arrow_right.png" COMP;
+      image: "icon_arrow_down.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "arrow";
-            clip_to: "disclip";
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               aspect: 1.0 1.0;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
-               image.normal: "icon_arrow_right.png";
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "active" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "icon_arrow_down.png";
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  to_x: "arrow";
-                  relative: 1.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  to_x: "arrow";
-                  relative: 1.0  1.0;
-                  offset:   4   -5;
-               }
-            }
+      }
+      part { name: "arrow";
+         clip_to: "disclip";
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            aspect: 1.0 1.0;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
+            }
+            image.normal: "icon_arrow_right.png";
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_down.png";
          }
-         part { name: "elm.swallow.end";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 1.0 0.5;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "arrow";
+               relative: 1.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               to_x: "arrow";
+               relative: 1.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  0.5;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.text.sub";
-            clip_to: "disclip";
-            type:           TEXT;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.5;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 8;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               color3: 0 0 0 32;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  0.5;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
             }
          }
-      }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
-            transition: LINEAR 0.1;
+      }
+      part { name: "elm.text.sub";
+         clip_to: "disclip";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.5;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 8;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
+            }
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            color3: 0 0 0 32;
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "expand";
-            signal:  "mouse,up,1";
-            source:  "arrow";
-            action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_expanded";
-            signal:  "elm,state,expanded";
-            source:  "elm";
-            action:  STATE_SET "active" 0.0;
-            target:  "arrow";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_contracted";
-            signal:  "elm,state,contracted";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "arrow";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-
-   group { name: "elm/genlist/item/icon_top_text_bottom/default";
-      data.item: "stacking" "above";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text";
-      data.item: "icons" "elm.swallow.icon";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "expand";
+         signal:  "mouse,up,1";
+         source:  "arrow";
+         action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      program {
+         name:    "go_expanded";
+         signal:  "elm,state,expanded";
+         source:  "elm";
+         action:  STATE_SET "active" 0.0;
+         target:  "arrow";
+      }
+      program {
+         name:    "go_contracted";
+         signal:  "elm,state,contracted";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "arrow";
+      }
+   }
+}
+group { name: "elm/genlist/tree_compress/double_label/default";
+   data.item: "stacking" "above";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text elm.text.sub";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+      image: "icon_arrow_right.png" COMP;
+      image: "icon_arrow_down.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -4   -5;
-               }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.5 0.5;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 0.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_y:     "elm.swallow.icon";
-                  relative: 0.0  1.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: 0.5 0.5;
-                  text_class: "list_item";
-               }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+         }
+      }
+      part { name: "arrow";
+         clip_to: "disclip";
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            aspect: 1.0 1.0;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
+            }
+            image.normal: "icon_arrow_right.png";
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_down.png";
+         }
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "arrow";
+               relative: 1.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               to_x: "arrow";
+               relative: 1.0  1.0;
+               offset:   4   -5;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+         }
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  0.5;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+                     //                  min: 1 1;
+               min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "elm.text.sub";
+         clip_to: "disclip";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.5;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 8;
+                     //                  min: 1 1;
+               min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
             }
          }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            color3: 0 0 0 32;
+         }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-   group { name: "elm/genlist/item_odd/icon_top_text_bottom/default";
-      data.item: "stacking" "below";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text";
-      data.item: "icons" "elm.swallow.icon";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_2.png" COMP;
-      }
-      parts {
-         part { name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_2.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "expand";
+         signal:  "mouse,up,1";
+         source:  "arrow";
+         action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      program {
+         name:    "go_expanded";
+         signal:  "elm,state,expanded";
+         source:  "elm";
+         action:  STATE_SET "active" 0.0;
+         target:  "arrow";
+      }
+      program {
+         name:    "go_contracted";
+         signal:  "elm,state,contracted";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "arrow";
+      }
+   }
+}
+group { name: "elm/genlist/tree_odd/double_label/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text elm.text.sub";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2.png" COMP;
+      image: "icon_arrow_right.png" COMP;
+      image: "icon_arrow_down.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -4   -5;
-               }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_2.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.5 0.5;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 0.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min:      16 16;
-               rel1 {
-                  to_y:     "elm.swallow.icon";
-                  relative: 0.0  1.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: 0.5 0.5;
-                  text_class: "list_item";
-               }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+         }
+      }
+      part { name: "arrow";
+         clip_to: "disclip";
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            aspect: 1.0 1.0;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
+            }
+            image.normal: "icon_arrow_right.png";
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_down.png";
+         }
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "arrow";
+               relative: 1.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               to_x: "arrow";
+               relative: 1.0  1.0;
+               offset:   4   -5;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+         }
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  0.5;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "elm.text.sub";
+         clip_to: "disclip";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.5;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 8;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
             }
          }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            color3: 0 0 0 32;
+         }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "expand";
+         signal:  "mouse,up,1";
+         source:  "arrow";
+         action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      program {
+         name:    "go_expanded";
+         signal:  "elm,state,expanded";
+         source:  "elm";
+         action:  STATE_SET "active" 0.0;
+         target:  "arrow";
+      }
+      program {
+         name:    "go_contracted";
+         signal:  "elm,state,contracted";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "arrow";
+      }
+   }
+}
 
-   group { name: "elm/genlist/tree/icon_top_text_bottom/default";
-      data.item: "stacking" "above";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text";
-      data.item: "icons" "elm.swallow.icon";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-         image: "icon_arrow_right.png" COMP;
-         image: "icon_arrow_down.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
+group { name: "elm/genlist/item/icon_top_text_bottom/default";
+   data.item: "stacking" "above";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
-            }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
          }
-         part { name: "arrow";
-            clip_to: "disclip";
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               aspect: 1.0 1.0;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
-               image.normal: "icon_arrow_right.png";
-            }
-            description { state: "active" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "icon_arrow_down.png";
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.5 0.5;
-               rel1 {
-                  to_x: "arrow";
-                  relative: 1.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -4   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_y:     "elm.swallow.icon";
-                  relative: 0.0  1.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: 0.5 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -4   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.5 0.5;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 0.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
             }
          }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-         }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_y:     "elm.swallow.icon";
+               relative: 0.0  1.0;
+               offset:   0 4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: 0.5 0.5;
+               text_class: "list_item";
+            }
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "expand";
-            signal:  "mouse,up,1";
-            source:  "arrow";
-            action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_expanded";
-            signal:  "elm,state,expanded";
-            source:  "elm";
-            action:  STATE_SET "active" 0.0;
-            target:  "arrow";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_contracted";
-            signal:  "elm,state,contracted";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "arrow";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-   group { name: "elm/genlist/tree_odd/icon_top_text_bottom/default";
-      data.item: "stacking" "below";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text";
-      data.item: "icons" "elm.swallow.icon";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_2.png" COMP;
-         image: "icon_arrow_right.png" COMP;
-         image: "icon_arrow_down.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_2.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
-         }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
-            }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
+group { name: "elm/genlist/item_odd/icon_top_text_bottom/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2.png" COMP;
+   }
+   parts {
+      part { name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "arrow";
-            clip_to: "disclip";
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               aspect: 1.0 1.0;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
-               image.normal: "icon_arrow_right.png";
-            }
-            description { state: "active" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "icon_arrow_down.png";
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_2.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.5 0.5;
-               rel1 {
-                  to_x: "arrow";
-                  relative: 1.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -4   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_y:     "elm.swallow.icon";
-                  relative: 0.0  1.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: 0.5 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -4   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.5 0.5;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 0.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
             }
          }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-         }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min:      16 16;
+            rel1 {
+               to_y:     "elm.swallow.icon";
+               relative: 0.0  1.0;
+               offset:   0 4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: 0.5 0.5;
+               text_class: "list_item";
+            }
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "expand";
-            signal:  "mouse,up,1";
-            source:  "arrow";
-            action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_expanded";
-            signal:  "elm,state,expanded";
-            source:  "elm";
-            action:  STATE_SET "active" 0.0;
-            target:  "arrow";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_contracted";
-            signal:  "elm,state,contracted";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "arrow";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
 
-
-///////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/genlist/tree_compress_odd/double_label/default";
-      data.item: "stacking" "below";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text elm.text.sub";
-      data.item: "icons" "elm.swallow.icon elm.swallow.end";
-      data.item: "treesize" "20";
-//      data.item: "states" "";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_2.png" COMP;
-         image: "icon_arrow_right.png" COMP;
-         image: "icon_arrow_down.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_2.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
+group { name: "elm/genlist/tree/icon_top_text_bottom/default";
+   data.item: "stacking" "above";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+      image: "icon_arrow_right.png" COMP;
+      image: "icon_arrow_down.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "arrow";
-            clip_to: "disclip";
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               aspect: 1.0 1.0;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
-               image.normal: "icon_arrow_right.png";
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "active" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "icon_arrow_down.png";
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "elm.swallow.icon";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  to_x: "arrow";
-                  relative: 1.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  to_x: "arrow";
-                  relative: 1.0  1.0;
-                  offset:   4   -5;
-               }
-            }
+      }
+      part { name: "arrow";
+         clip_to: "disclip";
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            aspect: 1.0 1.0;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
+            }
+            image.normal: "icon_arrow_right.png";
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_down.png";
          }
-         part { name: "elm.swallow.end";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 1.0 0.5;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.5 0.5;
+            rel1 {
+               to_x: "arrow";
+               relative: 1.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -4   -5;
             }
          }
-         part { name: "elm.text";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  0.5;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-//                  min: 1 1;
-                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.text.sub";
-            clip_to: "disclip";
-            type:           TEXT;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.5;
-                  offset:   0 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 8;
-//                  min: 1 1;
-                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               color3: 0 0 0 32;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_y:     "elm.swallow.icon";
+               relative: 0.0  1.0;
+               offset:   0 4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: 0.5 0.5;
+               text_class: "list_item";
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
+         }
+      }
+   }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "expand";
+         signal:  "mouse,up,1";
+         source:  "arrow";
+         action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      program {
+         name:    "go_expanded";
+         signal:  "elm,state,expanded";
+         source:  "elm";
+         action:  STATE_SET "active" 0.0;
+         target:  "arrow";
+      }
+      program {
+         name:    "go_contracted";
+         signal:  "elm,state,contracted";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "arrow";
+      }
+   }
+}
+group { name: "elm/genlist/tree_odd/icon_top_text_bottom/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text";
+   data.item: "icons" "elm.swallow.icon";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2.png" COMP;
+      image: "icon_arrow_right.png" COMP;
+      image: "icon_arrow_down.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_2.png";
+               border: 2 2 2 2;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
          }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
+      part { name: "arrow";
+         clip_to: "disclip";
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            aspect: 1.0 1.0;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
+            }
+            image.normal: "icon_arrow_right.png";
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_down.png";
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            target:  "elm.text.sub";
-            transition: LINEAR 0.1;
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.5 0.5;
+            rel1 {
+               to_x: "arrow";
+               relative: 1.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -4   -5;
+            }
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_y:     "elm.swallow.icon";
+               relative: 0.0  1.0;
+               offset:   0 4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: 0.5 0.5;
+               text_class: "list_item";
+            }
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
-         program {
-            name:    "expand";
-            signal:  "mouse,up,1";
-            source:  "arrow";
-            action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_expanded";
-            signal:  "elm,state,expanded";
-            source:  "elm";
-            action:  STATE_SET "active" 0.0;
-            target:  "arrow";
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_contracted";
-            signal:  "elm,state,contracted";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "arrow";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
+         }
+      }
+   }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "expand";
+         signal:  "mouse,up,1";
+         source:  "arrow";
+         action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      program {
+         name:    "go_expanded";
+         signal:  "elm,state,expanded";
+         source:  "elm";
+         action:  STATE_SET "active" 0.0;
+         target:  "arrow";
+      }
+      program {
+         name:    "go_contracted";
+         signal:  "elm,state,contracted";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "arrow";
       }
    }
+}
 
-   group { name: "elm/genlist/item_compress/media/default";
-      data.item: "stacking" "above";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text.title elm.text.album-artist";
-      data.item: "treesize" "20";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
+
+///////////////////////////////////////////////////////////////////////////////
+group { name: "elm/genlist/tree_compress_odd/double_label/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text elm.text.sub";
+   data.item: "icons" "elm.swallow.icon elm.swallow.end";
+   data.item: "treesize" "20";
+   //      data.item: "states" "";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2.png" COMP;
+      image: "icon_arrow_right.png" COMP;
+      image: "icon_arrow_down.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_2.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "elm.text.title";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4 4;
-               }
-               rel2 {
-                  relative: 1.0  0.5;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 0 1;
-                  align: 0.0 0.5;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.text.album-artist";
-            clip_to: "disclip";
-            type:           TEXT;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  relative: 0.0  0.5;
-                  offset:   4 4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 8;
-                  min: 0 1;
-                  align: 0.0 0.5;
-               }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               color3: 0 0 0 32;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+         }
+      }
+      part { name: "arrow";
+         clip_to: "disclip";
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            aspect: 1.0 1.0;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
+            }
+            image.normal: "icon_arrow_right.png";
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_down.png";
+         }
+      }
+      part { name: "elm.swallow.icon";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "arrow";
+               relative: 1.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               to_x: "arrow";
+               relative: 1.0  1.0;
+               offset:   4   -5;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+         }
+      }
+      part { name: "elm.swallow.end";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.text";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  0.5;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+                     //                  min: 1 1;
+               min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "elm.text.sub";
+         clip_to: "disclip";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.5;
+               offset:   0 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 8;
+                     //                  min: 1 1;
+               min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
             }
          }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            color3: 0 0 0 32;
+         }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text.title";
-            target:  "elm.text.album-artist";
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text.title";
-            target:  "elm.text.album-artist";
-            transition: LINEAR 0.1;
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-   group { name: "elm/genlist/item_compress_odd/media/default";
-      data.item: "stacking" "below";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text.title elm.text.album-artist";
-      data.item: "treesize" "20";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_2.png" COMP;
-      }
-      parts {
-         part { name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_2.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         target:  "elm.text.sub";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "expand";
+         signal:  "mouse,up,1";
+         source:  "arrow";
+         action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+      }
+      program {
+         name:    "go_expanded";
+         signal:  "elm,state,expanded";
+         source:  "elm";
+         action:  STATE_SET "active" 0.0;
+         target:  "arrow";
+      }
+      program {
+         name:    "go_contracted";
+         signal:  "elm,state,contracted";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "arrow";
+      }
+   }
+}
+
+group { name: "elm/genlist/item_compress/media/default";
+   data.item: "stacking" "above";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text.title elm.text.album-artist";
+   data.item: "treesize" "20";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
-            }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
          }
-         part { name: "elm.text.title";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4 4;
-               }
-               rel2 {
-                  relative: 1.0  0.5;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 0 1;
-                  align: 0.0 0.5;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.text.album-artist";
-            clip_to: "disclip";
-            type:           TEXT;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  relative: 0.0  0.5;
-                  offset:   4 4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 8;
-                  min: 0 1;
-                  align: 0.0 0.5;
-               }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               color3: 0 0 0 32;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+         }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.text.title";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4 4;
+            }
+            rel2 {
+               relative: 1.0  0.5;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 0 1;
+               align: 0.0 0.5;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "elm.text.album-artist";
+         clip_to: "disclip";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            rel1 {
+               relative: 0.0  0.5;
+               offset:   4 4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 8;
+               min: 0 1;
+               align: 0.0 0.5;
             }
          }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            color3: 0 0 0 32;
+         }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text.title";
-            target:  "elm.text.album-artist";
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text.title";
-            target:  "elm.text.album-artist";
-            transition: LINEAR 0.1;
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-
-   group { name: "elm/genlist/item_compress/media-album/default";
-      data.item: "stacking" "above";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text.title elm.text.trackno elm.text.length";
-      data.item: "states" "elm.state.trackno";
-      data.item: "treesize" "20";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-      }
-      script {
-         public dot_visible;
-      }
-      parts {
-         part {
-            name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text.title";
+         target:  "elm.text.album-artist";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text.title";
+         target:  "elm.text.album-artist";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
+group { name: "elm/genlist/item_compress_odd/media/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text.title elm.text.album-artist";
+   data.item: "treesize" "20";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2.png" COMP;
+   }
+   parts {
+      part { name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_2.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part {
-            name: "elm.text.trackno";
-            type: TEXT;
-            scale: 1;
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               color: 255 255 255 255;
-               align: 0.0 0.0;
-               fixed: 1 0;
-               rel1 {
-                  to_y: "elm.text.title";
-                  relative: 0.0 0.0;
-                  offset: 5 0;
-               }
-               rel2 {
-                  to_y: "elm.text.title";
-                  relative: 0.0 1.0;
-                  offset: 20 0;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-                  align: 1.0 0.5;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part {
-            name: "dot";
-            type: TEXT;
-            scale: 1;
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               color: 255 255 255 255;
-               visible: 0;
-               fixed: 1 1;
-               align: 0.0 0.0;
-               rel1 {
-                  to_x: "elm.text.trackno";
-                  to_y: "elm.text.title";
-                  relative: 1.0 0.0;
-                  offset: 1 0;
-               }
-               rel2 {
-                  to_x: "elm.text.trackno";
-                  to_y: "elm.text.title";
-                  relative: 1.0 1.0;
-                  offset: 1 0;
-
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-                  align: 0.0 0.5;
-                  text: ".";
-               }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description {
-               state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-               visible: 1;
-            }
-         }
-         programs {
-            program {
-               signal: "elm,state,elm.state.trackno,active";
-               source: "elm";
-               script {
-                  set_state(PART:"dot", "visible", 0.0);
-                  set_int(dot_visible, 1);
-               }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "elm.text.title";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  to_x: "dot";
-                  relative: 0.0  0.0;
-                  offset:   4 4;
-               }
-               rel2 {
-                  relative: 1.0  0.5;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 0 1;
-                  align: 0.0 0.5;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.text.length";
-            clip_to: "disclip";
-            type:           TEXT;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  relative: 0.0  0.5;
-                  offset:   4 4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 8;
-                  min: 0 1;
-                  align: 0.0 0.5;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               color3: 0 0 0 32;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+      }
+      part { name: "elm.text.title";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4 4;
+            }
+            rel2 {
+               relative: 1.0  0.5;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 0 1;
+               align: 0.0 0.5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
-            }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text.title";
-            target:  "elm.text.trackno";
-            target:  "elm.text.length";
-            after:   "dot_active";
-         }
-         program {
-            name: "dot_active";
-            script {
-               if (get_int(dot_visible) == 1)
-                  set_state(PART:"dot", "selected", 0.0);
+      part { name: "elm.text.album-artist";
+         clip_to: "disclip";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            rel1 {
+               relative: 0.0  0.5;
+               offset:   4 4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 8;
+               min: 0 1;
+               align: 0.0 0.5;
             }
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text.title";
-            target:  "elm.text.length";
-            target:  "elm.text.trackno";
-            transition: LINEAR 0.1;
-            after:   "dot_passive";
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            color3: 0 0 0 32;
          }
-         program {
-            name: "dot_passive";
-            script {
-               if (get_int(dot_visible) == 1)
-                  set_state(PART:"dot", "visible", 0.0);
-            }
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-   group { name: "elm/genlist/item_compress_odd/media-album/default";
-      data.item: "stacking" "below";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text.title elm.text.trackno elm.text.length";
-      data.item: "states" "elm.state.trackno";
-      data.item: "treesize" "20";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_2.png" COMP;
-      }
-      script {
-         public dot_visible;
-      }
-      parts {
-         part { name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_2.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text.title";
+         target:  "elm.text.album-artist";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text.title";
+         target:  "elm.text.album-artist";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
+
+group { name: "elm/genlist/item_compress/media-album/default";
+   data.item: "stacking" "above";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text.title elm.text.trackno elm.text.length";
+   data.item: "states" "elm.state.trackno";
+   data.item: "treesize" "20";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+   }
+   script {
+      public dot_visible;
+   }
+   parts {
+      part {
+         name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
-            }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
          }
-         part {
-            name: "elm.text.trackno";
-            type: TEXT;
-            scale: 1;
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               color: 255 255 255 255;
-               align: 0.0 0.0;
-               fixed: 1 0;
-               rel1 {
-                  to_y: "elm.text.title";
-                  relative: 0.0 0.0;
-                  offset: 5 0;
-               }
-               rel2 {
-                  to_y: "elm.text.title";
-                  relative: 0.0 1.0;
-                  offset: 20 0;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-                  align: 1.0 0.5;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part {
-            name: "dot";
-            type: TEXT;
-            scale: 1;
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               color: 255 255 255 255;
-               visible: 0;
-               fixed: 1 1;
-               align: 0.0 0.0;
-               rel1 {
-                  to_x: "elm.text.trackno";
-                  to_y: "elm.text.title";
-                  relative: 1.0 0.0;
-                  offset: 1 0;
-               }
-               rel2 {
-                  to_x: "elm.text.trackno";
-                  to_y: "elm.text.title";
-                  relative: 1.0 1.0;
-                  offset: 1 0;
-
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-                  align: 0.0 0.5;
-                  text: ".";
-               }
-            }
-            description {
-               state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-               visible: 1;
-            }
-         }
-         programs {
-            program {
-               signal: "elm,state,elm.state.trackno,active";
-               source: "elm";
-               script {
-                  set_state(PART:"dot", "visible", 0.0);
-                  set_int(dot_visible, 1);
-               }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part { name: "elm.text.title";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  to_x: "dot";
-                  relative: 1.0  0.0;
-                  offset:   4 4;
-               }
-               rel2 {
-                  relative: 1.0  0.5;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 0 1;
-                  align: 0.0 0.5;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.text.length";
-            clip_to: "disclip";
-            type:           TEXT;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  relative: 0.0  0.5;
-                  offset:   4 4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 8;
-                  min: 0 1;
-                  align: 0.0 0.5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               color3: 0 0 0 32;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+         }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+         }
+      }
+      part {
+         name: "elm.text.trackno";
+         type: TEXT;
+         scale: 1;
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            color: 255 255 255 255;
+            align: 0.0 0.0;
+            fixed: 1 0;
+            rel1 {
+               to_y: "elm.text.title";
+               relative: 0.0 0.0;
+               offset: 5 0;
+            }
+            rel2 {
+               to_y: "elm.text.title";
+               relative: 0.0 1.0;
+               offset: 20 0;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+               align: 1.0 0.5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part {
+         name: "dot";
+         type: TEXT;
+         scale: 1;
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            color: 255 255 255 255;
+            visible: 0;
+            fixed: 1 1;
+            align: 0.0 0.0;
+            rel1 {
+               to_x: "elm.text.trackno";
+               to_y: "elm.text.title";
+               relative: 1.0 0.0;
+               offset: 1 0;
+            }
+            rel2 {
+               to_x: "elm.text.trackno";
+               to_y: "elm.text.title";
+               relative: 1.0 1.0;
+               offset: 1 0;
+
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+               align: 0.0 0.5;
+               text: ".";
             }
          }
+         description {
+            state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+            visible: 1;
+         }
       }
       programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text.title";
-            target:  "elm.text.length";
-            target:  "elm.text.trackno";
-            after:   "dot_active";
-         }
          program {
-            name: "dot_active";
+            signal: "elm,state,elm.state.trackno,active";
+            source: "elm";
             script {
-               if (get_int(dot_visible) == 1)
-                  set_state(PART:"dot", "selected", 0.0);
+               set_state(PART:"dot", "visible", 0.0);
+               set_int(dot_visible, 1);
             }
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text.title";
-            target:  "elm.text.length";
-            target:  "elm.text.trackno";
-            transition: LINEAR 0.1;
-            after:   "dot_passive";
+      }
+      part { name: "elm.text.title";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            rel1 {
+               to_x: "dot";
+               relative: 0.0  0.0;
+               offset:   4 4;
+            }
+            rel2 {
+               relative: 1.0  0.5;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 0 1;
+               align: 0.0 0.5;
+            }
          }
-         program {
-            name: "dot_passive";
-            script {
-               if (get_int(dot_visible) == 1)
-                  set_state(PART:"dot", "visible", 0.0);
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "elm.text.length";
+         clip_to: "disclip";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            rel1 {
+               relative: 0.0  0.5;
+               offset:   4 4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 8;
+               min: 0 1;
+               align: 0.0 0.5;
             }
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            color3: 0 0 0 32;
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-
-   group { name: "elm/genlist/item_compress/media-preview/default";
-      data.item: "stacking" "above";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text.title elm.text.artist";
-      data.item: "icons" "elm.swallow.preview";
-      data.item: "treesize" "20";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-      }
-      parts {
-         part {
-            name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text.title";
+         target:  "elm.text.trackno";
+         target:  "elm.text.length";
+         after:   "dot_active";
+      }
+      program {
+         name: "dot_active";
+         script {
+            if (get_int(dot_visible) == 1)
+            set_state(PART:"dot", "selected", 0.0);
          }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text.title";
+         target:  "elm.text.length";
+         target:  "elm.text.trackno";
+         transition: LINEAR 0.1;
+         after:   "dot_passive";
+      }
+      program {
+         name: "dot_passive";
+         script {
+            if (get_int(dot_visible) == 1)
+            set_state(PART:"dot", "visible", 0.0);
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
+group { name: "elm/genlist/item_compress_odd/media-album/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text.title elm.text.trackno elm.text.length";
+   data.item: "states" "elm.state.trackno";
+   data.item: "treesize" "20";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2.png" COMP;
+   }
+   script {
+      public dot_visible;
+   }
+   parts {
+      part { name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_2.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.preview";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               min: 68 68;
-               max: 68 68;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
          }
-         part { name: "elm.text.title";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  to_x:     "elm.swallow.preview";
-                  relative: 1.0  0.0;
-                  offset:   4 4;
-               }
-               rel2 {
-                  relative: 1.0  0.5;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 0 1;
-                  align: 0.0 0.5;
-               }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.text.artist";
-            clip_to: "disclip";
-            type:           TEXT;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  to_x:     "elm.swallow.preview";
-                  relative: 1.0  0.5;
-                  offset:   4 4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 8;
-                  min: 0 1;
-                  align: 0.0 0.5;
-               }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               color3: 0 0 0 32;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+         }
+      }
+      part {
+         name: "elm.text.trackno";
+         type: TEXT;
+         scale: 1;
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            color: 255 255 255 255;
+            align: 0.0 0.0;
+            fixed: 1 0;
+            rel1 {
+               to_y: "elm.text.title";
+               relative: 0.0 0.0;
+               offset: 5 0;
+            }
+            rel2 {
+               to_y: "elm.text.title";
+               relative: 0.0 1.0;
+               offset: 20 0;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+               align: 1.0 0.5;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part {
+         name: "dot";
+         type: TEXT;
+         scale: 1;
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            color: 255 255 255 255;
+            visible: 0;
+            fixed: 1 1;
+            align: 0.0 0.0;
+            rel1 {
+               to_x: "elm.text.trackno";
+               to_y: "elm.text.title";
+               relative: 1.0 0.0;
+               offset: 1 0;
+            }
+            rel2 {
+               to_x: "elm.text.trackno";
+               to_y: "elm.text.title";
+               relative: 1.0 1.0;
+               offset: 1 0;
+
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+               align: 0.0 0.5;
+               text: ".";
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+         }
+         description {
+            state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+            visible: 1;
+         }
+      }
+      programs {
+         program {
+            signal: "elm,state,elm.state.trackno,active";
+            source: "elm";
+            script {
+               set_state(PART:"dot", "visible", 0.0);
+               set_int(dot_visible, 1);
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.text.title";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            rel1 {
+               to_x: "dot";
+               relative: 1.0  0.0;
+               offset:   4 4;
+            }
+            rel2 {
+               relative: 1.0  0.5;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 0 1;
+               align: 0.0 0.5;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "elm.text.length";
+         clip_to: "disclip";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            rel1 {
+               relative: 0.0  0.5;
+               offset:   4 4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 8;
+               min: 0 1;
+               align: 0.0 0.5;
             }
          }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            color3: 0 0 0 32;
+         }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text.title";
-            target:  "elm.text.artist";
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text.title";
-            target:  "elm.text.artist";
-            transition: LINEAR 0.1;
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-   group { name: "elm/genlist/item_compress_odd/media-preview/default";
-      data.item: "stacking" "below";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text.title elm.text.artist";
-      data.item: "icons" "elm.swallow.preview";
-      data.item: "treesize" "20";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_2.png" COMP;
-      }
-      parts {
-         part { name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_2.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text.title";
+         target:  "elm.text.length";
+         target:  "elm.text.trackno";
+         after:   "dot_active";
+      }
+      program {
+         name: "dot_active";
+         script {
+            if (get_int(dot_visible) == 1)
+            set_state(PART:"dot", "selected", 0.0);
          }
-         part { name: "elm.swallow.pad";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
-            }
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text.title";
+         target:  "elm.text.length";
+         target:  "elm.text.trackno";
+         transition: LINEAR 0.1;
+         after:   "dot_passive";
+      }
+      program {
+         name: "dot_passive";
+         script {
+            if (get_int(dot_visible) == 1)
+            set_state(PART:"dot", "visible", 0.0);
          }
-         part { name: "elm.swallow.preview";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               min: 68 68;
-               max: 68 68;
-               rel1 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  0.0;
-                  offset:   -1    4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.pad";
-                  relative: 1.0  1.0;
-                  offset:   -1   -5;
-               }
-            }
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
+
+group { name: "elm/genlist/item_compress/media-preview/default";
+   data.item: "stacking" "above";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text.title elm.text.artist";
+   data.item: "icons" "elm.swallow.preview";
+   data.item: "treesize" "20";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+   }
+   parts {
+      part {
+         name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "elm.text.title";
-            clip_to: "disclip";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  to_x:     "elm.swallow.preview";
-                  relative: 1.0  0.0;
-                  offset:   4 4;
-               }
-               rel2 {
-                  relative: 1.0  0.5;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 0 1;
-                  align: 0.0 0.5;
-               }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "elm.text.artist";
-            clip_to: "disclip";
-            type:           TEXT;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  to_x:     "elm.swallow.preview";
-                  relative: 1.0  0.5;
-                  offset:   4 4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 8;
-                  min: 0 1;
-                  align: 0.0 0.5;
-               }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 255;
-               color3: 0 0 0 32;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+         }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+         }
+      }
+      part { name: "elm.swallow.preview";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            min: 68 68;
+            max: 68 68;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
+      }
+      part { name: "elm.text.title";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            rel1 {
+               to_x:     "elm.swallow.preview";
+               relative: 1.0  0.0;
+               offset:   4 4;
+            }
+            rel2 {
+               relative: 1.0  0.5;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 0 1;
+               align: 0.0 0.5;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "elm.text.artist";
+         clip_to: "disclip";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            rel1 {
+               to_x:     "elm.swallow.preview";
+               relative: 1.0  0.5;
+               offset:   4 4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 8;
+               min: 0 1;
+               align: 0.0 0.5;
             }
          }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            color3: 0 0 0 32;
+         }
       }
-      programs {
-         // signal: elm,state,%s,active
-         //   a "check" item named %s went active
-         // signal: elm,state,%s,passive
-         //   a "check" item named %s went passive
-         // default is passive
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text.title";
-            target:  "elm.text.artist";
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text.title";
-            target:  "elm.text.artist";
-            transition: LINEAR 0.1;
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
-
-   group { name: "elm/genlist/item/mode/default";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text.mode";
-      data.item: "icons" "elm.swallow.mode";
-      data.item: "mode_part" "elm.swallow.origin";
-      data.item: "treesize" "20";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_2.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text.title";
+         target:  "elm.text.artist";
       }
-
-      parts {
-         part {
-            name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
-            description {
-               state: "default" 1.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-            description {
-               state: "default" 1.0;
-               inherit: "default" 0.0;
-               image.normal: "ilist_2.png";
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "default" 0.1;
-               inherit: "default" 0.0;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
-            description {
-               state: "selected" 1.0;
-               inherit: "selected" 0.0;
-            }
-         }
-         part { name: "elm.text.mode";
-            clip_to: "disclip";
-            type: TEXT;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel2.relative: 0.5 1.0;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-                  align: -1.0 0.5;
-                  text_class: "list_item";
-               }
-            }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text.title";
+         target:  "elm.text.artist";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
+group { name: "elm/genlist/item_compress_odd/media-preview/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text.title elm.text.artist";
+   data.item: "icons" "elm.swallow.preview";
+   data.item: "treesize" "20";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2.png" COMP;
+   }
+   parts {
+      part { name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-        part { name: "elm.swallow.mode";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.5 0.0;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "selected" 1.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_2.png";
+               border: 2 2 2 2;
             }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "selected" 1.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         // Transparent part between base parts and slidable parts
-         part { name: "event_block_layer";
-            type: RECT;
-            clip_to: "disclip";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               color: 0 0 0 0;
-            }
-            description { state: "repeat_events" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-         }
-         part { name: "pers";
-            clip_to: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.relative: 0.0 1.0;
-            }
-         }
-         part { name: "elm.swallow.origin";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
             }
-            description { state: "slide" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 1 0;
-               rel2.relative: 2 1;
-            }
-            description { state: "rotate" 0.0;
-               inherit: "default" 0.0;
-               map {
-                  perspective: "pers";
-                  on: 1;
-                  smooth: 1;
-                  perspective_on: 1;
-                  backface_cull: 1;
-                  rotation {
-                     center: "pers";
-                     x: 0.0;
-                     y: 0.0;
-                     z: 0.0;
-                  }
-               }
+         }
+      }
+      part { name: "elm.swallow.pad";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
             }
-            description { state: "rotate" 1.0;
-               inherit: "default" 0.0;
-               map {
-                  perspective: "pers";
-                  on: 1;
-                  smooth: 1;
-                  perspective_on: 1;
-                  backface_cull: 1;
-                  rotation {
-                     center: "pers";
-                     x: 90.0;
-                     y: 0.0;
-                     z: 0.0;
-                  }
-               }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
             }
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+      }
+      part { name: "elm.swallow.preview";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            min: 68 68;
+            max: 68 68;
+            rel1 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  0.0;
+               offset:   -1    4;
+            }
+            rel2 {
+               to_x: "elm.swallow.pad";
+               relative: 1.0  1.0;
+               offset:   -1   -5;
             }
          }
       }
-      programs {
-         program {
-            name:    "odd";
-            signal:  "elm,state,odd";
-            source:  "elm";
-            action:  STATE_SET "default" 1.0;
-            target:  "base_sh";
-            target:  "base";
+      part { name: "elm.text.title";
+         clip_to: "disclip";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            rel1 {
+               to_x:     "elm.swallow.preview";
+               relative: 1.0  0.0;
+               offset:   4 4;
+            }
+            rel2 {
+               relative: 1.0  0.5;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 0 1;
+               align: 0.0 0.5;
+            }
          }
-         program {
-            name:    "even";
-            signal:  "elm,state,even";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "base_sh";
-            target:  "base";
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"base", st, 30, vl);
-               set_state(PART:"bg", "selected", vl);
-               set_state(PART:"fg1", "selected", vl);
-               set_state(PART:"fg2", "selected", vl);
+      }
+      part { name: "elm.text.artist";
+         clip_to: "disclip";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            rel1 {
+               to_x:     "elm.swallow.preview";
+               relative: 1.0  0.5;
+               offset:   4 4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 8;
+               min: 0 1;
+               align: 0.0 0.5;
             }
          }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"base", st, 30, vl);
-               set_state(PART:"bg", "default", vl);
-               set_state(PART:"fg1", "default", vl);
-               set_state(PART:"fg2", "default", vl);
-            }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 255;
+            color3: 0 0 0 32;
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "slide_right";
-            signal:  "elm,state,slide,active";
-            source:  "elm";
-            action:  STATE_SET "slide" 0.0;
-            target:  "elm.swallow.origin";
-            transition: ACCELERATE 0.5;
-            after:   "unblock_event";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "unblock_event";
-            action:  STATE_SET "repeat_events" 0.0;
-            target:  "event_block_layer";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
-         program {
-            name:    "slide_left";
-            signal:  "elm,state,slide,passive";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "event_block_layer";
-            after:   "slide_left2";
+      }
+   }
+   programs {
+        // signal: elm,state,%s,active
+        //   a "check" item named %s went active
+        // signal: elm,state,%s,passive
+        //   a "check" item named %s went passive
+        // default is passive
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text.title";
+         target:  "elm.text.artist";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text.title";
+         target:  "elm.text.artist";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+   }
+}
+
+group { name: "elm/genlist/item/mode/default";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text.mode";
+   data.item: "icons" "elm.swallow.mode";
+   data.item: "mode_part" "elm.swallow.origin";
+   data.item: "treesize" "20";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_2.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+   }
+
+   parts {
+      part {
+         name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         program {
-            name:    "slide_left2";
-            action:  STATE_SET "default" 0.0;
-            target:  "elm.swallow.origin";
-            transition: DECELERATE 0.5;
-            after:   "slide_left_finished";
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+         description {
+            state: "default" 1.0;
+            inherit: "default" 0.0;
+            visible: 0;
          }
-         program {
-            name:    "slide_left_finished";
-            action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+         description {
+            state: "default" 1.0;
+            inherit: "default" 0.0;
+            image.normal: "ilist_2.png";
          }
-         program {
-            name:    "rotate_on";
-            signal:  "elm,state,rotate,active";
-            source:  "elm";
-            action:  STATE_SET "rotate" 0.0;
-            target:  "elm.swallow.origin";
-            after:   "rotate_on2";
+      }
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "default" 0.1;
+            inherit: "default" 0.0;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
+            }
+         }
+         description {
+            state: "selected" 1.0;
+            inherit: "selected" 0.0;
          }
-         program {
-            name:    "rotate_on2";
-            action:  STATE_SET "rotate" 1.0;
-            target:  "elm.swallow.origin";
-            transition: LINEAR 0.5;
-            after:   "unblock_event";
+      }
+      part { name: "elm.text.mode";
+         clip_to: "disclip";
+         type: TEXT;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel2.relative: 0.5 1.0;
+            color: 0 0 0 255;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+               align: -1.0 0.5;
+               text_class: "list_item";
+            }
          }
-         program {
-            name:    "rotate_off";
-            signal:  "elm,state,rotate,passive";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "event_block_layer";
-            after:   "rotate_off2";
+      }
+      part { name: "elm.swallow.mode";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.5 0.0;
          }
-         program {
-            name:    "rotate_off2";
-            action:  STATE_SET "rotate" 0.0;
-            transition: LINEAR 0.5;
-            target:  "elm.swallow.origin";
-            after:   "rotate_off3";
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "selected" 1.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "rotate_off3";
-            action:  STATE_SET "default" 0.0;
-            target:  "elm.swallow.origin";
-            after:   "rotate_off_finished";
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "selected" 1.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "rotate_off_finished";
-            action:  SIGNAL_EMIT "elm,state,rotate,passive,finished" "elm";
+      }
+      // Transparent part between base parts and slidable parts
+      part { name: "event_block_layer";
+         type: RECT;
+         clip_to: "disclip";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            color: 0 0 0 0;
+         }
+         description { state: "repeat_events" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
          }
       }
-   }
-
-   group { name: "elm/genlist/item_odd/mode/default";
-      data.item: "stacking" "below";
-      data.item: "selectraise" "on";
-      data.item: "labels" "elm.text.mode";
-      data.item: "icons" "elm.swallow.mode";
-      data.item: "mode_part" "elm.swallow.origin";
-      data.item: "treesize" "20";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_2.png" COMP;
+      part { name: "pers";
+         clip_to: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.relative: 0.0 1.0;
+         }
       }
-
-      parts {
-         part {
-            name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_2.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
+      part { name: "elm.swallow.origin";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+         }
+         description { state: "slide" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 1 0;
+            rel2.relative: 2 1;
+         }
+         description { state: "rotate" 0.0;
+            inherit: "default" 0.0;
+            map {
+               perspective: "pers";
+               on: 1;
+               smooth: 1;
+               perspective_on: 1;
+               backface_cull: 1;
+               rotation {
+                  center: "pers";
+                  x: 0.0;
+                  y: 0.0;
+                  z: 0.0;
+               }
+            }
+         }
+         description { state: "rotate" 1.0;
+            inherit: "default" 0.0;
+            map {
+               perspective: "pers";
+               on: 1;
+               smooth: 1;
+               perspective_on: 1;
+               backface_cull: 1;
+               rotation {
+                  center: "pers";
+                  x: 90.0;
+                  y: 0.0;
+                  z: 0.0;
                }
             }
          }
-         part { name: "elm.text.mode";
-            clip_to: "disclip";
-            type: TEXT;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel2.relative: 0.5 1.0;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-                  align: 0.5 0.5;
-                  text_class: "list_item";
-               }
-            }
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-        part { name: "elm.swallow.mode";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.5 0.0;
-            }
-         }
-         part { name: "fg1";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            clip_to: "disclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
-         // Transparent part between base parts and slidable parts
-         part { name: "event_block_layer";
-            type: RECT;
-            clip_to: "disclip";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               color: 0 0 0 0;
-            }
-            description { state: "repeat_events" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
+      }
+   }
+   programs {
+      program {
+         name:    "odd";
+         signal:  "elm,state,odd";
+         source:  "elm";
+         action:  STATE_SET "default" 1.0;
+         target:  "base_sh";
+         target:  "base";
+      }
+      program {
+         name:    "even";
+         signal:  "elm,state,even";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "base_sh";
+         target:  "base";
+      }
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"base", st, 30, vl);
+            set_state(PART:"bg", "selected", vl);
+            set_state(PART:"fg1", "selected", vl);
+            set_state(PART:"fg2", "selected", vl);
          }
-         part { name: "pers";
-            clip_to: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.relative: 0.0 1.0;
-            }
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"base", st, 30, vl);
+            set_state(PART:"bg", "default", vl);
+            set_state(PART:"fg1", "default", vl);
+            set_state(PART:"fg2", "default", vl);
          }
-         part { name: "elm.swallow.origin";
-            clip_to: "disclip";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-            }
-            description { state: "slide" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 1 0;
-               rel2.relative: 2 1;
-            }
-            description { state: "rotate" 0.0;
-               inherit: "default" 0.0;
-               map {
-                  perspective: "pers";
-                  on: 1;
-                  smooth: 1;
-                  perspective_on: 1;
-                  backface_cull: 1;
-                  rotation {
-                     center: "pers";
-                     x: 0.0;
-                     y: 0.0;
-                     z: 0.0;
-                  }
-               }
-            }
-            description { state: "rotate" 1.0;
-               inherit: "default" 0.0;
-               map {
-                  perspective: "pers";
-                  on: 1;
-                  smooth: 1;
-                  perspective_on: 1;
-                  backface_cull: 1;
-                  rotation {
-                     center: "pers";
-                     x: 90.0;
-                     y: 0.0;
-                     z: 0.0;
-                  }
-               }
-            }
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "slide_right";
+         signal:  "elm,state,slide,active";
+         source:  "elm";
+         action:  STATE_SET "slide" 0.0;
+         target:  "elm.swallow.origin";
+         transition: ACCELERATE 0.5;
+         after:   "unblock_event";
+      }
+      program {
+         name:    "unblock_event";
+         action:  STATE_SET "repeat_events" 0.0;
+         target:  "event_block_layer";
+      }
+      program {
+         name:    "slide_left";
+         signal:  "elm,state,slide,passive";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "event_block_layer";
+         after:   "slide_left2";
+      }
+      program {
+         name:    "slide_left2";
+         action:  STATE_SET "default" 0.0;
+         target:  "elm.swallow.origin";
+         transition: DECELERATE 0.5;
+         after:   "slide_left_finished";
+      }
+      program {
+         name:    "slide_left_finished";
+         action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
+      }
+      program {
+         name:    "rotate_on";
+         signal:  "elm,state,rotate,active";
+         source:  "elm";
+         action:  STATE_SET "rotate" 0.0;
+         target:  "elm.swallow.origin";
+         after:   "rotate_on2";
+      }
+      program {
+         name:    "rotate_on2";
+         action:  STATE_SET "rotate" 1.0;
+         target:  "elm.swallow.origin";
+         transition: LINEAR 0.5;
+         after:   "unblock_event";
+      }
+      program {
+         name:    "rotate_off";
+         signal:  "elm,state,rotate,passive";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "event_block_layer";
+         after:   "rotate_off2";
+      }
+      program {
+         name:    "rotate_off2";
+         action:  STATE_SET "rotate" 0.0;
+         transition: LINEAR 0.5;
+         target:  "elm.swallow.origin";
+         after:   "rotate_off3";
+      }
+      program {
+         name:    "rotate_off3";
+         action:  STATE_SET "default" 0.0;
+         target:  "elm.swallow.origin";
+         after:   "rotate_off_finished";
+      }
+      program {
+         name:    "rotate_off_finished";
+         action:  SIGNAL_EMIT "elm,state,rotate,passive,finished" "elm";
+      }
+   }
+}
+
+group { name: "elm/genlist/item_odd/mode/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   data.item: "labels" "elm.text.mode";
+   data.item: "icons" "elm.swallow.mode";
+   data.item: "mode_part" "elm.swallow.origin";
+   data.item: "treesize" "20";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2.png" COMP;
+   }
+
+   parts {
+      part {
+         name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "disclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 64;
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_2.png";
+               border: 2 2 2 2;
             }
+            fill.smooth: 0;
          }
       }
-      programs {
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-         }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            transition: LINEAR 0.1;
-         }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "disclip";
-         }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "disclip";
-         }
-         program {
-            name:    "slide_right";
-            signal:  "elm,state,slide,active";
-            source:  "elm";
-            action:  STATE_SET "slide" 0.0;
-            target:  "elm.swallow.origin";
-            transition: ACCELERATE 0.5;
-            after:   "unblock_event";
-         }
-         program {
-            name:    "unblock_event";
-            action:  STATE_SET "repeat_events" 0.0;
-            target:  "event_block_layer";
+      part { name: "bg";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
+            }
          }
-         program {
-            name:    "slide_left";
-            signal:  "elm,state,slide,passive";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:   "event_block_layer";
-            after:   "slide_left2";
+      }
+      part { name: "elm.text.mode";
+         clip_to: "disclip";
+         type: TEXT;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel2.relative: 0.5 1.0;
+            color: 0 0 0 255;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+               align: 0.5 0.5;
+               text_class: "list_item";
+            }
          }
-         program {
-            name:    "slide_left2";
-            action:  STATE_SET "default" 0.0;
-            target:  "elm.swallow.origin";
-            transition: DECELERATE 0.5;
-            after:   "slide_left_finished";
+      }
+      part { name: "elm.swallow.mode";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.5 0.0;
          }
-         program {
-            name:    "slide_left_finished";
-            action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
+      }
+      part { name: "fg1";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "rotate_on";
-            signal:  "elm,state,rotate,active";
-            source:  "elm";
-            action:  STATE_SET "rotate" 0.0;
-            target:  "elm.swallow.origin";
-            after:   "rotate_on2";
+      }
+      part { name: "fg2";
+         clip_to: "disclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         program {
-            name:    "rotate_on2";
-            action:  STATE_SET "rotate" 1.0;
-            target:  "elm.swallow.origin";
-            transition: LINEAR 0.5;
-            after:   "unblock_event";
+      }
+      // Transparent part between base parts and slidable parts
+      part { name: "event_block_layer";
+         type: RECT;
+         clip_to: "disclip";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            color: 0 0 0 0;
+         }
+         description { state: "repeat_events" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
          }
-         program {
-            name:    "rotate_off";
-            signal:  "elm,state,rotate,passive";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "event_block_layer";
-            after:   "rotate_off2";
+      }
+      part { name: "pers";
+         clip_to: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.relative: 0.0 1.0;
          }
-         program {
-            name:    "rotate_off2";
-            action:  STATE_SET "rotate" 0.0;
-            transition: LINEAR 0.5;
-            target:  "elm.swallow.origin";
-            after:   "rotate_off3";
+      }
+      part { name: "elm.swallow.origin";
+         clip_to: "disclip";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+         }
+         description { state: "slide" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 1 0;
+            rel2.relative: 2 1;
+         }
+         description { state: "rotate" 0.0;
+            inherit: "default" 0.0;
+            map {
+               perspective: "pers";
+               on: 1;
+               smooth: 1;
+               perspective_on: 1;
+               backface_cull: 1;
+               rotation {
+                  center: "pers";
+                  x: 0.0;
+                  y: 0.0;
+                  z: 0.0;
+               }
+            }
+         }
+         description { state: "rotate" 1.0;
+            inherit: "default" 0.0;
+            map {
+               perspective: "pers";
+               on: 1;
+               smooth: 1;
+               perspective_on: 1;
+               backface_cull: 1;
+               rotation {
+                  center: "pers";
+                  x: 90.0;
+                  y: 0.0;
+                  z: 0.0;
+               }
+            }
          }
-         program {
-            name:    "rotate_off3";
-            action:  STATE_SET "default" 0.0;
-            target:  "elm.swallow.origin";
-            after:   "rotate_off_finished";
+      }
+      part { name: "disclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
          }
-         program {
-            name:    "rotate_off_finished";
-            action:  SIGNAL_EMIT "elm,state,rotate,passive,finished" "elm";
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 64;
          }
       }
    }
+   programs {
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         transition: LINEAR 0.1;
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "disclip";
+      }
+      program {
+         name:    "slide_right";
+         signal:  "elm,state,slide,active";
+         source:  "elm";
+         action:  STATE_SET "slide" 0.0;
+         target:  "elm.swallow.origin";
+         transition: ACCELERATE 0.5;
+         after:   "unblock_event";
+      }
+      program {
+         name:    "unblock_event";
+         action:  STATE_SET "repeat_events" 0.0;
+         target:  "event_block_layer";
+      }
+      program {
+         name:    "slide_left";
+         signal:  "elm,state,slide,passive";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:   "event_block_layer";
+         after:   "slide_left2";
+      }
+      program {
+         name:    "slide_left2";
+         action:  STATE_SET "default" 0.0;
+         target:  "elm.swallow.origin";
+         transition: DECELERATE 0.5;
+         after:   "slide_left_finished";
+      }
+      program {
+         name:    "slide_left_finished";
+         action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
+      }
+      program {
+         name:    "rotate_on";
+         signal:  "elm,state,rotate,active";
+         source:  "elm";
+         action:  STATE_SET "rotate" 0.0;
+         target:  "elm.swallow.origin";
+         after:   "rotate_on2";
+      }
+      program {
+         name:    "rotate_on2";
+         action:  STATE_SET "rotate" 1.0;
+         target:  "elm.swallow.origin";
+         transition: LINEAR 0.5;
+         after:   "unblock_event";
+      }
+      program {
+         name:    "rotate_off";
+         signal:  "elm,state,rotate,passive";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "event_block_layer";
+         after:   "rotate_off2";
+      }
+      program {
+         name:    "rotate_off2";
+         action:  STATE_SET "rotate" 0.0;
+         transition: LINEAR 0.5;
+         target:  "elm.swallow.origin";
+         after:   "rotate_off3";
+      }
+      program {
+         name:    "rotate_off3";
+         action:  STATE_SET "default" 0.0;
+         target:  "elm.swallow.origin";
+         after:   "rotate_off_finished";
+      }
+      program {
+         name:    "rotate_off_finished";
+         action:  SIGNAL_EMIT "elm,state,rotate,passive,finished" "elm";
+      }
+   }
+}
 
index 3c890a3..ac13899 100644 (file)
-   /* TODO: replicate diagonal swallow slots to the other hover styles */
-   group { name: "elm/hover/base/default";
-      images {
-         image: "shad_circ.png" COMP;
-      }
-      parts {
-         part { name: "elm.swallow.offset";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 0.0 0.0;
-            }
-         }
-         part { name: "elm.swallow.size";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               rel1.to: "elm.swallow.offset";
-               rel1.relative: 1.0 1.0;
-               rel2.to: "elm.swallow.offset";
-               rel2.relative: 1.0 1.0;
-            }
+/* TODO: replicate diagonal swallow slots to the other hover styles */
+group { name: "elm/hover/base/default";
+   images {
+      image: "shad_circ.png" COMP;
+   }
+   parts {
+      part { name: "elm.swallow.offset";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 0.0 0.0;
          }
-         part { name: "base";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 64;
-            }
+      }
+      part { name: "elm.swallow.size";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.to: "elm.swallow.offset";
+            rel1.relative: 1.0 1.0;
+            rel2.to: "elm.swallow.offset";
+            rel2.relative: 1.0 1.0;
          }
-         part { name: "shad";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               image.normal: "shad_circ.png";
-               rel1.to: "elm.swallow.size";
-               rel1.offset: -32 -32;
-               rel2.to: "elm.swallow.size";
-               rel2.offset: 31 31;
-               fill.smooth: 0;
-            }
+      }
+      part { name: "base";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 64;
          }
-         part { name: "box";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-               rel1.to: "elm.swallow.size";
-               rel1.offset: -2 -2;
-               rel2.to: "elm.swallow.size";
-               rel2.offset: 1 1;
-            }
+      }
+      part { name: "shad";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "shad_circ.png";
+            rel1.to: "elm.swallow.size";
+            rel1.offset: -32 -32;
+            rel2.to: "elm.swallow.size";
+            rel2.offset: 31 31;
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.slot.left";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 1.0 0.5;
-               rel1.to: "elm.swallow.slot.middle";
-               rel1.relative: 0.0 0.0;
-               rel1.offset: -1 0;
-               rel2.to: "elm.swallow.slot.middle";
-               rel2.relative: 0.0 1.0;
-               rel2.offset: -1 -1;
-            }
+      }
+      part { name: "box";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            rel1.to: "elm.swallow.size";
+            rel1.offset: -2 -2;
+            rel2.to: "elm.swallow.size";
+            rel2.offset: 1 1;
          }
-         part { name: "elm.swallow.slot.top-left";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 1.0 1.0;
-               rel1.to: "elm.swallow.slot.middle";
-               rel1.relative: 0.0 0.0;
-               rel1.offset: 0 0;
-               rel2.to: "elm.swallow.slot.middle";
-               rel2.relative: 0.0 0.0;
-               rel2.offset: -1 -1;
-            }
+      }
+      part { name: "elm.swallow.slot.left";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 1.0 0.5;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 0.0 0.0;
+            rel1.offset: -1 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 0.0 1.0;
+            rel2.offset: -1 -1;
          }
-         part { name: "elm.swallow.slot.top";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.5 1.0;
-               rel1.to: "elm.swallow.slot.middle";
-               rel1.relative: 0.0 0.0;
-               rel1.offset: 0 -1;
-               rel2.to: "elm.swallow.slot.middle";
-               rel2.relative: 1.0 0.0;
-               rel2.offset: -1 -1;
-            }
+      }
+      part { name: "elm.swallow.slot.top-left";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 1.0 1.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 0.0 0.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 0.0 0.0;
+            rel2.offset: -1 -1;
          }
-         part { name: "elm.swallow.slot.top-right";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.0 1.0;
-               rel1.to: "elm.swallow.slot.middle";
-               rel1.relative: 1.0 0.0;
-               rel1.offset: 0 0;
-               rel2.to: "elm.swallow.slot.middle";
-               rel2.relative: 1.0 0.0;
-               rel2.offset: -1 -1;
-            }
+      }
+      part { name: "elm.swallow.slot.top";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.5 1.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 0.0 0.0;
+            rel1.offset: 0 -1;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 1.0 0.0;
+            rel2.offset: -1 -1;
          }
-         part { name: "elm.swallow.slot.right";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.0 0.5;
-               rel1.to: "elm.swallow.slot.middle";
-               rel1.relative: 1.0 0.0;
-               rel1.offset: 0 0;
-               rel2.to: "elm.swallow.slot.middle";
-               rel2.relative: 1.0 1.0;
-               rel2.offset: 0 -1;
-            }
+      }
+      part { name: "elm.swallow.slot.top-right";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 1.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 1.0 0.0;
+            rel2.offset: -1 -1;
          }
-         part { name: "elm.swallow.slot.bottom-right";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               rel1.to: "elm.swallow.slot.middle";
-               rel1.relative: 1.0 1.0;
-               rel1.offset: 0 0;
-               rel2.to: "elm.swallow.slot.middle";
-               rel2.relative: 1.0 1.0;
-               rel2.offset: -1 -1;
-            }
+      }
+      part { name: "elm.swallow.slot.right";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.5;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 1.0 1.0;
+            rel2.offset: 0 -1;
          }
-         part { name: "elm.swallow.slot.bottom";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.5 0.0;
-               rel1.to: "elm.swallow.slot.middle";
-               rel1.relative: 0.0 1.0;
-               rel1.offset: 0 0;
-               rel2.to: "elm.swallow.slot.middle";
-               rel2.relative: 1.0 1.0;
-               rel2.offset: -1 0;
-            }
+      }
+      part { name: "elm.swallow.slot.bottom-right";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 1.0 1.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -1 -1;
          }
-         part { name: "elm.swallow.slot.bottom-left";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 1.0 0.0;
-               rel1.to: "elm.swallow.slot.middle";
-               rel1.relative: 0.0 1.0;
-               rel1.offset: 0 0;
-               rel2.to: "elm.swallow.slot.middle";
-               rel2.relative: 0.0 1.0;
-               rel2.offset: -1 0;
-            }
+      }
+      part { name: "elm.swallow.slot.bottom";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.5 0.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 0.0 1.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -1 0;
          }
-         part { name: "elm.swallow.slot.middle";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.to: "elm.swallow.size";
-               rel2.to: "elm.swallow.size";
-            }
+      }
+      part { name: "elm.swallow.slot.bottom-left";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 1.0 0.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 0.0 1.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 0.0 1.0;
+            rel2.offset: -1 0;
          }
       }
-      programs {
-         program { name: "end";
-            signal: "mouse,up,1";
-            source: "base";
-            action: SIGNAL_EMIT "elm,action,dismiss" "";
+      part { name: "elm.swallow.slot.middle";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.size";
+            rel2.to: "elm.swallow.size";
          }
       }
    }
+   programs {
+      program { name: "end";
+         signal: "mouse,up,1";
+         source: "base";
+         action: SIGNAL_EMIT "elm,action,dismiss" "";
+      }
+   }
+}
 
-   group { name: "elm/hover/base/popout";
-      images {
-         image: "shad_circ.png" COMP;
-         image: "bt_dis_base.png" COMP;
-         image: "bt_dis_hilight.png" COMP;
-      }
-      parts {
-         part { name: "elm.swallow.offset";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 0.0 0.0;
-            }
-         }
-         part { name: "elm.swallow.size";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               rel1.to: "elm.swallow.offset";
-               rel1.relative: 1.0 1.0;
-               rel2.to: "elm.swallow.offset";
-               rel2.relative: 1.0 1.0;
-            }
-         }
-         part { name: "base";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 1.0;
-               color: 0 0 0 64;
-            }
+group { name: "elm/hover/base/popout";
+   images {
+      image: "shad_circ.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+   }
+   parts {
+      part { name: "elm.swallow.offset";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 0.0 0.0;
          }
-         part { name: "leftclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel2.to_x: "pop";
-               rel2.relative: 0.0 1.0;
-               rel2.offset: 1 -1;
-            }
+      }
+      part { name: "elm.swallow.size";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.to: "elm.swallow.offset";
+            rel1.relative: 1.0 1.0;
+            rel2.to: "elm.swallow.offset";
+            rel2.relative: 1.0 1.0;
          }
-         part { name: "left";
-            clip_to: "leftclip";
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to: "elm.swallow.slot.left";
-               rel1.offset: -5 -5;
-               rel2.to: "elm.swallow.slot.left";
-               rel2.offset: 4 4;
-               image {
-                  normal: "bt_dis_base.png";
-                  border: 4 4 4 4;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "base";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "elm.swallow.slot.left";
-            type: SWALLOW;
-            clip_to: "leftclip";
-            description { state: "default" 0.0;
-               align: 0.0 0.5;
-               rel1.to: "elm.swallow.slot.middle";
-               rel1.relative: 0.0 0.0;
-               rel1.offset: -1 0;
-               rel2.to: "elm.swallow.slot.middle";
-               rel2.relative: 0.0 1.0;
-               rel2.offset: -1 -1;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               rel1.offset: -7 0;
-               rel2.offset: -7 -1;
-               align: 1.0 0.5;
-            }
+         description { state: "visible" 0.0;
+            inherit: "default" 1.0;
+            color: 0 0 0 64;
          }
-         part { name: "leftover";
-            clip_to: "leftclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "left";
-               rel2.to: "left";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_dis_hilight.png";
-                  border: 4 4 4 0;
-               }
-            }
+      }
+      part { name: "leftclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel2.to_x: "pop";
+            rel2.relative: 0.0 1.0;
+            rel2.offset: 1 -1;
          }
-         part { name: "rightclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to_x: "pop";
-               rel1.relative: 1.0 0.0;
-               rel1.offset: -2 0;
-            }
+      }
+      part { name: "left";
+         clip_to: "leftclip";
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to: "elm.swallow.slot.left";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.slot.left";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         part { name: "right";
-            clip_to: "rightclip";
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to: "elm.swallow.slot.right";
-               rel1.offset: -5 -5;
-               rel2.to: "elm.swallow.slot.right";
-               rel2.offset: 4 4;
-               image {
-                  normal: "bt_dis_base.png";
-                  border: 4 4 4 4;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "elm.swallow.slot.left";
+         type: SWALLOW;
+         clip_to: "leftclip";
+         description { state: "default" 0.0;
+            align: 0.0 0.5;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 0.0 0.0;
+            rel1.offset: -1 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 0.0 1.0;
+            rel2.offset: -1 -1;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            rel1.offset: -7 0;
+            rel2.offset: -7 -1;
+            align: 1.0 0.5;
          }
-         part { name: "elm.swallow.slot.right";
-            type: SWALLOW;
-            clip_to: "rightclip";
-            description { state: "default" 0.0;
-               align: 1.0 0.5;
-               rel1.to: "elm.swallow.slot.middle";
-               rel1.relative: 1.0 0.0;
-               rel1.offset: 0 0;
-               rel2.to: "elm.swallow.slot.middle";
-               rel2.relative: 1.0 1.0;
-               rel2.offset: 0 -1;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               rel1.offset: 6 0;
-               rel2.offset: 6 -1;
-               align: 0.0 0.5;
+      }
+      part { name: "leftover";
+         clip_to: "leftclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "left";
+            rel2.to: "left";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
             }
          }
-         part { name: "rightover";
-            clip_to: "rightclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "right";
-               rel2.to: "right";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_dis_hilight.png";
-                  border: 4 4 4 0;
-               }
-            }
+      }
+      part { name: "rightclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to_x: "pop";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: -2 0;
          }
-         part { name: "topclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel2.to_y: "pop";
-               rel2.relative: 1.0 0.0;
-               rel2.offset: -1 1;
-            }
+      }
+      part { name: "right";
+         clip_to: "rightclip";
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to: "elm.swallow.slot.right";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.slot.right";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         part { name: "top";
-            clip_to: "topclip";
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to: "elm.swallow.slot.top";
-               rel1.offset: -5 -5;
-               rel2.to: "elm.swallow.slot.top";
-               rel2.offset: 4 4;
-               image {
-                  normal: "bt_dis_base.png";
-                  border: 4 4 4 4;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "elm.swallow.slot.right";
+         type: SWALLOW;
+         clip_to: "rightclip";
+         description { state: "default" 0.0;
+            align: 1.0 0.5;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 1.0 1.0;
+            rel2.offset: 0 -1;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            rel1.offset: 6 0;
+            rel2.offset: 6 -1;
+            align: 0.0 0.5;
          }
-         part { name: "elm.swallow.slot.top";
-            type: SWALLOW;
-            clip_to: "topclip";
-            description { state: "default" 0.0;
-               visible: 1;
-               align: 0.5 0.0;
-               rel1.to: "elm.swallow.slot.middle";
-               rel1.relative: 0.0 0.0;
-               rel1.offset: 0 -1;
-               rel2.to: "elm.swallow.slot.middle";
-               rel2.relative: 1.0 0.0;
-               rel2.offset: -1 -1;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               rel1.offset: 0 -7;
-               rel2.offset: -1 -7;
-               align: 0.5 1.0;
+      }
+      part { name: "rightover";
+         clip_to: "rightclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "right";
+            rel2.to: "right";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
             }
          }
-         part { name: "topover";
-            clip_to: "topclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "top";
-               rel2.to: "top";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_dis_hilight.png";
-                  border: 4 4 4 0;
-               }
-            }
+      }
+      part { name: "topclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel2.to_y: "pop";
+            rel2.relative: 1.0 0.0;
+            rel2.offset: -1 1;
          }
-         part { name: "bottomclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to_y: "pop";
-               rel1.relative: 0.0 1.0;
-               rel1.offset: -1 -2;
-            }
+      }
+      part { name: "top";
+         clip_to: "topclip";
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to: "elm.swallow.slot.top";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.slot.top";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         part { name: "bottom";
-            clip_to: "bottomclip";
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to: "elm.swallow.slot.bottom";
-               rel1.offset: -5 -5;
-               rel2.to: "elm.swallow.slot.bottom";
-               rel2.offset: 4 4;
-               image {
-                  normal: "bt_dis_base.png";
-                  border: 4 4 4 4;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "elm.swallow.slot.top";
+         type: SWALLOW;
+         clip_to: "topclip";
+         description { state: "default" 0.0;
+            visible: 1;
+            align: 0.5 0.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 0.0 0.0;
+            rel1.offset: 0 -1;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 1.0 0.0;
+            rel2.offset: -1 -1;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            rel1.offset: 0 -7;
+            rel2.offset: -1 -7;
+            align: 0.5 1.0;
          }
-         part { name: "elm.swallow.slot.bottom";
-            type: SWALLOW;
-            clip_to: "bottomclip";
-            description { state: "default" 0.0;
-               align: 0.5 1.0;
-               rel1.to: "elm.swallow.slot.middle";
-               rel1.relative: 0.0 1.0;
-               rel1.offset: 0 0;
-               rel2.to: "elm.swallow.slot.middle";
-               rel2.relative: 1.0 1.0;
-               rel2.offset: -1 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               rel1.offset: 0 6;
-               rel2.offset: -1 6;
-               align: 0.5 0.0;
+      }
+      part { name: "topover";
+         clip_to: "topclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "top";
+            rel2.to: "top";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
             }
          }
-         part { name: "bottomover";
-            clip_to: "bottomclip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "bottom";
-               rel2.to: "bottom";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_dis_hilight.png";
-                  border: 4 4 4 0;
-               }
-            }
+      }
+      part { name: "bottomclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to_y: "pop";
+            rel1.relative: 0.0 1.0;
+            rel1.offset: -1 -2;
          }
-         part { name: "shad";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               image.normal: "shad_circ.png";
-               rel1.to: "elm.swallow.size";
-               rel1.offset: -64 -64;
-               rel2.to: "elm.swallow.size";
-               rel2.offset: 63 63;
-               fill.smooth: 0;
-            }
+      }
+      part { name: "bottom";
+         clip_to: "bottomclip";
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to: "elm.swallow.slot.bottom";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.slot.bottom";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         part { name: "pop";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel1.to: "elm.swallow.slot.middle";
-               rel1.offset: -5 -5;
-               rel2.to: "elm.swallow.slot.middle";
-               rel2.offset: 4 4;
-               image {
-                  normal: "bt_dis_base.png";
-                  border: 4 4 4 4;
-               }
-               image.middle: SOLID;
-            }
+      }
+      part { name: "elm.swallow.slot.bottom";
+         type: SWALLOW;
+         clip_to: "bottomclip";
+         description { state: "default" 0.0;
+            align: 0.5 1.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 0.0 1.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -1 0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            rel1.offset: 0 6;
+            rel2.offset: -1 6;
+            align: 0.5 0.0;
          }
-         part { name: "elm.swallow.slot.middle";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.to: "elm.swallow.size";
-               rel2.to: "elm.swallow.size";
+      }
+      part { name: "bottomover";
+         clip_to: "bottomclip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "bottom";
+            rel2.to: "bottom";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
             }
          }
-         part { name: "popover";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "pop";
-               rel2.to: "pop";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_dis_hilight.png";
-                  border: 4 4 4 0;
-               }
-            }
+      }
+      part { name: "shad";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "shad_circ.png";
+            rel1.to: "elm.swallow.size";
+            rel1.offset: -64 -64;
+            rel2.to: "elm.swallow.size";
+            rel2.offset: 63 63;
+            fill.smooth: 0;
          }
       }
-      programs {
-         program { name: "end";
-            signal: "mouse,up,1";
-            source: "base";
-            action: SIGNAL_EMIT "elm,action,dismiss" "";
+      part { name: "pop";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
          }
-
-         program { name: "show";
-            signal: "elm,action,show";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-//            transition: DECELERATE 0.5;
-            target: "base";
-         }
-         program { name: "hide";
-            signal: "elm,action,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-//            transition: DECELERATE 0.5;
-            target: "base";
+      }
+      part { name: "elm.swallow.slot.middle";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.size";
+            rel2.to: "elm.swallow.size";
          }
-
-         program { name: "leftshow";
-            signal: "elm,action,slot,left,show";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-            transition: DECELERATE 0.5;
-            target: "left";
-            target: "elm.swallow.slot.left";
-         }
-         program { name: "lefthide";
-            signal: "elm,action,slot,left,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target: "left";
-            target: "elm.swallow.slot.left";
-         }
-         program { name: "rightshow";
-            signal: "elm,action,slot,right,show";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-            transition: DECELERATE 0.5;
-            target: "right";
-            target: "elm.swallow.slot.right";
-         }
-         program { name: "righthide";
-            signal: "elm,action,slot,right,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target: "right";
-            target: "elm.swallow.slot.right";
-         }
-         program { name: "topshow";
-            signal: "elm,action,slot,top,show";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-            transition: DECELERATE 0.5;
-            target: "top";
-            target: "elm.swallow.slot.top";
-         }
-         program { name: "tophide";
-            signal: "elm,action,slot,top,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target: "top";
-            target: "elm.swallow.slot.top";
-         }
-         program { name: "bottomshow";
-            signal: "elm,action,slot,bottom,show";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-            transition: DECELERATE 0.5;
-            target: "bottom";
-            target: "elm.swallow.slot.bottom";
-         }
-         program { name: "bottomhide";
-            signal: "elm,action,slot,bottom,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target: "bottom";
-            target: "elm.swallow.slot.bottom";
+      }
+      part { name: "popover";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "pop";
+            rel2.to: "pop";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
+            }
          }
       }
    }
+   programs {
+      program { name: "end";
+         signal: "mouse,up,1";
+         source: "base";
+         action: SIGNAL_EMIT "elm,action,dismiss" "";
+      }
 
-   //In the hover used by the menu only the bottom part is used.
-   group { name: "elm/hover/base/menu";
-       images {
-           image: "shad_circ.png" COMP;
-           image: "bt_dis_base.png" COMP;
-       }
-       parts {
-           part { name: "elm.swallow.offset";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   align: 0.0 0.0;
-                   rel1.relative: 0.0 0.0;
-                   rel2.relative: 0.0 0.0;
-               }
-           }
-           part { name: "elm.swallow.size";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   align: 0.0 0.0;
-                   rel1.to: "elm.swallow.offset";
-                   rel1.relative: 1.0 1.0;
-                   rel2.to: "elm.swallow.offset";
-                   rel2.relative: 1.0 1.0;
-               }
-           }
-           part { name: "base";
-               type: RECT;
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   color: 0 0 0 0;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 1.0;
-                   color: 0 0 0 64;
-               }
-           }
-           part { name: "elm.swallow.slot.left";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-               }
-           }
-           part { name: "elm.swallow.slot.right";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-               }
-           }
-           part { name: "elm.swallow.slot.top";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-               }
-           }
-           part { name: "bottomclip";
-               type: RECT;
-               description { state: "default" 0.0;
-                   rel1.to_y: "pop";
-                   rel1.relative: 0.0 1.0;
-                   rel1.offset: -1 -2;
-               }
-           }
-           part { name: "bottom";
-               clip_to: "bottomclip";
-               description { state: "default" 0.0;
-                   visible: 0;
-                   rel1.to: "elm.swallow.slot.bottom";
-                   rel1.offset: -5 -5;
-                   rel2.to: "elm.swallow.slot.bottom";
-                   rel2.offset: 4 4;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-                   image.middle: SOLID;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-               }
-           }
-           part { name: "elm.swallow.slot.bottom";
-               type: SWALLOW;
-               clip_to: "bottomclip";
-               description { state: "default" 0.0;
-                   align: 0.5 1.0;
-                   rel1.to: "elm.swallow.slot.middle";
-                   rel1.relative: 0.0 1.0;
-                   rel1.offset: 0 0;
-                   rel2.to: "elm.swallow.slot.middle";
-                   rel2.relative: 1.0 1.0;
-                   rel2.offset: -1 0;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   rel1.offset: 0 6;
-                   rel2.offset: -1 6;
-                   align: 0.5 0.0;
-               }
-           }
-           part { name: "pop";
-               mouse_events: 1;
-               repeat_events:1;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.swallow.slot.middle";
-                   rel1.offset: -5 -5;
-                   rel2.to: "elm.swallow.slot.middle";
-                   rel2.offset: 4 4;
-               }
-           }
-           part { name: "elm.swallow.slot.middle";
-               type: SWALLOW;
-               repeat_events:1;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.swallow.size";
-                   rel2.to: "elm.swallow.size";
-               }
-           }
-       }
-       programs {
-           program { name: "end";
-               signal: "mouse,up,1";
-               source: "base";
-               action: SIGNAL_EMIT "elm,action,dismiss" "";
-           }
-           program { name: "show";
-               signal: "elm,action,show";
-               source: "elm";
-               action: STATE_SET "visible" 0.0;
-                       //            transition: DECELERATE 0.5;
-               target: "base";
-           }
-           program { name: "hide";
-               signal: "elm,action,hide";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-                       //            transition: DECELERATE 0.5;
-               target: "base";
-           }
-           program { name: "bottomshow";
-               signal: "elm,action,slot,bottom,show";
-               source: "elm";
-               action: STATE_SET "visible" 0.0;
-               transition: DECELERATE 0.3;
-               target: "bottom";
-               target: "elm.swallow.slot.bottom";
-           }
-           program { name: "bottomhide";
-               signal: "elm,action,slot,bottom,hide";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "bottom";
-               target: "elm.swallow.slot.bottom";
-           }
-       }
-   }
+      program { name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+                 //            transition: DECELERATE 0.5;
+         target: "base";
+      }
+      program { name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+                 //            transition: DECELERATE 0.5;
+         target: "base";
+      }
 
-   //In the hover used by the submenu only the bottom part is used
-   //and no part should interact except the bottom area
-   group { name: "elm/hover/base/submenu";
-       images {
-           image: "shad_circ.png" COMP;
-           image: "bt_dis_base.png" COMP;
-       }
-       parts {
-           part { name: "elm.swallow.offset";
-               type: SWALLOW;
-               repeat_events:1;
-               description { state: "default" 0.0;
-                   align: 0.0 0.0;
-                   rel1.relative: 0.0 0.0;
-                   rel2.relative: 0.0 0.0;
-               }
-           }
-           part { name: "elm.swallow.size";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   align: 0.0 0.0;
-                   rel1.to: "elm.swallow.offset";
-                   rel1.relative: 1.0 1.0;
-                   rel2.to: "elm.swallow.offset";
-                   rel2.relative: 1.0 1.0;
-               }
-           }
-           //here we do non catch events like the hover hover does
-           part { name: "base";
-               type: RECT;
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   color: 0 0 0 0;
-                   visible: 0;
-               }
-           }
-           part { name: "elm.swallow.slot.left";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-               }
-           }
-           part { name: "elm.swallow.slot.right";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-               }
-           }
-           part { name: "elm.swallow.slot.top";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-               }
-           }
-           part { name: "bottomclip";
-               type: RECT;
-               description { state: "default" 0.0;
-                   rel1.to_y: "pop";
-                   rel1.relative: 0.0 1.0;
-                   rel1.offset: -1 -2;
-               }
-           }
-           part { name: "bottom";
-               clip_to: "bottomclip";
-               description { state: "default" 0.0;
-                   visible: 0;
-                   rel1.to: "elm.swallow.slot.bottom";
-                   rel1.offset: -5 -5;
-                   rel2.to: "elm.swallow.slot.bottom";
-                   rel2.offset: 4 4;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-                   image.middle: SOLID;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-               }
-           }
-           part { name: "elm.swallow.slot.bottom";
-               type: SWALLOW;
-               clip_to: "bottomclip";
-               description { state: "default" 0.0;
-                   align: 0.5 1.0;
-                   rel1.to: "elm.swallow.slot.middle";
-                   rel1.relative: 0.0 1.0;
-                   rel1.offset: 0 0;
-                   rel2.to: "elm.swallow.slot.middle";
-                   rel2.relative: 1.0 1.0;
-                   rel2.offset: -1 0;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   rel1.offset: 0 6;
-                   rel2.offset: -1 6;
-                   align: 0.5 0.0;
-               }
-           }
-           part { name: "pop";
-               mouse_events: 1;
-               repeat_events:1;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.swallow.slot.middle";
-                   rel1.offset: -5 -5;
-                   rel2.to: "elm.swallow.slot.middle";
-                   rel2.offset: 4 4;
-               }
-           }
-           part { name: "elm.swallow.slot.middle";
-               type: SWALLOW;
-               repeat_events:1;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.swallow.size";
-                   rel2.to: "elm.swallow.size";
-               }
-           }
-       }
-       programs {
-           program { name: "end";
-               signal: "mouse,up,1";
-               source: "base";
-               action: SIGNAL_EMIT "elm,action,dismiss" "";
-           }
-           program { name: "show";
-               signal: "elm,action,show";
-               source: "elm";
-               action: STATE_SET "visible" 0.0;
-                       //            transition: DECELERATE 0.5;
-               target: "base";
-           }
-           program { name: "hide";
-               signal: "elm,action,hide";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-                       //            transition: DECELERATE 0.5;
-               target: "base";
-           }
-           program { name: "bottomshow";
-               signal: "elm,action,slot,bottom,show";
-               source: "elm";
-               action: STATE_SET "visible" 0.0;
-               transition: DECELERATE 0.3;
-               target: "bottom";
-               target: "elm.swallow.slot.bottom";
-           }
-           program { name: "bottomhide";
-               signal: "elm,action,slot,bottom,hide";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "bottom";
-               target: "elm.swallow.slot.bottom";
-           }
-       }
+      program { name: "leftshow";
+         signal: "elm,action,slot,left,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         transition: DECELERATE 0.5;
+         target: "left";
+         target: "elm.swallow.slot.left";
+      }
+      program { name: "lefthide";
+         signal: "elm,action,slot,left,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "left";
+         target: "elm.swallow.slot.left";
+      }
+      program { name: "rightshow";
+         signal: "elm,action,slot,right,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         transition: DECELERATE 0.5;
+         target: "right";
+         target: "elm.swallow.slot.right";
+      }
+      program { name: "righthide";
+         signal: "elm,action,slot,right,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "right";
+         target: "elm.swallow.slot.right";
+      }
+      program { name: "topshow";
+         signal: "elm,action,slot,top,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         transition: DECELERATE 0.5;
+         target: "top";
+         target: "elm.swallow.slot.top";
+      }
+      program { name: "tophide";
+         signal: "elm,action,slot,top,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "top";
+         target: "elm.swallow.slot.top";
+      }
+      program { name: "bottomshow";
+         signal: "elm,action,slot,bottom,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         transition: DECELERATE 0.5;
+         target: "bottom";
+         target: "elm.swallow.slot.bottom";
+      }
+      program { name: "bottomhide";
+         signal: "elm,action,slot,bottom,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "bottom";
+         target: "elm.swallow.slot.bottom";
+      }
    }
+}
 
-   group { name: "elm/hover/base/hoversel_vertical/default";
-      alias: "elm/hover/base/hoversel_vertical/entry";
-      images {
-//         image: "shad_circ.png" COMP;
-         image: "bt_base2.png" COMP;
-         image: "bt_hilight.png" COMP;
-         image: "bt_shine.png" COMP;
-         image: "outdent-top.png" COMP;
-         image: "outdent-bottom.png" COMP;
-      }
-      parts {
-         part { name: "elm.swallow.offset";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 0.0 0.0;
-            }
+//In the hover used by the menu only the bottom part is used.
+group { name: "elm/hover/base/menu";
+   images {
+      image: "shad_circ.png" COMP;
+      image: "bt_dis_base.png" COMP;
+   }
+   parts {
+      part { name: "elm.swallow.offset";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 0.0 0.0;
          }
-         part { name: "elm.swallow.size";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               rel1.to: "elm.swallow.offset";
-               rel1.relative: 1.0 1.0;
-               rel2.to: "elm.swallow.offset";
-               rel2.relative: 1.0 1.0;
-            }
+      }
+      part { name: "elm.swallow.size";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.to: "elm.swallow.offset";
+            rel1.relative: 1.0 1.0;
+            rel2.to: "elm.swallow.offset";
+            rel2.relative: 1.0 1.0;
          }
-/*
-        part { name: "shad";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               image.normal: "shad_circ.png";
-               rel1.to: "button_image";
-               rel1.offset: -64 -64;
-               rel2.to: "button_image";
-               rel2.offset: 63 63;
-               fill.smooth: 0;
-            }
+      }
+      part { name: "base";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
          }
- */
-         part { name: "button_image";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel1.to_x: "elm.swallow.slot.top";
-               rel1.to_y: "elm.swallow.slot.top";
-               rel1.offset: -2 -6;
-               rel2.to_x: "elm.swallow.slot.top";
-               rel2.to_y: "elm.swallow.slot.bottom";
-               rel2.offset: 1 5;
-               image {
-                  normal: "bt_base2.png";
-                  border: 7 7 7 7;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "bottom" 0.0;
-               rel1.to_x: "elm.swallow.slot.bottom";
-               rel1.to_y: "elm.swallow.slot.top";
-               rel1.offset: -2 -6;
-               rel2.to_x: "elm.swallow.slot.bottom";
-               rel2.to_y: "elm.swallow.slot.bottom";
-               rel2.offset: 1 5;
-               image {
-                  normal: "bt_base2.png";
-                  border: 7 7 7 7;
-               }
-               image.middle: SOLID;
-            }
+         description { state: "visible" 0.0;
+            inherit: "default" 1.0;
+            color: 0 0 0 64;
          }
-
-         part { name: "base";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 1.0;
-               color: 0 0 0 64;
-            }
+      }
+      part { name: "elm.swallow.slot.left";
+         type: SWALLOW;
+         description { state: "default" 0.0;
          }
-
-         part { name: "topclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel2.to_y: "edge_top";
-               rel2.relative: 1.0 0.0;
-               rel2.offset: -1 7;
-            }
+      }
+      part { name: "elm.swallow.slot.right";
+         type: SWALLOW;
+         description { state: "default" 0.0;
          }
-         part { name: "elm.swallow.slot.top";
-            type: SWALLOW;
-            clip_to: "topclip";
-            description { state: "default" 0.0;
-               visible: 1;
-               align: 0.5 0.0;
-               rel1.to: "elm.swallow.slot.middle";
-               rel1.relative: 0.0 0.0;
-               rel1.offset: 0 -1;
-               rel2.to: "elm.swallow.slot.middle";
-               rel2.relative: 1.0 0.0;
-               rel2.offset: -1 -1;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               rel1.offset: 0 -7;
-               rel2.offset: -1 -7;
-               align: 0.5 1.0;
-            }
+      }
+      part { name: "elm.swallow.slot.top";
+         type: SWALLOW;
+         description { state: "default" 0.0;
          }
-
-         part { name: "bottomclip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to_y: "edge_bottom";
-               rel1.relative: 0.0 1.0;
-               rel1.offset: -1 -8;
-            }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
          }
-         part { name: "elm.swallow.slot.bottom";
-            type: SWALLOW;
-            clip_to: "bottomclip";
-            description { state: "default" 0.0;
-               align: 0.5 1.0;
-               rel1.to: "elm.swallow.slot.middle";
-               rel1.relative: 0.0 1.0;
-               rel1.offset: 0 0;
-               rel2.to: "elm.swallow.slot.middle";
-               rel2.relative: 1.0 1.0;
-               rel2.offset: -1 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               rel1.offset: 0 6;
-               rel2.offset: -1 6;
-               align: 0.5 0.0;
-            }
+      }
+      part { name: "bottomclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to_y: "pop";
+            rel1.relative: 0.0 1.0;
+            rel1.offset: -1 -2;
          }
+      }
+      part { name: "bottom";
+         clip_to: "bottomclip";
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to: "elm.swallow.slot.bottom";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.slot.bottom";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+      }
+      part { name: "elm.swallow.slot.bottom";
+         type: SWALLOW;
+         clip_to: "bottomclip";
+         description { state: "default" 0.0;
+            align: 0.5 1.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 0.0 1.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -1 0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            rel1.offset: 0 6;
+            rel2.offset: -1 6;
+            align: 0.5 0.0;
+         }
+      }
+      part { name: "pop";
+         mouse_events: 1;
+         repeat_events:1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.offset: 4 4;
+         }
+      }
+      part { name: "elm.swallow.slot.middle";
+         type: SWALLOW;
+         repeat_events:1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.size";
+            rel2.to: "elm.swallow.size";
+         }
+      }
+   }
+   programs {
+      program { name: "end";
+         signal: "mouse,up,1";
+         source: "base";
+         action: SIGNAL_EMIT "elm,action,dismiss" "";
+      }
+      program { name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+                 //            transition: DECELERATE 0.5;
+         target: "base";
+      }
+      program { name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+                 //            transition: DECELERATE 0.5;
+         target: "base";
+      }
+      program { name: "bottomshow";
+         signal: "elm,action,slot,bottom,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         transition: DECELERATE 0.3;
+         target: "bottom";
+         target: "elm.swallow.slot.bottom";
+      }
+      program { name: "bottomhide";
+         signal: "elm,action,slot,bottom,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "bottom";
+         target: "elm.swallow.slot.bottom";
+      }
+   }
+}
 
-         part {          name: "over1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "button_image";
-               rel2.to: "button_image";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_hilight.png";
-                  border: 7 7 7 0;
-               }
-            }
+//In the hover used by the submenu only the bottom part is used
+//and no part should interact except the bottom area
+group { name: "elm/hover/base/submenu";
+   images {
+      image: "shad_circ.png" COMP;
+      image: "bt_dis_base.png" COMP;
+   }
+   parts {
+      part { name: "elm.swallow.offset";
+         type: SWALLOW;
+         repeat_events:1;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 0.0 0.0;
          }
-         part { name: "over2";
-            mouse_events: 1;
-            repeat_events: 1;
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               rel1.to: "button_image";
-               rel2.to: "button_image";
-               image {
-                  normal: "bt_shine.png";
-                  border: 7 7 7 7;
-               }
-            }
+      }
+      part { name: "elm.swallow.size";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.to: "elm.swallow.offset";
+            rel1.relative: 1.0 1.0;
+            rel2.to: "elm.swallow.offset";
+            rel2.relative: 1.0 1.0;
          }
-         part { name: "edge_top";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1 {
-                  to: "elm.swallow.size";
-                  offset: 0 -10;
-               }
-               rel2 {
-                  to: "elm.swallow.size";
-               }
-               image.normal: "outdent-bottom.png";
-               image.border: 0 0 13 0;
-               fill.smooth: 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      //here we do non catch events like the hover hover does
+      part { name: "base";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            visible: 0;
          }
-         part { name: "edge_bottom";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1 {
-                  to: "elm.swallow.size";
-               }
-               rel2 {
-                  to: "elm.swallow.size";
-                  offset: -1 9;
-               }
-               image.normal: "outdent-top.png";
-               image.border: 0 0 0 13;
-               fill.smooth: 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "elm.swallow.slot.left";
+         type: SWALLOW;
+         description { state: "default" 0.0;
          }
-         part { name: "elm.swallow.slot.middle";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.to: "elm.swallow.size";
-               rel2.to: "elm.swallow.size";
-            }
+      }
+      part { name: "elm.swallow.slot.right";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+         }
+      }
+      part { name: "elm.swallow.slot.top";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+         }
+      }
+      part { name: "bottomclip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to_y: "pop";
+            rel1.relative: 0.0 1.0;
+            rel1.offset: -1 -2;
+         }
+      }
+      part { name: "bottom";
+         clip_to: "bottomclip";
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to: "elm.swallow.slot.bottom";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.slot.bottom";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
       }
-      programs {
-         program { name: "end";
-            signal: "mouse,up,1";
-            source: "base";
-            action: SIGNAL_EMIT "elm,action,dismiss" "";
+      part { name: "elm.swallow.slot.bottom";
+         type: SWALLOW;
+         clip_to: "bottomclip";
+         description { state: "default" 0.0;
+            align: 0.5 1.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 0.0 1.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -1 0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            rel1.offset: 0 6;
+            rel2.offset: -1 6;
+            align: 0.5 0.0;
          }
+      }
+      part { name: "pop";
+         mouse_events: 1;
+         repeat_events:1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.offset: 4 4;
+         }
+      }
+      part { name: "elm.swallow.slot.middle";
+         type: SWALLOW;
+         repeat_events:1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.size";
+            rel2.to: "elm.swallow.size";
+         }
+      }
+   }
+   programs {
+      program { name: "end";
+         signal: "mouse,up,1";
+         source: "base";
+         action: SIGNAL_EMIT "elm,action,dismiss" "";
+      }
+      program { name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+                 //            transition: DECELERATE 0.5;
+         target: "base";
+      }
+      program { name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+                 //            transition: DECELERATE 0.5;
+         target: "base";
+      }
+      program { name: "bottomshow";
+         signal: "elm,action,slot,bottom,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         transition: DECELERATE 0.3;
+         target: "bottom";
+         target: "elm.swallow.slot.bottom";
+      }
+      program { name: "bottomhide";
+         signal: "elm,action,slot,bottom,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "bottom";
+         target: "elm.swallow.slot.bottom";
+      }
+   }
+}
 
-         program { name: "show";
-            signal: "elm,action,show";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-//            transition: DECELERATE 0.5;
-            target: "base";
-         }
-         program { name: "hide";
-            signal: "elm,action,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-//            transition: DECELERATE 0.5;
-            target: "base";
-         }
-         program { name: "topshow";
-            signal: "elm,action,slot,top,show";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-            target: "edge_top";
-            after: "topshow2";
-         }
-         program { name: "topshow2";
-            action: STATE_SET "visible" 0.0;
-            transition: DECELERATE 0.5;
-            target: "elm.swallow.slot.top";
-         }
-         program { name: "topshow3";
-            signal: "elm,action,slot,top,show";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "button_image";
-         }
-         program { name: "tophide";
-            signal: "elm,action,slot,top,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target: "elm.swallow.slot.top";
-            after: "tophide2";
-         }
-         program { name: "tophide2";
-            action: STATE_SET "default" 0.0;
-            target: "edge_top";
-         }
-         program { name: "bottomshow";
-            signal: "elm,action,slot,bottom,show";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-            target: "edge_bottom";
-            after: "bottomshow2";
-         }
-         program { name: "bottomshow2";
-            action: STATE_SET "visible" 0.0;
-            transition: DECELERATE 0.5;
-            target: "elm.swallow.slot.bottom";
-         }
-         program { name: "bottomshow3";
-            signal: "elm,action,slot,bottom,show";
-            source: "elm";
-            action: STATE_SET "bottom" 0.0;
-            target: "button_image";
-         }
-         program { name: "bottomhide";
-            signal: "elm,action,slot,bottom,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target: "elm.swallow.slot.bottom";
-            after: "bottomhide2";
-         }
-         program { name: "bottomhide2";
-            action: STATE_SET "default" 0.0;
-            target: "edge_bottom";
+group { name: "elm/hover/base/hoversel_vertical/default";
+   alias: "elm/hover/base/hoversel_vertical/entry";
+   images {
+        //         image: "shad_circ.png" COMP;
+      image: "bt_base2.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "outdent-top.png" COMP;
+      image: "outdent-bottom.png" COMP;
+   }
+   parts {
+      part { name: "elm.swallow.offset";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 0.0 0.0;
          }
       }
+      part { name: "elm.swallow.size";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.to: "elm.swallow.offset";
+            rel1.relative: 1.0 1.0;
+            rel2.to: "elm.swallow.offset";
+            rel2.relative: 1.0 1.0;
+         }
+      }
+      /*
+      part { name: "shad";
+      mouse_events:  0;
+      description { state: "default" 0.0;
+      image.normal: "shad_circ.png";
+      rel1.to: "button_image";
+      rel1.offset: -64 -64;
+      rel2.to: "button_image";
+      rel2.offset: 63 63;
+      fill.smooth: 0;
+      }
+      }
+      */
+part { name: "button_image";
+   mouse_events: 1;
+   description { state: "default" 0.0;
+      rel1.to_x: "elm.swallow.slot.top";
+      rel1.to_y: "elm.swallow.slot.top";
+      rel1.offset: -2 -6;
+      rel2.to_x: "elm.swallow.slot.top";
+      rel2.to_y: "elm.swallow.slot.bottom";
+      rel2.offset: 1 5;
+      image {
+         normal: "bt_base2.png";
+         border: 7 7 7 7;
+      }
+      image.middle: SOLID;
+   }
+   description { state: "bottom" 0.0;
+      rel1.to_x: "elm.swallow.slot.bottom";
+      rel1.to_y: "elm.swallow.slot.top";
+      rel1.offset: -2 -6;
+      rel2.to_x: "elm.swallow.slot.bottom";
+      rel2.to_y: "elm.swallow.slot.bottom";
+      rel2.offset: 1 5;
+      image {
+         normal: "bt_base2.png";
+         border: 7 7 7 7;
+      }
+      image.middle: SOLID;
+   }
+}
+
+part { name: "base";
+   type: RECT;
+   mouse_events: 1;
+   description { state: "default" 0.0;
+      color: 0 0 0 0;
+   }
+   description { state: "visible" 0.0;
+      inherit: "default" 1.0;
+      color: 0 0 0 64;
+   }
+}
+
+part { name: "topclip";
+   type: RECT;
+   description { state: "default" 0.0;
+      rel2.to_y: "edge_top";
+      rel2.relative: 1.0 0.0;
+      rel2.offset: -1 7;
+   }
+}
+part { name: "elm.swallow.slot.top";
+   type: SWALLOW;
+   clip_to: "topclip";
+   description { state: "default" 0.0;
+      visible: 1;
+      align: 0.5 0.0;
+      rel1.to: "elm.swallow.slot.middle";
+      rel1.relative: 0.0 0.0;
+      rel1.offset: 0 -1;
+      rel2.to: "elm.swallow.slot.middle";
+      rel2.relative: 1.0 0.0;
+      rel2.offset: -1 -1;
+   }
+   description { state: "visible" 0.0;
+      inherit: "default" 0.0;
+      rel1.offset: 0 -7;
+      rel2.offset: -1 -7;
+      align: 0.5 1.0;
+   }
+}
+
+part { name: "bottomclip";
+   type: RECT;
+   description { state: "default" 0.0;
+      rel1.to_y: "edge_bottom";
+      rel1.relative: 0.0 1.0;
+      rel1.offset: -1 -8;
+   }
+}
+part { name: "elm.swallow.slot.bottom";
+   type: SWALLOW;
+   clip_to: "bottomclip";
+   description { state: "default" 0.0;
+      align: 0.5 1.0;
+      rel1.to: "elm.swallow.slot.middle";
+      rel1.relative: 0.0 1.0;
+      rel1.offset: 0 0;
+      rel2.to: "elm.swallow.slot.middle";
+      rel2.relative: 1.0 1.0;
+      rel2.offset: -1 0;
+   }
+   description { state: "visible" 0.0;
+      inherit: "default" 0.0;
+      rel1.offset: 0 6;
+      rel2.offset: -1 6;
+      align: 0.5 0.0;
+   }
+}
+
+part {          name: "over1";
+   mouse_events: 0;
+   description { state: "default" 0.0;
+      rel1.to: "button_image";
+      rel2.to: "button_image";
+      rel2.relative: 1.0 0.5;
+      image {
+         normal: "bt_hilight.png";
+         border: 7 7 7 0;
+      }
+   }
+}
+part { name: "over2";
+   mouse_events: 1;
+   repeat_events: 1;
+   ignore_flags: ON_HOLD;
+   description { state: "default" 0.0;
+      rel1.to: "button_image";
+      rel2.to: "button_image";
+      image {
+         normal: "bt_shine.png";
+         border: 7 7 7 7;
+      }
+   }
+}
+part { name: "edge_top";
+   mouse_events:  0;
+   description { state: "default" 0.0;
+      visible: 0;
+      rel1 {
+         to: "elm.swallow.size";
+         offset: 0 -10;
+      }
+      rel2 {
+         to: "elm.swallow.size";
+      }
+      image.normal: "outdent-bottom.png";
+      image.border: 0 0 13 0;
+      fill.smooth: 0;
+   }
+   description { state: "visible" 0.0;
+      inherit: "default" 0.0;
+      visible: 1;
+   }
+}
+part { name: "edge_bottom";
+   mouse_events:  0;
+   description { state: "default" 0.0;
+      visible: 0;
+      rel1 {
+         to: "elm.swallow.size";
+      }
+      rel2 {
+         to: "elm.swallow.size";
+         offset: -1 9;
+      }
+      image.normal: "outdent-top.png";
+      image.border: 0 0 0 13;
+      fill.smooth: 0;
+   }
+   description { state: "visible" 0.0;
+      inherit: "default" 0.0;
+      visible: 1;
+   }
+}
+part { name: "elm.swallow.slot.middle";
+   type: SWALLOW;
+   description { state: "default" 0.0;
+      rel1.to: "elm.swallow.size";
+      rel2.to: "elm.swallow.size";
+   }
+}
+}
+programs {
+   program { name: "end";
+      signal: "mouse,up,1";
+      source: "base";
+      action: SIGNAL_EMIT "elm,action,dismiss" "";
+   }
+
+   program { name: "show";
+      signal: "elm,action,show";
+      source: "elm";
+      action: STATE_SET "visible" 0.0;
+              //            transition: DECELERATE 0.5;
+      target: "base";
+   }
+   program { name: "hide";
+      signal: "elm,action,hide";
+      source: "elm";
+      action: STATE_SET "default" 0.0;
+              //            transition: DECELERATE 0.5;
+      target: "base";
+   }
+   program { name: "topshow";
+      signal: "elm,action,slot,top,show";
+      source: "elm";
+      action: STATE_SET "visible" 0.0;
+      target: "edge_top";
+      after: "topshow2";
+   }
+   program { name: "topshow2";
+      action: STATE_SET "visible" 0.0;
+      transition: DECELERATE 0.5;
+      target: "elm.swallow.slot.top";
+   }
+   program { name: "topshow3";
+      signal: "elm,action,slot,top,show";
+      source: "elm";
+      action: STATE_SET "default" 0.0;
+      target: "button_image";
+   }
+   program { name: "tophide";
+      signal: "elm,action,slot,top,hide";
+      source: "elm";
+      action: STATE_SET "default" 0.0;
+      transition: DECELERATE 0.5;
+      target: "elm.swallow.slot.top";
+      after: "tophide2";
+   }
+   program { name: "tophide2";
+      action: STATE_SET "default" 0.0;
+      target: "edge_top";
+   }
+   program { name: "bottomshow";
+      signal: "elm,action,slot,bottom,show";
+      source: "elm";
+      action: STATE_SET "visible" 0.0;
+      target: "edge_bottom";
+      after: "bottomshow2";
+   }
+   program { name: "bottomshow2";
+      action: STATE_SET "visible" 0.0;
+      transition: DECELERATE 0.5;
+      target: "elm.swallow.slot.bottom";
+   }
+   program { name: "bottomshow3";
+      signal: "elm,action,slot,bottom,show";
+      source: "elm";
+      action: STATE_SET "bottom" 0.0;
+      target: "button_image";
+   }
+   program { name: "bottomhide";
+      signal: "elm,action,slot,bottom,hide";
+      source: "elm";
+      action: STATE_SET "default" 0.0;
+      transition: DECELERATE 0.5;
+      target: "elm.swallow.slot.bottom";
+      after: "bottomhide2";
+   }
+   program { name: "bottomhide2";
+      action: STATE_SET "default" 0.0;
+      target: "edge_bottom";
    }
+}
+}
 ///////////////////////////////////////////////////////////////////////////////
index 1fd2081..452365c 100644 (file)
             description { aspect: 1.0 1.0; aspect_preference: BOTH;     \
                image.normal: File; } } } }
 
-   group { name: "elm/icon/arrow_down/default";
-           alias: "elm/icon/toolbar/arrow_down/default";
-           alias: "elm/icon/toolbar/more_menu/default"; min: 32 32;
-      images.image: "icon_arrow_down.png" COMP; parts { part { name: "base";
+group { name: "elm/icon/arrow_down/default";
+   alias: "elm/icon/toolbar/arrow_down/default";
+   alias: "elm/icon/toolbar/more_menu/default"; min: 32 32;
+   images.image: "icon_arrow_down.png" COMP; parts { part { name: "base";
          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
             image.normal: "icon_arrow_down.png"; } } } }
 
-   GROUP_ALIAS_ICON("home", "toolbar/home", "icon_home.png", 32, 0);
-   GROUP_ALIAS_ICON("close", "toolbar/close", "icon_close.png", 32, 0);
-   GROUP_ALIAS_ICON("apps", "toolbar/apps", "icon_apps.png", 32, 0);
-   GROUP_ALIAS_ICON("arrow_up", "toolbar/arrow_up", "icon_arrow_up.png", 32, 0);
-   GROUP_ALIAS_ICON("arrow_left", "toolbar/arrow_left", "icon_arrow_left.png", 32, 0);
-   GROUP_ALIAS_ICON("arrow_right", "toolbar/arrow_right", "icon_arrow_right.png", 32, 0);
-   GROUP_ALIAS_ICON("chat", "toolbar/chat", "icon_chat.png", 32, 0);
-   GROUP_ALIAS_ICON("clock", "toolbar/clock", "icon_clock.png", 32, 0);
-   GROUP_ALIAS_ICON("delete", "toolbar/delete", "icon_delete.png", 32, 0);
-   GROUP_ALIAS_ICON("edit", "toolbar/edit", "icon_edit.png", 32, 0);
-   GROUP_ALIAS_ICON("refresh", "toolbar/refresh", "icon_refresh.png", 32, 0);
-   GROUP_ALIAS_ICON("folder", "toolbar/folder", "icon_folder.png", 32, 0);
-   GROUP_ALIAS_ICON("file", "toolbar/file", "icon_file.png", 32, 0);
+GROUP_ALIAS_ICON("home", "toolbar/home", "icon_home.png", 32, 0);
+GROUP_ALIAS_ICON("close", "toolbar/close", "icon_close.png", 32, 0);
+GROUP_ALIAS_ICON("apps", "toolbar/apps", "icon_apps.png", 32, 0);
+GROUP_ALIAS_ICON("arrow_up", "toolbar/arrow_up", "icon_arrow_up.png", 32, 0);
+GROUP_ALIAS_ICON("arrow_left", "toolbar/arrow_left", "icon_arrow_left.png", 32, 0);
+GROUP_ALIAS_ICON("arrow_right", "toolbar/arrow_right", "icon_arrow_right.png", 32, 0);
+GROUP_ALIAS_ICON("chat", "toolbar/chat", "icon_chat.png", 32, 0);
+GROUP_ALIAS_ICON("clock", "toolbar/clock", "icon_clock.png", 32, 0);
+GROUP_ALIAS_ICON("delete", "toolbar/delete", "icon_delete.png", 32, 0);
+GROUP_ALIAS_ICON("edit", "toolbar/edit", "icon_edit.png", 32, 0);
+GROUP_ALIAS_ICON("refresh", "toolbar/refresh", "icon_refresh.png", 32, 0);
+GROUP_ALIAS_ICON("folder", "toolbar/folder", "icon_folder.png", 32, 0);
+GROUP_ALIAS_ICON("file", "toolbar/file", "icon_file.png", 32, 0);
 ///////////////////////////////////////////////////////////////////////////////
-   GROUP_ICON("menu/home", "icon_home.png", 24, 24);
-   GROUP_ICON("menu/close", "icon_close.png", 24, 24);
-   GROUP_ICON("menu/apps", "icon_apps.png", 24, 24);
-   GROUP_ICON("menu/arrow_up", "icon_arrow_up.png", 24, 24);
-   GROUP_ICON("menu/arrow_down", "icon_arrow_down.png", 24, 24);
-   GROUP_ICON("menu/arrow_left", "icon_arrow_left.png", 24, 24);
-   GROUP_ICON("menu/arrow_right", "icon_arrow_right.png", 24, 24);
-   GROUP_ICON("menu/chat", "icon_chat.png", 24, 24);
-   GROUP_ICON("menu/clock", "icon_clock.png", 24, 24);
-   GROUP_ICON("menu/delete", "icon_delete.png", 24, 24);
-   GROUP_ICON("menu/edit", "icon_edit.png", 24, 24);
-   GROUP_ICON("menu/refresh", "icon_refresh.png", 24, 24);
-   GROUP_ICON("menu/folder", "icon_folder.png", 24, 24);
-   GROUP_ICON("menu/file", "icon_file.png", 24, 24);
+GROUP_ICON("menu/home", "icon_home.png", 24, 24);
+GROUP_ICON("menu/close", "icon_close.png", 24, 24);
+GROUP_ICON("menu/apps", "icon_apps.png", 24, 24);
+GROUP_ICON("menu/arrow_up", "icon_arrow_up.png", 24, 24);
+GROUP_ICON("menu/arrow_down", "icon_arrow_down.png", 24, 24);
+GROUP_ICON("menu/arrow_left", "icon_arrow_left.png", 24, 24);
+GROUP_ICON("menu/arrow_right", "icon_arrow_right.png", 24, 24);
+GROUP_ICON("menu/chat", "icon_chat.png", 24, 24);
+GROUP_ICON("menu/clock", "icon_clock.png", 24, 24);
+GROUP_ICON("menu/delete", "icon_delete.png", 24, 24);
+GROUP_ICON("menu/edit", "icon_edit.png", 24, 24);
+GROUP_ICON("menu/refresh", "icon_refresh.png", 24, 24);
+GROUP_ICON("menu/folder", "icon_folder.png", 24, 24);
+GROUP_ICON("menu/file", "icon_file.png", 24, 24);
 
-   GROUP_ICON("media_player/forward", "mp_forward.png", 16, 0);
-   GROUP_ICON("media_player/info", "mp_info.png", 16, 0);
-   GROUP_ICON("media_player/next", "mp_next.png", 16, 0);
-   GROUP_ICON("media_player/pause", "mp_pause.png", 16, 0);
-   GROUP_ICON("media_player/play", "mp_play.png", 16, 0);
-   GROUP_ICON("media_player/prev", "mp_prev.png", 16, 0);
-   GROUP_ICON("media_player/rewind", "mp_rewind.png", 16, 0);
-   GROUP_ICON("media_player/stop", "mp_stop.png", 16, 0);
+GROUP_ICON("media_player/forward", "mp_forward.png", 16, 0);
+GROUP_ICON("media_player/info", "mp_info.png", 16, 0);
+GROUP_ICON("media_player/next", "mp_next.png", 16, 0);
+GROUP_ICON("media_player/pause", "mp_pause.png", 16, 0);
+GROUP_ICON("media_player/play", "mp_play.png", 16, 0);
+GROUP_ICON("media_player/prev", "mp_prev.png", 16, 0);
+GROUP_ICON("media_player/rewind", "mp_rewind.png", 16, 0);
+GROUP_ICON("media_player/stop", "mp_stop.png", 16, 0);
 
 ///////////////////////////////////////////////////////////////////////////////
index 879505c..40a0494 100644 (file)
-   group { name: "elm/index/base/vertical/default";
-       images {
-           image: "bt_base1.png" COMP;
-           image: "bt_base2.png" COMP;
-           image: "bt_hilight.png" COMP;
-           image: "bt_shine.png" COMP;
-       }
-       parts {
-           part { name: "clip";
-               type: RECT;
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   visible:  0;
-                   color: 255 255 255 0;
-               }
-               description { state: "active" 0.0;
-                   visible:  1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "clip2";
-               type: RECT;
-               mouse_events:  0;
-               clip_to: "clip";
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-               }
-               description { state: "active" 0.0;
-                   visible:  1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "elm.swallow.index.0";
-               type: SWALLOW;
-               clip_to: "clip";
-               description { state: "default" 0.0;
-                   align: 1.0 0.5;
-                   fixed: 1 1;
-                   rel1 {
-                       relative: 1.0 0.5;
-                       offset: -1 5;
-                   }
-                   rel2 {
-                       relative: 1.0 0.5;
-                       offset: -1 -6;
-                   }
-               }
-           }
-           part { name: "button_image";
-               mouse_events: 1;
-               clip_to: "clip";
-               description { state: "default" 0.0;
-                   rel1 {
-                       to: "elm.text.body";
-                       offset: -5 -5;
-                   }
-                   rel2 {
-                       to: "elm.text";
-                       offset: 4 4;
-                   }
-                   image {
-                       normal: "bt_base2.png";
-                       border: 7 7 7 7;
-                   }
-                   image.middle: SOLID;
-               }
-           }
-           part { name: "elm.text.body";
-               type: TEXT;
-               effect: SOFT_SHADOW;
-               mouse_events: 0;
-               scale: 1;
-               clip_to: "clip";
-               description { state: "default" 0.0;
-                   align: 1.0 0.5;
-                   fixed: 1 1;
-                   rel1 {
-                       to: "elm.text";
-                       relative: 0.0 0.0;
-                       offset: 5 0;
-                   }
-                   rel2 {
-                       to: "elm.text";
-                       relative: 0.0 1.0;
-                       offset: 5 -1;
-                   }
-                   color: 224 224 224 255;
-                   color3: 0 0 0 64;
-                   text {
-                       font:     "Sans,Edje-Vera";
-                       size:     20;
-                       min:      1 1;
-                       align:    1.0 0.5;
-                   }
-               }
-           }
-           part { name: "elm.text";
-               type: TEXT;
-               effect: SOFT_SHADOW;
-               mouse_events: 0;
-               scale: 1;
-               clip_to: "clip";
-               description { state: "default" 0.0;
-                   align: 1.0 0.5;
-                   fixed: 1 1;
-                   rel1 {
-                       to_x: "elm.swallow.event.0";
-                       to_y: "elm.dragable.pointer";
-                       relative: 0.0 0.5;
-                       offset: -16 0;
-                   }
-                   rel2 {
-                       to_x: "elm.swallow.event.0";
-                       to_y: "elm.dragable.pointer";
-                       relative: 0.0 0.5;
-                       offset: -16 -1;
-                   }
-                   color: 255 0 0 255;
-                   color3: 0 0 0 64;
-                   text {
-                       font:     "Sans,Edje-Vera";
-                       size:     20;
-                       min:      1 1;
-                       align:    1.0 0.5;
-                   }
-               }
-           }
-           part {        name: "over1";
-               mouse_events: 0;
-               clip_to: "clip";
-               description { state: "default" 0.0;
-                   rel1 {
-                       to: "button_image";
-                   }
-                   rel2 {
-                       to: "button_image";
-                       relative: 1.0 0.5;
-                   }
-                   image {
-                       normal: "bt_hilight.png";
-                       border: 7 7 7 0;
-                   }
-               }
-           }
-           part { name: "over2";
-               mouse_events: 1;
-               repeat_events: 1;
-               ignore_flags: ON_HOLD;
-               clip_to: "clip";
-               description { state: "default" 0.0;
-                   rel1 {
-                       to: "button_image";
-                   }
-                   rel2 {
-                       to: "button_image";
-                   }
-                   image {
-                       normal: "bt_shine.png";
-                       border: 7 7 7 7;
-                   }
-               }
-           }
-           part { name: "elm.dragable.pointer";
-               type: RECT;
-               mouse_events: 0;
-               dragable {
-                   x: 1 1 0;
-                   y: 1 1 0;
-               }
-               clip_to: "clip";
-               description { state: "default" 0.0;
-                   fixed: 1 1;
-                   min: 8 8;
-                   max: 8 8;
-                   visible: 0;
-                   rel1 {
-                       relative: 0.0 0.0;
-                       offset:   0 0;
-                   }
-                   rel2 {
-                       relative: 0.0 0.0;
-                       offset:   0 0;
-                   }
-               }
-           }
-           part { name: "elm.swallow.event.0";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   align: 1.0 0.5;
-                   fixed: 1 1;
-                   rel1 {
-                       relative: 1.0 0.0;
-                       offset: -1 0;
-                   }
-                   rel2 {
-                       relative: 1.0 1.0;
-                       offset: -1 -1;
-                   }
-               }
-           }
-       }
-       programs {
-           program { name: "active";
-               signal: "elm,state,active";
-               source: "elm";
-               action: STATE_SET "active" 0.0;
-               transition: DECELERATE 0.5;
-               target: "clip";
-           }
-           program { name: "inactive";
-               signal: "elm,state,inactive";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "clip";
-           }
-       }
+group { name: "elm/index/base/vertical/default";
+   images {
+      image: "bt_base1.png" COMP;
+      image: "bt_base2.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
    }
+   parts {
+      part { name: "clip";
+         type: RECT;
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            visible:  0;
+            color: 255 255 255 0;
+         }
+         description { state: "active" 0.0;
+            visible:  1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "clip2";
+         type: RECT;
+         mouse_events:  0;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+         description { state: "active" 0.0;
+            visible:  1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "elm.swallow.index.0";
+         type: SWALLOW;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            align: 1.0 0.5;
+            fixed: 1 1;
+            rel1 {
+               relative: 1.0 0.5;
+               offset: -1 5;
+            }
+            rel2 {
+               relative: 1.0 0.5;
+               offset: -1 -6;
+            }
+         }
+      }
+      part { name: "button_image";
+         mouse_events: 1;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            rel1 {
+               to: "elm.text.body";
+               offset: -5 -5;
+            }
+            rel2 {
+               to: "elm.text";
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_base2.png";
+               border: 7 7 7 7;
+            }
+            image.middle: SOLID;
+         }
+      }
+      part { name: "elm.text.body";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         mouse_events: 0;
+         scale: 1;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            align: 1.0 0.5;
+            fixed: 1 1;
+            rel1 {
+               to: "elm.text";
+               relative: 0.0 0.0;
+               offset: 5 0;
+            }
+            rel2 {
+               to: "elm.text";
+               relative: 0.0 1.0;
+               offset: 5 -1;
+            }
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+            text {
+               font:     "Sans,Edje-Vera";
+               size:     20;
+               min:      1 1;
+               align:    1.0 0.5;
+            }
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         mouse_events: 0;
+         scale: 1;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            align: 1.0 0.5;
+            fixed: 1 1;
+            rel1 {
+               to_x: "elm.swallow.event.0";
+               to_y: "elm.dragable.pointer";
+               relative: 0.0 0.5;
+               offset: -16 0;
+            }
+            rel2 {
+               to_x: "elm.swallow.event.0";
+               to_y: "elm.dragable.pointer";
+               relative: 0.0 0.5;
+               offset: -16 -1;
+            }
+            color: 255 0 0 255;
+            color3: 0 0 0 64;
+            text {
+               font:     "Sans,Edje-Vera";
+               size:     20;
+               min:      1 1;
+               align:    1.0 0.5;
+            }
+         }
+      }
+      part {        name: "over1";
+         mouse_events: 0;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            rel1 {
+               to: "button_image";
+            }
+            rel2 {
+               to: "button_image";
+               relative: 1.0 0.5;
+            }
+            image {
+               normal: "bt_hilight.png";
+               border: 7 7 7 0;
+            }
+         }
+      }
+      part { name: "over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            rel1 {
+               to: "button_image";
+            }
+            rel2 {
+               to: "button_image";
+            }
+            image {
+               normal: "bt_shine.png";
+               border: 7 7 7 7;
+            }
+         }
+      }
+      part { name: "elm.dragable.pointer";
+         type: RECT;
+         mouse_events: 0;
+         dragable {
+            x: 1 1 0;
+            y: 1 1 0;
+         }
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 8 8;
+            max: 8 8;
+            visible: 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset:   0 0;
+            }
+            rel2 {
+               relative: 0.0 0.0;
+               offset:   0 0;
+            }
+         }
+      }
+      part { name: "elm.swallow.event.0";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 1.0 0.5;
+            fixed: 1 1;
+            rel1 {
+               relative: 1.0 0.0;
+               offset: -1 0;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: -1 -1;
+            }
+         }
+      }
+   }
+   programs {
+      program { name: "active";
+         signal: "elm,state,active";
+         source: "elm";
+         action: STATE_SET "active" 0.0;
+         transition: DECELERATE 0.5;
+         target: "clip";
+      }
+      program { name: "inactive";
+         signal: "elm,state,inactive";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "clip";
+      }
+   }
+}
 
-   group { name: "elm/index/item/vertical/default";
-       data.item: "stacking" "above";
-       data.item: "selectraise" "on";
-       images {
-           image: "ilist_1.png" COMP;
-           image: "ilist_item_shadow.png" COMP;
-       }
-       parts {
-           part {
-               name: "base_sh";
-               mouse_events: 0;
-               description {
-                   state: "default" 0.0;
-                   align: 0.0 0.0;
-                   min: 0 10;
-                   fixed: 1 1;
-                   rel1 {
-                       to: "base";
-                       relative: 0.0 1.0;
-                       offset: 0 0;
-                   }
-                   rel2 {
-                       to: "base";
-                       relative: 1.0 1.0;
-                       offset: -1 0;
-                   }
-                   image {
-                       normal: "ilist_item_shadow.png";
-                   }
-                   fill.smooth: 0;
-               }
-           }
-           part {
-               name: "base";
-               mouse_events: 0;
-               description {
-                   state: "default" 0.0;
-                   image {
-                       normal: "ilist_1.png";
-                       border: 2 2 2 2;
-                   }
-                   fill.smooth: 0;
-               }
-               description { state: "active" 0.0;
-                   inherit: "default" 0.0;
-                   rel1 {
-                       offset: -16 0;
-                   }
-               }
-           }
-           part { name: "elm.text";
-               type:           TEXT;
-               mouse_events:   0;
-               scale: 1;
-               description {
-                   state: "default" 0.0;
-                          //               min: 16 16;
-                   rel1 {
-                       to: "base";
-                       relative: 0.0  0.0;
-                       offset:   4 4;
-                   }
-                   rel2 {
-                       to: "base";
-                       relative: 0.5  1.0;
-                       offset:   -1 -1;
-                   }
-                   color: 0 0 0 128;
-                   text {
-                       font: "Sans";
-                       size: 10;
-                       min: 1 1;
-                            //                  min: 0 1;
-                       align: 0.5 0.5;
-                   }
-               }
-               description { state: "active" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 255;
-               }
-           }
-       }
-       programs {
-           program { name: "active";
-               signal: "elm,state,active";
-               source: "elm";
-               action: STATE_SET "active" 0.0;
-               transition: DECELERATE 0.5;
-               target: "elm.text";
-               target: "base";
-           }
-           program { name: "inactive";
-               signal: "elm,state,inactive";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "elm.text";
-               target: "base";
-           }
-       }
+group { name: "elm/index/item/vertical/default";
+   data.item: "stacking" "above";
+   data.item: "selectraise" "on";
+   images {
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+   }
+   parts {
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            rel1 {
+               offset: -16 0;
+            }
+         }
+      }
+      part { name: "elm.text";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to: "base";
+               relative: 0.0  0.0;
+               offset:   4 4;
+            }
+            rel2 {
+               to: "base";
+               relative: 0.5  1.0;
+               offset:   -1 -1;
+            }
+            color: 0 0 0 128;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: 0.5 0.5;
+            }
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 255;
+         }
+      }
    }
+   programs {
+      program { name: "active";
+         signal: "elm,state,active";
+         source: "elm";
+         action: STATE_SET "active" 0.0;
+         transition: DECELERATE 0.5;
+         target: "elm.text";
+         target: "base";
+      }
+      program { name: "inactive";
+         signal: "elm,state,inactive";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "elm.text";
+         target: "base";
+      }
+   }
+}
 
-   group { name: "elm/index/item_odd/vertical/default";
-       data.item: "stacking" "below";
-       images {
-           image: "ilist_2.png" COMP;
-       }
-       parts {
-           part {
-               name: "base";
-               mouse_events: 0;
-               description {
-                   state: "default" 0.0;
-                   image {
-                       normal: "ilist_2.png";
-                       border: 2 2 2 2;
-                   }
-                   fill.smooth: 0;
-               }
-               description { state: "active" 0.0;
-                   inherit: "default" 0.0;
-                   rel1 {
-                       offset: -16 0;
-                   }
-               }
-           }
-           part { name: "elm.text";
-               type:           TEXT;
-               mouse_events:   0;
-               scale: 1;
-               description {
-                   state: "default" 0.0;
-                          //               min: 16 16;
-                   rel1 {
-                       to: "base";
-                       relative: 0.0  0.0;
-                       offset:   4 4;
-                   }
-                   rel2 {
-                       to: "base";
-                       relative: 0.5  1.0;
-                       offset:   -1 -1;
-                   }
-                   color: 0 0 0 128;
-                   text {
-                       font: "Sans";
-                       size: 10;
-                       min: 1 1;
-                            //                  min: 0 1;
-                       align: 0.5 0.5;
-                   }
-               }
-               description { state: "active" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 255;
-               }
-           }
-       }
-       programs {
-           program { name: "active";
-               signal: "elm,state,active";
-               source: "elm";
-               action: STATE_SET "active" 0.0;
-               transition: DECELERATE 0.5;
-               target: "elm.text";
-               target: "base";
-           }
-           program { name: "inactive";
-               signal: "elm,state,inactive";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "elm.text";
-               target: "base";
-           }
-       }
+group { name: "elm/index/item_odd/vertical/default";
+   data.item: "stacking" "below";
+   images {
+      image: "ilist_2.png" COMP;
+   }
+   parts {
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_2.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            rel1 {
+               offset: -16 0;
+            }
+         }
+      }
+      part { name: "elm.text";
+         type:           TEXT;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to: "base";
+               relative: 0.0  0.0;
+               offset:   4 4;
+            }
+            rel2 {
+               to: "base";
+               relative: 0.5  1.0;
+               offset:   -1 -1;
+            }
+            color: 0 0 0 128;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: 0.5 0.5;
+            }
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 255;
+         }
+      }
+   }
+   programs {
+      program { name: "active";
+         signal: "elm,state,active";
+         source: "elm";
+         action: STATE_SET "active" 0.0;
+         transition: DECELERATE 0.5;
+         target: "elm.text";
+         target: "base";
+      }
+      program { name: "inactive";
+         signal: "elm,state,inactive";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "elm.text";
+         target: "base";
+      }
    }
+}
 
-///////////////////////////////////////////////////////////////////////////////
index 5da8c0e..681d2d2 100644 (file)
 #define TEXT_SLIDE_DURATION     10
 
-   group { name: "elm/label/base/default";
-      data.item: "default_font_size" "10";
-      data.item: "min_font_size" "6";
-      data.item: "max_font_size" "60";
-      styles {
-         style { name: "textblock_style";
-            base: "font=Sans font_size=10 color=#000 text_class=label";
-            tag:  "br" "\n";
-            tag:  "ps" "ps";
-            tag:  "hilight" "+ font_weight=Bold";
-            tag:  "b" "+ font_weight=Bold";
-            tag:  "tab" "\t";
-           }
-        }
-      parts {
-         part { name: "label.swallow.background";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               visible: 1;
-            }
+group { name: "elm/label/base/default";
+   data.item: "default_font_size" "10";
+   data.item: "min_font_size" "6";
+   data.item: "max_font_size" "60";
+   styles {
+      style { name: "textblock_style";
+         base: "font=Sans font_size=10 color=#000 text_class=label";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "hilight" "+ font_weight=Bold";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "tab" "\t";
+      }
+   }
+   parts {
+      part { name: "label.swallow.background";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            visible: 1;
          }
-         part { name: "label.text.clip";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1 { relative: 0 0; to: "label.swallow.background"; }
-               rel2 { relative: 1 1; to: "label.swallow.background"; }
-            }
+      }
+      part { name: "label.text.clip";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1 { relative: 0 0; to: "label.swallow.background"; }
+            rel2 { relative: 1 1; to: "label.swallow.background"; }
          }
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 0;
-            scale: 1;
-            clip_to: "label.text.clip";
-            description { state: "default" 0.0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 1.0 1.0;
-               text {
-                  style: "textblock_style";
-                  min: 0 1;
-               }
+      }
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 0;
+         scale: 1;
+         clip_to: "label.text.clip";
+         description { state: "default" 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
+            text {
+               style: "textblock_style";
+               min: 0 1;
             }
          }
       }
    }
+}
 
-   group { name: "elm/label/base/marker";
-      data.item: "default_font_size" "10";
-      data.item: "min_font_size" "6";
-      data.item: "max_font_size" "60";
-      styles {
-         style { name: "textblock_style2";
-           base: "font=Sans:style=Bold font_size=10 align=center color=#fff wrap=word text_class=label";
-           tag:  "br" "\n";
-           tag:  "ps" "ps";
-           tag:  "hilight" "+ color=#ffff";
-           tag:  "b" "+ color=#ffff";
-           tag:  "tab" "\t";
-         }
-      }
-      parts {
-         part { name: "label.swallow.background";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               visible: 1;
-               rel1 { relative: 0 0; to: "elm.text"; }
-               rel2 { relative: 1 1; to: "elm.text"; }
-            }
+group { name: "elm/label/base/marker";
+   data.item: "default_font_size" "10";
+   data.item: "min_font_size" "6";
+   data.item: "max_font_size" "60";
+   styles {
+      style { name: "textblock_style2";
+         base: "font=Sans:style=Bold font_size=10 align=center color=#fff wrap=word text_class=label";
+         tag:  "br" "\n";
+         tag:  "ps" "ps";
+         tag:  "hilight" "+ color=#ffff";
+         tag:  "b" "+ color=#ffff";
+         tag:  "tab" "\t";
+      }
+   }
+   parts {
+      part { name: "label.swallow.background";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            visible: 1;
+            rel1 { relative: 0 0; to: "elm.text"; }
+            rel2 { relative: 1 1; to: "elm.text"; }
          }
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               text {
-                  style: "textblock_style2";
-                  min: 1 1;
-               }
+      }
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            text {
+               style: "textblock_style2";
+               min: 1 1;
             }
          }
       }
    }
+}
 
-   group { name: "elm/label/base/slide_long";
-      data.item: "default_font_size" "10";
-      data.item: "min_font_size" "6";
-      data.item: "max_font_size" "60";
+group { name: "elm/label/base/slide_long";
+   data.item: "default_font_size" "10";
+   data.item: "min_font_size" "6";
+   data.item: "max_font_size" "60";
 
-      script {
-        public g_duration, g_stopslide, g_timer_id, g_anim_id;
+   script {
+      public g_duration, g_stopslide, g_timer_id, g_anim_id;
 
-        public message(Msg_Type:type, id, ...) {
-           if ((type == MSG_FLOAT_SET) && (id == 0)) {
-              new Float:duration;
-              duration = getfarg(2);
-              set_float(g_duration, duration);
-           }
-        }
-        public slide_to_end_anim(val, Float:pos) {
-           new stopflag;
-           new id;
-           stopflag = get_int(g_stopslide);
-           if (stopflag == 1) return;
-           set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0);
-           if (pos >= 1.0) {
-              id = timer(0.5, "slide_to_begin", 1);
-              set_int(g_timer_id, id);
-           }
-        }
-        public slide_to_end() {
-           new stopflag;
-           new id;
-           new Float:duration;
-           stopflag = get_int(g_stopslide);
-           if (stopflag == 1) return;
-           duration = get_float(g_duration);
-           id = anim(duration, "slide_to_end_anim", 1);
-           set_int(g_anim_id, id);
-        }
-        public slide_to_begin() {
-           new stopflag;
-           new id;
-           stopflag = get_int(g_stopslide);
-           if (stopflag == 1) return;
-           set_state(PART:"elm.text", "slide_begin", 0.0);
-           id = timer(0.5, "slide_to_end", 1);
-           set_int(g_timer_id, id);
-        }
-        public start_slide() {
-           set_int(g_stopslide, 0);
-           set_state(PART:"elm.text", "slide_begin", 0.0);
-           slide_to_end();
-        }
-        public stop_slide() {
-           new id;
-           set_int(g_stopslide, 1);
-           id = get_int(g_anim_id);
-           cancel_anim(id);
-           id = get_int(g_timer_id);
-           cancel_timer(id);
-           set_state(PART:"elm.text", "default", 0.0);
-        }
+      public message(Msg_Type:type, id, ...) {
+         if ((type == MSG_FLOAT_SET) && (id == 0)) {
+            new Float:duration;
+            duration = getfarg(2);
+            set_float(g_duration, duration);
+         }
+      }
+      public slide_to_end_anim(val, Float:pos) {
+         new stopflag;
+         new id;
+         stopflag = get_int(g_stopslide);
+         if (stopflag == 1) return;
+         set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0);
+         if (pos >= 1.0) {
+            id = timer(0.5, "slide_to_begin", 1);
+            set_int(g_timer_id, id);
+         }
+      }
+      public slide_to_end() {
+         new stopflag;
+         new id;
+         new Float:duration;
+         stopflag = get_int(g_stopslide);
+         if (stopflag == 1) return;
+         duration = get_float(g_duration);
+         id = anim(duration, "slide_to_end_anim", 1);
+         set_int(g_anim_id, id);
       }
+      public slide_to_begin() {
+         new stopflag;
+         new id;
+         stopflag = get_int(g_stopslide);
+         if (stopflag == 1) return;
+         set_state(PART:"elm.text", "slide_begin", 0.0);
+         id = timer(0.5, "slide_to_end", 1);
+         set_int(g_timer_id, id);
+      }
+      public start_slide() {
+         set_int(g_stopslide, 0);
+         set_state(PART:"elm.text", "slide_begin", 0.0);
+         slide_to_end();
+      }
+      public stop_slide() {
+         new id;
+         set_int(g_stopslide, 1);
+         id = get_int(g_anim_id);
+         cancel_anim(id);
+         id = get_int(g_timer_id);
+         cancel_timer(id);
+         set_state(PART:"elm.text", "default", 0.0);
+      }
+   }
 
-      parts {
-         part { name: "label.swallow.background";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               visible: 1;
-            }
+   parts {
+      part { name: "label.swallow.background";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            visible: 1;
          }
-         part { name: "label.text.clip";
-            type: RECT;
-            description { state: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 { relative: 0 0; to: "label.swallow.background"; }
-               rel2 { relative: 1 1; to: "label.swallow.background"; }
-            }
+      }
+      part { name: "label.text.clip";
+         type: RECT;
+         description { state: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 { relative: 0 0; to: "label.swallow.background"; }
+            rel2 { relative: 1 1; to: "label.swallow.background"; }
          }
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 0;
-            scale: 1;
-            clip_to: "label.text.clip";
-            description { state: "default" 0.0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 1.0 1.0;
-               align: 0.0 0.0;
-               text {
-                  style: "textblock_style";
-                  min: 1 1;
-               }
-            }
-            description { state: "slide_end" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 0.0 1.0;
-               align: 1.0 0.0;
-            }
-            description { state: "slide_begin" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 1.0 0.0;
-               rel2.relative: 1.0 1.0;
-               align: 0.0 0.0;
+      }
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 0;
+         scale: 1;
+         clip_to: "label.text.clip";
+         description { state: "default" 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
+            align: 0.0 0.0;
+            text {
+               style: "textblock_style";
+               min: 1 1;
             }
          }
-       }
-       programs {
-          program { name: "start_slide";
-             source: "elm";
-             signal: "elm,state,slide,start";
-             script
-               {
-                  start_slide();
-               }
-          }
-          program { name: "stop_slide";
-             source: "elm";
-             signal: "elm,state,slide,stop";
-             script
-               {
-                  stop_slide();
-               }
-          }
-       }
+         description { state: "slide_end" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 0.0 1.0;
+            align: 1.0 0.0;
+         }
+         description { state: "slide_begin" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 1.0 0.0;
+            rel2.relative: 1.0 1.0;
+            align: 0.0 0.0;
+         }
+      }
    }
+   programs {
+      program { name: "start_slide";
+         source: "elm";
+         signal: "elm,state,slide,start";
+         script
+         {
+            start_slide();
+         }
+      }
+      program { name: "stop_slide";
+         source: "elm";
+         signal: "elm,state,slide,stop";
+         script
+         {
+            stop_slide();
+         }
+      }
+   }
+}
 
 
-   group { name: "elm/label/base/slide_short";
-      data.item: "default_font_size" "10";
-      data.item: "min_font_size" "6";
-      data.item: "max_font_size" "60";
+group { name: "elm/label/base/slide_short";
+   data.item: "default_font_size" "10";
+   data.item: "min_font_size" "6";
+   data.item: "max_font_size" "60";
 
-      script {
-         public g_duration, g_stopslide, g_timer_id, g_anim_id;
+   script {
+      public g_duration, g_stopslide, g_timer_id, g_anim_id;
 
-         public message(Msg_Type:type, id, ...) {
-            if ((type == MSG_FLOAT_SET) && (id == 0)) {
-               new Float:duration;
-               duration = getfarg(2);
-               set_float(g_duration, duration);
-            }
-         }
-         public slide_to_end_anim(val, Float:pos) {
-            new stopflag;
-            new id;
-            stopflag = get_int(g_stopslide);
-            if (stopflag == 1) return;
-            set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0);
-            if (pos >= 1.0) {
-               id = timer(0.5, "slide_to_begin", 1);
-               set_int(g_timer_id, id);
-            }
-         }
-         public slide_to_end() {
-            new stopflag;
-            new id;
+      public message(Msg_Type:type, id, ...) {
+         if ((type == MSG_FLOAT_SET) && (id == 0)) {
             new Float:duration;
-            stopflag = get_int(g_stopslide);
-            if (stopflag == 1) return;
-            duration = get_float(g_duration);
-            id = anim(duration, "slide_to_end_anim", 1);
-            set_int(g_anim_id, id);
-         }
-         public slide_to_begin() {
-            new stopflag;
-            new id;
-            stopflag = get_int(g_stopslide);
-            if (stopflag == 1) return;
-            set_state(PART:"elm.text", "slide_begin", 0.0);
-            id = timer(0.5, "slide_to_end", 1);
+            duration = getfarg(2);
+            set_float(g_duration, duration);
+         }
+      }
+      public slide_to_end_anim(val, Float:pos) {
+         new stopflag;
+         new id;
+         stopflag = get_int(g_stopslide);
+         if (stopflag == 1) return;
+         set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0);
+         if (pos >= 1.0) {
+            id = timer(0.5, "slide_to_begin", 1);
             set_int(g_timer_id, id);
          }
-         public start_slide() {
-            set_int(g_stopslide, 0);
-            set_state(PART:"elm.text", "slide_begin", 0.0);
-            slide_to_end();
+      }
+      public slide_to_end() {
+         new stopflag;
+         new id;
+         new Float:duration;
+         stopflag = get_int(g_stopslide);
+         if (stopflag == 1) return;
+         duration = get_float(g_duration);
+         id = anim(duration, "slide_to_end_anim", 1);
+         set_int(g_anim_id, id);
+      }
+      public slide_to_begin() {
+         new stopflag;
+         new id;
+         stopflag = get_int(g_stopslide);
+         if (stopflag == 1) return;
+         set_state(PART:"elm.text", "slide_begin", 0.0);
+         id = timer(0.5, "slide_to_end", 1);
+         set_int(g_timer_id, id);
+      }
+      public start_slide() {
+         set_int(g_stopslide, 0);
+         set_state(PART:"elm.text", "slide_begin", 0.0);
+         slide_to_end();
+      }
+      public stop_slide() {
+         new id;
+         set_int(g_stopslide, 1);
+         id = get_int(g_anim_id);
+         cancel_anim(id);
+         id = get_int(g_timer_id);
+         cancel_timer(id);
+         set_state(PART:"elm.text", "default", 0.0);
+      }
+   }
+
+   parts {
+      part { name: "label.swallow.background";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            visible: 1;
          }
-         public stop_slide() {
-            new id;
-            set_int(g_stopslide, 1);
-            id = get_int(g_anim_id);
-            cancel_anim(id);
-            id = get_int(g_timer_id);
-            cancel_timer(id);
-            set_state(PART:"elm.text", "default", 0.0);
+      }
+      part { name: "label.text.clip";
+         type: RECT;
+         description { state: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 { relative: 0 0; to: "label.swallow.background"; }
+            rel2 { relative: 1 1; to: "label.swallow.background"; }
          }
       }
-
-      parts {
-         part { name: "label.swallow.background";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               visible: 1;
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 0;
+         scale: 1;
+         clip_to: "label.text.clip";
+         description { state: "default" 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
+            align: 0.0 0.0;
+            text {
+               style: "textblock_style";
+               min: 1 1;
             }
          }
-         part { name: "label.text.clip";
-            type: RECT;
-            description { state: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 { relative: 0 0; to: "label.swallow.background"; }
-               rel2 { relative: 1 1; to: "label.swallow.background"; }
-            }
+         description { state: "slide_end" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 1.0 0.0;
+            rel2.relative: 1.0 1.0;
+            align: 1.0 0.0;
          }
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 0;
-            scale: 1;
-            clip_to: "label.text.clip";
-            description { state: "default" 0.0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 1.0 1.0;
-               align: 0.0 0.0;
-               text {
-                  style: "textblock_style";
-                  min: 1 1;
-               }
-            }
-            description { state: "slide_end" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 1.0 0.0;
-               rel2.relative: 1.0 1.0;
-               align: 1.0 0.0;
-            }
-            description { state: "slide_begin" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 0.0 1.0;
-               align: 0.0 0.0;
-            }
+         description { state: "slide_begin" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 0.0 1.0;
+            align: 0.0 0.0;
          }
       }
-      programs {
-         program { name: "start_slide";
-            source: "elm";
-            signal: "elm,state,slide,start";
-            script
-              {
-                 start_slide();
-              }
+   }
+   programs {
+      program { name: "start_slide";
+         source: "elm";
+         signal: "elm,state,slide,start";
+         script
+         {
+            start_slide();
          }
-         program { name: "stop_slide";
-            source: "elm";
-            signal: "elm,state,slide,stop";
-            script
-              {
-                 stop_slide();
-              }
+      }
+      program { name: "stop_slide";
+         source: "elm";
+         signal: "elm,state,slide,stop";
+         script
+         {
+            stop_slide();
          }
       }
    }
+}
 
-   group { name: "elm/label/base/slide_bounce";
-      data.item: "default_font_size" "10";
-      data.item: "min_font_size" "6";
-      data.item: "max_font_size" "60";
+group { name: "elm/label/base/slide_bounce";
+   data.item: "default_font_size" "10";
+   data.item: "min_font_size" "6";
+   data.item: "max_font_size" "60";
 
-      script {
-         public g_duration, g_stopslide, g_timer_id, g_anim_id;
+   script {
+      public g_duration, g_stopslide, g_timer_id, g_anim_id;
 
-         public message(Msg_Type:type, id, ...) {
-            if ((type == MSG_FLOAT_SET) && (id == 0)) {
-               new Float:duration;
-               duration = getfarg(2);
-               set_float(g_duration, duration);
-            }
-         }
-         public slide_to_end_anim(val, Float:pos) {
-            new stopflag;
-            new id;
-            stopflag = get_int(g_stopslide);
-            if (stopflag == 1) return;
-            set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0);
-            if (pos >= 1.0) {
-               id = timer(0.5, "slide_to_begin", 1);
-               set_int(g_timer_id, id);
-            }
-         }
-         public slide_to_end() {
-            new stopflag;
-            new id;
+      public message(Msg_Type:type, id, ...) {
+         if ((type == MSG_FLOAT_SET) && (id == 0)) {
             new Float:duration;
-            stopflag = get_int(g_stopslide);
-            if (stopflag == 1) return;
-            duration = get_float(g_duration);
-            id = anim(duration, "slide_to_end_anim", 1);
-            set_int(g_anim_id, id);
-         }
-         public slide_to_begin_anim(val, Float:pos) {
-            new stopflag;
-            new id;
-            stopflag = get_int(g_stopslide);
-            if (stopflag == 1) return;
-            set_tween_state(PART:"elm.text", pos, "slide_end", 0.0, "slide_begin", 0.0);
-            if (pos >= 1.0) {
-               id = timer(0.5, "slide_to_end", 1);
-               set_int(g_timer_id, id);
-            }
+            duration = getfarg(2);
+            set_float(g_duration, duration);
          }
-         public slide_to_begin() {
-            new stopflag;
-            new id;
-            new Float:duration;
-            stopflag = get_int(g_stopslide);
-            if (stopflag == 1) return;
-            duration = get_float(g_duration);
-            id = anim(duration, "slide_to_begin_anim", 1);
-            set_int(g_anim_id, id);
-         }
-         public start_slide() {
-            set_int(g_stopslide, 0);
-            set_state(PART:"elm.text", "slide_begin", 0.0);
-            slide_to_end();
-         }
-         public stop_slide() {
-            new id;
-            set_int(g_stopslide, 1);
-            id = get_int(g_anim_id);
-            cancel_anim(id);
-            id = get_int(g_timer_id);
-            cancel_timer(id);
-            set_state(PART:"elm.text", "default", 0.0);
+      }
+      public slide_to_end_anim(val, Float:pos) {
+         new stopflag;
+         new id;
+         stopflag = get_int(g_stopslide);
+         if (stopflag == 1) return;
+         set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0);
+         if (pos >= 1.0) {
+            id = timer(0.5, "slide_to_begin", 1);
+            set_int(g_timer_id, id);
+         }
+      }
+      public slide_to_end() {
+         new stopflag;
+         new id;
+         new Float:duration;
+         stopflag = get_int(g_stopslide);
+         if (stopflag == 1) return;
+         duration = get_float(g_duration);
+         id = anim(duration, "slide_to_end_anim", 1);
+         set_int(g_anim_id, id);
+      }
+      public slide_to_begin_anim(val, Float:pos) {
+         new stopflag;
+         new id;
+         stopflag = get_int(g_stopslide);
+         if (stopflag == 1) return;
+         set_tween_state(PART:"elm.text", pos, "slide_end", 0.0, "slide_begin", 0.0);
+         if (pos >= 1.0) {
+            id = timer(0.5, "slide_to_end", 1);
+            set_int(g_timer_id, id);
          }
       }
+      public slide_to_begin() {
+         new stopflag;
+         new id;
+         new Float:duration;
+         stopflag = get_int(g_stopslide);
+         if (stopflag == 1) return;
+         duration = get_float(g_duration);
+         id = anim(duration, "slide_to_begin_anim", 1);
+         set_int(g_anim_id, id);
+      }
+      public start_slide() {
+         set_int(g_stopslide, 0);
+         set_state(PART:"elm.text", "slide_begin", 0.0);
+         slide_to_end();
+      }
+      public stop_slide() {
+         new id;
+         set_int(g_stopslide, 1);
+         id = get_int(g_anim_id);
+         cancel_anim(id);
+         id = get_int(g_timer_id);
+         cancel_timer(id);
+         set_state(PART:"elm.text", "default", 0.0);
+      }
+   }
 
-      parts {
-         part { name: "label.swallow.background";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               visible: 1;
-            }
+   parts {
+      part { name: "label.swallow.background";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            visible: 1;
          }
-         part { name: "label.text.clip";
-            type: RECT;
-            description { state: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 { relative: 0 0; to: "label.swallow.background"; }
-               rel2 { relative: 1 1; to: "label.swallow.background"; }
-            }
+      }
+      part { name: "label.text.clip";
+         type: RECT;
+         description { state: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 { relative: 0 0; to: "label.swallow.background"; }
+            rel2 { relative: 1 1; to: "label.swallow.background"; }
          }
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 0;
-            scale: 1;
-            clip_to: "label.text.clip";
-            description { state: "default" 0.0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 1.0 1.0;
-               align: 0.0 0.0;
-               text {
-                  style: "textblock_style";
-                  min: 1 1;
-               }
-            }
-            description { state: "slide_end" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 1.0 0.0;
-               rel2.relative: 1.0 1.0;
-               align: 1.0 0.0;
-            }
-            description { state: "slide_begin" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 0.0 1.0;
-               align: 0.0 0.0;
+      }
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 0;
+         scale: 1;
+         clip_to: "label.text.clip";
+         description { state: "default" 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
+            align: 0.0 0.0;
+            text {
+               style: "textblock_style";
+               min: 1 1;
             }
          }
+         description { state: "slide_end" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 1.0 0.0;
+            rel2.relative: 1.0 1.0;
+            align: 1.0 0.0;
+         }
+         description { state: "slide_begin" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 0.0 1.0;
+            align: 0.0 0.0;
+         }
       }
-      programs {
-         program { name: "start_slide";
-            source: "elm";
-            signal: "elm,state,slide,start";
-            script
-              {
-                 start_slide();
-              }
+   }
+   programs {
+      program { name: "start_slide";
+         source: "elm";
+         signal: "elm,state,slide,start";
+         script
+         {
+            start_slide();
          }
-         program { name: "stop_slide";
-            source: "elm";
-            signal: "elm,state,slide,stop";
-            script
-              {
-                 stop_slide();
-              }
+      }
+      program { name: "stop_slide";
+         source: "elm";
+         signal: "elm,state,slide,stop";
+         script
+         {
+            stop_slide();
          }
       }
    }
+}
index ff32d90..804d323 100644 (file)
-////////////////////////////////////////////////////////////////////////
-// Standard layouts to be used                                        //
-////////////////////////////////////////////////////////////////////////
-   /* application with toolbar and main content area */
-   group { name: "elm/layout/application/toolbar-content";
-      parts {
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1 { to_y: "elm.external.toolbar";
-                  relative: 0.0 1.0;
-                  offset: -1 1;
-               }
+/* application with toolbar and main content area */
+group { name: "elm/layout/application/toolbar-content";
+   parts {
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1 { to_y: "elm.external.toolbar";
+               relative: 0.0 1.0;
+               offset: -1 1;
             }
          }
+      }
 
-         part { name: "elm.external.toolbar";
-            type: EXTERNAL;
-            source: "elm/toolbar";
-            description { state: "default" 0.0;
-               align: 0.5 0.0;
-               fixed: 0 1;
-               rel2 {
-                  relative: 1.0 0.0;
-                  offset: -1 47;
-               }
+      part { name: "elm.external.toolbar";
+         type: EXTERNAL;
+         source: "elm/toolbar";
+         description { state: "default" 0.0;
+            align: 0.5 0.0;
+            fixed: 0 1;
+            rel2 {
+               relative: 1.0 0.0;
+               offset: -1 47;
             }
          }
       }
    }
+}
 
-   /* application with toolbar and main content area with a back button and title area */
-   group { name: "elm/layout/application/toolbar-content-back";
-      parts {
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1 { to_y: "title_clipper";
-                  relative: 0.0 1.0;
-                  offset: -1 1;
-               }
+/* application with toolbar and main content area with a back button and title area */
+group { name: "elm/layout/application/toolbar-content-back";
+   parts {
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1 { to_y: "title_clipper";
+               relative: 0.0 1.0;
+               offset: -1 1;
             }
          }
+      }
 
-         part { name: "elm.external.toolbar";
-            type: EXTERNAL;
-            source: "elm/toolbar";
-            description { state: "default" 0.0;
-               fixed: 0 1;
-               align: 0.5 0.0;
-               rel2 {
-                  relative: 1.0 0.0;
-                  offset: -1 47;
-               }
-            }
-         }
-         part { name: "title_clipper";
-            type: RECT;
-            description { state: "default" 0.0;
-               visible: 1;
-               rel1 {
-                  to_y: "back";
-               }
-               rel2 {
-                  to_y: "back";
-               }
-            }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2 {
-                  relative: 1.0 0.0;
-               }
-            }
-         }
-         part { name: "back_clipper";
-            type: RECT;
-            clip_to: "title_clipper";
-            description { state: "default" 0.0;
-               visible: 1;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-            }
-         }
-         part { name: "back";
-            type: EXTERNAL;
-            source: "elm/button";
-            clip_to: "back_clipper";
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               fixed: 1 1;
-               rel1 { to_y: "elm.external.toolbar";
-                  relative: 0.0 1.0;
-                  offset: 0 1;
-               }
-               rel2 { to_y: "elm.external.toolbar";
-                  relative: 0.0 1.0;
-                  offset: 50 32;
-               }
-               params.string: "label" "Back";
-            }
-         }
-         programs {
-            program {
-               signal: "clicked";
-               source: "back";
-               action: SIGNAL_EMIT "elm,action,back" "";
-            }
-            program {
-               signal: "elm,back,hide";
-               source: "elm";
-               action: STATE_SET "hidden" 0.0;
-               target: "back_clipper";
-            }
-            program {
-               signal: "elm,back,show";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "back_clipper";
-            }
-            program {
-               signal: "elm,title,hide";
-               source: "elm";
-               action: STATE_SET "hidden" 0.0;
-               transition: LINEAR 0.1;
-               target: "title_clipper";
-            }
-            program {
-               signal: "elm,title,show";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "title_clipper";
+      part { name: "elm.external.toolbar";
+         type: EXTERNAL;
+         source: "elm/toolbar";
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.5 0.0;
+            rel2 {
+               relative: 1.0 0.0;
+               offset: -1 47;
+            }
+         }
+      }
+      part { name: "title_clipper";
+         type: RECT;
+         description { state: "default" 0.0;
+            visible: 1;
+            rel1 {
+               to_y: "back";
             }
+            rel2 {
+               to_y: "back";
+            }
+         }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2 {
+               relative: 1.0 0.0;
+            }
+         }
+      }
+      part { name: "back_clipper";
+         type: RECT;
+         clip_to: "title_clipper";
+         description { state: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+         }
+      }
+      part { name: "back";
+         type: EXTERNAL;
+         source: "elm/button";
+         clip_to: "back_clipper";
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            fixed: 1 1;
+            rel1 { to_y: "elm.external.toolbar";
+               relative: 0.0 1.0;
+               offset: 0 1;
+            }
+            rel2 { to_y: "elm.external.toolbar";
+               relative: 0.0 1.0;
+               offset: 50 32;
+            }
+            params.string: "label" "Back";
+         }
+      }
+      programs {
+         program {
+            signal: "clicked";
+            source: "back";
+            action: SIGNAL_EMIT "elm,action,back" "";
+         }
+         program {
+            signal: "elm,back,hide";
+            source: "elm";
+            action: STATE_SET "hidden" 0.0;
+            target: "back_clipper";
+         }
+         program {
+            signal: "elm,back,show";
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "back_clipper";
+         }
+         program {
+            signal: "elm,title,hide";
+            source: "elm";
+            action: STATE_SET "hidden" 0.0;
+            transition: LINEAR 0.1;
+            target: "title_clipper";
+         }
+         program {
+            signal: "elm,title,show";
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "title_clipper";
          }
+      }
 
-         part { name: "elm.swallow.end";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 1.0 0.0;
-               fixed: 1 1;
-               rel1 { to_y: "elm.external.toolbar";
-                  relative: 1.0 1.0;
-                  offset: -2 1;
-               }
-               rel2 { to_y: "elm.external.toolbar";
-                  relative: 1.0 1.0;
-                  offset: -1 32;
-               }
+      part { name: "elm.swallow.end";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 1.0 0.0;
+            fixed: 1 1;
+            rel1 { to_y: "elm.external.toolbar";
+               relative: 1.0 1.0;
+               offset: -2 1;
+            }
+            rel2 { to_y: "elm.external.toolbar";
+               relative: 1.0 1.0;
+               offset: -1 32;
             }
          }
+      }
 
-         part { name: "elm.text.title";
-            type: TEXT;
-            effect: SOFT_SHADOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 { to_y: "elm.external.toolbar";
-                  to_x: "back";
-                  relative: 1.0 1.0;
-                  offset: 2 1;
-               }
-               rel2 { to_y: "back";
-                  to_x: "elm.swallow.end";
-                  relative: 0.0 1.0;
-                  offset: -3 -1;
-               }
-               text {
-                  font: "Sans:style=Bold";
-                  size: 12;
-               }
+      part { name: "elm.text.title";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1 { to_y: "elm.external.toolbar";
+               to_x: "back";
+               relative: 1.0 1.0;
+               offset: 2 1;
+            }
+            rel2 { to_y: "back";
+               to_x: "elm.swallow.end";
+               relative: 0.0 1.0;
+               offset: -3 -1;
+            }
+            text {
+               font: "Sans:style=Bold";
+               size: 12;
             }
          }
       }
    }
+}
 
-   /* application with toolbar and main content area with a back and next buttons and title area */
-   group { name: "elm/layout/application/toolbar-content-back-next";
-      parts {
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1 { to_y: "title_clipper";
-                  relative: 0.0 1.0;
-                  offset: -1 1;
-               }
+/* application with toolbar and main content area with a back and next buttons and title area */
+group { name: "elm/layout/application/toolbar-content-back-next";
+   parts {
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1 { to_y: "title_clipper";
+               relative: 0.0 1.0;
+               offset: -1 1;
             }
          }
+      }
 
-         part { name: "elm.external.toolbar";
-            type: EXTERNAL;
-            source: "elm/toolbar";
-            description { state: "default" 0.0;
-               fixed: 0 1;
-               align: 0.5 0.0;
-               rel2 {
-                  relative: 1.0 0.0;
-                  offset: -1 47;
-               }
-            }
-         }
-         part { name: "title_clipper";
-            type: RECT;
-            description { state: "default" 0.0;
-               visible: 1;
-               rel1 {
-                  to_y: "back";
-               }
-               rel2 {
-                  to_y: "back";
-               }
-            }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2 {
-                  relative: 1.0 0.0;
-               }
-            }
-         }
-         part { name: "back";
-            type: EXTERNAL;
-            source: "elm/button";
-            clip_to: "back_clipper";
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               fixed: 1 1;
-               rel1 { to_y: "elm.external.toolbar";
-                  relative: 0.0 1.0;
-                  offset: 0 1;
-               }
-               rel2 { to_y: "elm.external.toolbar";
-                  relative: 0.0 1.0;
-                  offset: 50 32;
-               }
-               params.string: "label" "Back";
-            }
-         }
-         part { name: "back_clipper";
-            type: RECT;
-            clip_to: "title_clipper";
-            description { state: "default" 0.0;
-               visible: 1;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-            }
-         }
-         part { name: "next";
-            type: EXTERNAL;
-            source: "elm/button";
-            clip_to: "next_clipper";
-            description { state: "default" 0.0;
-               align: 1.0 0.0;
-               fixed: 1 1;
-               rel1 { to_y: "elm.external.toolbar";
-                  relative: 1.0 1.0;
-                  offset: -2 1;
-               }
-               rel2 { to_y: "elm.external.toolbar";
-                  relative: 1.0 1.0;
-                  offset: -1 32;
-               }
-               params.string: "label" "Next";
-           }
-         }
-         part { name: "next_clipper";
-            type: RECT;
-            clip_to: "title_clipper";
-            description { state: "default" 0.0;
-               visible: 1;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-            }
-         }
-         programs {
-            program {
-               signal: "clicked";
-               source: "back";
-               action: SIGNAL_EMIT "elm,action,back" "";
-            }
-            program {
-               signal: "elm,title,hide";
-               source: "elm";
-               action: STATE_SET "hidden" 0.0;
-               transition: LINEAR 0.1;
-               target: "title_clipper";
-            }
-            program {
-               signal: "elm,title,show";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "title_clipper";
-            }
-            program {
-               signal: "elm,back,hide";
-               source: "elm";
-               action: STATE_SET "hidden" 0.0;
-               target: "back_clipper";
-            }
-            program {
-               signal: "elm,back,show";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "back_clipper";
-            }
-            program {
-               signal: "clicked";
-               source: "next";
-               action: SIGNAL_EMIT "elm,action,next" "";
-            }
-            program {
-               signal: "elm,next,hide";
-               source: "elm";
-               action: STATE_SET "hidden" 0.0;
-               target: "next_clipper";
-            }
-            program {
-               signal: "elm,next,show";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "next_clipper";
-            }
-         }
-         part { name: "elm.text.title";
-            type: TEXT;
-            effect: SOFT_SHADOW;
-            scale: 1;
-            clip_to: "title_clipper";
-            description { state: "default" 0.0;
-               rel1 { to_y: "elm.external.toolbar";
-                  to_x: "back";
-                  relative: 1.0 1.0;
-                  offset: 2 1;
-               }
-               rel2 { to_y: "back";
-                  to_x: "next";
-                  relative: 0.0 1.0;
-                  offset: -3 -1;
-               }
-               text {
-                  font: "Sans:style=Bold";
-                  size: 12;
-               }
+      part { name: "elm.external.toolbar";
+         type: EXTERNAL;
+         source: "elm/toolbar";
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.5 0.0;
+            rel2 {
+               relative: 1.0 0.0;
+               offset: -1 47;
             }
          }
       }
-   }
-   /* application with a main content area with a back button and title area */
-   group { name: "elm/layout/application/content-back";
-      parts {
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1 { to_y: "title_clipper";
-                  relative: 0.0 1.0;
-                  offset: -1 1;
-               }
-            }
-         }
-         part { name: "title_clipper";
-            type: RECT;
-            description { state: "default" 0.0;
-               visible: 1;
-               rel1 {
-                  to_y: "back";
-               }
-               rel2 {
-                  to_y: "back";
-               }
-            }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2 {
-                  relative: 1.0 0.0;
-               }
-            }
-         }
-         part { name: "back_clipper";
-            type: RECT;
-            clip_to: "title_clipper";
-            description { state: "default" 0.0;
-               visible: 1;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-            }
-         }
-         part { name: "back";
-            type: EXTERNAL;
-            source: "elm/button";
-            clip_to: "back_clipper";
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               fixed: 1 1;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: 0 1;
-               }
-               rel2 {
-                  relative: 0.0 0.0;
-                  offset: 50 32;
-               }
-               params.string: "label" "Back";
-            }
-         }
-         programs {
-            program {
-               signal: "clicked";
-               source: "back";
-               action: SIGNAL_EMIT "elm,action,back" "";
-            }
-            program {
-               signal: "elm,back,hide";
-               source: "elm";
-               action: STATE_SET "hidden" 0.0;
-               target: "back_clipper";
-            }
-            program {
-               signal: "elm,back,show";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "back_clipper";
-            }
-            program {
-               signal: "elm,title,hide";
-               source: "elm";
-               action: STATE_SET "hidden" 0.0;
-               transition: LINEAR 0.1;
-               target: "title_clipper";
-            }
-            program {
-               signal: "elm,title,show";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "title_clipper";
+      part { name: "title_clipper";
+         type: RECT;
+         description { state: "default" 0.0;
+            visible: 1;
+            rel1 {
+               to_y: "back";
+            }
+            rel2 {
+               to_y: "back";
             }
          }
-
-         part { name: "elm.swallow.end";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               align: 1.0 0.0;
-               fixed: 1 1;
-               rel1 {
-                  relative: 1.0 0.0;
-                  offset: -2 1;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: -1 32;
-               }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2 {
+               relative: 1.0 0.0;
             }
          }
-
-         part { name: "elm.text.title";
-            type: TEXT;
-            effect: SOFT_SHADOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  to_x: "back";
-                  relative: 1.0 0.0;
-                  offset: 2 1;
-               }
-               rel2 { to_y: "back";
-                  to_x: "elm.swallow.end";
-                  relative: 0.0 1.0;
-                  offset: -3 -1;
-               }
-               text {
-                  font: "Sans:style=Bold";
-                  size: 12;
-               }
+      }
+      part { name: "back";
+         type: EXTERNAL;
+         source: "elm/button";
+         clip_to: "back_clipper";
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            fixed: 1 1;
+            rel1 { to_y: "elm.external.toolbar";
+               relative: 0.0 1.0;
+               offset: 0 1;
+            }
+            rel2 { to_y: "elm.external.toolbar";
+               relative: 0.0 1.0;
+               offset: 50 32;
+            }
+            params.string: "label" "Back";
+         }
+      }
+      part { name: "back_clipper";
+         type: RECT;
+         clip_to: "title_clipper";
+         description { state: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+         }
+      }
+      part { name: "next";
+         type: EXTERNAL;
+         source: "elm/button";
+         clip_to: "next_clipper";
+         description { state: "default" 0.0;
+            align: 1.0 0.0;
+            fixed: 1 1;
+            rel1 { to_y: "elm.external.toolbar";
+               relative: 1.0 1.0;
+               offset: -2 1;
+            }
+            rel2 { to_y: "elm.external.toolbar";
+               relative: 1.0 1.0;
+               offset: -1 32;
+            }
+            params.string: "label" "Next";
+         }
+      }
+      part { name: "next_clipper";
+         type: RECT;
+         clip_to: "title_clipper";
+         description { state: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+         }
+      }
+      programs {
+         program {
+            signal: "clicked";
+            source: "back";
+            action: SIGNAL_EMIT "elm,action,back" "";
+         }
+         program {
+            signal: "elm,title,hide";
+            source: "elm";
+            action: STATE_SET "hidden" 0.0;
+            transition: LINEAR 0.1;
+            target: "title_clipper";
+         }
+         program {
+            signal: "elm,title,show";
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "title_clipper";
+         }
+         program {
+            signal: "elm,back,hide";
+            source: "elm";
+            action: STATE_SET "hidden" 0.0;
+            target: "back_clipper";
+         }
+         program {
+            signal: "elm,back,show";
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "back_clipper";
+         }
+         program {
+            signal: "clicked";
+            source: "next";
+            action: SIGNAL_EMIT "elm,action,next" "";
+         }
+         program {
+            signal: "elm,next,hide";
+            source: "elm";
+            action: STATE_SET "hidden" 0.0;
+            target: "next_clipper";
+         }
+         program {
+            signal: "elm,next,show";
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "next_clipper";
+         }
+      }
+      part { name: "elm.text.title";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         scale: 1;
+         clip_to: "title_clipper";
+         description { state: "default" 0.0;
+            rel1 { to_y: "elm.external.toolbar";
+               to_x: "back";
+               relative: 1.0 1.0;
+               offset: 2 1;
+            }
+            rel2 { to_y: "back";
+               to_x: "next";
+               relative: 0.0 1.0;
+               offset: -3 -1;
+            }
+            text {
+               font: "Sans:style=Bold";
+               size: 12;
             }
          }
       }
    }
-
-   /* application with a main content area with a back and next buttons and title area */
-   group { name: "elm/layout/application/content-back-next";
-      parts {
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1 { to_y: "title_clipper";
-                  relative: 0.0 1.0;
-                  offset: -1 1;
-               }
+}
+/* application with a main content area with a back button and title area */
+group { name: "elm/layout/application/content-back";
+   parts {
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1 { to_y: "title_clipper";
+               relative: 0.0 1.0;
+               offset: -1 1;
             }
          }
-
-         part { name: "title_clipper";
-            type: RECT;
-            description { state: "default" 0.0;
-               visible: 1;
-               rel1 {
-                  to_y: "back";
-               }
-               rel2 {
-                  to_y: "back";
-               }
-            }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               rel2 {
-                  relative: 1.0 0.0;
-               }
-            }
-         }
-         part { name: "back";
-            type: EXTERNAL;
-            source: "elm/button";
-            clip_to: "back_clipper";
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               fixed: 1 1;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: 0 1;
-               }
-               rel2 {
-                  relative: 0.0 0.0;
-                  offset: 50 32;
-               }
-               params.string: "label" "Back";
-            }
-         }
-         part { name: "back_clipper";
-            type: RECT;
-            clip_to: "title_clipper";
-            description { state: "default" 0.0;
-               visible: 1;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-            }
-         }
-         part { name: "next";
-            type: EXTERNAL;
-            source: "elm/button";
-            clip_to: "next_clipper";
-            description { state: "default" 0.0;
-               align: 1.0 0.0;
-               fixed: 1 1;
-               rel1 {
-                  relative: 1.0 0.0;
-                  offset: -2 1;
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  offset: -1 32;
-               }
-               params.string: "label" "Next";
-           }
-         }
-         part { name: "next_clipper";
-            type: RECT;
-            clip_to: "title_clipper";
-            description { state: "default" 0.0;
-               visible: 1;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-            }
-         }
-         programs {
-            program {
-               signal: "clicked";
-               source: "back";
-               action: SIGNAL_EMIT "elm,action,back" "";
-            }
-            program {
-               signal: "elm,title,hide";
-               source: "elm";
-               action: STATE_SET "hidden" 0.0;
-               transition: LINEAR 0.1;
-               target: "title_clipper";
-            }
-            program {
-               signal: "elm,title,show";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "title_clipper";
-            }
-            program {
-               signal: "elm,back,hide";
-               source: "elm";
-               action: STATE_SET "hidden" 0.0;
-               target: "back_clipper";
-            }
-            program {
-               signal: "elm,back,show";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "back_clipper";
-            }
-            program {
-               signal: "clicked";
-               source: "next";
-               action: SIGNAL_EMIT "elm,action,next" "";
-            }
-            program {
-               signal: "elm,next,hide";
-               source: "elm";
-               action: STATE_SET "hidden" 0.0;
-               target: "next_clipper";
-            }
-            program {
-               signal: "elm,next,show";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "next_clipper";
-            }
-         }
-         part { name: "elm.text.title";
-            type: TEXT;
-            effect: SOFT_SHADOW;
-            scale: 1;
-            clip_to: "title_clipper";
-            description { state: "default" 0.0;
-               rel1 {
-                  to_x: "back";
-                  relative: 1.0 0.0;
-                  offset: 2 1;
-               }
-               rel2 { to_y: "back";
-                  to_x: "next";
-                  relative: 0.0 1.0;
-                  offset: -3 -1;
-               }
-               text {
-                  font: "Sans:style=Bold";
-                  size: 12;
-               }
+      }
+      part { name: "title_clipper";
+         type: RECT;
+         description { state: "default" 0.0;
+            visible: 1;
+            rel1 {
+               to_y: "back";
+            }
+            rel2 {
+               to_y: "back";
+            }
+         }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2 {
+               relative: 1.0 0.0;
             }
          }
       }
-   }
+      part { name: "back_clipper";
+         type: RECT;
+         clip_to: "title_clipper";
+         description { state: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+         }
+      }
+      part { name: "back";
+         type: EXTERNAL;
+         source: "elm/button";
+         clip_to: "back_clipper";
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            fixed: 1 1;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: 0 1;
+            }
+            rel2 {
+               relative: 0.0 0.0;
+               offset: 50 32;
+            }
+            params.string: "label" "Back";
+         }
+      }
+      programs {
+         program {
+            signal: "clicked";
+            source: "back";
+            action: SIGNAL_EMIT "elm,action,back" "";
+         }
+         program {
+            signal: "elm,back,hide";
+            source: "elm";
+            action: STATE_SET "hidden" 0.0;
+            target: "back_clipper";
+         }
+         program {
+            signal: "elm,back,show";
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "back_clipper";
+         }
+         program {
+            signal: "elm,title,hide";
+            source: "elm";
+            action: STATE_SET "hidden" 0.0;
+            transition: LINEAR 0.1;
+            target: "title_clipper";
+         }
+         program {
+            signal: "elm,title,show";
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "title_clipper";
+         }
+      }
 
-   /* application with toolbar and main content area as a vertical box */
-   group { name: "elm/layout/application/toolbar-vbox";
-      parts {
-         part { name: "elm.box.content";
-            type: BOX;
-            description { state: "default" 0.0;
-               rel1 { to_y: "elm.external.toolbar";
-                  relative: 0.0 1.0;
-                  offset: -1 1;
-               }
-               box.layout: "vertical";
+      part { name: "elm.swallow.end";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 1.0 0.0;
+            fixed: 1 1;
+            rel1 {
+               relative: 1.0 0.0;
+               offset: -2 1;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: -1 32;
             }
          }
+      }
 
-         part { name: "elm.external.toolbar";
-            type: EXTERNAL;
-            source: "elm/toolbar";
-            description { state: "default" 0.0;
-               align: 0.5 0.0;
-               fixed: 0 1;
-               rel2 {
-                  relative: 1.0 0.0;
-                  offset: -1 47;
-               }
+      part { name: "elm.text.title";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1 {
+               to_x: "back";
+               relative: 1.0 0.0;
+               offset: 2 1;
+            }
+            rel2 { to_y: "back";
+               to_x: "elm.swallow.end";
+               relative: 0.0 1.0;
+               offset: -3 -1;
+            }
+            text {
+               font: "Sans:style=Bold";
+               size: 12;
             }
          }
       }
    }
+}
 
-   /* application with toolbar and main content area as a table */
-   group { name: "elm/layout/application/toolbar-table";
-      parts {
-         part { name: "elm.table.content";
-            type: TABLE;
-            description { state: "default" 0.0;
-               rel1 { to_y: "elm.external.toolbar";
-                  relative: 0.0 1.0;
-                  offset: -1 1;
-               }
+/* application with a main content area with a back and next buttons and title area */
+group { name: "elm/layout/application/content-back-next";
+   parts {
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1 { to_y: "title_clipper";
+               relative: 0.0 1.0;
+               offset: -1 1;
             }
          }
+      }
 
-         part { name: "elm.external.toolbar";
-            type: EXTERNAL;
-            source: "elm/toolbar";
-            description { state: "default" 0.0;
-               align: 0.5 0.0;
-               fixed: 0 1;
-               rel2 {
-                  relative: 1.0 0.0;
-                  offset: -1 47;
-               }
+      part { name: "title_clipper";
+         type: RECT;
+         description { state: "default" 0.0;
+            visible: 1;
+            rel1 {
+               to_y: "back";
+            }
+            rel2 {
+               to_y: "back";
             }
          }
-      }
-   }
-   /* a simple title layout, with a label and two icons */
-   group { name: "elm/layout/application/titlebar";
-      images {
-         image: "toolbar_sel.png" COMP;
-      }
-      parts {
-         part { name: "base";
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 0 33;
-               max: 99999 33;
-               align: 0.5 0.0;
-               rel1.offset: -1 0;
-               rel2.offset: 1 0;
-               image {
-                  normal: "toolbar_sel.png";
-                  border: 3 3 0 0;
-               }
-            }
-         }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               visible: 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-               }
-            }
-         }
-         part { name: "elm.swallow.icon";
-            type: SWALLOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               fixed: 1 1;
-               align: 0.0 0.0;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 0.0;
-                  offset: 4 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 0.0 1.0;
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
-         }
-         part { name: "elm.swallow.end";
-            type: SWALLOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               fixed: 1 1;
-               align: 1.0 0.0;
-               rel1 {
-                  to: "base";
-                  relative: 1.0 0.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -5 -1;
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
-         }
-         part { name: "elm.text";
-            type: TEXT;
-            effect: SOFT_SHADOW;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               rel1 {
-                  to_x: "elm.swallow.icon";
-                  to_y: "base";
-                  relative: 1.0 0.0;
-               }
-               rel2 {
-                  to_x: "elm.swallow.end";
-                  to_y: "base";
-                  relative: 0.0 1.0;
-               }
-               text {
-                  font: "Sans";
-                  size: 12;
-                  min: 0 0;
-                  align: 0.5 0.5;
-                  text_class: "title_bar";
-               }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            rel2 {
+               relative: 1.0 0.0;
             }
          }
       }
+      part { name: "back";
+         type: EXTERNAL;
+         source: "elm/button";
+         clip_to: "back_clipper";
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            fixed: 1 1;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: 0 1;
+            }
+            rel2 {
+               relative: 0.0 0.0;
+               offset: 50 32;
+            }
+            params.string: "label" "Back";
+         }
+      }
+      part { name: "back_clipper";
+         type: RECT;
+         clip_to: "title_clipper";
+         description { state: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+         }
+      }
+      part { name: "next";
+         type: EXTERNAL;
+         source: "elm/button";
+         clip_to: "next_clipper";
+         description { state: "default" 0.0;
+            align: 1.0 0.0;
+            fixed: 1 1;
+            rel1 {
+               relative: 1.0 0.0;
+               offset: -2 1;
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               offset: -1 32;
+            }
+            params.string: "label" "Next";
+         }
+      }
+      part { name: "next_clipper";
+         type: RECT;
+         clip_to: "title_clipper";
+         description { state: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+         }
+      }
       programs {
-         program { name: "show_icon";
-            signal: "elm,state,icon,visible";
+         program {
+            signal: "clicked";
+            source: "back";
+            action: SIGNAL_EMIT "elm,action,back" "";
+         }
+         program {
+            signal: "elm,title,hide";
             source: "elm";
-            action: STATE_SET "visible" 0.0;
-            target: "elm.swallow.icon";
+            action: STATE_SET "hidden" 0.0;
+            transition: LINEAR 0.1;
+            target: "title_clipper";
          }
-         program { name: "hide_icon";
-            signal: "elm,state,icon,hidden";
+         program {
+            signal: "elm,title,show";
             source: "elm";
             action: STATE_SET "default" 0.0;
-            target: "elm.swallow.icon";
+            target: "title_clipper";
          }
-         program { name: "show_end";
-            signal: "elm,state,end,visible";
+         program {
+            signal: "elm,back,hide";
             source: "elm";
-            action: STATE_SET "visible" 0.0;
-            target: "elm.swallow.end";
+            action: STATE_SET "hidden" 0.0;
+            target: "back_clipper";
          }
-         program { name: "hide_end";
-            signal: "elm,state,end,hidden";
+         program {
+            signal: "elm,back,show";
             source: "elm";
             action: STATE_SET "default" 0.0;
-            target: "elm.swallow.end";
+            target: "back_clipper";
+         }
+         program {
+            signal: "clicked";
+            source: "next";
+            action: SIGNAL_EMIT "elm,action,next" "";
+         }
+         program {
+            signal: "elm,next,hide";
+            source: "elm";
+            action: STATE_SET "hidden" 0.0;
+            target: "next_clipper";
+         }
+         program {
+            signal: "elm,next,show";
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "next_clipper";
+         }
+      }
+      part { name: "elm.text.title";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         scale: 1;
+         clip_to: "title_clipper";
+         description { state: "default" 0.0;
+            rel1 {
+               to_x: "back";
+               relative: 1.0 0.0;
+               offset: 2 1;
+            }
+            rel2 { to_y: "back";
+               to_x: "next";
+               relative: 0.0 1.0;
+               offset: -3 -1;
+            }
+            text {
+               font: "Sans:style=Bold";
+               size: 12;
+            }
+         }
+      }
+   }
+}
+
+/* application with toolbar and main content area as a vertical box */
+group { name: "elm/layout/application/toolbar-vbox";
+   parts {
+      part { name: "elm.box.content";
+         type: BOX;
+         description { state: "default" 0.0;
+            rel1 { to_y: "elm.external.toolbar";
+               relative: 0.0 1.0;
+               offset: -1 1;
+            }
+            box.layout: "vertical";
+         }
+      }
+
+      part { name: "elm.external.toolbar";
+         type: EXTERNAL;
+         source: "elm/toolbar";
+         description { state: "default" 0.0;
+            align: 0.5 0.0;
+            fixed: 0 1;
+            rel2 {
+               relative: 1.0 0.0;
+               offset: -1 47;
+            }
+         }
+      }
+   }
+}
+
+/* application with toolbar and main content area as a table */
+group { name: "elm/layout/application/toolbar-table";
+   parts {
+      part { name: "elm.table.content";
+         type: TABLE;
+         description { state: "default" 0.0;
+            rel1 { to_y: "elm.external.toolbar";
+               relative: 0.0 1.0;
+               offset: -1 1;
+            }
+         }
+      }
+
+      part { name: "elm.external.toolbar";
+         type: EXTERNAL;
+         source: "elm/toolbar";
+         description { state: "default" 0.0;
+            align: 0.5 0.0;
+            fixed: 0 1;
+            rel2 {
+               relative: 1.0 0.0;
+               offset: -1 47;
+            }
+         }
+      }
+   }
+}
+/* a simple title layout, with a label and two icons */
+group { name: "elm/layout/application/titlebar";
+   images {
+      image: "toolbar_sel.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 0 33;
+            max: 99999 33;
+            align: 0.5 0.0;
+            rel1.offset: -1 0;
+            rel2.offset: 1 0;
+            image {
+               normal: "toolbar_sel.png";
+               border: 3 3 0 0;
+            }
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            visible: 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+            }
          }
       }
+      part { name: "elm.swallow.icon";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            fixed: 1 1;
+            align: 0.0 0.0;
+            rel1 {
+               to: "base";
+               relative: 0.0 0.0;
+               offset: 4 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 0.0 1.0;
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+      }
+      part { name: "elm.swallow.end";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            fixed: 1 1;
+            align: 1.0 0.0;
+            rel1 {
+               to: "base";
+               relative: 1.0 0.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -5 -1;
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               to_x: "elm.swallow.icon";
+               to_y: "base";
+               relative: 1.0 0.0;
+            }
+            rel2 {
+               to_x: "elm.swallow.end";
+               to_y: "base";
+               relative: 0.0 1.0;
+            }
+            text {
+               font: "Sans";
+               size: 12;
+               min: 0 0;
+               align: 0.5 0.5;
+               text_class: "title_bar";
+            }
+         }
+      }
+   }
+   programs {
+      program { name: "show_icon";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "elm.swallow.icon";
+      }
+      program { name: "hide_icon";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.swallow.icon";
+      }
+      program { name: "show_end";
+         signal: "elm,state,end,visible";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "elm.swallow.end";
+      }
+      program { name: "hide_end";
+         signal: "elm,state,end,hidden";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.swallow.end";
+      }
    }
+}
 
index 1e78c8f..b5c69a6 100644 (file)
-   group { name: "elm/list/item/default";
-      data.item: "stacking" "above";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 0 10;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
-         }
-         part { name: "elm.swallow.icon";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
-            }
-         }
-         part { name: "elm.swallow.end";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               align: 1.0 0.5;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
-            }
-         }
-         part { name: "elm.text";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min: 16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   4 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: -1.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-      }
-      programs {
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-         }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
+group { name: "elm/list/item/default";
+   data.item: "stacking" "above";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 0 10;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
+            }
+         }
+      }
+      part { name: "elm.swallow.icon";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
+            }
+         }
+      }
+      part { name: "elm.swallow.end";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
+            }
+         }
+      }
+      part { name: "elm.text";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min: 16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   4 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: -1.0 0.5;
+               text_class: "list_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
       }
+      part { name: "fg1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg2";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+   }
+   programs {
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+   }
+}
+group { name: "elm/list/item_odd/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2.png" COMP;
    }
-   group { name: "elm/list/item_odd/default";
-      data.item: "stacking" "below";
-      data.item: "selectraise" "on";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_2.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_2.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
-         }
-         part {
-            name:          "elm.swallow.icon";
-            type:          SWALLOW;
-            description { state:    "default" 0.0;
-               fixed: 1 0;
-               align:    0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
-            }
-         }
-         part {
-            name:          "elm.swallow.end";
-            type:          SWALLOW;
-            description { state:    "default" 0.0;
-               fixed: 1 0;
-               align: 1.0 0.5;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
-            }
-         }
-         part {
-            name:           "elm.text";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min:      16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   4 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-//                  min: 0 1;
-                  align: -1.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-      }
-      programs {
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-         }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_2.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
+            }
+         }
+      }
+      part {
+         name:          "elm.swallow.icon";
+         type:          SWALLOW;
+         description { state:    "default" 0.0;
+            fixed: 1 0;
+            align:    0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
+            }
+         }
+      }
+      part {
+         name:          "elm.swallow.end";
+         type:          SWALLOW;
+         description { state:    "default" 0.0;
+            fixed: 1 0;
+            align: 1.0 0.5;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
+            }
+         }
+      }
+      part {
+         name:           "elm.text";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min:      16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   4 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+                    //                  min: 0 1;
+               align: -1.0 0.5;
+               text_class: "list_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "fg1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
       }
+      part { name: "fg2";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+   }
+   programs {
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+   }
+}
+group { name: "elm/list/item_compress/default";
+   data.item: "stacking" "above";
+   data.item: "selectraise" "on";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1.png" COMP;
+      image: "ilist_item_shadow.png" COMP;
    }
-   group { name: "elm/list/item_compress/default";
-      data.item: "stacking" "above";
-      data.item: "selectraise" "on";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1.png" COMP;
-         image: "ilist_item_shadow.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               align: 0.0 0.0;
-               min: 0 10;
-               rel1 {
-                  to: "base";
-                  relative: 0.0 1.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: -1 0;
-               }
-               image {
-                  normal: "ilist_item_shadow.png";
-               }
-               fill.smooth: 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
-         }
-         part { name:          "elm.swallow.icon";
-            type:          SWALLOW;
-            description { state:    "default" 0.0;
-               fixed: 1 0;
-               align:    0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
-            }
-         }
-         part { name:          "elm.swallow.end";
-            type:          SWALLOW;
-            description { state:    "default" 0.0;
-               fixed: 1 0;
-               align:    1.0 0.5;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
-            }
-         }
-         part {
-            name:           "elm.text";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description { state: "default" 0.0;
-//               min:      16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   4 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-//                  min: 1 1;
-                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-      }
-      programs {
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-         }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
          }
       }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            align: 0.0 0.0;
+            min: 0 10;
+            rel1 {
+               to: "base";
+               relative: 0.0 1.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: -1 0;
+            }
+            image {
+               normal: "ilist_item_shadow.png";
+            }
+            fill.smooth: 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
+            }
+         }
+      }
+      part { name:          "elm.swallow.icon";
+         type:          SWALLOW;
+         description { state:    "default" 0.0;
+            fixed: 1 0;
+            align:    0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
+            }
+         }
+      }
+      part { name:          "elm.swallow.end";
+         type:          SWALLOW;
+         description { state:    "default" 0.0;
+            fixed: 1 0;
+            align:    1.0 0.5;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
+            }
+         }
+      }
+      part {
+         name:           "elm.text";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description { state: "default" 0.0;
+              //               min:      16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   4 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+                     //                  min: 1 1;
+               min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "fg1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg2";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+   }
+   programs {
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
    }
-   group { name: "elm/list/item_compress_odd/default";
-      data.item: "stacking" "below";
-      data.item: "selectraise" "on";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_2.png" COMP;
-      }
-      parts {
-         part {
-            name:           "event";
-            type:           RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_2.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
-         }
-         part { name:          "elm.swallow.icon";
-            type:          SWALLOW;
-            description { state:    "default" 0.0;
-               fixed: 1 0;
-               align:    0.0 0.5;
-               rel1 {
-                  relative: 0.0  0.0;
-                  offset:   4    4;
-               }
-               rel2 {
-                  relative: 0.0  1.0;
-                  offset:   4   -5;
-               }
-            }
-         }
-         part { name:          "elm.swallow.end";
-            type:          SWALLOW;
-            description { state:    "default" 0.0;
-               fixed: 1 0;
-               align:    1.0 0.5;
-               rel1 {
-                  relative: 1.0  0.0;
-                  offset:   -5    4;
-               }
-               rel2 {
-                  relative: 1.0  1.0;
-                  offset:   -5   -5;
-               }
-            }
-         }
-         part {
-            name:           "elm.text";
-            type:           TEXT;
-            effect:         SOFT_SHADOW;
-            mouse_events:   0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-//               min:      16 16;
-               rel1 {
-                  to_x:     "elm.swallow.icon";
-                  relative: 1.0  0.0;
-                  offset:   4 4;
-               }
-               rel2 {
-                  to_x:     "elm.swallow.end";
-                  relative: 0.0  1.0;
-                  offset:   -1 -5;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-//                  min: 1 1;
-                  min: 0 1;
-                  align: 0.0 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-      }
-      programs {
-         program {
-            name:    "go_active";
-            signal:  "elm,state,selected";
-            source:  "elm";
-            action:  STATE_SET "selected" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-         }
-         program {
-            name:    "go_passive";
-            signal:  "elm,state,unselected";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "bg";
-            target:  "fg1";
-            target:  "fg2";
-            target:  "elm.text";
-            transition: LINEAR 0.1;
+}
+group { name: "elm/list/item_compress_odd/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2.png" COMP;
+   }
+   parts {
+      part {
+         name:           "event";
+         type:           RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_2.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
+            }
+         }
+      }
+      part { name:          "elm.swallow.icon";
+         type:          SWALLOW;
+         description { state:    "default" 0.0;
+            fixed: 1 0;
+            align:    0.0 0.5;
+            rel1 {
+               relative: 0.0  0.0;
+               offset:   4    4;
+            }
+            rel2 {
+               relative: 0.0  1.0;
+               offset:   4   -5;
+            }
+         }
+      }
+      part { name:          "elm.swallow.end";
+         type:          SWALLOW;
+         description { state:    "default" 0.0;
+            fixed: 1 0;
+            align:    1.0 0.5;
+            rel1 {
+               relative: 1.0  0.0;
+               offset:   -5    4;
+            }
+            rel2 {
+               relative: 1.0  1.0;
+               offset:   -5   -5;
+            }
+         }
+      }
+      part {
+         name:           "elm.text";
+         type:           TEXT;
+         effect:         SOFT_SHADOW;
+         mouse_events:   0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+                   //               min:      16 16;
+            rel1 {
+               to_x:     "elm.swallow.icon";
+               relative: 1.0  0.0;
+               offset:   4 4;
+            }
+            rel2 {
+               to_x:     "elm.swallow.end";
+               relative: 0.0  1.0;
+               offset:   -1 -5;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+                     //                  min: 1 1;
+               min: 0 1;
+               align: 0.0 0.5;
+               text_class: "list_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "fg1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg2";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
       }
    }
+   programs {
+      program {
+         name:    "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+      }
+      program {
+         name:    "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "fg1";
+         target:  "fg2";
+         target:  "elm.text";
+         transition: LINEAR 0.1;
+      }
+   }
+}
 
 ///////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/list/h_item/default";
-      data.item: "stacking" "above";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1_h.png" COMP;
-         image: "ilist_item_shadow_h.png" COMP;
-      }
-      parts {
-         part {
-            name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               align: 0.0 0.0;
-               min: 10 0;
-               fixed: 1 1;
-               rel1 {
-                  to: "base";
-                  relative: 1.0 0.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: 0 -1;
-               }
-               image {
-                  normal: "ilist_item_shadow_h.png";
-               }
-               fill.smooth: 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1_h.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
-         }
-         part { name: "elm.swallow.icon";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 0 1;
-               align: 0.5 0.0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: 4 4;
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  offset: -5 4;
-               }
-            }
-         }
-         part { name: "elm.swallow.end";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 0 1;
-               align: 0.5 1.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  offset: 4 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: -5 -5;
-               }
-            }
-         }
-         part { name: "elm.text";
-            type: TEXT;
-            effect: SOFT_SHADOW;
-            mouse_events: 0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               fixed: 0 1;
-               rel1 {
-                  to_x: "elm.swallow.icon";
-                  relative: 0.0 1.0;
-                  offset: 4 4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.end";
-                  relative: 1.0 0.0;
-                  offset: -5 -1;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-                  align: 0.5 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-      }
-      programs {
-         program {
-            name: "go_active";
-            signal: "elm,state,selected";
-            source: "elm";
-            action: STATE_SET "selected" 0.0;
-            target: "bg";
-            target: "fg1";
-            target: "fg2";
-            target: "elm.text";
-         }
-         program {
-            name: "go_passive";
-            signal: "elm,state,unselected";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "bg";
-            target: "fg1";
-            target: "fg2";
-            target: "elm.text";
-            transition: LINEAR 0.1;
+group { name: "elm/list/h_item/default";
+   data.item: "stacking" "above";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1_h.png" COMP;
+      image: "ilist_item_shadow_h.png" COMP;
+   }
+   parts {
+      part {
+         name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 10 0;
+            fixed: 1 1;
+            rel1 {
+               to: "base";
+               relative: 1.0 0.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: 0 -1;
+            }
+            image {
+               normal: "ilist_item_shadow_h.png";
+            }
+            fill.smooth: 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1_h.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
+            }
+         }
+      }
+      part { name: "elm.swallow.icon";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.5 0.0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: 4 4;
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               offset: -5 4;
+            }
+         }
+      }
+      part { name: "elm.swallow.end";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.5 1.0;
+            rel1 {
+               relative: 0.0 1.0;
+               offset: 4 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: -5 -5;
+            }
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         mouse_events: 0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            fixed: 0 1;
+            rel1 {
+               to_x: "elm.swallow.icon";
+               relative: 0.0 1.0;
+               offset: 4 4;
+            }
+            rel2 {
+               to_x: "elm.swallow.end";
+               relative: 1.0 0.0;
+               offset: -5 -1;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+               align: 0.5 0.5;
+               text_class: "list_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "fg1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg2";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
       }
    }
-   group { name: "elm/list/h_item_odd/default";
-      data.item: "stacking" "below";
-      data.item: "selectraise" "on";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_2_h.png" COMP;
-      }
-      parts {
-         part {
-            name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_2_h.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
-         }
-         part {
-            name: "elm.swallow.icon";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 0 1;
-               align: 0.5 0.0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: 4 4;
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  offset: -5 4;
-               }
-            }
-         }
-         part {
-            name: "elm.swallow.end";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 0 1;
-               align: 0.5 1.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  offset: 4 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: -5 -5;
-               }
-            }
-         }
-         part { name: "elm.text";
-            type: TEXT;
-            effect: SOFT_SHADOW;
-            mouse_events: 0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               fixed: 1 1;
-               rel1 {
-                  to_x: "elm.swallow.icon";
-                  relative: 0.0 1.0;
-                  offset: 4 4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.end";
-                  relative: 1.0 0.0;
-                  offset: -5 -1;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-                  align: 0.5 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-      }
-      programs {
-         program {
-            name: "go_active";
-            signal: "elm,state,selected";
-            source: "elm";
-            action: STATE_SET "selected" 0.0;
-            target: "bg";
-            target: "fg1";
-            target: "fg2";
-            target: "elm.text";
-         }
-         program {
-            name: "go_passive";
-            signal: "elm,state,unselected";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "bg";
-            target: "fg1";
-            target: "fg2";
-            target: "elm.text";
-            transition: LINEAR 0.1;
+   programs {
+      program {
+         name: "go_active";
+         signal: "elm,state,selected";
+         source: "elm";
+         action: STATE_SET "selected" 0.0;
+         target: "bg";
+         target: "fg1";
+         target: "fg2";
+         target: "elm.text";
+      }
+      program {
+         name: "go_passive";
+         signal: "elm,state,unselected";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "bg";
+         target: "fg1";
+         target: "fg2";
+         target: "elm.text";
+         transition: LINEAR 0.1;
+      }
+   }
+}
+group { name: "elm/list/h_item_odd/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2_h.png" COMP;
+   }
+   parts {
+      part {
+         name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_2_h.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
+            }
+         }
+      }
+      part {
+         name: "elm.swallow.icon";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.5 0.0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: 4 4;
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               offset: -5 4;
+            }
+         }
+      }
+      part {
+         name: "elm.swallow.end";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.5 1.0;
+            rel1 {
+               relative: 0.0 1.0;
+               offset: 4 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: -5 -5;
+            }
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         mouse_events: 0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               to_x: "elm.swallow.icon";
+               relative: 0.0 1.0;
+               offset: 4 4;
+            }
+            rel2 {
+               to_x: "elm.swallow.end";
+               relative: 1.0 0.0;
+               offset: -5 -1;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+               align: 0.5 0.5;
+               text_class: "list_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
       }
+      part { name: "fg1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg2";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+   }
+   programs {
+      program {
+         name: "go_active";
+         signal: "elm,state,selected";
+         source: "elm";
+         action: STATE_SET "selected" 0.0;
+         target: "bg";
+         target: "fg1";
+         target: "fg2";
+         target: "elm.text";
+      }
+      program {
+         name: "go_passive";
+         signal: "elm,state,unselected";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "bg";
+         target: "fg1";
+         target: "fg2";
+         target: "elm.text";
+         transition: LINEAR 0.1;
+      }
+   }
+}
+group { name: "elm/list/h_item_compress/default";
+   data.item: "stacking" "above";
+   data.item: "selectraise" "on";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_1_h.png" COMP;
+      image: "ilist_item_shadow_h.png" COMP;
    }
-   group { name: "elm/list/h_item_compress/default";
-      data.item: "stacking" "above";
-      data.item: "selectraise" "on";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_1_h.png" COMP;
-         image: "ilist_item_shadow_h.png" COMP;
-      }
-      parts {
-         part {
-            name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base_sh";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               align: 0.0 0.0;
-               min: 10 0;
-               rel1 {
-                  to: "base";
-                  relative: 1.0 0.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to: "base";
-                  relative: 1.0 1.0;
-                  offset: 0 -1;
-               }
-               image {
-                  normal: "ilist_item_shadow_h.png";
-               }
-               fill.smooth: 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_1_h.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
-         }
-         part { name: "elm.swallow.icon";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 0 1;
-               align: 0.5 0.0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: 4 4;
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  offset: -5 4;
-               }
-            }
-         }
-         part { name: "elm.swallow.end";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 0 1;
-               align: 0.5 1.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  offset: 4 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: -5 -5;
-               }
-            }
-         }
-         part {
-            name: "elm.text";
-            type: TEXT;
-            effect: SOFT_SHADOW;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               rel1 {
-                  to_x: "elm.swallow.icon";
-                  relative: 0.0 1.0;
-                  offset: 4 4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.end";
-                  relative: 1.0 0.0;
-                  offset: -5 -1;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-                  align: 0.5 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-      }
-      programs {
-         program {
-            name: "go_active";
-            signal: "elm,state,selected";
-            source: "elm";
-            action: STATE_SET "selected" 0.0;
-            target: "bg";
-            target: "fg1";
-            target: "fg2";
-            target: "elm.text";
-         }
-         program {
-            name: "go_passive";
-            signal: "elm,state,unselected";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "bg";
-            target: "fg1";
-            target: "fg2";
-            target: "elm.text";
-            transition: LINEAR 0.1;
+   parts {
+      part {
+         name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part {
+         name: "base_sh";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            align: 0.0 0.0;
+            min: 10 0;
+            rel1 {
+               to: "base";
+               relative: 1.0 0.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to: "base";
+               relative: 1.0 1.0;
+               offset: 0 -1;
+            }
+            image {
+               normal: "ilist_item_shadow_h.png";
+            }
+            fill.smooth: 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_1_h.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
+            }
+         }
+      }
+      part { name: "elm.swallow.icon";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.5 0.0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: 4 4;
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               offset: -5 4;
+            }
+         }
+      }
+      part { name: "elm.swallow.end";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.5 1.0;
+            rel1 {
+               relative: 0.0 1.0;
+               offset: 4 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: -5 -5;
+            }
+         }
+      }
+      part {
+         name: "elm.text";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               to_x: "elm.swallow.icon";
+               relative: 0.0 1.0;
+               offset: 4 4;
+            }
+            rel2 {
+               to_x: "elm.swallow.end";
+               relative: 1.0 0.0;
+               offset: -5 -1;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+               align: 0.5 0.5;
+               text_class: "list_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
       }
+      part { name: "fg1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "fg2";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+   }
+   programs {
+      program {
+         name: "go_active";
+         signal: "elm,state,selected";
+         source: "elm";
+         action: STATE_SET "selected" 0.0;
+         target: "bg";
+         target: "fg1";
+         target: "fg2";
+         target: "elm.text";
+      }
+      program {
+         name: "go_passive";
+         signal: "elm,state,unselected";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "bg";
+         target: "fg1";
+         target: "fg2";
+         target: "elm.text";
+         transition: LINEAR 0.1;
+      }
+   }
+}
+group { name: "elm/list/h_item_compress_odd/default";
+   data.item: "stacking" "below";
+   data.item: "selectraise" "on";
+   images {
+      image: "bt_sm_base1.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "ilist_2_h.png" COMP;
    }
-   group { name: "elm/list/h_item_compress_odd/default";
-      data.item: "stacking" "below";
-      data.item: "selectraise" "on";
-      images {
-         image: "bt_sm_base1.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "ilist_2_h.png" COMP;
-      }
-      parts {
-         part {
-            name: "event";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "base";
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               image {
-                  normal: "ilist_2_h.png";
-                  border: 2 2 2 2;
-               }
-               fill.smooth: 0;
-            }
-         }
-         part { name: "bg";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -5 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 4 4;
-               }
-               image {
-                  normal: "bt_sm_base1.png";
-                  border: 6 6 6 6;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: -2 -2;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: 1 1;
-               }
-            }
-         }
-         part { name: "elm.swallow.icon";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 0 1;
-               align: 0.5 0.0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: 4 4;
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  offset: -5 4;
-               }
-            }
-         }
-         part { name: "elm.swallow.end";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 0 1;
-               align: 0.5 1.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  offset: 4 -5;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: -5 -5;
-               }
-            }
-         }
-         part { name: "elm.text";
-            type: TEXT;
-            effect: SOFT_SHADOW;
-            mouse_events: 0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               fixed: 1 1;
-               rel1 {
-                  to_x: "elm.swallow.icon";
-                  relative: 0.0 1.0;
-                  offset: 4 4;
-               }
-               rel2 {
-                  to_x: "elm.swallow.end";
-                  relative: 1.0 0.0;
-                  offset: -5 -1;
-               }
-               color: 0 0 0 255;
-               color3: 0 0 0 0;
-               text {
-                  font: "Sans";
-                  size: 10;
-                  min: 1 1;
-                  align: 0.5 0.5;
-                  text_class: "list_item";
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-         }
-         part { name: "fg1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "fg2";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-            }
-         }
-      }
-      programs {
-         program {
-            name: "go_active";
-            signal: "elm,state,selected";
-            source: "elm";
-            action: STATE_SET "selected" 0.0;
-            target: "bg";
-            target: "fg1";
-            target: "fg2";
-            target: "elm.text";
-         }
-         program {
-            name: "go_passive";
-            signal: "elm,state,unselected";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "bg";
-            target: "fg1";
-            target: "fg2";
-            target: "elm.text";
-            transition: LINEAR 0.1;
+   parts {
+      part {
+         name: "event";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+         }
+      }
+      part {
+         name: "base";
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            image {
+               normal: "ilist_2_h.png";
+               border: 2 2 2 2;
+            }
+            fill.smooth: 0;
+         }
+      }
+      part { name: "bg";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -5 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 4 4;
+            }
+            image {
+               normal: "bt_sm_base1.png";
+               border: 6 6 6 6;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: -2 -2;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: 1 1;
+            }
+         }
+      }
+      part { name: "elm.swallow.icon";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.5 0.0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: 4 4;
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               offset: -5 4;
+            }
+         }
+      }
+      part { name: "elm.swallow.end";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 0 1;
+            align: 0.5 1.0;
+            rel1 {
+               relative: 0.0 1.0;
+               offset: 4 -5;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: -5 -5;
+            }
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         mouse_events: 0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               to_x: "elm.swallow.icon";
+               relative: 0.0 1.0;
+               offset: 4 4;
+            }
+            rel2 {
+               to_x: "elm.swallow.end";
+               relative: 1.0 0.0;
+               offset: -5 -1;
+            }
+            color: 0 0 0 255;
+            color3: 0 0 0 0;
+            text {
+               font: "Sans";
+               size: 10;
+               min: 1 1;
+               align: 0.5 0.5;
+               text_class: "list_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+         }
+      }
+      part { name: "fg1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
       }
+      part { name: "fg2";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+   }
+   programs {
+      program {
+         name: "go_active";
+         signal: "elm,state,selected";
+         source: "elm";
+         action: STATE_SET "selected" 0.0;
+         target: "bg";
+         target: "fg1";
+         target: "fg2";
+         target: "elm.text";
+      }
+      program {
+         name: "go_passive";
+         signal: "elm,state,unselected";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "bg";
+         target: "fg1";
+         target: "fg2";
+         target: "elm.text";
+         transition: LINEAR 0.1;
+      }
    }
+}
 
-///////////////////////////////////////////////////////////////////////////////
index d4d65ef..b371ae6 100644 (file)
-   group { name: "elm/map/base/default";
-       script {
-           public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
-           public timer0(val) {
-               new v;
-               v = get_int(sbvis_v);
-               if (v) {
-                   v = get_int(sbalways_v);
-                   if (!v) {
-                       emit("do-hide-vbar", "");
-                       set_int(sbvis_v, 0);
-                   }
-               }
-               v = get_int(sbvis_h);
-               if (v) {
-                   v = get_int(sbalways_h);
-                   if (!v) {
-                       emit("do-hide-hbar", "");
-                       set_int(sbvis_h, 0);
-                   }
-               }
-               set_int(sbvis_timer, 0);
-               return 0;
-           }
-       }
-       images {
-           image: "shelf_inset.png" COMP;
-           image: "bt_sm_base2.png" COMP;
-           image: "bt_sm_shine.png" COMP;
-           image: "bt_sm_hilight.png" COMP;
-           image: "busy-1.png" COMP;
-           image: "busy-2.png" COMP;
-           image: "busy-3.png" COMP;
-           image: "busy-4.png" COMP;
-           image: "busy-5.png" COMP;
-           image: "busy-6.png" COMP;
-           image: "busy-7.png" COMP;
-           image: "busy-8.png" COMP;
-           image: "busy-9.png" COMP;
-       }
-       parts {
-           part { name: "bg";
-               type: RECT;
-               description { state: "default" 0.0;
-                   rel1.offset: 1 1;
-                   rel2.offset: -2 -2;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "clipper";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "bg";
-                   rel2.to: "bg";
-               }
-           }
-           part { name: "elm.swallow.content";
-               clip_to: "clipper";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1.offset: 1 1;
-                   rel2.offset: -2 -2;
-               }
-           }
-           part { name: "busy_clip";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-               }
-               description { state: "active" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "busy";
-               clip_to: "busy_clip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   fixed: 1 1;
-                   min: 32 32;
-                   aspect: 1.0 1.0;
-                   align: 1.0 1.0;
-                   aspect_preference: BOTH;
-                   rel1 {
-                       relative: 0.9 0.9;
-                       offset:   -9 -9;
-                   }
-                   rel2 {
-                       relative: 0.9 0.9;
-                       offset:   -9 -9;
-                   }
-                   image {
-                       normal: "busy-9.png";
-                       tween:  "busy-1.png";
-                       tween:  "busy-2.png";
-                       tween:  "busy-3.png";
-                       tween:  "busy-4.png";
-                       tween:  "busy-5.png";
-                       tween:  "busy-6.png";
-                       tween:  "busy-7.png";
-                       tween:  "busy-8.png";
-                   }
-               }
-           }
-           part { name: "conf_over";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   rel1.offset: 0 0;
-                   rel2.offset: -1 -1;
-                   image {
-                       normal: "shelf_inset.png";
-                       border: 7 7 7 7;
-                       middle: 0;
-                   }
-                   fill.smooth : 0;
-               }
-           }
-           part { name: "sb_vbar_clip_master";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-               }
-               description { state: "hidden" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "sb_vbar_clip";
-               clip_to: "sb_vbar_clip_master";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-               }
-               description { state: "hidden" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "sb_vbar";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   fixed: 1 1;
-                   visible: 0;
-                   min: 10 17;
-                   align: 1.0 0.0;
-                   rel1 {
-                       relative: 1.0 0.0;
-                       offset:   -2 0;
-                   }
-                   rel2 {
-                       relative: 1.0 0.0;
-                       offset:   -2 -1;
-                       to_y:     "sb_hbar";
-                   }
-               }
-           }
-           part { name: "elm.dragable.vbar";
-               clip_to: "sb_vbar_clip";
-               mouse_events: 0;
-               dragable {
-                   x: 0 0 0;
-                   y: 1 1 0;
-                   confine: "sb_vbar";
-               }
-               description { state: "default" 0.0;
-                   fixed: 1 1;
-                   min: 10 17;
-                   max: 10 99999;
-                   rel1 {
-                       relative: 0.5  0.5;
-                       offset:   0    0;
-                       to: "sb_vbar";
-                   }
-                   rel2 {
-                       relative: 0.5  0.5;
-                       offset:   0    0;
-                       to: "sb_vbar";
-                   }
-                   image {
-                       normal: "bt_sm_base2.png";
-                       border: 6 6 6 6;
-                       middle: SOLID;
-                   }
-               }
-           }
-           part { name: "sb_vbar_over1";
-               clip_to: "sb_vbar_clip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.dragable.vbar";
-                   rel2.relative: 1.0 0.5;
-                   rel2.to: "elm.dragable.vbar";
-                   image {
-                       normal: "bt_sm_hilight.png";
-                       border: 6 6 6 0;
-                   }
-               }
-           }
-           part { name: "sb_vbar_over2";
-               clip_to: "sb_vbar_clip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.dragable.vbar";
-                   rel2.to: "elm.dragable.vbar";
-                   image {
-                       normal: "bt_sm_shine.png";
-                       border: 6 6 6 0;
-                   }
-               }
-           }
+group { name: "elm/map/base/default";
+   script {
+      public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
+      public timer0(val) {
+         new v;
+         v = get_int(sbvis_v);
+         if (v) {
+            v = get_int(sbalways_v);
+            if (!v) {
+               emit("do-hide-vbar", "");
+               set_int(sbvis_v, 0);
+            }
+         }
+         v = get_int(sbvis_h);
+         if (v) {
+            v = get_int(sbalways_h);
+            if (!v) {
+               emit("do-hide-hbar", "");
+               set_int(sbvis_h, 0);
+            }
+         }
+         set_int(sbvis_timer, 0);
+         return 0;
+      }
+   }
+   images {
+      image: "shelf_inset.png" COMP;
+      image: "bt_sm_base2.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "busy-1.png" COMP;
+      image: "busy-2.png" COMP;
+      image: "busy-3.png" COMP;
+      image: "busy-4.png" COMP;
+      image: "busy-5.png" COMP;
+      image: "busy-6.png" COMP;
+      image: "busy-7.png" COMP;
+      image: "busy-8.png" COMP;
+      image: "busy-9.png" COMP;
+   }
+   parts {
+      part { name: "bg";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.offset: 1 1;
+            rel2.offset: -2 -2;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "clipper";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+         }
+      }
+      part { name: "elm.swallow.content";
+         clip_to: "clipper";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.offset: 1 1;
+            rel2.offset: -2 -2;
+         }
+      }
+      part { name: "busy_clip";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+         description { state: "active" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "busy";
+         clip_to: "busy_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 32 32;
+            aspect: 1.0 1.0;
+            align: 1.0 1.0;
+            aspect_preference: BOTH;
+            rel1 {
+               relative: 0.9 0.9;
+               offset:   -9 -9;
+            }
+            rel2 {
+               relative: 0.9 0.9;
+               offset:   -9 -9;
+            }
+            image {
+               normal: "busy-9.png";
+               tween:  "busy-1.png";
+               tween:  "busy-2.png";
+               tween:  "busy-3.png";
+               tween:  "busy-4.png";
+               tween:  "busy-5.png";
+               tween:  "busy-6.png";
+               tween:  "busy-7.png";
+               tween:  "busy-8.png";
+            }
+         }
+      }
+      part { name: "conf_over";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.offset: 0 0;
+            rel2.offset: -1 -1;
+            image {
+               normal: "shelf_inset.png";
+               border: 7 7 7 7;
+               middle: 0;
+            }
+            fill.smooth : 0;
+         }
+      }
+      part { name: "sb_vbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "sb_vbar_clip";
+         clip_to: "sb_vbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "sb_vbar";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            min: 10 17;
+            align: 1.0 0.0;
+            rel1 {
+               relative: 1.0 0.0;
+               offset:   -2 0;
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               offset:   -2 -1;
+               to_y:     "sb_hbar";
+            }
+         }
+      }
+      part { name: "elm.dragable.vbar";
+         clip_to: "sb_vbar_clip";
+         mouse_events: 0;
+         dragable {
+            x: 0 0 0;
+            y: 1 1 0;
+            confine: "sb_vbar";
+         }
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 10 17;
+            max: 10 99999;
+            rel1 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_vbar";
+            }
+            rel2 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_vbar";
+            }
+            image {
+               normal: "bt_sm_base2.png";
+               border: 6 6 6 6;
+               middle: SOLID;
+            }
+         }
+      }
+      part { name: "sb_vbar_over1";
+         clip_to: "sb_vbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.vbar";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "elm.dragable.vbar";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+      }
+      part { name: "sb_vbar_over2";
+         clip_to: "sb_vbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.vbar";
+            rel2.to: "elm.dragable.vbar";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+      }
 
-           part { name: "sb_hbar_clip_master";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-               }
-               description { state: "hidden" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "sb_hbar_clip";
-               clip_to: "sb_hbar_clip_master";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-               }
-               description { state: "hidden" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "sb_hbar";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   fixed: 1 1;
-                   visible: 0;
-                   min: 17 10;
-                   align: 0.0 1.0;
-                   rel1 {
-                       relative: 0.0 1.0;
-                       offset:   0 -2;
-                   }
-                   rel2 {
-                       relative: 0.0 1.0;
-                       offset:   -1 -2;
-                       to_x:     "sb_vbar";
-                   }
-               }
-           }
-           part { name: "elm.dragable.hbar";
-               clip_to: "sb_hbar_clip";
-               mouse_events: 0;
-               dragable {
-                   x: 1 1 0;
-                   y: 0 0 0;
-                   confine: "sb_hbar";
-               }
-               description { state: "default" 0.0;
-                   fixed: 1 1;
-                   min: 17 10;
-                   max: 99999 10;
-                   rel1 {
-                       relative: 0.5  0.5;
-                       offset:   0    0;
-                       to: "sb_hbar";
-                   }
-                   rel2 {
-                       relative: 0.5  0.5;
-                       offset:   0    0;
-                       to: "sb_hbar";
-                   }
-                   image {
-                       normal: "bt_sm_base2.png";
-                       border: 4 4 4 4;
-                       middle: SOLID;
-                   }
-               }
-           }
-           part { name: "sb_hbar_over1";
-               clip_to: "sb_hbar_clip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.dragable.hbar";
-                   rel2.relative: 1.0 0.5;
-                   rel2.to: "elm.dragable.hbar";
-                   image {
-                       normal: "bt_sm_hilight.png";
-                       border: 4 4 4 0;
-                   }
-               }
-           }
-           part { name: "sb_hbar_over2";
-               clip_to: "sb_hbar_clip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.dragable.hbar";
-                   rel2.to: "elm.dragable.hbar";
-                   image {
-                       normal: "bt_sm_shine.png";
-                       border: 4 4 4 0;
-                   }
-               }
-           }
-       }
-       programs {
-           program { name: "load";
-               signal: "load";
-               source: "";
-               script {
-                   set_state(PART:"sb_hbar_clip", "hidden", 0.0);
-                   set_state(PART:"sb_vbar_clip", "hidden", 0.0);
-                   set_int(sbvis_h, 0);
-                   set_int(sbvis_v, 0);
-                   set_int(sbalways_v, 0);
-                   set_int(sbalways_h, 0);
-                   set_int(sbvis_timer, 0);
-               }
-           }
+      part { name: "sb_hbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "sb_hbar_clip";
+         clip_to: "sb_hbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "sb_hbar";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            min: 17 10;
+            align: 0.0 1.0;
+            rel1 {
+               relative: 0.0 1.0;
+               offset:   0 -2;
+            }
+            rel2 {
+               relative: 0.0 1.0;
+               offset:   -1 -2;
+               to_x:     "sb_vbar";
+            }
+         }
+      }
+      part { name: "elm.dragable.hbar";
+         clip_to: "sb_hbar_clip";
+         mouse_events: 0;
+         dragable {
+            x: 1 1 0;
+            y: 0 0 0;
+            confine: "sb_hbar";
+         }
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 17 10;
+            max: 99999 10;
+            rel1 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_hbar";
+            }
+            rel2 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_hbar";
+            }
+            image {
+               normal: "bt_sm_base2.png";
+               border: 4 4 4 4;
+               middle: SOLID;
+            }
+         }
+      }
+      part { name: "sb_hbar_over1";
+         clip_to: "sb_hbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.hbar";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "elm.dragable.hbar";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 4 4 4 0;
+            }
+         }
+      }
+      part { name: "sb_hbar_over2";
+         clip_to: "sb_hbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.hbar";
+            rel2.to: "elm.dragable.hbar";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 4 4 4 0;
+            }
+         }
+      }
+   }
+   programs {
+      program { name: "load";
+         signal: "load";
+         source: "";
+         script {
+            set_state(PART:"sb_hbar_clip", "hidden", 0.0);
+            set_state(PART:"sb_vbar_clip", "hidden", 0.0);
+            set_int(sbvis_h, 0);
+            set_int(sbvis_v, 0);
+            set_int(sbalways_v, 0);
+            set_int(sbalways_h, 0);
+            set_int(sbvis_timer, 0);
+         }
+      }
 
-           program { name: "vbar_show";
-               signal: "elm,action,show,vbar";
-               source: "elm";
-               action:  STATE_SET "default" 0.0;
-               target: "sb_vbar_clip_master";
-           }
-           program { name: "vbar_hide";
-               signal: "elm,action,hide,vbar";
-               source: "elm";
-               action:  STATE_SET "hidden" 0.0;
-               target: "sb_vbar_clip_master";
-           }
-           program { name: "vbar_show_always";
-               signal: "elm,action,show_always,vbar";
-               source: "elm";
-               script {
-                   new v;
-                   v = get_int(sbvis_v);
-                   v |= get_int(sbalways_v);
-                   if (!v) {
-                       set_int(sbalways_v, 1);
-                       emit("do-show-vbar", "");
-                       set_int(sbvis_v, 1);
-                   }
-               }
-           }
-           program { name: "vbar_show_notalways";
-               signal: "elm,action,show_notalways,vbar";
-               source: "elm";
-               script {
-                   new v;
-                   v = get_int(sbalways_v);
-                   if (v) {
-                       set_int(sbalways_v, 0);
-                       v = get_int(sbvis_v);
-                       if (!v) {
-                           emit("do-hide-vbar", "");
-                           set_int(sbvis_v, 0);
-                       }
-                   }
+      program { name: "vbar_show";
+         signal: "elm,action,show,vbar";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "sb_vbar_clip_master";
+      }
+      program { name: "vbar_hide";
+         signal: "elm,action,hide,vbar";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "sb_vbar_clip_master";
+      }
+      program { name: "vbar_show_always";
+         signal: "elm,action,show_always,vbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbvis_v);
+            v |= get_int(sbalways_v);
+            if (!v) {
+               set_int(sbalways_v, 1);
+               emit("do-show-vbar", "");
+               set_int(sbvis_v, 1);
+            }
+         }
+      }
+      program { name: "vbar_show_notalways";
+         signal: "elm,action,show_notalways,vbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbalways_v);
+            if (v) {
+               set_int(sbalways_v, 0);
+               v = get_int(sbvis_v);
+               if (!v) {
+                  emit("do-hide-vbar", "");
+                  set_int(sbvis_v, 0);
                }
-           }
-           program { name: "sb_vbar_show";
-               signal: "do-show-vbar";
-               source: "";
-               action:  STATE_SET "default" 0.0;
-               transition: LINEAR 0.5;
-               target: "sb_vbar_clip";
-           }
-           program { name: "sb_vbar_hide";
-               signal: "do-hide-vbar";
-               source: "";
-               action:  STATE_SET "hidden" 0.0;
-               transition: LINEAR 0.5;
-               target: "sb_vbar_clip";
-           }
+            }
+         }
+      }
+      program { name: "sb_vbar_show";
+         signal: "do-show-vbar";
+         source: "";
+         action:  STATE_SET "default" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_vbar_clip";
+      }
+      program { name: "sb_vbar_hide";
+         signal: "do-hide-vbar";
+         source: "";
+         action:  STATE_SET "hidden" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_vbar_clip";
+      }
 
-           program { name: "hbar_show";
-               signal: "elm,action,show,hbar";
-               source: "elm";
-               action:  STATE_SET "default" 0.0;
-               target: "sb_hbar_clip_master";
-           }
-           program { name: "hbar_hide";
-               signal: "elm,action,hide,hbar";
-               source: "elm";
-               action:  STATE_SET "hidden" 0.0;
-               target: "sb_hbar_clip_master";
-           }
-           program { name: "hbar_show_always";
-               signal: "elm,action,show_always,hbar";
-               source: "elm";
-               script {
-                   new v;
-                   v = get_int(sbvis_h);
-                   v |= get_int(sbalways_h);
-                   if (!v) {
-                       set_int(sbalways_h, 1);
-                       emit("do-show-hbar", "");
-                       set_int(sbvis_h, 1);
-                   }
-               }
-           }
-           program { name: "hbar_show_notalways";
-               signal: "elm,action,show_notalways,hbar";
-               source: "elm";
-               script {
-                   new v;
-                   v = get_int(sbalways_h);
-                   if (v) {
-                       set_int(sbalways_h, 0);
-                       v = get_int(sbvis_h);
-                       if (!v) {
-                           emit("do-hide-hbar", "");
-                           set_int(sbvis_h, 0);
-                       }
-                   }
+      program { name: "hbar_show";
+         signal: "elm,action,show,hbar";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "sb_hbar_clip_master";
+      }
+      program { name: "hbar_hide";
+         signal: "elm,action,hide,hbar";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "sb_hbar_clip_master";
+      }
+      program { name: "hbar_show_always";
+         signal: "elm,action,show_always,hbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbvis_h);
+            v |= get_int(sbalways_h);
+            if (!v) {
+               set_int(sbalways_h, 1);
+               emit("do-show-hbar", "");
+               set_int(sbvis_h, 1);
+            }
+         }
+      }
+      program { name: "hbar_show_notalways";
+         signal: "elm,action,show_notalways,hbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbalways_h);
+            if (v) {
+               set_int(sbalways_h, 0);
+               v = get_int(sbvis_h);
+               if (!v) {
+                  emit("do-hide-hbar", "");
+                  set_int(sbvis_h, 0);
                }
-           }
-           program { name: "sb_hbar_show";
-               signal: "do-show-hbar";
-               source: "";
-               action:  STATE_SET "default" 0.0;
-               transition: LINEAR 0.5;
-               target: "sb_hbar_clip";
-           }
-           program { name: "sb_hbar_hide";
-               signal: "do-hide-hbar";
-               source: "";
-               action:  STATE_SET "hidden" 0.0;
-               transition: LINEAR 0.5;
-               target: "sb_hbar_clip";
-           }
+            }
+         }
+      }
+      program { name: "sb_hbar_show";
+         signal: "do-show-hbar";
+         source: "";
+         action:  STATE_SET "default" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_hbar_clip";
+      }
+      program { name: "sb_hbar_hide";
+         signal: "do-hide-hbar";
+         source: "";
+         action:  STATE_SET "hidden" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_hbar_clip";
+      }
 
-           program { name: "scroll";
-               signal: "elm,action,scroll";
-               source: "elm";
-               script {
-                   new v;
-                   v = get_int(sbvis_v);
-                   v |= get_int(sbalways_v);
-                   if (!v) {
-                       emit("do-show-vbar", "");
-                       set_int(sbvis_v, 1);
-                   }
-                   v = get_int(sbvis_h);
-                   v |= get_int(sbalways_h);
-                   if (!v) {
-                       emit("do-show-hbar", "");
-                       set_int(sbvis_h, 1);
-                   }
-                   v = get_int(sbvis_timer);
-                   if (v > 0) cancel_timer(v);
-                   v = timer(1.0, "timer0", 0);
-                   set_int(sbvis_timer, v);
-               }
-           }
-           program { name: "go1";
-               signal: "elm,state,busy,start";
-               source: "elm";
-               action: STATE_SET "active" 0.0;
-               transition: SINUSOIDAL 1.0;
-               target:  "busy_clip";
-           }
-           program { name: "go2";
-               signal: "elm,state,busy,start";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               transition: LINEAR 0.5;
-               target: "busy";
-               after:  "go2";
-           }
-           program { name: "stop1";
-               signal: "elm,state,busy,stop";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               transition: SINUSOIDAL 1.0;
-               target: "busy_clip";
-               after: "stop2";
-           }
-         program { name: "stop2";
-            action: ACTION_STOP;
-            target: "go2";
+      program { name: "scroll";
+         signal: "elm,action,scroll";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbvis_v);
+            v |= get_int(sbalways_v);
+            if (!v) {
+               emit("do-show-vbar", "");
+               set_int(sbvis_v, 1);
+            }
+            v = get_int(sbvis_h);
+            v |= get_int(sbalways_h);
+            if (!v) {
+               emit("do-show-hbar", "");
+               set_int(sbvis_h, 1);
+            }
+            v = get_int(sbvis_timer);
+            if (v > 0) cancel_timer(v);
+            v = timer(1.0, "timer0", 0);
+            set_int(sbvis_timer, v);
+         }
+      }
+      program { name: "go1";
+         signal: "elm,state,busy,start";
+         source: "elm";
+         action: STATE_SET "active" 0.0;
+         transition: SINUSOIDAL 1.0;
+         target:  "busy_clip";
+      }
+      program { name: "go2";
+         signal: "elm,state,busy,start";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: LINEAR 0.5;
+         target: "busy";
+         after:  "go2";
+      }
+      program { name: "stop1";
+         signal: "elm,state,busy,stop";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: SINUSOIDAL 1.0;
+         target: "busy_clip";
+         after: "stop2";
+      }
+      program { name: "stop2";
+         action: ACTION_STOP;
+         target: "go2";
+      }
+   }
+}
+group { name: "elm/map/marker/radio/default";
+   data {
+      item: size_w 24;
+      item: size_h 24;
+      item: size_max_w 58;
+      item: size_max_h 58;
+   }
+   images {
+      image: "map_item.png" COMP;
+   }
+   parts {
+      part { name: "whole";
+         description { state: "default" 0.0;
+         }
+      }
+      part { name: "base";
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            image.normal: "map_item.png";
+         }
+      }
+      part { name: "elm.icon";
+         type: SWALLOW;
+         clip_to: "whole";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.relative: 0.27 0.27;
+            rel2.relative: 0.73 0.73;
+         }
+      }
+      part { name: "elm.text";
+         type:          TEXT;
+         effect:        SOFT_SHADOW;
+         mouse_events:  0;
+         scale: 1;
+         description { state: "default" 0.0;
+            align:    0.5 0.5;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+            rel1.relative: 0.28 0.25;
+            rel2.relative: 0.75 0.75;
+            text {
+               font:     "Sans,Edje-Vera";
+               size:     10;
+               min:      0 0;
+               align:    0.5 0.5;
+            }
+         }
+      }
+   }
+   programs {
+      program { name: "open";
+         signal: "mouse,clicked,1";
+         source: "base";
+         action: SIGNAL_EMIT "open" "elm";
+      }
+      program { name: "bringin";
+         signal: "mouse,down,1,double";
+         source: "base";
+         action: SIGNAL_EMIT "bringin" "elm";
+      }
+   }
+}
+group { name: "elm/map/marker/radio2/default";
+   data {
+      item: size_w 24;
+      item: size_h 24;
+      item: size_max_w 58;
+      item: size_max_h 58;
+   }
+   images {
+      image: "map_item_2.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            image.normal: "map_item_2.png";
+         }
+      }
+      part { name: "elm.text";
+         type:          TEXT;
+         effect:        SOFT_SHADOW;
+         mouse_events:  0;
+         scale: 1;
+         description { state: "default" 0.0;
+            align:    0.5 0.5;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+            rel1.relative: 0.28 0.25;
+            rel2.relative: 0.75 0.75;
+            text {
+               font:     "Sans,Edje-Vera";
+               size:     10;
+               min:      0 0;
+               align:    0.5 0.5;
+            }
          }
       }
    }
-   group { name: "elm/map/marker/radio/default";
-        data {
-            item: size_w 24;
-            item: size_h 24;
-            item: size_max_w 58;
-            item: size_max_h 58;
-        }
-        images {
-                image: "map_item.png" COMP;
-        }
-        parts {
-            part { name: "whole";
-                description { state: "default" 0.0;
-                }
-            }
-            part { name: "base";
-                ignore_flags: ON_HOLD;
-                description { state: "default" 0.0;
-                    image.normal: "map_item.png";
-                }
-            }
-            part { name: "elm.icon";
-                type: SWALLOW;
-                clip_to: "whole";
-                mouse_events:  0;
-                description { state: "default" 0.0;
-                    rel1.relative: 0.27 0.27;
-                    rel2.relative: 0.73 0.73;
-                }
-            }
-            part { name: "elm.text";
-                type:          TEXT;
-                effect:        SOFT_SHADOW;
-                mouse_events:  0;
-                scale: 1;
-                description { state: "default" 0.0;
-                    align:    0.5 0.5;
-                    color: 224 224 224 255;
-                    color3: 0 0 0 64;
-                    rel1.relative: 0.28 0.25;
-                    rel2.relative: 0.75 0.75;
-                    text {
-                        font:     "Sans,Edje-Vera";
-                        size:     10;
-                        min:      0 0;
-                        align:    0.5 0.5;
-                    }
-                }
-            }
-       }
-       programs {
-            program { name: "open";
-                signal: "mouse,clicked,1";
-                source: "base";
-                action: SIGNAL_EMIT "open" "elm";
-            }
-            program { name: "bringin";
-                signal: "mouse,down,1,double";
-                source: "base";
-                action: SIGNAL_EMIT "bringin" "elm";
-            }
-       }
+   programs {
+      program { name: "open";
+         signal: "mouse,clicked,1";
+         source: "base";
+         action: SIGNAL_EMIT "open" "elm";
+      }
+      program { name: "bringin";
+         signal: "mouse,down,1,double";
+         source: "base";
+         action: SIGNAL_EMIT "bringin" "elm";
+      }
+   }
+}
+group { name: "elm/map/marker/empty/default";
+   data {
+      item: size_w 22;
+      item: size_h 22;
+      item: size_max_w 64;
+      item: size_max_h 64;
    }
-   group { name: "elm/map/marker/radio2/default";
-        data {
-            item: size_w 24;
-            item: size_h 24;
-            item: size_max_w 58;
-            item: size_max_h 58;
-        }
-        images {
-                image: "map_item_2.png" COMP;
-        }
-        parts {
-            part { name: "base";
-                ignore_flags: ON_HOLD;
-                description { state: "default" 0.0;
-                    image.normal: "map_item_2.png";
-                }
-            }
-            part { name: "elm.text";
-                type:          TEXT;
-                effect:        SOFT_SHADOW;
-                mouse_events:  0;
-                scale: 1;
-                description { state: "default" 0.0;
-                    align:    0.5 0.5;
-                    color: 224 224 224 255;
-                    color3: 0 0 0 64;
-                    rel1.relative: 0.28 0.25;
-                    rel2.relative: 0.75 0.75;
-                    text {
-                        font:     "Sans,Edje-Vera";
-                        size:     10;
-                        min:      0 0;
-                        align:    0.5 0.5;
-                    }
-                }
-            }
-       }
-       programs {
-            program { name: "open";
-                signal: "mouse,clicked,1";
-                source: "base";
-                action: SIGNAL_EMIT "open" "elm";
-            }
-            program { name: "bringin";
-                signal: "mouse,down,1,double";
-                source: "base";
-                action: SIGNAL_EMIT "bringin" "elm";
-            }
-       }
+   parts {
+      part { name: "whole";
+         description { state: "default" 0.0;
+         }
+      }
+      part { name: "base";
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+         }
+      }
+      part { name: "elm.icon";
+         type: SWALLOW;
+         clip_to: "whole";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+         }
+      }
+      part { name: "elm.text";
+         type:          TEXT;
+         effect:        SOFT_SHADOW;
+         mouse_events:  0;
+         scale: 1;
+         description { state: "default" 0.0;
+            align:    0.5 0.5;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+            rel1.relative: 0.28 0.25;
+            rel2.relative: 0.75 0.75;
+            text {
+               font:     "Sans,Edje-Vera";
+               size:     10;
+               min:      0 0;
+               align:    0.5 0.5;
+            }
+         }
+      }
    }
-   group { name: "elm/map/marker/empty/default";
-        data {
-            item: size_w 22;
-            item: size_h 22;
-            item: size_max_w 64;
-            item: size_max_h 64;
-        }
-        parts {
-            part { name: "whole";
-                description { state: "default" 0.0;
-                }
-            }
-            part { name: "base";
-                ignore_flags: ON_HOLD;
-                description { state: "default" 0.0;
-                }
-            }
-            part { name: "elm.icon";
-                type: SWALLOW;
-                clip_to: "whole";
-                mouse_events:  0;
-                description { state: "default" 0.0;
-                }
-            }
-            part { name: "elm.text";
-                type:          TEXT;
-                effect:        SOFT_SHADOW;
-                mouse_events:  0;
-                scale: 1;
-                description { state: "default" 0.0;
-                    align:    0.5 0.5;
-                    color: 224 224 224 255;
-                    color3: 0 0 0 64;
-                    rel1.relative: 0.28 0.25;
-                    rel2.relative: 0.75 0.75;
-                    text {
-                        font:     "Sans,Edje-Vera";
-                        size:     10;
-                        min:      0 0;
-                        align:    0.5 0.5;
-                    }
-                }
-            }
-       }
-       programs {
-            program { name: "open";
-                signal: "mouse,clicked,1";
-                source: "base";
-                action: SIGNAL_EMIT "open" "elm";
-            }
-            program { name: "bringin";
-                signal: "mouse,down,1,double";
-                source: "base";
-                action: SIGNAL_EMIT "bringin" "elm";
-            }
-       }
+   programs {
+      program { name: "open";
+         signal: "mouse,clicked,1";
+         source: "base";
+         action: SIGNAL_EMIT "open" "elm";
+      }
+      program { name: "bringin";
+         signal: "mouse,down,1,double";
+         source: "base";
+         action: SIGNAL_EMIT "bringin" "elm";
+      }
    }
-   group { name: "elm/map/marker_bubble/default";
-    images {
+}
+group { name: "elm/map/marker_bubble/default";
+   images {
       image: "bubble.png" COMP;
       image: "bubble_shine.png" COMP;
-    }
-    data {
-            item: size_w 400;
-            item: size_h 100;
-        }
-    parts {
-    part { name: "clipper";
-        mouse_events:  1;
-        description { state: "default" 0.0;
-          color: 255 255 255 0;
-        }
-        description { state: "show" 0.0;
+   }
+   data {
+      item: size_w 400;
+      item: size_h 100;
+   }
+   parts {
+      part { name: "clipper";
+         mouse_events:  1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+         }
+         description { state: "show" 0.0;
             inherit: "default" 0.0;
             color: 255 255 255 255;
-        }
-      }
-     part { name: "base0";
-        mouse_events:  0;
-        clip_to: "clipper";
-        description { state: "default" 0.0;
-          image {
-            normal: "bubble.png";
-            border: 11 36 10 19;
-          }
-          image.middle: SOLID;
-          fill.smooth: 0;
-        }
-        description { state: "rtl" 0.0;
-           inherit: "default" 0.0;
-           image {
-              normal: "bubble_4.png";
-              border: 11 36 18 9;
-           }
-        }
+         }
+      }
+      part { name: "base0";
+         mouse_events:  0;
+         clip_to: "clipper";
+         description { state: "default" 0.0;
+            image {
+               normal: "bubble.png";
+               border: 11 36 10 19;
+            }
+            image.middle: SOLID;
+            fill.smooth: 0;
+         }
+         description { state: "rtl" 0.0;
+            inherit: "default" 0.0;
+            image {
+               normal: "bubble_4.png";
+               border: 11 36 18 9;
+            }
+         }
       }
       part { name: "elm.swallow.content";
-        type: SWALLOW;
-        clip_to: "clipper";
-        description { state: "default" 0.0;
+         type: SWALLOW;
+         clip_to: "clipper";
+         description { state: "default" 0.0;
             align: 0.5 0.5;
-          rel1 {
-            offset: 9 8;
-          }
-          rel2 {
-            offset: -10 -17;
-          }
-        }
+            rel1 {
+               offset: 9 8;
+            }
+            rel2 {
+               offset: -10 -17;
+            }
+         }
       }
       part { name: "shine";
-        mouse_events:  0;
-        clip_to: "clipper";
-        description { state:    "default" 0.0;
-          rel1 {
-            to: "base0";
-          }
-          rel2 {
-            to: "base0";
-            relative: 1.0 0.5;
-          }
-          image {
-            normal: "bubble_shine.png";
-            border: 5 5 5 0;
-          }
-          fill.smooth: 0;
-        }
-        }
-    }
-    programs {
-        program { name: "show";
-            signal: "show";
-            action: STATE_SET "show" 0.0;
-            target: "clipper";
-            transition: ACCELERATE 0.5;
-        }
-    }
-  }
+         mouse_events:  0;
+         clip_to: "clipper";
+         description { state:    "default" 0.0;
+            rel1 {
+               to: "base0";
+            }
+            rel2 {
+               to: "base0";
+               relative: 1.0 0.5;
+            }
+            image {
+               normal: "bubble_shine.png";
+               border: 5 5 5 0;
+            }
+            fill.smooth: 0;
+         }
+      }
+   }
+   programs {
+      program { name: "show";
+         signal: "show";
+         action: STATE_SET "show" 0.0;
+         target: "clipper";
+         transition: ACCELERATE 0.5;
+      }
+   }
+}
 
index 5af46c4..6e09f11 100644 (file)
-   group { name: "elm/menu/item/default";
-       images {
-           image: "bt_base1.png" COMP;
-           image: "bt_base2.png" COMP;
-           image: "bt_hilight.png" COMP;
-           image: "bt_shine.png" COMP;
-           image: "bt_glow.png" COMP;
-           image: "bt_dis_base.png" COMP;
-           image: "bt_dis_hilight.png" COMP;
-       }
-       script {
-            public menu_text_visible; //0:hide (default), 1:visible
-            public menu_disable; //0:enable, 1:disable
-       }
-       parts {
-           part { name: "item_image";
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   image {
-                       normal: "bt_base2.png";
-                       border: 7 7 7 7;
-                   }
-                   image.middle: SOLID;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 255 255 255 255;
-               }
-               description { state: "clicked" 0.0;
-                   inherit: "default" 0.0;
-                   inherit: "visible" 0.0;
-                   image.normal: "bt_base1.png";
-                   image.middle: SOLID;
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-               }
-           }
-           part { name: "item_image_disabled";
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-                   image.middle: SOLID;
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   visible: 1;
-                   align: 0.0 0.5;
-                   rel1.offset: 4 4;
-                   rel2.offset: 3 -5;
-                   rel2.relative: 0.0 1.0;
-                   aspect: 1.0 1.0;
-                   aspect_preference: VERTICAL;
-                   rel2.offset: 4 -5;
-               }
-           }
-           part {
-               name:          "elm.text";
-               type:          TEXT;
-               mouse_events:  0;
-               scale: 1;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   rel1.to_x: "elm.swallow.content";
-                   rel1.relative: 1.0 0.0;
-                   rel1.offset: 5 7;
-                   rel2.offset: -10 -8;
-                   color: 0 0 0 255;
-                   text {
-                       font:     "Sans,Edje-Vera";
-                       size:     10;
-                       min:      1 1;
-                       align:    0.0 0.5;
-                       text_class: "menu_item";
-                   }
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   text.min: 1 1;
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   inherit: "visible" 0.0;
-                   color: 254 254 254 255;
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 128;
-               }
-               description { state: "disabled_visible" 0.0;
-                   inherit: "default" 0.0;
-                   inherit: "visible" 0.0;
-                   color: 0 0 0 128;
-               }
-           }
-           part {          name: "over1";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   rel2.relative: 1.0 0.5;
-                   image {
-                       normal: "bt_hilight.png";
-                       border: 7 7 7 0;
-                   }
-               }
-               description { state: "visible" 0.0;
-                   inherit:  "default" 0.0;
-                   color: 255 255 255 255;
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-               }
-           }
-           part {          name: "over_disabled";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   rel2.relative: 1.0 0.5;
-                   image {
-                       normal: "bt_dis_hilight.png";
-                       border: 4 4 4 0;
-                   }
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "over2";
-               mouse_events: 1;
-               repeat_events: 1;
-               ignore_flags: ON_HOLD;
-               description { state: "default" 0.0;
-                   image {
-                       normal: "bt_shine.png";
-                       border: 7 7 7 7;
-                   }
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-                   visible: 0;
-               }
-           }
-           part { name: "over3";
-               mouse_events: 1;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   image {
-                       normal: "bt_glow.png";
-                       border: 12 12 12 12;
-                   }
-                   fill.smooth : 0;
-               }
-               description { state: "clicked" 0.0;
-                   inherit:  "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "disabler";
-               type: RECT;
-               description { state: "default" 0.0;
-                   color: 0 0 0 0;
-                   visible: 0;
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-               }
-           }
-       }
-       programs {
-          //
-           program {
-               name:   "item_mouse_in";
-               signal: "mouse,in";
-               source: "over2";
-               action: SIGNAL_EMIT "elm,action,activate" "";
-               after: "item_mouse_in_2";
-               after: "item_mouse_in_3";
-           }
-           program {
-               name:   "item_mouse_in_2";
-               transition: DECELERATE 0.5;
-               script {
-                   new v, d;
-                   v = get_int(menu_text_visible);
-                   d = get_int(menu_disable);
+group { name: "elm/menu/item/default";
+   images {
+      image: "bt_base1.png" COMP;
+      image: "bt_base2.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "bt_glow.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+   }
+   script {
+      public menu_text_visible; //0:hide (default), 1:visible
+      public menu_disable; //0:enable, 1:disable
+   }
+   parts {
+      part { name: "item_image";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            image {
+               normal: "bt_base2.png";
+               border: 7 7 7 7;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
+         }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            inherit: "visible" 0.0;
+            image.normal: "bt_base1.png";
+            image.middle: SOLID;
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+         }
+      }
+      part { name: "item_image_disabled";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            visible: 1;
+            align: 0.0 0.5;
+            rel1.offset: 4 4;
+            rel2.offset: 3 -5;
+            rel2.relative: 0.0 1.0;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel2.offset: 4 -5;
+         }
+      }
+      part {
+         name:          "elm.text";
+         type:          TEXT;
+         mouse_events:  0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to_x: "elm.swallow.content";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 5 7;
+            rel2.offset: -10 -8;
+            color: 0 0 0 255;
+            text {
+               font:     "Sans,Edje-Vera";
+               size:     10;
+               min:      1 1;
+               align:    0.0 0.5;
+               text_class: "menu_item";
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.min: 1 1;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            inherit: "visible" 0.0;
+            color: 254 254 254 255;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            inherit: "visible" 0.0;
+            color: 0 0 0 128;
+         }
+      }
+      part {          name: "over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_hilight.png";
+               border: 7 7 7 0;
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit:  "default" 0.0;
+            color: 255 255 255 255;
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+         }
+      }
+      part {          name: "over_disabled";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            image {
+               normal: "bt_shine.png";
+               border: 7 7 7 7;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            visible: 0;
+         }
+      }
+      part { name: "over3";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit:  "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "disabler";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            visible: 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+      }
+   }
+   programs {
+        //
+      program {
+         name:   "item_mouse_in";
+         signal: "mouse,in";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,activate" "";
+         after: "item_mouse_in_2";
+         after: "item_mouse_in_3";
+      }
+      program {
+         name:   "item_mouse_in_2";
+         transition: DECELERATE 0.5;
+         script {
+            new v, d;
+            v = get_int(menu_text_visible);
+            d = get_int(menu_disable);
 
-                   if (v==1 && d==0)
-                        run_program(PROGRAM:"selected_text");
-               }
-           }
-           program {
-               name:   "item_mouse_in_3";
-               action : STATE_SET "visible" 0.0;
-               target: "item_image";
-               target: "over1";
-               transition: DECELERATE 0.5;
-           }
-           program {
-               name:   "selected_text";
-               action: STATE_SET "selected" 0.0;
-               target: "elm.text";
-               transition: DECELERATE 0.5;
-           }
-           //
+            if (v==1 && d==0)
+            run_program(PROGRAM:"selected_text");
+         }
+      }
+      program {
+         name:   "item_mouse_in_3";
+         action : STATE_SET "visible" 0.0;
+         target: "item_image";
+         target: "over1";
+         transition: DECELERATE 0.5;
+      }
+      program {
+         name:   "selected_text";
+         action: STATE_SET "selected" 0.0;
+         target: "elm.text";
+         transition: DECELERATE 0.5;
+      }
+      //
 
-           //
-           program {
-               name:   "item_mouse_out";
-               signal: "mouse,out";
-               source: "over2";
-               action: SIGNAL_EMIT "elm,action,inactivate" "";
-               after: "item_mouse_out_2";
-               after: "item_mouse_out_3";
-           }
-           program {
-               name:   "item_mouse_out_2";
-               transition: DECELERATE 0.5;
-               script {
-                   new v, d;
-                   v = get_int(menu_text_visible);
-                   d = get_int(menu_disable);
+      //
+      program {
+         name:   "item_mouse_out";
+         signal: "mouse,out";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,inactivate" "";
+         after: "item_mouse_out_2";
+         after: "item_mouse_out_3";
+      }
+      program {
+         name:   "item_mouse_out_2";
+         transition: DECELERATE 0.5;
+         script {
+            new v, d;
+            v = get_int(menu_text_visible);
+            d = get_int(menu_disable);
 
-                   if (v==1 && d==0)
-                        run_program(PROGRAM:"visible_text");
-               }
-           }
-           program {
-               name:   "item_mouse_out_3";
-               action: STATE_SET "default" 0.0;
-               target: "item_image";
-               target: "over1";
-               transition: DECELERATE 0.5;
-           }
-           program {
-               name:   "visible_text";
-               action: STATE_SET "visible" 0.0;
-               target: "elm.text";
-               transition: DECELERATE 0.5;
-           }
-           //
+            if (v==1 && d==0)
+            run_program(PROGRAM:"visible_text");
+         }
+      }
+      program {
+         name:   "item_mouse_out_3";
+         action: STATE_SET "default" 0.0;
+         target: "item_image";
+         target: "over1";
+         transition: DECELERATE 0.5;
+      }
+      program {
+         name:   "visible_text";
+         action: STATE_SET "visible" 0.0;
+         target: "elm.text";
+         transition: DECELERATE 0.5;
+      }
+      //
 
-           program {
-               name:   "item_unclick";
-               signal: "mouse,up,1";
-               source: "over2";
-               action: STATE_SET "visible" 0.0;
-               target: "item_image";
-           }
-           program {
-               name:   "item_click2";
-               signal: "mouse,down,1";
-               source: "over3";
-               action: STATE_SET "clicked" 0.0;
-               target: "over3";
-           }
-           program {
-               name:   "item_unclick2";
-               signal: "mouse,up,1";
-               source: "over3";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "over3";
-           }
-           program {
-               name:   "item_unclick3";
-               signal: "mouse,up,1";
-               source: "over2";
-               action: SIGNAL_EMIT "elm,action,click" "";
-           }
-           program { name: "text_show";
-               signal: "elm,state,text,visible";
-               source: "elm";
-               script {
-                   set_int(menu_text_visible, 1);
-                   set_state(PART:"elm.text", "visible", 0.0);
-               }
-           }
-           program { name: "text_hide";
-               signal: "elm,state,text,hidden";
-               source: "elm";
-               script {
-                   set_int(menu_text_visible, 0);
-                   set_state(PART:"elm.text", "default", 0.0);
-               }
-           }
-           program { name: "disable";
-               signal: "elm,state,disabled";
-               source: "elm";
-               action: STATE_SET "disabled" 0.0;
-               target: "item_image";
-               target: "item_image_disabled";
-               target: "over1";
-               target: "over2";
-               target: "over_disabled";
-               target: "disabler";
-               after: "disable_text";
-           }
-           program { name: "disable_text";
-               script {
-                   new v;
-                   v = get_int(menu_text_visible);
-                   if (v==1)
-                    set_state(PART:"elm.text", "disabled_visible", 0.0);
-                   else if (v==0)
-                    set_state(PART:"elm.text", "disabled", 0.0);
-                   set_int(menu_disable, 1);
-               }
-           }
-           program { name: "item_select";
-               signal: "elm,state,selected";
-               source: "elm";
-               after: "item_mouse_in_2";
-               after: "item_mouse_in_3";
-           }
-           program { name: "item_unselect";
-               signal: "elm,state,unselected";
-               source: "elm";
-               after: "item_mouse_out_2";
-               after: "item_mouse_out_3";
-           }
-           program { name: "enable";
-               signal: "elm,state,enabled";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "item_image";
-               target: "item_image_disabled";
-               target: "over1";
-               target: "over2";
-               target: "over_disabled";
-               target: "disabler";
-               after: "enable_text";
-           }
-           program { name: "enable_text";
-               script {
-                   new v;
-                   v = get_int(menu_text_visible);
-                   if (v==1)
-                    set_state(PART:"elm.text", "visible", 0.0);
-                   else  if (v==0)
-                    set_state(PART:"elm.text", "default", 0.0);
-                   set_int(menu_disable, 0);
-               }
-           }
-       }
+      program {
+         name:   "item_unclick";
+         signal: "mouse,up,1";
+         source: "over2";
+         action: STATE_SET "visible" 0.0;
+         target: "item_image";
+      }
+      program {
+         name:   "item_click2";
+         signal: "mouse,down,1";
+         source: "over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "over3";
+      }
+      program {
+         name:   "item_unclick2";
+         signal: "mouse,up,1";
+         source: "over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "over3";
+      }
+      program {
+         name:   "item_unclick3";
+         signal: "mouse,up,1";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,click" "";
+      }
+      program { name: "text_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         script {
+            set_int(menu_text_visible, 1);
+            set_state(PART:"elm.text", "visible", 0.0);
+         }
+      }
+      program { name: "text_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         script {
+            set_int(menu_text_visible, 0);
+            set_state(PART:"elm.text", "default", 0.0);
+         }
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "item_image";
+         target: "item_image_disabled";
+         target: "over1";
+         target: "over2";
+         target: "over_disabled";
+         target: "disabler";
+         after: "disable_text";
+      }
+      program { name: "disable_text";
+         script {
+            new v;
+            v = get_int(menu_text_visible);
+            if (v==1)
+            set_state(PART:"elm.text", "disabled_visible", 0.0);
+            else if (v==0)
+            set_state(PART:"elm.text", "disabled", 0.0);
+            set_int(menu_disable, 1);
+         }
+      }
+      program { name: "item_select";
+         signal: "elm,state,selected";
+         source: "elm";
+         after: "item_mouse_in_2";
+         after: "item_mouse_in_3";
+      }
+      program { name: "item_unselect";
+         signal: "elm,state,unselected";
+         source: "elm";
+         after: "item_mouse_out_2";
+         after: "item_mouse_out_3";
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "item_image";
+         target: "item_image_disabled";
+         target: "over1";
+         target: "over2";
+         target: "over_disabled";
+         target: "disabler";
+         after: "enable_text";
+      }
+      program { name: "enable_text";
+         script {
+            new v;
+            v = get_int(menu_text_visible);
+            if (v==1)
+            set_state(PART:"elm.text", "visible", 0.0);
+            else  if (v==0)
+            set_state(PART:"elm.text", "default", 0.0);
+            set_int(menu_disable, 0);
+         }
+      }
    }
+}
 
-   group { name: "elm/menu/item_with_submenu/default";
-       images {
-           image: "bt_base1.png" COMP;
-           image: "bt_base2.png" COMP;
-           image: "bt_hilight.png" COMP;
-           image: "bt_shine.png" COMP;
-           image: "bt_glow.png" COMP;
-           image: "bt_dis_base.png" COMP;
-           image: "bt_dis_hilight.png" COMP;
-           image: "arrow_right.png" COMP;
-           image: "arrow_left.png" COMP;
-       }
-       script {
-            public menu_text_visible; //0:hide (default), 1:visible
-            public menu_disable; //0:enable, 1:disable
-       }
-       parts {
-           part { name: "item_image";
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   image {
-                       normal: "bt_base2.png";
-                       border: 7 7 7 7;
-                   }
-                   image.middle: SOLID;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 255 255 255 255;
-               }
-               description { state: "clicked" 0.0;
-                   inherit: "default" 0.0;
-                   inherit: "visible" 0.0;
-                   image.normal: "bt_base1.png";
-                   image.middle: SOLID;
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-               }
-           }
-           part { name: "item_image_disabled";
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-                   image.middle: SOLID;
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "arrow";
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   color: 255 255 255 255;
-                   align: 1.0 0.5;
-                   aspect: 1 1;
-                   aspect_preference: BOTH;
-                   image {
-                       normal: "arrow_right.png";
-                   }
-               }
-               description { state: "rtl" 0.0;
-                  inherit: "default" 0.0;
-                  image.normal: "arrow_left.png";
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   visible: 1;
-                   align: 0.0 0.5;
-                   rel1.offset: 4 4;
-                   rel2.offset: 3 -5;
-                   rel2.relative: 0.0 1.0;
-                   aspect: 1.0 1.0;
-                   aspect_preference: VERTICAL;
-                   rel2.offset: 4 -5;
-               }
-           }
-           part {
-               name:          "elm.text";
-               type:          TEXT;
-               mouse_events:  0;
-               scale: 1;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   rel1.to_x: "elm.swallow.content";
-                   rel1.relative: 1.0 0.0;
-                   rel1.offset: 5 7;
-                   rel2.offset: -10 -8;
-                   color: 0 0 0 255;
-                   text {
-                       font:     "Sans,Edje-Vera";
-                       size:     10;
-                       min:      1 1;
-                       align:    0.0 0.5;
-                       text_class: "menu_item";
-                   }
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   text.min: 1 1;
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   inherit: "visible" 0.0;
-                   color: 254 254 254 255;
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 128;
-               }
-               description { state: "disabled_visible" 0.0;
-                   inherit: "default" 0.0;
-                   inherit: "visible" 0.0;
-                   color: 0 0 0 128;
-               }
-           }
-           part {          name: "over1";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   rel2.relative: 1.0 0.5;
-                   image {
-                       normal: "bt_hilight.png";
-                       border: 7 7 7 0;
-                   }
-               }
-               description { state: "visible" 0.0;
-                   inherit:  "default" 0.0;
-                   color: 255 255 255 255;
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-               }
-           }
-           part { name: "over_disabled";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   rel2.relative: 1.0 0.5;
-                   image {
-                       normal: "bt_dis_hilight.png";
-                       border: 4 4 4 0;
-                   }
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "over2";
-               mouse_events: 1;
-               repeat_events: 1;
-               ignore_flags: ON_HOLD;
-               description { state: "default" 0.0;
-                   image {
-                       normal: "bt_shine.png";
-                       border: 7 7 7 7;
-                   }
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-                   visible: 0;
-               }
-           }
-           part { name: "over3";
-               mouse_events: 1;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   image {
-                       normal: "bt_glow.png";
-                       border: 12 12 12 12;
-                   }
-                   fill.smooth : 0;
-               }
-               description { state: "clicked" 0.0;
-                   inherit:  "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "disabler";
-               type: RECT;
-               description { state: "default" 0.0;
-                   color: 0 0 0 0;
-                   visible: 0;
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-               }
-           }
-       }
-       programs {
-           //
-           program {
-               name:   "item_mouse_in";
-               signal: "mouse,in";
-               source: "over2";
-               action: SIGNAL_EMIT "elm,action,activate" "";
-               after: "item_mouse_in_2";
-               after: "item_mouse_in_3";
-           }
-           program {
-               name:   "item_mouse_in_2";
-               transition: DECELERATE 0.5;
-               script {
-                   new v, d;
-                   v = get_int(menu_text_visible);
-                   d = get_int(menu_disable);
+group { name: "elm/menu/item_with_submenu/default";
+   images {
+      image: "bt_base1.png" COMP;
+      image: "bt_base2.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "bt_glow.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+      image: "arrow_right.png" COMP;
+      image: "arrow_left.png" COMP;
+   }
+   script {
+      public menu_text_visible; //0:hide (default), 1:visible
+      public menu_disable; //0:enable, 1:disable
+   }
+   parts {
+      part { name: "item_image";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            image {
+               normal: "bt_base2.png";
+               border: 7 7 7 7;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
+         }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            inherit: "visible" 0.0;
+            image.normal: "bt_base1.png";
+            image.middle: SOLID;
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+         }
+      }
+      part { name: "item_image_disabled";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "arrow";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 255;
+            align: 1.0 0.5;
+            aspect: 1 1;
+            aspect_preference: BOTH;
+            image {
+               normal: "arrow_right.png";
+            }
+         }
+         description { state: "rtl" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "arrow_left.png";
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            visible: 1;
+            align: 0.0 0.5;
+            rel1.offset: 4 4;
+            rel2.offset: 3 -5;
+            rel2.relative: 0.0 1.0;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel2.offset: 4 -5;
+         }
+      }
+      part {
+         name:          "elm.text";
+         type:          TEXT;
+         mouse_events:  0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to_x: "elm.swallow.content";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 5 7;
+            rel2.offset: -10 -8;
+            color: 0 0 0 255;
+            text {
+               font:     "Sans,Edje-Vera";
+               size:     10;
+               min:      1 1;
+               align:    0.0 0.5;
+               text_class: "menu_item";
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.min: 1 1;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            inherit: "visible" 0.0;
+            color: 254 254 254 255;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            inherit: "visible" 0.0;
+            color: 0 0 0 128;
+         }
+      }
+      part {          name: "over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_hilight.png";
+               border: 7 7 7 0;
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit:  "default" 0.0;
+            color: 255 255 255 255;
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+         }
+      }
+      part { name: "over_disabled";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            image {
+               normal: "bt_shine.png";
+               border: 7 7 7 7;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            visible: 0;
+         }
+      }
+      part { name: "over3";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit:  "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "disabler";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            visible: 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+      }
+   }
+   programs {
+        //
+      program {
+         name:   "item_mouse_in";
+         signal: "mouse,in";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,activate" "";
+         after: "item_mouse_in_2";
+         after: "item_mouse_in_3";
+      }
+      program {
+         name:   "item_mouse_in_2";
+         transition: DECELERATE 0.5;
+         script {
+            new v, d;
+            v = get_int(menu_text_visible);
+            d = get_int(menu_disable);
 
-                   if (v==1 && d==0)
-                        run_program(PROGRAM:"selected_text");
-               }
-           }
-           program {
-               name:   "item_mouse_in_3";
-               action : STATE_SET "visible" 0.0;
-               target: "item_image";
-               target: "over1";
-               transition: DECELERATE 0.5;
-           }
-           program {
-               name:   "selected_text";
-               action: STATE_SET "selected" 0.0;
-               target: "elm.text";
-               transition: DECELERATE 0.5;
-           }
-           //
+            if (v==1 && d==0)
+            run_program(PROGRAM:"selected_text");
+         }
+      }
+      program {
+         name:   "item_mouse_in_3";
+         action : STATE_SET "visible" 0.0;
+         target: "item_image";
+         target: "over1";
+         transition: DECELERATE 0.5;
+      }
+      program {
+         name:   "selected_text";
+         action: STATE_SET "selected" 0.0;
+         target: "elm.text";
+         transition: DECELERATE 0.5;
+      }
+      //
 
-           //
-           program {
-               name:   "item_mouse_out";
-               signal: "mouse,out";
-               source: "over2";
-               after: "item_mouse_out_2";
-               after: "item_mouse_out_3";
-           }
-           program {
-               name:   "item_mouse_out_2";
-               transition: DECELERATE 0.5;
-               script {
-                   new v, d;
-                   v = get_int(menu_text_visible);
-                   d = get_int(menu_disable);
+      //
+      program {
+         name:   "item_mouse_out";
+         signal: "mouse,out";
+         source: "over2";
+         after: "item_mouse_out_2";
+         after: "item_mouse_out_3";
+      }
+      program {
+         name:   "item_mouse_out_2";
+         transition: DECELERATE 0.5;
+         script {
+            new v, d;
+            v = get_int(menu_text_visible);
+            d = get_int(menu_disable);
 
-                   if (v==1 && d==0)
-                        run_program(PROGRAM:"visible_text");
-               }
-           }
-           program {
-               name:   "item_mouse_out_3";
-               action: STATE_SET "default" 0.0;
-               target: "item_image";
-               target: "over1";
-               transition: DECELERATE 0.5;
-           }
-           program {
-               name:   "visible_text";
-               action: STATE_SET "visible" 0.0;
-               target: "elm.text";
-               transition: DECELERATE 0.5;
-           }
-           //
+            if (v==1 && d==0)
+            run_program(PROGRAM:"visible_text");
+         }
+      }
+      program {
+         name:   "item_mouse_out_3";
+         action: STATE_SET "default" 0.0;
+         target: "item_image";
+         target: "over1";
+         transition: DECELERATE 0.5;
+      }
+      program {
+         name:   "visible_text";
+         action: STATE_SET "visible" 0.0;
+         target: "elm.text";
+         transition: DECELERATE 0.5;
+      }
+      //
 
-           program {
-               name:   "item_unclick";
-               signal: "mouse,up,1";
-               source: "over2";
-               action: STATE_SET "visible" 0.0;
-               target: "item_image";
-           }
-           program {
-               name:   "item_click2";
-               signal: "mouse,down,1";
-               source: "over3";
-               action: STATE_SET "clicked" 0.0;
-               target: "over3";
-           }
-           program {
-               name:   "item_unclick2";
-               signal: "mouse,up,1";
-               source: "over3";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "over3";
-           }
-           program {
-               name:   "item_unclick3";
-               signal: "mouse,up,1";
-               source: "over2";
-               action: SIGNAL_EMIT "elm,action,click" "";
-           }
-           program {
-               name:   "menu_open";
-               signal: "mouse,in";
-               source: "over2";
-               action: SIGNAL_EMIT "elm,action,open" "";
-           }
-            program { name: "text_show";
-               signal: "elm,state,text,visible";
-               source: "elm";
-               script {
-                   set_int(menu_text_visible, 1);
-                   set_state(PART:"elm.text", "visible", 0.0);
-               }
-           }
-           program { name: "text_hide";
-               signal: "elm,state,text,hidden";
-               source: "elm";
-               script {
-                   set_int(menu_text_visible, 0);
-                   set_state(PART:"elm.text", "default", 0.0);
-               }
-           }
-           program { name: "disable";
-               signal: "elm,state,disabled";
-               source: "elm";
-               action: STATE_SET "disabled" 0.0;
-               target: "item_image";
-               target: "item_image_disabled";
-               target: "over1";
-               target: "over2";
-               target: "over_disabled";
-               target: "disabler";
-               after: "disable_text";
-           }
-           program { name: "disable_text";
-               script {
-                   new st[31];
-                   new Float:vl;
-                   get_state(PART:"elm.text", st, 30, vl);
-                   if (!strcmp(st, "visible"))
-                   set_state(PART:"elm.text", "disabled_visible", 0.0);
-                   else if (!strcmp(st, "default"))
-                   set_state(PART:"elm.text", "disabled", 0.0);
-               }
-           }
-           program { name: "enable";
-               signal: "elm,state,enabled";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "item_image";
-               target: "item_image_disabled";
-               target: "over1";
-               target: "over2";
-               target: "over_disabled";
-               target: "disabler";
-               after: "enable_text";
-           }
-           program { name: "enable_text";
-               script {
-                   new v;
-                   v = get_int(menu_text_visible);
-                   if (v==1)
-                    set_state(PART:"elm.text", "visible", 0.0);
-                   else  if (v==0)
-                    set_state(PART:"elm.text", "default", 0.0);
-                   set_int(menu_disable, 0);
-               }
-           }
-           program { name: "to_rtl";
-               signal: "edje,state,rtl";
-               source: "edje";
-               action: STATE_SET "rtl" 0.0;
-               target: "arrow";
-           }
-           program { name: "to_ltr";
-               signal: "edje,state,ltr";
-               source: "edje";
-               action: STATE_SET "default" 0.0;
-               target: "arrow";
-           }
-       }
+      program {
+         name:   "item_unclick";
+         signal: "mouse,up,1";
+         source: "over2";
+         action: STATE_SET "visible" 0.0;
+         target: "item_image";
+      }
+      program {
+         name:   "item_click2";
+         signal: "mouse,down,1";
+         source: "over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "over3";
+      }
+      program {
+         name:   "item_unclick2";
+         signal: "mouse,up,1";
+         source: "over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "over3";
+      }
+      program {
+         name:   "item_unclick3";
+         signal: "mouse,up,1";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,click" "";
+      }
+      program {
+         name:   "menu_open";
+         signal: "mouse,in";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,open" "";
+      }
+      program { name: "text_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         script {
+            set_int(menu_text_visible, 1);
+            set_state(PART:"elm.text", "visible", 0.0);
+         }
+      }
+      program { name: "text_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         script {
+            set_int(menu_text_visible, 0);
+            set_state(PART:"elm.text", "default", 0.0);
+         }
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "item_image";
+         target: "item_image_disabled";
+         target: "over1";
+         target: "over2";
+         target: "over_disabled";
+         target: "disabler";
+         after: "disable_text";
+      }
+      program { name: "disable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.text", "disabled_visible", 0.0);
+            else if (!strcmp(st, "default"))
+            set_state(PART:"elm.text", "disabled", 0.0);
+         }
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "item_image";
+         target: "item_image_disabled";
+         target: "over1";
+         target: "over2";
+         target: "over_disabled";
+         target: "disabler";
+         after: "enable_text";
+      }
+      program { name: "enable_text";
+         script {
+            new v;
+            v = get_int(menu_text_visible);
+            if (v==1)
+            set_state(PART:"elm.text", "visible", 0.0);
+            else  if (v==0)
+            set_state(PART:"elm.text", "default", 0.0);
+            set_int(menu_disable, 0);
+         }
+      }
+      program { name: "to_rtl";
+         signal: "edje,state,rtl";
+         source: "edje";
+         action: STATE_SET "rtl" 0.0;
+         target: "arrow";
+      }
+      program { name: "to_ltr";
+         signal: "edje,state,ltr";
+         source: "edje";
+         action: STATE_SET "default" 0.0;
+         target: "arrow";
+      }
    }
+}
 
-   group { name: "elm/menu/separator/default";
-       images {
-           image: "separator_h.png" COMP;
-       }
-       parts {
-           part { name: "separator"; // separator group
-               description { state: "default" 0.0;
-                   min: 2 2;
-                   rel1.offset: 4 4;
-                   rel2.offset: -5 -5;
-                   image {
-                       normal: "separator_h.png";
-                   }
-                   fill {
-                       smooth: 0;
-                   }
-               }
-           }
-       }
+group { name: "elm/menu/separator/default";
+   images {
+      image: "separator_h.png" COMP;
+   }
+   parts {
+      part { name: "separator"; // separator group
+         description { state: "default" 0.0;
+            min: 2 2;
+            rel1.offset: 4 4;
+            rel2.offset: -5 -5;
+            image {
+               normal: "separator_h.png";
+            }
+            fill {
+               smooth: 0;
+            }
+         }
+      }
    }
+}
index 32104a2..aaa25fa 100644 (file)
-   group { name:"elm/naviframe/base/default";
-      images {
-         image: "frame_1.png" COMP;
-         image: "frame_2.png" COMP;
-         image: "dia_grad.png" COMP;
-      }
-      parts {
-         part { name: "base0";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               image.normal: "dia_grad.png";
-               fill {
-                  smooth: 0;
-                  size {
-                     relative: 0.0 1.0;
-                     offset: 64 0;
-                  }
+group { name:"elm/naviframe/base/default";
+   images {
+      image: "frame_1.png" COMP;
+      image: "frame_2.png" COMP;
+      image: "dia_grad.png" COMP;
+   }
+   parts {
+      part { name: "base0";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "dia_grad.png";
+            fill {
+               smooth: 0;
+               size {
+                  relative: 0.0 1.0;
+                  offset: 64 0;
                }
             }
          }
-         part { name: "base1";
-            type: IMAGE;
-            description { state: "default" 0.0;
-               image {
-                  normal: "frame_2.png";
-                  border: 5 5 32 26;
-                  middle: 0;
-               }
-               fill.smooth : 0;
+      }
+      part { name: "base1";
+         type: IMAGE;
+         description { state: "default" 0.0;
+            image {
+               normal: "frame_2.png";
+               border: 5 5 32 26;
+               middle: 0;
             }
+            fill.smooth : 0;
          }
-         part { name: "over";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               rel1.offset: 4 4;
-               rel2.offset: 5 5;
-               image {
-                  normal: "frame_1.png";
-                  border: 2 2 28 22;
-                  middle: 0;
-               }
-               fill.smooth : 0;
+      }
+      part { name: "over";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.offset: 4 4;
+            rel2.offset: 5 5;
+            image {
+               normal: "frame_1.png";
+               border: 2 2 28 22;
+               middle: 0;
             }
+            fill.smooth : 0;
          }
       }
    }
-   group { name:"elm/naviframe/item/basic/default";
-      parts {
-         part { name: "title_clip";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               min: 1 50;
-               align: 0.0 0.0;
-               fixed: 0 1;
-               rel1 { relative: 0.0 0.0; }
-               rel2 { relative: 1.0 0.0; }
-            }
-            description { state: "hide" 0.0;
-               inherit: "default" 0.0;
-               min: 0 0;
-               max: 0 0;
-               fixed: 1 1;
-            }
-         }
-         part { name: "content_clip";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to_y: "title_clip";
-               rel1.relative: 0 1;
-            }
-         }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            scale: 1;
-            repeat_events: 0;
-            clip_to: "content_clip";
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               rel1.relative: 1.0 1.0;
-               rel1.to_y: "title_clip";
-               rel2.relative: 2.0 1.0;
-            }
-            description { state: "show" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 0.0 1.0;
-               rel2.relative: 1.0 1.0;
-            }
-            description { state: "pushed" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: -1.0 1.0;
-               rel2.relative: 0.0 1.0;
-            }
-            description { state: "popped" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 1.0 1.0;
-               rel2.relative: 2.0 1.0;
-            }
-         }
-         part { name: "elm.swallow.title";
-            type: SWALLOW;
-            scale: 1;
-            repeat_events: 0;
-            clip_to: "title_clip";
-            description { state: "default" 0.0;
-               min: 1 50;
-               align: 0.0 0.0;
-               fixed: 0 1;
-               rel1 { relative: 0.0 0.0; }
-               rel2 { relative: 1.0 0.0; }
-            }
+}
+group { name:"elm/naviframe/item/basic/default";
+   parts {
+      part { name: "title_clip";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            min: 1 50;
+            align: 0.0 0.0;
+            fixed: 0 1;
+            rel1 { relative: 0.0 0.0; }
+            rel2 { relative: 1.0 0.0; }
+         }
+         description { state: "hide" 0.0;
+            inherit: "default" 0.0;
+            min: 0 0;
+            max: 0 0;
+            fixed: 1 1;
          }
       }
-      programs {
-         program { name: "show";
-            signal: "elm,state,show";
-            source: "elm";
-            action: STATE_SET "show" 0.0;
-            target: "elm.swallow.content";
-            transition: DECELERATE 0.5;
-            after: "show_finished";
-         }
-         program { name: "pushed";
-            signal: "elm,state,pushed";
-            source: "elm";
-            action: STATE_SET "pushed" 0.0;
-            target: "elm.swallow.content";
-            transition: DECELERATE 0.5;
-            after: "pushed_finished";
-         }
-         program { name: "popped";
-            signal: "elm,state,popped";
-            source: "elm";
-            action: STATE_SET "popped" 0.0;
-            target: "elm.swallow.content";
-            transition: DECELERATE 0.5;
-            after: "popped_finished";
-         }
-         program { name: "visible";
-            signal: "elm,state,visible";
-            source: "elm";
-            action: STATE_SET "show" 0.0;
-            target: "elm.swallow.content";
-         }
-         program { name: "title_show";
-            signal: "elm,state,title,show";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "title_clip";
+      part { name: "content_clip";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to_y: "title_clip";
+            rel1.relative: 0 1;
          }
-         program { name: "title_hide";
-            signal: "elm,state,title,hide";
-            source: "elm";
-            action: STATE_SET "hide" 0.0;
-            target: "title_clip";
-         }
-         program { name: "show_finished";
-            action: SIGNAL_EMIT "elm,action,show,finished" "";
-         }
-         program { name: "pushed_finished";
-            action: SIGNAL_EMIT "elm,action,pushed,finished" "";
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         scale: 1;
+         repeat_events: 0;
+         clip_to: "content_clip";
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.relative: 1.0 1.0;
+            rel1.to_y: "title_clip";
+            rel2.relative: 2.0 1.0;
+         }
+         description { state: "show" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0.0 1.0;
+            rel2.relative: 1.0 1.0;
+         }
+         description { state: "pushed" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: -1.0 1.0;
+            rel2.relative: 0.0 1.0;
+         }
+         description { state: "popped" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 1.0 1.0;
+            rel2.relative: 2.0 1.0;
          }
-         program { name: "popped_finished";
-            action: SIGNAL_EMIT "elm,action,popped,finished" "";
+      }
+      part { name: "elm.swallow.title";
+         type: SWALLOW;
+         scale: 1;
+         repeat_events: 0;
+         clip_to: "title_clip";
+         description { state: "default" 0.0;
+            min: 1 50;
+            align: 0.0 0.0;
+            fixed: 0 1;
+            rel1 { relative: 0.0 0.0; }
+            rel2 { relative: 1.0 0.0; }
          }
       }
    }
-   group { name:"elm/naviframe/item/instant/default";
-      parts {
-         part { name: "title_clip";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               min: 1 50;
-               align: 0.0 0.0;
-               fixed: 0 1;
-               rel1 { relative: 0.0 0.0; }
-               rel2 { relative: 1.0 0.0; }
-            }
-            description { state: "hide" 0.0;
-               inherit: "default" 0.0;
-               min: 0 0;
-               max: 0 0;
-               fixed: 1 1;
-            }
-         }
-         part { name: "content_clip";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to_y: "title_clip";
-               rel1.relative: 0 1;
-            }
-         }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            scale: 1;
-            repeat_events: 0;
-            clip_to: "content_clip";
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               rel1.relative: 0.0 1.0;
-               rel1.to_y: "title_clip";
-               rel2.relative: 1.0 1.0;
-               visible: 0;
-            }
-            description { state: "show" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
-         }
-         part { name: "elm.swallow.title";
-            type: SWALLOW;
-            scale: 1;
-            repeat_events: 0;
-            clip_to: "title_clip";
-            description { state: "default" 0.0;
-               min: 1 50;
-               align: 0.5 0.0;
-               fixed: 0 1;
-               rel1 { relative: 0.0 0.0; }
-               rel2 { relative: 1.0 0.0; }
-            }
-         }
+   programs {
+      program { name: "show";
+         signal: "elm,state,show";
+         source: "elm";
+         action: STATE_SET "show" 0.0;
+         target: "elm.swallow.content";
+         transition: DECELERATE 0.5;
+         after: "show_finished";
       }
-      programs {
-         program { name: "show";
-            signal: "elm,state,show";
-            source: "elm";
-            action: STATE_SET "show" 0.0;
-            target: "elm.swallow.content";
-            after: "show_finished";
-         }
-         program { name: "pushed";
-            signal: "elm,state,pushed";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.swallow.content";
-            after: "pushed_finished";
-         }
-         program { name: "popped";
-            signal: "elm,state,popped";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.swallow.content";
-            after: "popped_finished";
-         }
-         program { name: "visible";
-            signal: "elm,state,visible";
-            source: "elm";
-            action: STATE_SET "show" 0.0;
-            target: "elm.swallow.content";
-         }
-         program { name: "title_show";
-            signal: "elm,state,title,show";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "title_clip";
-         }
-         program { name: "title_hide";
-            signal: "elm,state,title,hide";
-            source: "elm";
-            action: STATE_SET "hide" 0.0;
-            target: "title_clip";
+      program { name: "pushed";
+         signal: "elm,state,pushed";
+         source: "elm";
+         action: STATE_SET "pushed" 0.0;
+         target: "elm.swallow.content";
+         transition: DECELERATE 0.5;
+         after: "pushed_finished";
+      }
+      program { name: "popped";
+         signal: "elm,state,popped";
+         source: "elm";
+         action: STATE_SET "popped" 0.0;
+         target: "elm.swallow.content";
+         transition: DECELERATE 0.5;
+         after: "popped_finished";
+      }
+      program { name: "visible";
+         signal: "elm,state,visible";
+         source: "elm";
+         action: STATE_SET "show" 0.0;
+         target: "elm.swallow.content";
+      }
+      program { name: "title_show";
+         signal: "elm,state,title,show";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "title_clip";
+      }
+      program { name: "title_hide";
+         signal: "elm,state,title,hide";
+         source: "elm";
+         action: STATE_SET "hide" 0.0;
+         target: "title_clip";
+      }
+      program { name: "show_finished";
+         action: SIGNAL_EMIT "elm,action,show,finished" "";
+      }
+      program { name: "pushed_finished";
+         action: SIGNAL_EMIT "elm,action,pushed,finished" "";
+      }
+      program { name: "popped_finished";
+         action: SIGNAL_EMIT "elm,action,popped,finished" "";
+      }
+   }
+}
+group { name:"elm/naviframe/item/instant/default";
+   parts {
+      part { name: "title_clip";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            min: 1 50;
+            align: 0.0 0.0;
+            fixed: 0 1;
+            rel1 { relative: 0.0 0.0; }
+            rel2 { relative: 1.0 0.0; }
+         }
+         description { state: "hide" 0.0;
+            inherit: "default" 0.0;
+            min: 0 0;
+            max: 0 0;
+            fixed: 1 1;
          }
-         program { name: "show_finished";
-            action: SIGNAL_EMIT "elm,action,show,finished" "";
+      }
+      part { name: "content_clip";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to_y: "title_clip";
+            rel1.relative: 0 1;
          }
-         program { name: "pushed_finished";
-            action: SIGNAL_EMIT "elm,action,pushed,finished" "";
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         scale: 1;
+         repeat_events: 0;
+         clip_to: "content_clip";
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.relative: 0.0 1.0;
+            rel1.to_y: "title_clip";
+            rel2.relative: 1.0 1.0;
+            visible: 0;
+         }
+         description { state: "show" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         program { name: "popped_finished";
-            action: SIGNAL_EMIT "elm,action,popped,finished" "";
+      }
+      part { name: "elm.swallow.title";
+         type: SWALLOW;
+         scale: 1;
+         repeat_events: 0;
+         clip_to: "title_clip";
+         description { state: "default" 0.0;
+            min: 1 50;
+            align: 0.5 0.0;
+            fixed: 0 1;
+            rel1 { relative: 0.0 0.0; }
+            rel2 { relative: 1.0 0.0; }
          }
       }
    }
-   group { name:"elm/naviframe/title/default";
-      images {
-         image: "flip_base.png" COMP;
-         image: "flip_shad.png" COMP;
-      }
-      parts {
-         part { name: "base";
-            type: IMAGE;
-            description {
-               image.normal: "flip_base.png";
-            }
+   programs {
+      program { name: "show";
+         signal: "elm,state,show";
+         source: "elm";
+         action: STATE_SET "show" 0.0;
+         target: "elm.swallow.content";
+         after: "show_finished";
+      }
+      program { name: "pushed";
+         signal: "elm,state,pushed";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.swallow.content";
+         after: "pushed_finished";
+      }
+      program { name: "popped";
+         signal: "elm,state,popped";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.swallow.content";
+         after: "popped_finished";
+      }
+      program { name: "visible";
+         signal: "elm,state,visible";
+         source: "elm";
+         action: STATE_SET "show" 0.0;
+         target: "elm.swallow.content";
+      }
+      program { name: "title_show";
+         signal: "elm,state,title,show";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "title_clip";
+      }
+      program { name: "title_hide";
+         signal: "elm,state,title,hide";
+         source: "elm";
+         action: STATE_SET "hide" 0.0;
+         target: "title_clip";
+      }
+      program { name: "show_finished";
+         action: SIGNAL_EMIT "elm,action,show,finished" "";
+      }
+      program { name: "pushed_finished";
+         action: SIGNAL_EMIT "elm,action,pushed,finished" "";
+      }
+      program { name: "popped_finished";
+         action: SIGNAL_EMIT "elm,action,popped,finished" "";
+      }
+   }
+}
+group { name:"elm/naviframe/title/default";
+   images {
+      image: "flip_base.png" COMP;
+      image: "flip_shad.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         type: IMAGE;
+         description {
+            image.normal: "flip_base.png";
          }
-         part { name: "elm.swallow.prev_btn";
-            type: SWALLOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 80 40;
-               max: 80 40;
-               align: 0 0;
-               fixed: 1 1;
-               rel1.offset: 5 5;
-               rel2.offset: -1 -6;
-            }
+      }
+      part { name: "elm.swallow.prev_btn";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 80 40;
+            max: 80 40;
+            align: 0 0;
+            fixed: 1 1;
+            rel1.offset: 5 5;
+            rel2.offset: -1 -6;
          }
-         part { name: "elm.swallow.next_btn";
-            type: SWALLOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 80 40;
-               max: 80 40;
-               align: 1 0;
-               fixed: 1 1;
-               rel1.offset: 0 5;
-               rel2.offset: -6 -6;
-            }
+      }
+      part { name: "elm.swallow.next_btn";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 80 40;
+            max: 80 40;
+            align: 1 0;
+            fixed: 1 1;
+            rel1.offset: 0 5;
+            rel2.offset: -6 -6;
          }
-         part { name: "elm.swallow.icon";
-            type: SWALLOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 40 40;
-               max: 40 40;
-               align: 1 0.5;
-               rel1.to: "elm.text.title";
-               rel1.relative: 0 0;
-               rel2.to: "elm.text.title";
-               rel2.relative: 0 1;
-            }
+      }
+      part { name: "elm.swallow.icon";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 40 40;
+            max: 40 40;
+            align: 1 0.5;
+            rel1.to: "elm.text.title";
+            rel1.relative: 0 0;
+            rel2.to: "elm.text.title";
+            rel2.relative: 0 1;
          }
-         part { name: "elm.text.title";
-            type: TEXT;
-            scale: 1;
-            repeat_events: 1;
-            description { state: "default" 0.0;
-               text { font: "Sans,Edje-Vera";
-                  size: 10;
-                  min: 0 0;
-                  max: 1 0;
-                  align: 0.5 0.5;
-               }
-               color: 0 0 0 255;
+      }
+      part { name: "elm.text.title";
+         type: TEXT;
+         scale: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            text { font: "Sans,Edje-Vera";
+               size: 10;
+               min: 0 0;
+               max: 1 0;
                align: 0.5 0.5;
             }
+            color: 0 0 0 255;
+            align: 0.5 0.5;
          }
-         part { name: "elm.text.subtitle";
-            type: TEXT;
-            scale: 1;
-            repeat_events: 1;
-            description { state: "default" 0.0;
-               text { font: "Sans,Edje-Vera";
-                  size: 8;
-                  min: 0 0;
-                  max: 1 0;
-                  align: 0.5 1;
-               }
-               rel1.to_y: "elm.text.title";
-               rel1.relative: 0 1;
-               color: 50 50 50 255;
-               align: 0.5 0;
-            }
-         }
-         part { name: "shade";
-            type: IMAGE;
-            mouse_events: 0;
-            description {
+      }
+      part { name: "elm.text.subtitle";
+         type: TEXT;
+         scale: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            text { font: "Sans,Edje-Vera";
+               size: 8;
+               min: 0 0;
+               max: 1 0;
                align: 0.5 1;
-               rel1.to_y: "elm.text.title";
-               rel1.relative: 0 1;
-               rel1.offset: 0 0;
-               rel2.offset: -1 5;
-               image.normal: "flip_shad.png";
             }
+            rel1.to_y: "elm.text.title";
+            rel1.relative: 0 1;
+            color: 50 50 50 255;
+            align: 0.5 0;
          }
       }
-      programs {
-         program {
-            name: "title_clicked";
-            signal: "mouse,clicked,1";
-            source: "base";
-            action: SIGNAL_EMIT "elm,action,clicked" "elm";
+      part { name: "shade";
+         type: IMAGE;
+         mouse_events: 0;
+         description {
+            align: 0.5 1;
+            rel1.to_y: "elm.text.title";
+            rel1.relative: 0 1;
+            rel1.offset: 0 0;
+            rel2.offset: -1 5;
+            image.normal: "flip_shad.png";
          }
       }
    }
+   programs {
+      program {
+         name: "title_clicked";
+         signal: "mouse,clicked,1";
+         source: "base";
+         action: SIGNAL_EMIT "elm,action,clicked" "elm";
+      }
+   }
+}
index 5b7a857..792c9b5 100644 (file)
-   group { name: "elm/notify/block_events/default";
-       parts {
-           part { name: "block_events";
-               type: RECT;
-               description { state: "default" 0.0;
-                   color: 0 0 0 64;
-                   visible: 1;
-               }
-           }
-       }
-           programs {
-                   program {
-                                name: "block_clicked";
-                                signal: "mouse,clicked,1";
-                                source: "block_events";
-                                action: SIGNAL_EMIT "elm,action,clicked" "elm";
-                   }
-           }
+group { name: "elm/notify/block_events/default";
+   parts {
+      part { name: "block_events";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 0 0 0 64;
+            visible: 1;
+         }
+      }
    }
-   group { name: "elm/notify/top/default";
-       //this group is a design similar to the inwin group
-       images {
-           image: "shad_circ.png" COMP;
-           image: "bt_dis_base.png" COMP;
-           image: "bt_dis_hilight.png" COMP;
-       }
-       parts {
-           part { name: "base";
-               type: RECT;
-               mouse_events: 0;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 0 0 0 0;
-                   rel1.offset: 10 10;
-                   rel2.offset: -10 -10;
-                   rel1.relative: 0.0 -1.0;
-                   rel2.relative: 1.0 0.0;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 64;
-                   rel1.relative: 0.0 0.0;
-                   rel2.relative: 1.0 1.0;
-               }
-           }
-           part { name: "shad";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   image.normal: "shad_circ.png";
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -64 -64;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 63 63;
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "pop";
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -5 -5;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 4 4;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-                   image.middle: SOLID;
-               }
-           }
-           part { name: "popover";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "pop";
-                   rel2.to: "pop";
-                   rel2.relative: 1.0 0.5;
-                   image {
-                       normal: "bt_dis_hilight.png";
-                       border: 4 4 4 0;
-                   }
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1.to: "base";
-                   rel2.to: "base";
-               }
-           }
-       }
-       programs {
-           program { name: "show";
-               signal: "elm,action,show";
-               source: "elm";
-               action: STATE_SET "visible" 0.0;
-               target: "base";
-           }
-           program { name: "show_2";
-                signal: "show";
-                action: STATE_SET "default" 0.0;
-                target: "base";
-                after: "show_3";
-           }
-           program { name: "show_3";
-                signal: "show";
-                action: STATE_SET "visible" 0.0;
-                target: "base";
-                transition: LINEAR 0.5;
-           }
-           program { name: "hide";
-               signal: "elm,action,hide";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-           }
-       }
+   programs {
+      program {
+         name: "block_clicked";
+         signal: "mouse,clicked,1";
+         source: "block_events";
+         action: SIGNAL_EMIT "elm,action,clicked" "elm";
+      }
    }
-   group { name: "elm/notify/center/default";
-       //this group is a design similar to the inwin group
-       images {
-           image: "bt_dis_base.png" COMP;
-       }
-       parts {
-           part { name: "base";
-               type: RECT;
-               mouse_events: 0;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 0 0 0 0;
-                   rel1.relative: 0.0 0.0;
-                   rel2.relative: 1.0 1.0;
-               }
-           }
-           part { name: "pop";
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -5 -5;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 4 4;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1.to: "base";
-                   rel2.to: "base";
-               }
-           }
-       }
-       programs {
-           program { name: "show";
-               signal: "elm,action,show";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-           }
-           program { name: "show_2";
-                signal: "show";
-                action: STATE_SET "default" 0.0;
-                target: "base";
-           }
-           program { name: "hide";
-               signal: "elm,action,hide";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-           }
-       }
+}
+group { name: "elm/notify/top/default";
+     //this group is a design similar to the inwin group
+   images {
+      image: "shad_circ.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
    }
-   group { name: "elm/notify/bottom/default";
-       //this group is a design similar to the inwin group
-       images {
-           image: "shad_circ.png" COMP;
-           image: "bt_dis_base.png" COMP;
-           image: "bt_dis_hilight.png" COMP;
-       }
-       parts {
-           part { name: "base";
-               type: RECT;
-               mouse_events: 0;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 0 0 0 0;
-                   rel1.offset: 10 10;
-                   rel2.offset: -10 -10;
-                   rel1.relative: 0.0 1.0;
-                   rel2.relative: 1.0 2.0;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 64;
-                   rel1.relative: 0.0 0.0;
-                   rel2.relative: 1.0 1.0;
-               }
-           }
-           part { name: "shad";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   image.normal: "shad_circ.png";
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -64 -64;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 63 63;
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "pop";
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -5 -5;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 4 4;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-                   image.middle: SOLID;
-               }
-           }
-           part { name: "popover";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "pop";
-                   rel2.to: "pop";
-                   rel2.relative: 1.0 0.5;
-                   image {
-                       normal: "bt_dis_hilight.png";
-                       border: 4 4 4 0;
-                   }
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1.to: "base";
-                   rel2.to: "base";
-               }
-           }
-       }
-       programs {
-           program { name: "show";
-               signal: "elm,action,show";
-               source: "elm";
-               action: STATE_SET "visible" 0.0;
-               target: "base";
-           }
-           program { name: "show_2";
-                signal: "show";
-                action: STATE_SET "default" 0.0;
-                target: "base";
-                after: "show_3";
-           }
-           program { name: "show_3";
-                signal: "show";
-                action: STATE_SET "visible" 0.0;
-                target: "base";
-                transition: LINEAR 0.5;
-           }
-           program { name: "hide";
-               signal: "elm,action,hide";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-           }
-       }
+   parts {
+      part { name: "base";
+         type: RECT;
+         mouse_events: 0;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            rel1.offset: 10 10;
+            rel2.offset: -10 -10;
+            rel1.relative: 0.0 -1.0;
+            rel2.relative: 1.0 0.0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 64;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
+         }
+      }
+      part { name: "shad";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "shad_circ.png";
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -64 -64;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 63 63;
+            fill.smooth: 0;
+         }
+      }
+      part { name: "pop";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+      }
+      part { name: "popover";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "pop";
+            rel2.to: "pop";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
+            }
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+         }
+      }
    }
-   group { name: "elm/notify/left/default";
-       //this group is a design similar to the inwin group
-       images {
-           image: "shad_circ.png" COMP;
-           image: "bt_dis_base.png" COMP;
-           image: "bt_dis_hilight.png" COMP;
-       }
-       parts {
-           part { name: "base";
-               type: RECT;
-               mouse_events: 0;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 0 0 0 0;
-                   rel1.offset: 10 10;
-                   rel2.offset: -10 -10;
-                   rel1.relative: -1.0 0.0;
-                   rel2.relative: 0.0 1.0;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 64;
-                   rel1.relative: 0.0 0.0;
-                   rel2.relative: 1.0 1.0;
-               }
-           }
-           part { name: "shad";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   image.normal: "shad_circ.png";
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -64 -64;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 63 63;
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "pop";
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -5 -5;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 4 4;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-                   image.middle: SOLID;
-               }
-           }
-           part { name: "popover";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "pop";
-                   rel2.to: "pop";
-                   rel2.relative: 1.0 0.5;
-                   image {
-                       normal: "bt_dis_hilight.png";
-                       border: 4 4 4 0;
-                   }
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1.to: "base";
-                   rel2.to: "base";
-               }
-           }
-       }
-       programs {
-           program { name: "show";
-               signal: "elm,action,show";
-               source: "elm";
-               action: STATE_SET "visible" 0.0;
-               target: "base";
-           }
-           program { name: "show_2";
-               signal: "show";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-               after: "show_3";
-           }
-           program { name: "show_3";
-               signal: "show";
-               action: STATE_SET "visible" 0.0;
-               target: "base";
-               transition: LINEAR 0.5;
-           }
-           program { name: "hide";
-               signal: "elm,action,hide";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-           }
-       }
+   programs {
+      program { name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+      }
+      program { name: "show_2";
+         signal: "show";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+         after: "show_3";
+      }
+      program { name: "show_3";
+         signal: "show";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+         transition: LINEAR 0.5;
+      }
+      program { name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+      }
    }
-   group { name: "elm/notify/right/default";
-       //this group is a design similar to the inwin group
-       images {
-           image: "shad_circ.png" COMP;
-           image: "bt_dis_base.png" COMP;
-           image: "bt_dis_hilight.png" COMP;
-       }
-       parts {
-           part { name: "base";
-               type: RECT;
-               mouse_events: 0;
-               repeat_events: 1;
-                description { state: "default" 0.0;
-                   color: 0 0 0 0;
-                   rel1.offset: 10 10;
-                   rel2.offset: -10 -10;
-                   rel1.relative: 1.0 0.0;
-                   rel2.relative: 2.0 1.0;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 64;
-                   rel1.relative: 0.0 0.0;
-                   rel2.relative: 1.0 1.0;
-               }
-           }
-           part { name: "shad";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   image.normal: "shad_circ.png";
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -64 -64;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 63 63;
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "pop";
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -5 -5;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 4 4;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-                   image.middle: SOLID;
-               }
-           }
-           part { name: "popover";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "pop";
-                   rel2.to: "pop";
-                   rel2.relative: 1.0 0.5;
-                   image {
-                       normal: "bt_dis_hilight.png";
-                       border: 4 4 4 0;
-                   }
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1.to: "base";
-                   rel2.to: "base";
-               }
-           }
-       }
-       programs {
-           program { name: "show";
-               signal: "elm,action,show";
-               source: "elm";
-               action: STATE_SET "visible" 0.0;
-               target: "base";
-           }
-           program { name: "show_2";
-               signal: "show";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-               after: "show_3";
-           }
-           program { name: "show_3";
-               signal: "show";
-               action: STATE_SET "visible" 0.0;
-               target: "base";
-               transition: LINEAR 0.5;
-           }
-           program { name: "hide";
-               signal: "elm,action,hide";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-           }
-       }
+}
+group { name: "elm/notify/center/default";
+     //this group is a design similar to the inwin group
+   images {
+      image: "bt_dis_base.png" COMP;
    }
-   group { name: "elm/notify/top_left/default";
-       //this group is a design similar to the inwin group
-       images {
-           image: "shad_circ.png" COMP;
-           image: "bt_dis_base.png" COMP;
-           image: "bt_dis_hilight.png" COMP;
-       }
-       parts {
-           part { name: "base";
-               type: RECT;
-               mouse_events: 0;
-               repeat_events: 1;
-                description { state: "default" 0.0;
-                   color: 0 0 0 0;
-                   rel1.offset: 10 10;
-                   rel2.offset: -10 -10;
-                   rel1.relative: 0.0 -1.0;
-                   rel2.relative: 1.0 0.0;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 64;
-                   rel1.relative: 0.0 0.0;
-                   rel2.relative: 1.0 1.0;
-               }
-           }
-           part { name: "shad";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   image.normal: "shad_circ.png";
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -64 -64;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 63 63;
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "pop";
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -5 -5;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 4 4;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-                   image.middle: SOLID;
-               }
-           }
-           part { name: "popover";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "pop";
-                   rel2.to: "pop";
-                   rel2.relative: 1.0 0.5;
-                   image {
-                       normal: "bt_dis_hilight.png";
-                       border: 4 4 4 0;
-                   }
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1.to: "base";
-                   rel2.to: "base";
-               }
-           }
-       }
-       programs {
-           program { name: "show";
-               signal: "elm,action,show";
-               source: "elm";
-               action: STATE_SET "visible" 0.0;
-               target: "base";
-           }
-           program { name: "show_2";
-               signal: "show";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-               after: "show_3";
-           }
-           program { name: "show_3";
-               signal: "show";
-               action: STATE_SET "visible" 0.0;
-               target: "base";
-               transition: LINEAR 0.5;
-           }
-           program { name: "hide";
-               signal: "elm,action,hide";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-           }
-       }
+   parts {
+      part { name: "base";
+         type: RECT;
+         mouse_events: 0;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
+         }
+      }
+      part { name: "pop";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+         }
+      }
    }
-   group { name: "elm/notify/top_right/default";
-       //this group is a design similar to the inwin group
-       images {
-           image: "shad_circ.png" COMP;
-           image: "bt_dis_base.png" COMP;
-           image: "bt_dis_hilight.png" COMP;
-       }
-       parts {
-           part { name: "base";
-               type: RECT;
-               mouse_events: 0;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 0 0 0 0;
-                   rel1.offset: 10 10;
-                   rel2.offset: -10 -10;
-                   rel1.relative: 0.0 -1.0;
-                   rel2.relative: 1.0 0.0;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 64;
-                   rel1.relative: 0.0 0.0;
-                   rel2.relative: 1.0 1.0;
-               }
-           }
-           part { name: "shad";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   image.normal: "shad_circ.png";
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -64 -64;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 63 63;
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "pop";
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -5 -5;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 4 4;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-                   image.middle: SOLID;
-               }
-           }
-           part { name: "popover";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "pop";
-                   rel2.to: "pop";
-                   rel2.relative: 1.0 0.5;
-                   image {
-                       normal: "bt_dis_hilight.png";
-                       border: 4 4 4 0;
-                   }
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1.to: "base";
-                   rel2.to: "base";
-               }
-           }
-       }
-       programs {
-           program { name: "show";
-               signal: "elm,action,show";
-               source: "elm";
-               action: STATE_SET "visible" 0.0;
-               target: "base";
-           }
-           program { name: "show_2";
-               signal: "show";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-               after: "show_3";
-           }
-           program { name: "show_3";
-               signal: "show";
-               action: STATE_SET "visible" 0.0;
-               target: "base";
-               transition: LINEAR 0.5;
-           }
-           program { name: "hide";
-               signal: "elm,action,hide";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-           }
-       }
+   programs {
+      program { name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+      }
+      program { name: "show_2";
+         signal: "show";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+      }
+      program { name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+      }
    }
-   group { name: "elm/notify/bottom_left/default";
-       //this group is a design similar to the inwin group
-       images {
-           image: "shad_circ.png" COMP;
-           image: "bt_dis_base.png" COMP;
-           image: "bt_dis_hilight.png" COMP;
-       }
-       parts {
-           part { name: "base";
-               type: RECT;
-               mouse_events: 0;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 0 0 0 0;
-                   rel1.offset: 10 10;
-                   rel2.offset: -10 -10;
-                   rel1.relative: 0.0 1.0;
-                   rel2.relative: 1.0 2.0;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 64;
-                   rel1.relative: 0.0 0.0;
-                   rel2.relative: 1.0 1.0;
-               }
-           }
-           part { name: "shad";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   image.normal: "shad_circ.png";
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -64 -64;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 63 63;
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "pop";
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -5 -5;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 4 4;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-                   image.middle: SOLID;
-               }
-           }
-           part { name: "popover";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "pop";
-                   rel2.to: "pop";
-                   rel2.relative: 1.0 0.5;
-                   image {
-                       normal: "bt_dis_hilight.png";
-                       border: 4 4 4 0;
-                   }
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1.to: "base";
-                   rel2.to: "base";
-               }
-           }
-       }
-       programs {
-           program { name: "show";
-               signal: "elm,action,show";
-               source: "elm";
-               action: STATE_SET "visible" 0.0;
-               target: "base";
-           }
-           program { name: "show_2";
-               signal: "show";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-               after: "show_3";
-           }
-           program { name: "show_3";
-               signal: "show";
-               action: STATE_SET "visible" 0.0;
-               target: "base";
-               transition: LINEAR 0.5;
-           }
-           program { name: "hide";
-               signal: "elm,action,hide";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-           }
-       }
+}
+group { name: "elm/notify/bottom/default";
+     //this group is a design similar to the inwin group
+   images {
+      image: "shad_circ.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
    }
-   group { name: "elm/notify/bottom_right/default";
-       //this group is a design similar to the inwin group
-       images {
-           image: "shad_circ.png" COMP;
-           image: "bt_dis_base.png" COMP;
-           image: "bt_dis_hilight.png" COMP;
-       }
-       parts {
-           part { name: "base";
-               type: RECT;
-               mouse_events: 0;
-               repeat_events: 1;
-              description { state: "default" 0.0;
-                   color: 0 0 0 0;
-                   rel1.offset: 10 10;
-                   rel2.offset: -10 -10;
-                   rel1.relative: 0.0 1.0;
-                   rel2.relative: 1.0 2.0;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 64;
-                   rel1.relative: 0.0 0.0;
-                   rel2.relative: 1.0 1.0;
-               }
-           }
-           part { name: "shad";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   image.normal: "shad_circ.png";
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -64 -64;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 63 63;
-                   fill.smooth: 0;
-               }
-           }
-           part { name: "pop";
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -5 -5;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 4 4;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-                   image.middle: SOLID;
-               }
-           }
-           part { name: "popover";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "pop";
-                   rel2.to: "pop";
-                   rel2.relative: 1.0 0.5;
-                   image {
-                       normal: "bt_dis_hilight.png";
-                       border: 4 4 4 0;
-                   }
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1.to: "base";
-                   rel2.to: "base";
-               }
-           }
-       }
-       programs {
-           program { name: "show";
-               signal: "elm,action,show";
-               source: "elm";
-               action: STATE_SET "visible" 0.0;
-               target: "base";
-           }
-           program { name: "show_2";
-               signal: "show";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-               after: "show_3";
-           }
-           program { name: "show_3";
-               signal: "show";
-               action: STATE_SET "visible" 0.0;
-               target: "base";
-               transition: LINEAR 0.5;
-           }
-           program { name: "hide";
-               signal: "elm,action,hide";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "base";
-           }
-       }
+   parts {
+      part { name: "base";
+         type: RECT;
+         mouse_events: 0;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            rel1.offset: 10 10;
+            rel2.offset: -10 -10;
+            rel1.relative: 0.0 1.0;
+            rel2.relative: 1.0 2.0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 64;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
+         }
+      }
+      part { name: "shad";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "shad_circ.png";
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -64 -64;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 63 63;
+            fill.smooth: 0;
+         }
+      }
+      part { name: "pop";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+      }
+      part { name: "popover";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "pop";
+            rel2.to: "pop";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
+            }
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+         }
+      }
    }
+   programs {
+      program { name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+      }
+      program { name: "show_2";
+         signal: "show";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+         after: "show_3";
+      }
+      program { name: "show_3";
+         signal: "show";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+         transition: LINEAR 0.5;
+      }
+      program { name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+      }
+   }
+}
+group { name: "elm/notify/left/default";
+     //this group is a design similar to the inwin group
+   images {
+      image: "shad_circ.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         type: RECT;
+         mouse_events: 0;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            rel1.offset: 10 10;
+            rel2.offset: -10 -10;
+            rel1.relative: -1.0 0.0;
+            rel2.relative: 0.0 1.0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 64;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
+         }
+      }
+      part { name: "shad";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "shad_circ.png";
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -64 -64;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 63 63;
+            fill.smooth: 0;
+         }
+      }
+      part { name: "pop";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+      }
+      part { name: "popover";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "pop";
+            rel2.to: "pop";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
+            }
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+         }
+      }
+   }
+   programs {
+      program { name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+      }
+      program { name: "show_2";
+         signal: "show";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+         after: "show_3";
+      }
+      program { name: "show_3";
+         signal: "show";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+         transition: LINEAR 0.5;
+      }
+      program { name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+      }
+   }
+}
+group { name: "elm/notify/right/default";
+     //this group is a design similar to the inwin group
+   images {
+      image: "shad_circ.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         type: RECT;
+         mouse_events: 0;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            rel1.offset: 10 10;
+            rel2.offset: -10 -10;
+            rel1.relative: 1.0 0.0;
+            rel2.relative: 2.0 1.0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 64;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
+         }
+      }
+      part { name: "shad";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "shad_circ.png";
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -64 -64;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 63 63;
+            fill.smooth: 0;
+         }
+      }
+      part { name: "pop";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+      }
+      part { name: "popover";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "pop";
+            rel2.to: "pop";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
+            }
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+         }
+      }
+   }
+   programs {
+      program { name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+      }
+      program { name: "show_2";
+         signal: "show";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+         after: "show_3";
+      }
+      program { name: "show_3";
+         signal: "show";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+         transition: LINEAR 0.5;
+      }
+      program { name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+      }
+   }
+}
+group { name: "elm/notify/top_left/default";
+     //this group is a design similar to the inwin group
+   images {
+      image: "shad_circ.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         type: RECT;
+         mouse_events: 0;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            rel1.offset: 10 10;
+            rel2.offset: -10 -10;
+            rel1.relative: 0.0 -1.0;
+            rel2.relative: 1.0 0.0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 64;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
+         }
+      }
+      part { name: "shad";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "shad_circ.png";
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -64 -64;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 63 63;
+            fill.smooth: 0;
+         }
+      }
+      part { name: "pop";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+      }
+      part { name: "popover";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "pop";
+            rel2.to: "pop";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
+            }
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+         }
+      }
+   }
+   programs {
+      program { name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+      }
+      program { name: "show_2";
+         signal: "show";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+         after: "show_3";
+      }
+      program { name: "show_3";
+         signal: "show";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+         transition: LINEAR 0.5;
+      }
+      program { name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+      }
+   }
+}
+group { name: "elm/notify/top_right/default";
+     //this group is a design similar to the inwin group
+   images {
+      image: "shad_circ.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         type: RECT;
+         mouse_events: 0;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            rel1.offset: 10 10;
+            rel2.offset: -10 -10;
+            rel1.relative: 0.0 -1.0;
+            rel2.relative: 1.0 0.0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 64;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
+         }
+      }
+      part { name: "shad";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "shad_circ.png";
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -64 -64;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 63 63;
+            fill.smooth: 0;
+         }
+      }
+      part { name: "pop";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+      }
+      part { name: "popover";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "pop";
+            rel2.to: "pop";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
+            }
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+         }
+      }
+   }
+   programs {
+      program { name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+      }
+      program { name: "show_2";
+         signal: "show";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+         after: "show_3";
+      }
+      program { name: "show_3";
+         signal: "show";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+         transition: LINEAR 0.5;
+      }
+      program { name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+      }
+   }
+}
+group { name: "elm/notify/bottom_left/default";
+     //this group is a design similar to the inwin group
+   images {
+      image: "shad_circ.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         type: RECT;
+         mouse_events: 0;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            rel1.offset: 10 10;
+            rel2.offset: -10 -10;
+            rel1.relative: 0.0 1.0;
+            rel2.relative: 1.0 2.0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 64;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
+         }
+      }
+      part { name: "shad";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "shad_circ.png";
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -64 -64;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 63 63;
+            fill.smooth: 0;
+         }
+      }
+      part { name: "pop";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+      }
+      part { name: "popover";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "pop";
+            rel2.to: "pop";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
+            }
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+         }
+      }
+   }
+   programs {
+      program { name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+      }
+      program { name: "show_2";
+         signal: "show";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+         after: "show_3";
+      }
+      program { name: "show_3";
+         signal: "show";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+         transition: LINEAR 0.5;
+      }
+      program { name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+      }
+   }
+}
+group { name: "elm/notify/bottom_right/default";
+     //this group is a design similar to the inwin group
+   images {
+      image: "shad_circ.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         type: RECT;
+         mouse_events: 0;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            rel1.offset: 10 10;
+            rel2.offset: -10 -10;
+            rel1.relative: 0.0 1.0;
+            rel2.relative: 1.0 2.0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 64;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
+         }
+      }
+      part { name: "shad";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "shad_circ.png";
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -64 -64;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 63 63;
+            fill.smooth: 0;
+         }
+      }
+      part { name: "pop";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
+         }
+      }
+      part { name: "popover";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "pop";
+            rel2.to: "pop";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
+            }
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+         }
+      }
+   }
+   programs {
+      program { name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+      }
+      program { name: "show_2";
+         signal: "show";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+         after: "show_3";
+      }
+      program { name: "show_3";
+         signal: "show";
+         action: STATE_SET "visible" 0.0;
+         target: "base";
+         transition: LINEAR 0.5;
+      }
+      program { name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "base";
+      }
+   }
+}
 
 ///////////////////////////////////////////////////////////////////////////////
index 7bf5257..09f915b 100644 (file)
-///////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/pager/base/default";
-      data.item: "onshow" "raise";
-// other options
-//      data.item: "onhide" "lower";
-//      data.item: "onshow" "lower";
-      images {
-         image: "frame_1.png" COMP;
-         image: "frame_2.png" COMP;
-         image: "dia_grad.png" COMP;
-      }
-      parts {
-         part { name: "clip";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1 {
-                  to: "base";
-                  offset: -9999 -9999;
-               }
-               rel2 {
-                  to: "base";
-                  offset: 9999 9999;
-               }
-               color: 255 255 255 255;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
+group { name: "elm/pager/base/default";
+   data.item: "onshow" "raise";
+   // other options
+   //      data.item: "onhide" "lower";
+   //      data.item: "onshow" "lower";
+   images {
+      image: "frame_1.png" COMP;
+      image: "frame_2.png" COMP;
+      image: "dia_grad.png" COMP;
+   }
+   parts {
+      part { name: "clip";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: -9999 -9999;
             }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 0;
-               visible: 0;
+            rel2 {
+               to: "base";
+               offset: 9999 9999;
             }
+            color: 255 255 255 255;
          }
-         part { name: "base0";
-            mouse_events:  0;
-            clip_to: "clip";
-            description { state: "default" 0.0;
-               image.normal: "dia_grad.png";
-               rel1.to: "over";
-               rel2.to: "over";
-               fill {
-                  smooth: 0;
-                  size {
-                     relative: 0.0 1.0;
-                     offset: 64 0;
-                  }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+         }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
+            visible: 0;
+         }
+      }
+      part { name: "base0";
+         mouse_events:  0;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            image.normal: "dia_grad.png";
+            rel1.to: "over";
+            rel2.to: "over";
+            fill {
+               smooth: 0;
+               size {
+                  relative: 0.0 1.0;
+                  offset: 64 0;
                }
             }
          }
-         part { name: "base";
-            mouse_events:  0;
-            clip_to: "clip";
-            description { state: "default" 0.0;
-               image {
-                  normal: "frame_2.png";
-                  border: 5 5 32 26;
-                  middle: 0;
-               }
-               fill.smooth : 0;
+      }
+      part { name: "base";
+         mouse_events:  0;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            image {
+               normal: "frame_2.png";
+               border: 5 5 32 26;
+               middle: 0;
             }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: -1.0 0.0;
-               rel2.relative: 0.0 1.0;
+            fill.smooth : 0;
+         }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: -1.0 0.0;
+            rel2.relative: 0.0 1.0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
+         }
+      }
+      part { name: "over";
+         mouse_events:  0;
+         clip_to: "clip";
+         description { state:    "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: 4 4;
             }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 1.0 1.0;
+            rel2 {
+               to: "base";
+               offset: -5 -5;
             }
-         }
-         part { name: "over";
-            mouse_events:  0;
-            clip_to: "clip";
-            description { state:    "default" 0.0;
-               rel1 {
-                  to: "base";
-                  offset: 4 4;
-               }
-               rel2 {
-                  to: "base";
-                  offset: -5 -5;
-               }
-               image {
-                  normal: "frame_1.png";
-                  border: 2 2 28 22;
-                  middle: 0;
-               }
-               fill.smooth : 0;
+            image {
+               normal: "frame_1.png";
+               border: 2 2 28 22;
+               middle: 0;
             }
+            fill.smooth : 0;
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            clip_to: "clip";
-            description { state: "default" 0.0;
-               rel1 {
-                  to: "base";
-                  offset: 8 8;
-               }
-               rel2 {
-                  to: "base";
-                  offset: -9 -9;
-               }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: 8 8;
+            }
+            rel2 {
+               to: "base";
+               offset: -9 -9;
             }
          }
       }
-      programs {
-         program { name: "push_start";
-            signal: "elm,action,push";
-            source: "elm";
-            action:  STATE_SET "hidden" 0.0;
-            target: "base";
-            target: "clip";
-            after: "show_start2";
+   }
+   programs {
+      program { name: "push_start";
+         signal: "elm,action,push";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "base";
+         target: "clip";
+         after: "show_start2";
+      }
+      program { name: "show_start";
+         signal: "elm,action,show";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "base";
+         target: "clip";
+         after: "show_start2";
+      }
+      program { name: "show_start2";
+         action:  STATE_SET "visible" 0.0;
+         transition: DECELERATE 0.5;
+         target: "base";
+         target: "clip";
+         after: "show_end";
+      }
+      program { name: "show_end";
+         action: SIGNAL_EMIT "elm,action,show,finished" "";
+      }
+      program { name: "pop_start";
+         signal: "elm,action,pop";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "base";
+         target: "clip";
+         after: "hide_start2";
+      }
+      program { name: "hide_start";
+         signal: "elm,action,hide";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "base";
+         target: "clip";
+         after: "hide_start2";
+      }
+      program { name: "hide_start2";
+         action:  STATE_SET "hidden" 0.0;
+         transition: DECELERATE 0.5;
+         target: "base";
+         target: "clip";
+         after: "hide_end";
+      }
+      program { name: "hide_end";
+         action: SIGNAL_EMIT "elm,action,hide,finished" "";
+      }
+      program { name: "reset";
+         signal: "elm,action,reset";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "base";
+         target: "clip";
+      }
+   }
+}
+
+group { name: "elm/pager/base/slide";
+   images {
+      image: "frame_1.png" COMP;
+      image: "frame_2.png" COMP;
+      image: "dia_grad.png" COMP;
+   }
+   parts {
+      part { name: "clip";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: -9999 -9999;
+            }
+            rel2 {
+               to: "base";
+               offset: 9999 9999;
+            }
+            color: 255 255 255 255;
          }
-         program { name: "show_start";
-            signal: "elm,action,show";
-            source: "elm";
-            action:  STATE_SET "hidden" 0.0;
-            target: "base";
-            target: "clip";
-            after: "show_start2";
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
          }
-         program { name: "show_start2";
-            action:  STATE_SET "visible" 0.0;
-            transition: DECELERATE 0.5;
-            target: "base";
-            target: "clip";
-            after: "show_end";
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
+            visible: 0;
          }
-         program { name: "show_end";
-            action: SIGNAL_EMIT "elm,action,show,finished" "";
+         description { state: "hidden2" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
+            visible: 0;
          }
-         program { name: "pop_start";
-            signal: "elm,action,pop";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "base";
-            target: "clip";
-            after: "hide_start2";
+      }
+      part { name: "base0";
+         mouse_events:  0;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            image.normal: "dia_grad.png";
+            rel1.to: "over";
+            rel2.to: "over";
+            fill {
+               smooth: 0;
+               size {
+                  relative: 0.0 1.0;
+                  offset: 64 0;
+               }
+            }
          }
-         program { name: "hide_start";
-            signal: "elm,action,hide";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "base";
-            target: "clip";
-            after: "hide_start2";
+      }
+      part { name: "base";
+         mouse_events:  0;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            image {
+               normal: "frame_2.png";
+               border: 5 5 32 26;
+               middle: 0;
+            }
+            fill.smooth : 0;
          }
-         program { name: "hide_start2";
-            action:  STATE_SET "hidden" 0.0;
-            transition: DECELERATE 0.5;
-            target: "base";
-            target: "clip";
-            after: "hide_end";
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: -1.0 0.0;
+            rel2.relative: 0.0 1.0;
          }
-         program { name: "hide_end";
-            action: SIGNAL_EMIT "elm,action,hide,finished" "";
+         description { state: "hidden2" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 1.0 0.0;
+            rel2.relative: 2.0 1.0;
          }
-         program { name: "reset";
-            signal: "elm,action,reset";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "base";
-            target: "clip";
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
          }
       }
-   }
-
-   group { name: "elm/pager/base/slide";
-      images {
-         image: "frame_1.png" COMP;
-         image: "frame_2.png" COMP;
-         image: "dia_grad.png" COMP;
-      }
-      parts {
-         part { name: "clip";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1 {
-                  to: "base";
-                  offset: -9999 -9999;
-               }
-               rel2 {
-                  to: "base";
-                  offset: 9999 9999;
-               }
-               color: 255 255 255 255;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
+      part { name: "over";
+         mouse_events:  0;
+         clip_to: "clip";
+         description { state:    "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: 4 4;
             }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 0;
-               visible: 0;
+            rel2 {
+               to: "base";
+               offset: -5 -5;
             }
-            description { state: "hidden2" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 0;
-               visible: 0;
-            }
-         }
-         part { name: "base0";
-            mouse_events:  0;
-            clip_to: "clip";
-            description { state: "default" 0.0;
-               image.normal: "dia_grad.png";
-               rel1.to: "over";
-               rel2.to: "over";
-               fill {
-                  smooth: 0;
-                  size {
-                     relative: 0.0 1.0;
-                     offset: 64 0;
-                  }
-               }
+            image {
+               normal: "frame_1.png";
+               border: 2 2 28 22;
+               middle: 0;
             }
+            fill.smooth : 0;
          }
-         part { name: "base";
-            mouse_events:  0;
-            clip_to: "clip";
-            description { state: "default" 0.0;
-               image {
-                  normal: "frame_2.png";
-                  border: 5 5 32 26;
-                  middle: 0;
-               }
-               fill.smooth : 0;
-            }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: -1.0 0.0;
-               rel2.relative: 0.0 1.0;
-            }
-            description { state: "hidden2" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 1.0 0.0;
-               rel2.relative: 2.0 1.0;
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: 8 8;
             }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 1.0 1.0;
+            rel2 {
+               to: "base";
+               offset: -9 -9;
             }
          }
-         part { name: "over";
-            mouse_events:  0;
-            clip_to: "clip";
-            description { state:    "default" 0.0;
-               rel1 {
-                  to: "base";
-                  offset: 4 4;
-               }
-               rel2 {
-                  to: "base";
-                  offset: -5 -5;
-               }
-               image {
-                  normal: "frame_1.png";
-                  border: 2 2 28 22;
-                  middle: 0;
-               }
-               fill.smooth : 0;
+      }
+   }
+   programs {
+      program { name: "push_start";
+         signal: "elm,action,push";
+         source: "elm";
+         action:  STATE_SET "hidden2" 0.0;
+         target: "base";
+         target: "clip";
+         after: "show_start2";
+      }
+      program { name: "show_start";
+         signal: "elm,action,show";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "base";
+         target: "clip";
+         after: "show_start2";
+      }
+      program { name: "show_start2";
+         action:  STATE_SET "visible" 0.0;
+         transition: DECELERATE 0.5;
+         target: "base";
+         target: "clip";
+         after: "show_end";
+      }
+      program { name: "show_end";
+         action: SIGNAL_EMIT "elm,action,show,finished" "";
+      }
+      program { name: "pop_start";
+         signal: "elm,action,pop";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "base";
+         target: "clip";
+         after: "pop_start2";
+      }
+      program { name: "pop_start2";
+         action:  STATE_SET "hidden2" 0.0;
+         transition: DECELERATE 0.5;
+         target: "base";
+         target: "clip";
+         after: "hide_end";
+      }
+      program { name: "hide_start";
+         signal: "elm,action,hide";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "base";
+         target: "clip";
+         after: "hide_start2";
+      }
+      program { name: "hide_start2";
+         action:  STATE_SET "hidden" 0.0;
+         transition: DECELERATE 0.5;
+         target: "base";
+         target: "clip";
+         after: "hide_end";
+      }
+      program { name: "hide_end";
+         action: SIGNAL_EMIT "elm,action,hide,finished" "";
+      }
+      program { name: "reset";
+         signal: "elm,action,reset";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "base";
+         target: "clip";
+      }
+   }
+}
+group { name: "elm/pager/base/slide_invisible";
+   parts {
+      part { name: "clip";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: -9999 -9999;
             }
-         }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            clip_to: "clip";
-            description { state: "default" 0.0;
-               rel1 {
-                  to: "base";
-                  offset: 8 8;
-               }
-               rel2 {
-                  to: "base";
-                  offset: -9 -9;
-               }
+            rel2 {
+               to: "base";
+               offset: 9999 9999;
             }
+            color: 255 255 255 255;
          }
-      }
-      programs {
-         program { name: "push_start";
-            signal: "elm,action,push";
-            source: "elm";
-            action:  STATE_SET "hidden2" 0.0;
-            target: "base";
-            target: "clip";
-            after: "show_start2";
-         }
-         program { name: "show_start";
-            signal: "elm,action,show";
-            source: "elm";
-            action:  STATE_SET "hidden" 0.0;
-            target: "base";
-            target: "clip";
-            after: "show_start2";
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
          }
-         program { name: "show_start2";
-            action:  STATE_SET "visible" 0.0;
-            transition: DECELERATE 0.5;
-            target: "base";
-            target: "clip";
-            after: "show_end";
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
+            visible: 0;
          }
-         program { name: "show_end";
-            action: SIGNAL_EMIT "elm,action,show,finished" "";
+         description { state: "hidden2" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
+            visible: 0;
          }
-         program { name: "pop_start";
-            signal: "elm,action,pop";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "base";
-            target: "clip";
-            after: "pop_start2";
-         }
-         program { name: "pop_start2";
-            action:  STATE_SET "hidden2" 0.0;
-            transition: DECELERATE 0.5;
-            target: "base";
-            target: "clip";
-            after: "hide_end";
+      }
+      part { name: "base";
+         type: RECT;
+         mouse_events:  0;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         program { name: "hide_start";
-            signal: "elm,action,hide";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "base";
-            target: "clip";
-            after: "hide_start2";
+         description { state: "hidden" 0.0;
+            color: 0 0 0 0;
+            rel1.relative: -1.0 0.0;
+            rel2.relative: 0.0 1.0;
          }
-         program { name: "hide_start2";
-            action:  STATE_SET "hidden" 0.0;
-            transition: DECELERATE 0.5;
-            target: "base";
-            target: "clip";
-            after: "hide_end";
+         description { state: "hidden2" 0.0;
+            color: 0 0 0 0;
+            rel1.relative: 1.0 0.0;
+            rel2.relative: 2.0 1.0;
          }
-         program { name: "hide_end";
-            action: SIGNAL_EMIT "elm,action,hide,finished" "";
+         description { state: "visible" 0.0;
+            color: 0 0 0 0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
          }
-         program { name: "reset";
-            signal: "elm,action,reset";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "base";
-            target: "clip";
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
          }
       }
    }
-   group { name: "elm/pager/base/slide_invisible";
-      parts {
-         part { name: "clip";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1 {
-                  to: "base";
-                  offset: -9999 -9999;
+   programs {
+      program { name: "push_start";
+         signal: "elm,action,push";
+         source: "elm";
+         action:  STATE_SET "hidden2" 0.0;
+         target: "base";
+         target: "clip";
+         after: "show_start2";
+      }
+      program { name: "show_start";
+         signal: "elm,action,show";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "base";
+         target: "clip";
+         after: "show_start2";
+      }
+      program { name: "show_start2";
+         action:  STATE_SET "visible" 0.0;
+         transition: DECELERATE 0.5;
+         target: "base";
+         target: "clip";
+         after: "show_end";
+      }
+      program { name: "show_end";
+         action: SIGNAL_EMIT "elm,action,show,finished" "";
+      }
+      program { name: "pop_start";
+         signal: "elm,action,pop";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "base";
+         target: "clip";
+         after: "pop_start2";
+      }
+      program { name: "pop_start2";
+         action:  STATE_SET "hidden2" 0.0;
+         transition: DECELERATE 0.5;
+         target: "base";
+         target: "clip";
+         after: "hide_end";
+      }
+      program { name: "hide_start";
+         signal: "elm,action,hide";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "base";
+         target: "clip";
+         after: "hide_start2";
+      }
+      program { name: "hide_start2";
+         action:  STATE_SET "hidden" 0.0;
+         transition: DECELERATE 0.5;
+         target: "base";
+         target: "clip";
+         after: "hide_end";
+      }
+      program { name: "hide_end";
+         action: SIGNAL_EMIT "elm,action,hide,finished" "";
+      }
+      program { name: "reset";
+         signal: "elm,action,reset";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "base";
+         target: "clip";
+      }
+   }
+}
+
+group { name: "elm/pager/base/fade";
+   data.item: "onshow" "raise";
+   // other options
+   //      data.item: "onhide" "lower";
+   //      data.item: "onshow" "lower";
+   images {
+      image: "frame_1.png" COMP;
+      image: "frame_2.png" COMP;
+      image: "dia_grad.png" COMP;
+   }
+   parts {
+      part { name: "clip_base";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: -9999 -9999;
             }
-               rel2 {
-                  to: "base";
-                  offset: 9999 9999;
-               }
-               color: 255 255 255 255;
+            rel2 {
+               to: "base";
+               offset: 9999 9999;
             }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
+            color: 255 255 255 120;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+         }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
+            visible: 0;
+         }
+      }
+      part { name: "clip";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: -9999 -9999;
             }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 0;
-               visible: 0;
+            rel2 {
+               to: "base";
+               offset: 9999 9999;
             }
-            description { state: "hidden2" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 0;
-               visible: 0;
+            color: 255 255 255 255;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+         }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
+            visible: 0;
+         }
+      }
+      part { name: "base0";
+         mouse_events:  0;
+         clip_to: "clip_base";
+         description { state: "default" 0.0;
+            image.normal: "dia_grad.png";
+            rel1.to: "over";
+            rel2.to: "over";
+            fill {
+               smooth: 0;
+               size {
+                  relative: 0.0 1.0;
+                  offset: 64 0;
+               }
             }
          }
-         part { name: "base";
-            type: RECT;
-            mouse_events:  0;
-            clip_to: "clip";
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
+      }
+      part { name: "base";
+         mouse_events:  0;
+         clip_to: "clip_base";
+         description { state: "default" 0.0;
+            image {
+               normal: "frame_2.png";
+               border: 5 5 32 26;
+               middle: 0;
             }
-            description { state: "hidden" 0.0;
-               color: 0 0 0 0;
-               rel1.relative: -1.0 0.0;
-               rel2.relative: 0.0 1.0;
+            fill.smooth : 0;
+         }
+      }
+      part { name: "over";
+         mouse_events:  0;
+         clip_to: "clip";
+         description { state:    "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: 4 4;
             }
-            description { state: "hidden2" 0.0;
-               color: 0 0 0 0;
-               rel1.relative: 1.0 0.0;
-               rel2.relative: 2.0 1.0;
+            rel2 {
+               to: "base";
+               offset: -5 -5;
             }
-            description { state: "visible" 0.0;
-               color: 0 0 0 0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 1.0 1.0;
+            image {
+               normal: "frame_1.png";
+               border: 2 2 28 22;
+               middle: 0;
             }
+            fill.smooth : 0;
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            clip_to: "clip";
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: 8 8;
+            }
+            rel2 {
+               to: "base";
+               offset: -9 -9;
             }
          }
       }
-      programs {
-         program { name: "push_start";
-            signal: "elm,action,push";
-            source: "elm";
-            action:  STATE_SET "hidden2" 0.0;
-            target: "base";
-            target: "clip";
-            after: "show_start2";
+   }
+   programs {
+      program { name: "push_start";
+         signal: "elm,action,push";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "clip";
+         target: "clip_base";
+         after: "show_start2";
+      }
+      program { name: "show_start";
+         signal: "elm,action,show";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "clip";
+         target: "clip_base";
+         after: "show_start2";
+      }
+      program { name: "show_start2";
+         action:  STATE_SET "visible" 0.0;
+         transition: DECELERATE 0.5;
+         target: "clip";
+         target: "clip_base";
+         after: "show_end";
+      }
+      program { name: "show_end";
+         action: SIGNAL_EMIT "elm,action,show,finished" "";
+      }
+      program { name: "pop_start";
+         signal: "elm,action,pop";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "clip";
+         target: "clip_base";
+         after: "hide_start2";
+      }
+      program { name: "hide_start";
+         signal: "elm,action,hide";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "clip";
+         target: "clip_base";
+         after: "hide_start2";
+      }
+      program { name: "hide_start2";
+         action:  STATE_SET "hidden" 0.0;
+         transition: DECELERATE 0.5;
+         target: "clip";
+         target: "clip_base";
+         after: "hide_end";
+      }
+      program { name: "hide_end";
+         action: SIGNAL_EMIT "elm,action,hide,finished" "";
+      }
+      program { name: "reset";
+         signal: "elm,action,reset";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "clip_base";
+         target: "clip";
+      }
+   }
+}
+group { name: "elm/pager/base/fade_translucide";
+   data.item: "onshow" "raise";
+   // other options
+   //      data.item: "onhide" "lower";
+   //      data.item: "onshow" "lower";
+   images {
+      image: "frame_1.png" COMP;
+      image: "frame_2.png" COMP;
+      image: "dia_grad.png" COMP;
+   }
+   parts {
+      part { name: "clip_base";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: -9999 -9999;
+            }
+            rel2 {
+               to: "base";
+               offset: 9999 9999;
+            }
+            color: 255 255 255 120;
          }
-         program { name: "show_start";
-            signal: "elm,action,show";
-            source: "elm";
-            action:  STATE_SET "hidden" 0.0;
-            target: "base";
-            target: "clip";
-            after: "show_start2";
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
          }
-         program { name: "show_start2";
-            action:  STATE_SET "visible" 0.0;
-            transition: DECELERATE 0.5;
-            target: "base";
-            target: "clip";
-            after: "show_end";
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
+            visible: 0;
          }
-         program { name: "show_end";
-            action: SIGNAL_EMIT "elm,action,show,finished" "";
+      }
+      part { name: "clip";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: -9999 -9999;
+            }
+            rel2 {
+               to: "base";
+               offset: 9999 9999;
+            }
+            color: 255 255 255 255;
          }
-         program { name: "pop_start";
-            signal: "elm,action,pop";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "base";
-            target: "clip";
-            after: "pop_start2";
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
          }
-         program { name: "pop_start2";
-            action:  STATE_SET "hidden2" 0.0;
-            transition: DECELERATE 0.5;
-            target: "base";
-            target: "clip";
-            after: "hide_end";
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
+            visible: 0;
          }
-         program { name: "hide_start";
-            signal: "elm,action,hide";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "base";
-            target: "clip";
-            after: "hide_start2";
+      }
+      part { name: "base0";
+         mouse_events:  0;
+         clip_to: "clip_base";
+         description { state: "default" 0.0;
+            image.normal: "dia_grad.png";
+            rel1.to: "over";
+            rel2.to: "over";
+            fill {
+               smooth: 0;
+               size {
+                  relative: 0.0 1.0;
+                  offset: 64 0;
+               }
+            }
          }
-         program { name: "hide_start2";
-            action:  STATE_SET "hidden" 0.0;
-            transition: DECELERATE 0.5;
-            target: "base";
-            target: "clip";
-            after: "hide_end";
+      }
+      part { name: "base";
+         mouse_events:  0;
+         clip_to: "clip_base";
+         description { state: "default" 0.0;
+            image {
+               normal: "frame_2.png";
+               border: 5 5 32 26;
+               middle: 0;
+            }
+            fill.smooth : 0;
          }
-         program { name: "hide_end";
-            action: SIGNAL_EMIT "elm,action,hide,finished" "";
+      }
+      part { name: "over";
+         mouse_events:  0;
+         clip_to: "clip";
+         description { state:    "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: 4 4;
+            }
+            rel2 {
+               to: "base";
+               offset: -5 -5;
+            }
+            image {
+               normal: "frame_1.png";
+               border: 2 2 28 22;
+               middle: 0;
+            }
+            fill.smooth : 0;
          }
-         program { name: "reset";
-            signal: "elm,action,reset";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "base";
-            target: "clip";
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: 8 8;
+            }
+            rel2 {
+               to: "base";
+               offset: -9 -9;
+            }
          }
       }
    }
-
-   group { name: "elm/pager/base/fade";
-       data.item: "onshow" "raise";
-       // other options
-       //      data.item: "onhide" "lower";
-       //      data.item: "onshow" "lower";
-       images {
-           image: "frame_1.png" COMP;
-           image: "frame_2.png" COMP;
-           image: "dia_grad.png" COMP;
-       }
-       parts {
-           part { name: "clip_base";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1 {
-                       to: "base";
-                       offset: -9999 -9999;
-                   }
-                   rel2 {
-                       to: "base";
-                       offset: 9999 9999;
-                   }
-                   color: 255 255 255 120;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-               }
-               description { state: "hidden" 0.0;
-                   inherit: "default" 0.0;
-                   color: 255 255 255 0;
-                   visible: 0;
-               }
-           }
-           part { name: "clip";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1 {
-                       to: "base";
-                       offset: -9999 -9999;
-                   }
-                   rel2 {
-                       to: "base";
-                       offset: 9999 9999;
-                   }
-                   color: 255 255 255 255;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-               }
-               description { state: "hidden" 0.0;
-                   inherit: "default" 0.0;
-                   color: 255 255 255 0;
-                   visible: 0;
-               }
-           }
-           part { name: "base0";
-               mouse_events:  0;
-               clip_to: "clip_base";
-               description { state: "default" 0.0;
-                   image.normal: "dia_grad.png";
-                   rel1.to: "over";
-                   rel2.to: "over";
-                   fill {
-                       smooth: 0;
-                       size {
-                           relative: 0.0 1.0;
-                           offset: 64 0;
-                       }
-                   }
-               }
-           }
-           part { name: "base";
-               mouse_events:  0;
-               clip_to: "clip_base";
-               description { state: "default" 0.0;
-                   image {
-                       normal: "frame_2.png";
-                       border: 5 5 32 26;
-                       middle: 0;
-                   }
-                   fill.smooth : 0;
-               }
-           }
-           part { name: "over";
-               mouse_events:  0;
-               clip_to: "clip";
-               description { state:    "default" 0.0;
-                   rel1 {
-                       to: "base";
-                       offset: 4 4;
-                   }
-                   rel2 {
-                       to: "base";
-                       offset: -5 -5;
-                   }
-                   image {
-                       normal: "frame_1.png";
-                       border: 2 2 28 22;
-                       middle: 0;
-                   }
-                   fill.smooth : 0;
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               clip_to: "clip";
-               description { state: "default" 0.0;
-                   rel1 {
-                       to: "base";
-                       offset: 8 8;
-                   }
-                   rel2 {
-                       to: "base";
-                       offset: -9 -9;
-                   }
-               }
-           }
-       }
-       programs {
-           program { name: "push_start";
-               signal: "elm,action,push";
-               source: "elm";
-               action:  STATE_SET "hidden" 0.0;
-               target: "clip";
-               target: "clip_base";
-               after: "show_start2";
-           }
-           program { name: "show_start";
-               signal: "elm,action,show";
-               source: "elm";
-               action:  STATE_SET "hidden" 0.0;
-               target: "clip";
-               target: "clip_base";
-               after: "show_start2";
-           }
-           program { name: "show_start2";
-               action:  STATE_SET "visible" 0.0;
-               transition: DECELERATE 0.5;
-               target: "clip";
-               target: "clip_base";
-               after: "show_end";
-           }
-           program { name: "show_end";
-               action: SIGNAL_EMIT "elm,action,show,finished" "";
-           }
-           program { name: "pop_start";
-               signal: "elm,action,pop";
-               source: "elm";
-               action:  STATE_SET "visible" 0.0;
-               target: "clip";
-               target: "clip_base";
-               after: "hide_start2";
-           }
-           program { name: "hide_start";
-               signal: "elm,action,hide";
-               source: "elm";
-               action:  STATE_SET "visible" 0.0;
-               target: "clip";
-               target: "clip_base";
-               after: "hide_start2";
-           }
-           program { name: "hide_start2";
-               action:  STATE_SET "hidden" 0.0;
-               transition: DECELERATE 0.5;
-               target: "clip";
-               target: "clip_base";
-               after: "hide_end";
-           }
-           program { name: "hide_end";
-               action: SIGNAL_EMIT "elm,action,hide,finished" "";
-           }
-           program { name: "reset";
-               signal: "elm,action,reset";
-               source: "elm";
-               action:  STATE_SET "default" 0.0;
-               target: "clip_base";
-               target: "clip";
-           }
-       }
-   }
-   group { name: "elm/pager/base/fade_translucide";
-       data.item: "onshow" "raise";
-       // other options
-       //      data.item: "onhide" "lower";
-       //      data.item: "onshow" "lower";
-       images {
-           image: "frame_1.png" COMP;
-           image: "frame_2.png" COMP;
-           image: "dia_grad.png" COMP;
-       }
-       parts {
-           part { name: "clip_base";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1 {
-                       to: "base";
-                       offset: -9999 -9999;
-                   }
-                   rel2 {
-                       to: "base";
-                       offset: 9999 9999;
-                   }
-                   color: 255 255 255 120;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-               }
-               description { state: "hidden" 0.0;
-                   inherit: "default" 0.0;
-                   color: 255 255 255 0;
-                   visible: 0;
-               }
-           }
-           part { name: "clip";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1 {
-                       to: "base";
-                       offset: -9999 -9999;
-                   }
-                   rel2 {
-                       to: "base";
-                       offset: 9999 9999;
-                   }
-                   color: 255 255 255 255;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-               }
-               description { state: "hidden" 0.0;
-                   inherit: "default" 0.0;
-                   color: 255 255 255 0;
-                   visible: 0;
-               }
-           }
-           part { name: "base0";
-               mouse_events:  0;
-               clip_to: "clip_base";
-               description { state: "default" 0.0;
-                   image.normal: "dia_grad.png";
-                   rel1.to: "over";
-                   rel2.to: "over";
-                   fill {
-                       smooth: 0;
-                       size {
-                           relative: 0.0 1.0;
-                           offset: 64 0;
-                       }
-                   }
-               }
-           }
-           part { name: "base";
-               mouse_events:  0;
-               clip_to: "clip_base";
-               description { state: "default" 0.0;
-                   image {
-                       normal: "frame_2.png";
-                       border: 5 5 32 26;
-                       middle: 0;
-                   }
-                   fill.smooth : 0;
-               }
-           }
-           part { name: "over";
-               mouse_events:  0;
-               clip_to: "clip";
-               description { state:    "default" 0.0;
-                   rel1 {
-                       to: "base";
-                       offset: 4 4;
-                   }
-                   rel2 {
-                       to: "base";
-                       offset: -5 -5;
-                   }
-                   image {
-                       normal: "frame_1.png";
-                       border: 2 2 28 22;
-                       middle: 0;
-                   }
-                   fill.smooth : 0;
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               clip_to: "clip";
-               description { state: "default" 0.0;
-                   rel1 {
-                       to: "base";
-                       offset: 8 8;
-                   }
-                   rel2 {
-                       to: "base";
-                       offset: -9 -9;
-                   }
-               }
-           }
-       }
-       programs {
-           program { name: "push_start";
-               signal: "elm,action,push";
-               source: "elm";
-               action:  STATE_SET "hidden" 0.0;
-               target: "clip";
-               target: "clip_base";
-               after: "show_start2";
-           }
-           program { name: "show_start";
-               signal: "elm,action,show";
-               source: "elm";
-               action:  STATE_SET "hidden" 0.0;
-               target: "clip";
-               target: "clip_base";
-               after: "show_start2";
-           }
-           program { name: "show_start2";
-               action:  STATE_SET "visible" 0.0;
-               transition: DECELERATE 0.5;
-               target: "clip";
-               target: "clip_base";
-               after: "show_end";
-           }
-           program { name: "show_end";
-               action: SIGNAL_EMIT "elm,action,show,finished" "";
-           }
-           program { name: "pop_start";
-               signal: "elm,action,pop";
-               source: "elm";
-               action:  STATE_SET "visible" 0.0;
-               target: "clip";
-               target: "clip_base";
-               after: "hide_start2";
-           }
-           program { name: "hide_start";
-               signal: "elm,action,hide";
-               source: "elm";
-               action:  STATE_SET "visible" 0.0;
-               target: "clip";
-               target: "clip_base";
-               after: "hide_start2";
-           }
-           program { name: "hide_start2";
-               action:  STATE_SET "hidden" 0.0;
-               transition: DECELERATE 0.5;
-               target: "clip";
-               target: "clip_base";
-               after: "hide_end";
-           }
-           program { name: "hide_end";
-               action: SIGNAL_EMIT "elm,action,hide,finished" "";
-           }
-           program { name: "reset";
-               signal: "elm,action,reset";
-               source: "elm";
-               action:  STATE_SET "default" 0.0;
-               target: "clip_base";
-               target: "clip";
-           }
-       }
-   }
-   group { name: "elm/pager/base/fade_invisible";
-       data.item: "onshow" "raise";
-       // other options
-       //      data.item: "onhide" "lower";
-       //      data.item: "onshow" "lower";
-       parts {
-           part { name: "clip";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1 {
-                       offset: -9999 -9999;
-                   }
-                   rel2 {
-                       offset: 9999 9999;
-                   }
-                   color: 255 255 255 255;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-               }
-               description { state: "hidden" 0.0;
-                   inherit: "default" 0.0;
-                   color: 255 255 255 0;
-                   visible: 0;
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               clip_to: "clip";
-               description { state: "default" 0.0;
-                   rel1 {
-                       offset: 8 8;
-                   }
-                   rel2 {
-                       offset: -9 -9;
-                   }
-               }
-           }
-       }
-       programs {
-           program { name: "push_start";
-               signal: "elm,action,push";
-               source: "elm";
-               action:  STATE_SET "hidden" 0.0;
-               target: "clip";
-               after: "show_start2";
-           }
-           program { name: "show_start";
-               signal: "elm,action,show";
-               source: "elm";
-               action:  STATE_SET "hidden" 0.0;
-               target: "clip";
-               after: "show_start2";
-           }
-           program { name: "show_start2";
-               action:  STATE_SET "visible" 0.0;
-               transition: DECELERATE 0.5;
-               target: "clip";
-               after: "show_end";
-           }
-           program { name: "show_end";
-               action: SIGNAL_EMIT "elm,action,show,finished" "";
-           }
-           program { name: "pop_start";
-               signal: "elm,action,pop";
-               source: "elm";
-               action:  STATE_SET "visible" 0.0;
-               target: "clip";
-               after: "hide_start2";
-           }
-           program { name: "hide_start";
-               signal: "elm,action,hide";
-               source: "elm";
-               action:  STATE_SET "visible" 0.0;
-               target: "clip";
-               after: "hide_start2";
-           }
-           program { name: "hide_start2";
-               action:  STATE_SET "hidden" 0.0;
-               transition: DECELERATE 0.5;
-               target: "clip";
-               after: "hide_end";
-           }
-           program { name: "hide_end";
-               action: SIGNAL_EMIT "elm,action,hide,finished" "";
-           }
-           program { name: "reset";
-               signal: "elm,action,reset";
-               source: "elm";
-               action:  STATE_SET "default" 0.0;
-               target: "clip";
-           }
-       }
+   programs {
+      program { name: "push_start";
+         signal: "elm,action,push";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "clip";
+         target: "clip_base";
+         after: "show_start2";
+      }
+      program { name: "show_start";
+         signal: "elm,action,show";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "clip";
+         target: "clip_base";
+         after: "show_start2";
+      }
+      program { name: "show_start2";
+         action:  STATE_SET "visible" 0.0;
+         transition: DECELERATE 0.5;
+         target: "clip";
+         target: "clip_base";
+         after: "show_end";
+      }
+      program { name: "show_end";
+         action: SIGNAL_EMIT "elm,action,show,finished" "";
+      }
+      program { name: "pop_start";
+         signal: "elm,action,pop";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "clip";
+         target: "clip_base";
+         after: "hide_start2";
+      }
+      program { name: "hide_start";
+         signal: "elm,action,hide";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "clip";
+         target: "clip_base";
+         after: "hide_start2";
+      }
+      program { name: "hide_start2";
+         action:  STATE_SET "hidden" 0.0;
+         transition: DECELERATE 0.5;
+         target: "clip";
+         target: "clip_base";
+         after: "hide_end";
+      }
+      program { name: "hide_end";
+         action: SIGNAL_EMIT "elm,action,hide,finished" "";
+      }
+      program { name: "reset";
+         signal: "elm,action,reset";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "clip_base";
+         target: "clip";
+      }
    }
-
-   group { name: "elm/pager/base/flip";
-      data.item: "onshow" "raise";
-      images {
-         image: "frame_1.png" COMP;
-         image: "frame_2.png" COMP;
-         image: "dia_grad.png" COMP;
-      }
-      parts {
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               map {
-                  on: 1;
-                  smooth: 1;
-                  backface_cull: 1;
-                  perspective_on: 1;
-               }
-               perspective {
-                  zplane: 0;
-                  focal: 1000;
-               }
-            }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               map.rotation.y: 90.0;
+}
+group { name: "elm/pager/base/fade_invisible";
+   data.item: "onshow" "raise";
+   // other options
+   //      data.item: "onhide" "lower";
+   //      data.item: "onshow" "lower";
+   parts {
+      part { name: "clip";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1 {
+               offset: -9999 -9999;
             }
-            description { state: "before_hidden" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               map.rotation.y: -90.0;
+            rel2 {
+               offset: 9999 9999;
             }
+            color: 255 255 255 255;
          }
-      }
-      programs {
-         program { name: "push_start";
-            signal: "elm,action,push";
-            source: "elm";
-            after: "push1";
-         }
-         program { name: "push1";
-            action:  STATE_SET "hidden" 0.0;
-            target: "elm.swallow.content";
-            after: "push2";
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
          }
-         program { name: "push2";
-            action:  STATE_SET "default" 0.0;
-            in: 0.5 0.0;
-            transition: LINEAR 0.5;
-            target: "elm.swallow.content";
-            after: "push3";
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
+            visible: 0;
          }
-         program { name: "push3";
-            action: SIGNAL_EMIT "elm,action,show,finished" "";
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            rel1 {
+               offset: 8 8;
+            }
+            rel2 {
+               offset: -9 -9;
+            }
          }
+      }
+   }
+   programs {
+      program { name: "push_start";
+         signal: "elm,action,push";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "clip";
+         after: "show_start2";
+      }
+      program { name: "show_start";
+         signal: "elm,action,show";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "clip";
+         after: "show_start2";
+      }
+      program { name: "show_start2";
+         action:  STATE_SET "visible" 0.0;
+         transition: DECELERATE 0.5;
+         target: "clip";
+         after: "show_end";
+      }
+      program { name: "show_end";
+         action: SIGNAL_EMIT "elm,action,show,finished" "";
+      }
+      program { name: "pop_start";
+         signal: "elm,action,pop";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "clip";
+         after: "hide_start2";
+      }
+      program { name: "hide_start";
+         signal: "elm,action,hide";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "clip";
+         after: "hide_start2";
+      }
+      program { name: "hide_start2";
+         action:  STATE_SET "hidden" 0.0;
+         transition: DECELERATE 0.5;
+         target: "clip";
+         after: "hide_end";
+      }
+      program { name: "hide_end";
+         action: SIGNAL_EMIT "elm,action,hide,finished" "";
+      }
+      program { name: "reset";
+         signal: "elm,action,reset";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "clip";
+      }
+   }
+}
 
-         program { name: "show_start";
-            signal: "elm,action,show";
-            source: "elm";
-            after: "show1";
-         }
-         program { name: "show1";
-            action:  STATE_SET "before_hidden" 0.0;
-            target: "elm.swallow.content";
-            after: "show2";
+group { name: "elm/pager/base/flip";
+   data.item: "onshow" "raise";
+   images {
+      image: "frame_1.png" COMP;
+      image: "frame_2.png" COMP;
+      image: "dia_grad.png" COMP;
+   }
+   parts {
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            map {
+               on: 1;
+               smooth: 1;
+               backface_cull: 1;
+               perspective_on: 1;
+            }
+            perspective {
+               zplane: 0;
+               focal: 1000;
+            }
          }
-         program { name: "show2";
-            action:  STATE_SET "default" 0.0;
-            in: 0.5 0.0;
-            transition: LINEAR 0.5;
-            target: "elm.swallow.content";
-            after: "show3";
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            map.rotation.y: 90.0;
          }
-         program { name: "show3";
-            action: SIGNAL_EMIT "elm,action,show,finished" "";
+         description { state: "before_hidden" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            map.rotation.y: -90.0;
          }
+      }
+   }
+   programs {
+      program { name: "push_start";
+         signal: "elm,action,push";
+         source: "elm";
+         after: "push1";
+      }
+      program { name: "push1";
+         action:  STATE_SET "hidden" 0.0;
+         target: "elm.swallow.content";
+         after: "push2";
+      }
+      program { name: "push2";
+         action:  STATE_SET "default" 0.0;
+         in: 0.5 0.0;
+         transition: LINEAR 0.5;
+         target: "elm.swallow.content";
+         after: "push3";
+      }
+      program { name: "push3";
+         action: SIGNAL_EMIT "elm,action,show,finished" "";
+      }
 
-         program { name: "pop_start";
-            signal: "elm,action,pop";
-            source: "elm";
-            after: "pop1";
-         }
-         program { name: "pop1";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.content";
-            after: "pop2";
-         }
-         program { name: "pop2";
-            action:  STATE_SET "hidden" 0.0;
-            transition: LINEAR 0.5;
-            target: "elm.swallow.content";
-            after: "pop3";
-         }
-         program { name: "pop3";
-            action: SIGNAL_EMIT "elm,action,hide,finished" "";
-         }
+      program { name: "show_start";
+         signal: "elm,action,show";
+         source: "elm";
+         after: "show1";
+      }
+      program { name: "show1";
+         action:  STATE_SET "before_hidden" 0.0;
+         target: "elm.swallow.content";
+         after: "show2";
+      }
+      program { name: "show2";
+         action:  STATE_SET "default" 0.0;
+         in: 0.5 0.0;
+         transition: LINEAR 0.5;
+         target: "elm.swallow.content";
+         after: "show3";
+      }
+      program { name: "show3";
+         action: SIGNAL_EMIT "elm,action,show,finished" "";
+      }
 
-         program { name: "hide_start";
-            signal: "elm,action,hide";
-            source: "elm";
-            after: "hide1";
-         }
-         program { name: "hide1";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.content";
-            after: "hide2";
-         }
-         program { name: "hide2";
-            action:  STATE_SET "before_hidden" 0.0;
-            transition: LINEAR 0.5;
-            target: "elm.swallow.content";
-            after: "hide3";
-         }
-         program { name: "hide3";
-            action: SIGNAL_EMIT "elm,action,hide,finished" "";
-         }
+      program { name: "pop_start";
+         signal: "elm,action,pop";
+         source: "elm";
+         after: "pop1";
+      }
+      program { name: "pop1";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.content";
+         after: "pop2";
+      }
+      program { name: "pop2";
+         action:  STATE_SET "hidden" 0.0;
+         transition: LINEAR 0.5;
+         target: "elm.swallow.content";
+         after: "pop3";
+      }
+      program { name: "pop3";
+         action: SIGNAL_EMIT "elm,action,hide,finished" "";
+      }
 
-         program { name: "reset";
-            signal: "elm,action,reset";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.content";
-         }
+      program { name: "hide_start";
+         signal: "elm,action,hide";
+         source: "elm";
+         after: "hide1";
+      }
+      program { name: "hide1";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.content";
+         after: "hide2";
+      }
+      program { name: "hide2";
+         action:  STATE_SET "before_hidden" 0.0;
+         transition: LINEAR 0.5;
+         target: "elm.swallow.content";
+         after: "hide3";
+      }
+      program { name: "hide3";
+         action: SIGNAL_EMIT "elm,action,hide,finished" "";
+      }
+
+      program { name: "reset";
+         signal: "elm,action,reset";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.content";
       }
    }
+}
 
 
 
index 6613ad6..006ca6f 100644 (file)
-/////////////////////////////////////////////////////////////////////////////
-// PANEL
-/////////////////////////////////////////////////////////////////////////////
-  group {
-     name: "elm/panel/base/left";
-     images
-       {
-          image: "bt_base1.png" COMP;
-          image: "bt_hilight.png" COMP;
-          image: "bt_shine.png" COMP;
-          image: "bt_glow.png" COMP;
-          image: "bt_dis_base.png" COMP;
-          image: "icon_arrow_left.png" COMP;
-          image: "icon_arrow_right.png" COMP;
-       }
-       data {
-          item: "focus_highlight" "on";
-       }
-     parts
-       {
-            part { name: "focus_highlight";
-               description { state: "default" 0.0;
-                  visible: 0;
-                  color: 255 255 255 0;
-                  rel1 {
-                     to: "btn";
-                     offset: -8 -8;
-                  }
-                  rel2 {
-                     to: "btn";
-                     offset: 7 7;
-                  }
-                  image {
-                     normal: "frame_2.png";
-                     border: 5 5 32 26;
-                     middle: 0;
-                  }
-               }
-               description { state: "enabled" 0.0;
-                  inherit: "default" 0.0;
-                  visible: 1;
-                  color: 255 255 255 255;
-               }
+group {
+   name: "elm/panel/base/left";
+   images
+   {
+      image: "bt_base1.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "bt_glow.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "icon_arrow_left.png" COMP;
+      image: "icon_arrow_right.png" COMP;
+   }
+   data {
+      item: "focus_highlight" "on";
+   }
+   parts
+   {
+      part { name: "focus_highlight";
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               to: "btn";
+               offset: -8 -8;
+            }
+            rel2 {
+               to: "btn";
+               offset: 7 7;
+            }
+            image {
+               normal: "frame_2.png";
+               border: 5 5 32 26;
+               middle: 0;
             }
-          part
-            {
-               name: "bg";
-               type: RECT;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    color: 255 255 255 0;
-                    rel1.relative: 0.0 0.0;
-                    rel1.offset: 0 0;
-                    rel2.relative: 1.0 1.0;
-                    rel2.offset: -1 -1;
-                 }
-               description
-                 {
-                    state: "hidden" 0.0;
-                    inherit: "default" 0.0;
-                    rel1.relative: -1.0 0.0;
-                    rel1.offset: 21 0;
-                    rel2.relative: 0.0 1.0;
-                    rel2.offset: 20 -1;
-                 }
-            }
-          part
-            {
-               name: "base";
-               type: IMAGE;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "bg";
-                    rel2.to: "bg";
-                    rel2.offset: -20 -1;
-                    image
-                      {
-                         normal: "bt_dis_base.png";
-                         border: 4 4 4 4;
-                      }
-                 }
-            }
-          part
-            {
-               name: "clipper";
-               type: RECT;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1
-                      {
-                         offset: 4 4;
-                         to: "base";
-                      }
-                    rel2
-                      {
-                         offset: -5 -5;
-                         to: "base";
-                      }
-                 }
-            }
-          part
-            {
-               name: "elm.swallow.content";
-               type: SWALLOW;
-               clip_to: "clipper";
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "clipper";
-                    rel2.to: "clipper";
-                 }
-            }
-          part
-            {
-               name: "btn";
-               type: IMAGE;
-               mouse_events: 1;
-               description
-                 {
-                    state: "default" 0.0;
-                    max: 32 48;
-                    fixed: 1 1;
-                    align: 0.0 0.5;
-                    rel1
-                      {
-                         relative: 1.0 0.0;
-                         offset: -3 0;
-                         to_x: "base";
-                      }
-                    rel2.to_x: "bg";
-                    image
-                      {
-                         normal: "bt_base1.png";
-                         border: 0 5 4 12;
-                      }
-                    fill.smooth: 0;
-                 }
-               description
-                 {
-                    state: "clicked" 0.0;
-                    inherit: "default" 0.0;
-                 }
-            }
-          part
-            {
-               name: "btn_over";
-               type: IMAGE;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "btn";
-                    rel2
-                      {
-                         relative: 1.0 0.5;
-                         to: "btn";
-                      }
-                    image
-                      {
-                         normal: "bt_hilight.png";
-                         border: 0 7 7 0;
-                      }
-                 }
-            }
-          part
-            {
-               name: "btn_over2";
-               type: IMAGE;
-               mouse_events: 1;
-               repeat_events: 1;
-               ignore_flags: ON_HOLD;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "btn";
-                    rel2.to: "btn";
-                    image
-                      {
-                         normal: "bt_shine.png";
-                         border: 0 7 7 7;
-                    }
-                 }
-            }
-          part
-            {
-               name: "btn_over3";
-               type: IMAGE;
-               mouse_events: 1;
-               repeat_events: 1;
-               description
-                 {
-                    state: "default" 0.0;
-                    color: 255 255 255 0;
-                    rel1.to: "btn";
-                    rel2.to: "btn";
-                    image
-                      {
-                       normal: "bt_glow.png";
-                       border: 12 12 12 12;
-                    }
-                  fill.smooth: 0;
-               }
-             description
-               {
-                  state: "clicked" 0.0;
-                  inherit: "default" 0.0;
-                  visible: 1;
-                  color: 255 255 255 255;
-               }
-            }
-          part
-            {
-               name: "btn_icon";
-               type: IMAGE;
-               repeat_events: 1;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "btn";
-                    rel2.to: "btn";
-                    align: 0.5 0.5;
-                    min: 16 16;
-                    max: 16 16;
-                    image.normal: "icon_arrow_left.png";
-                 }
-               description
-                 {
-                    state: "hidden" 0.0;
-                    inherit: "default" 0.0;
-                    image.normal: "icon_arrow_right.png";
-                 }
-            }
-       }
-     programs
-       {
-          program
-            {
-               name: "show";
-               signal: "elm,action,show";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "bg";
-               target: "btn_icon";
-               transition: LINEAR 0.5;
-            }
-          program
-            {
-               name: "hide";
-               signal: "elm,action,hide";
-               source: "elm";
-               action: STATE_SET "hidden" 0.0;
-               target: "bg";
-               target: "btn_icon";
-               transition: LINEAR 0.5;
-            }
-          program
-            {
-               name: "btn_click";
-               signal: "mouse,down,1";
-               source: "btn_over2";
-               action: STATE_SET "clicked" 0.0;
-               target: "btn";
+         }
+         description { state: "enabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part
+      {
+         name: "bg";
+         type: RECT;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.relative: 0.0 0.0;
+            rel1.offset: 0 0;
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -1 -1;
+         }
+         description
+         {
+            state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: -1.0 0.0;
+            rel1.offset: 21 0;
+            rel2.relative: 0.0 1.0;
+            rel2.offset: 20 -1;
+         }
+      }
+      part
+      {
+         name: "base";
+         type: IMAGE;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            rel2.offset: -20 -1;
+            image
+            {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
             }
-          program
+         }
+      }
+      part
+      {
+         name: "clipper";
+         type: RECT;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel1
             {
-               name: "btn_unclick";
-               signal: "mouse,up,1";
-               source: "btn_over2";
-               action: STATE_SET "default" 0.0;
-               target: "btn";
+               offset: 4 4;
+               to: "base";
             }
-          program
+            rel2
             {
-               name: "btn_click2";
-               signal: "mouse,down,1";
-               source: "btn_over3";
-               action: STATE_SET "clicked" 0.0;
-               target: "btn_over3";
+               offset: -5 -5;
+               to: "base";
             }
-          program
-            {
-               name: "btn_unclick2";
-               signal: "mouse,up,1";
-               source: "btn_over3";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "btn_over3";
+         }
+      }
+      part
+      {
+         name: "elm.swallow.content";
+         type: SWALLOW;
+         clip_to: "clipper";
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "clipper";
+            rel2.to: "clipper";
+         }
+      }
+      part
+      {
+         name: "btn";
+         type: IMAGE;
+         mouse_events: 1;
+         description
+         {
+            state: "default" 0.0;
+            max: 32 48;
+            fixed: 1 1;
+            align: 0.0 0.5;
+            rel1
+            {
+               relative: 1.0 0.0;
+               offset: -3 0;
+               to_x: "base";
+            }
+            rel2.to_x: "bg";
+            image
+            {
+               normal: "bt_base1.png";
+               border: 0 5 4 12;
+            }
+            fill.smooth: 0;
+         }
+         description
+         {
+            state: "clicked" 0.0;
+            inherit: "default" 0.0;
+         }
+      }
+      part
+      {
+         name: "btn_over";
+         type: IMAGE;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "btn";
+            rel2
+            {
+               relative: 1.0 0.5;
+               to: "btn";
+            }
+            image
+            {
+               normal: "bt_hilight.png";
+               border: 0 7 7 0;
             }
-          program
-            {
-               name: "btn_unclick3";
-               signal: "mouse,clicked,1";
-               source: "btn_over2";
-               action: SIGNAL_EMIT "elm,action,panel,toggle" "";
+         }
+      }
+      part
+      {
+         name: "btn_over2";
+         type: IMAGE;
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "btn";
+            rel2.to: "btn";
+            image
+            {
+               normal: "bt_shine.png";
+               border: 0 7 7 7;
             }
-         program { name: "highlight_show";
-            signal: "elm,action,focus_highlight,show";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            transition: ACCELERATE 0.3;
-            target: "focus_highlight";
          }
-         program { name: "highlight_hide";
-            signal: "elm,action,focus_highlight,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.3;
-            target: "focus_highlight";
+      }
+      part
+      {
+         name: "btn_over3";
+         type: IMAGE;
+         mouse_events: 1;
+         repeat_events: 1;
+         description
+         {
+            state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.to: "btn";
+            rel2.to: "btn";
+            image
+            {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth: 0;
+         }
+         description
+         {
+            state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part
+      {
+         name: "btn_icon";
+         type: IMAGE;
+         repeat_events: 1;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "btn";
+            rel2.to: "btn";
+            align: 0.5 0.5;
+            min: 16 16;
+            max: 16 16;
+            image.normal: "icon_arrow_left.png";
+         }
+         description
+         {
+            state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_right.png";
          }
-       }
-  }
+      }
+   }
+   programs
+   {
+      program
+      {
+         name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "bg";
+         target: "btn_icon";
+         transition: LINEAR 0.5;
+      }
+      program
+      {
+         name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "hidden" 0.0;
+         target: "bg";
+         target: "btn_icon";
+         transition: LINEAR 0.5;
+      }
+      program
+      {
+         name: "btn_click";
+         signal: "mouse,down,1";
+         source: "btn_over2";
+         action: STATE_SET "clicked" 0.0;
+         target: "btn";
+      }
+      program
+      {
+         name: "btn_unclick";
+         signal: "mouse,up,1";
+         source: "btn_over2";
+         action: STATE_SET "default" 0.0;
+         target: "btn";
+      }
+      program
+      {
+         name: "btn_click2";
+         signal: "mouse,down,1";
+         source: "btn_over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "btn_over3";
+      }
+      program
+      {
+         name: "btn_unclick2";
+         signal: "mouse,up,1";
+         source: "btn_over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "btn_over3";
+      }
+      program
+      {
+         name: "btn_unclick3";
+         signal: "mouse,clicked,1";
+         source: "btn_over2";
+         action: SIGNAL_EMIT "elm,action,panel,toggle" "";
+      }
+      program { name: "highlight_show";
+         signal: "elm,action,focus_highlight,show";
+         source: "elm";
+         action: STATE_SET "enabled" 0.0;
+         transition: ACCELERATE 0.3;
+         target: "focus_highlight";
+      }
+      program { name: "highlight_hide";
+         signal: "elm,action,focus_highlight,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.3;
+         target: "focus_highlight";
+      }
+   }
+}
 
-  group {
-     name: "elm/panel/base/top";
-     images
-       {
-          image: "bt_base1.png" COMP;
-          image: "bt_hilight.png" COMP;
-          image: "bt_shine.png" COMP;
-          image: "bt_glow.png" COMP;
-          image: "bt_dis_base.png" COMP;
-          image: "icon_arrow_up.png" COMP;
-          image: "icon_arrow_down.png" COMP;
-       }
-       data {
-          item: "focus_highlight" "on";
-       }
-     parts
-       {
-            part { name: "focus_highlight";
-               description { state: "default" 0.0;
-                  visible: 0;
-                  color: 255 255 255 0;
-                  rel1 {
-                     to: "btn";
-                     offset: -8 -8;
-                  }
-                  rel2 {
-                     to: "btn";
-                     offset: 7 7;
-                  }
-                  image {
-                     normal: "frame_2.png";
-                     border: 5 5 32 26;
-                     middle: 0;
-                  }
-               }
-               description { state: "enabled" 0.0;
-                  inherit: "default" 0.0;
-                  visible: 1;
-                  color: 255 255 255 255;
-               }
+group {
+   name: "elm/panel/base/top";
+   images
+   {
+      image: "bt_base1.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "bt_glow.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "icon_arrow_up.png" COMP;
+      image: "icon_arrow_down.png" COMP;
+   }
+   data {
+      item: "focus_highlight" "on";
+   }
+   parts
+   {
+      part { name: "focus_highlight";
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               to: "btn";
+               offset: -8 -8;
+            }
+            rel2 {
+               to: "btn";
+               offset: 7 7;
+            }
+            image {
+               normal: "frame_2.png";
+               border: 5 5 32 26;
+               middle: 0;
             }
-          part
-            {
-               name: "bg";
-               type: RECT;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    color: 255 255 255 0;
-                    rel2.offset: -1 -1;
-                 }
-               description
-                 {
-                    state: "hidden" 0.0;
-                    inherit: "default" 0.0;
-                    rel1.relative: 0.0 -1.0;
-                    rel1.offset: 0 21;
-                    rel2.relative: 1.0 0.0;
-                    rel2.offset: -1 20;
-                 }
-            }
-          part
-            {
-               name: "base";
-               type: IMAGE;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "bg";
-                    rel2.to: "bg";
-                    rel2.offset: -1 -20;
-                    image
-                      {
-                         normal: "bt_dis_base.png";
-                         border: 4 4 4 4;
-                      }
-                 }
-            }
-          part
-            {
-               name: "clipper";
-               type: RECT;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1
-                      {
-                         offset: 4 4;
-                         to: "base";
-                      }
-                    rel2
-                      {
-                         offset: -5 -5;
-                         to: "base";
-                      }
-                 }
-            }
-          part
-            {
-               name: "elm.swallow.content";
-               type: SWALLOW;
-               clip_to: "clipper";
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "clipper";
-                    rel2.to: "clipper";
-                 }
-            }
-          part
-            {
-               name: "btn";
-               type: IMAGE;
-               mouse_events: 1;
-               description
-                 {
-                    state: "default" 0.0;
-                    max: 32 48;
-                    fixed: 1 1;
-                    align: 0.5 1.0;
-                    rel1
-                      {
-                         relative: 0.0 1.0;
-                         offset: -2 2;
-                         to_y: "base";
-                      }
-                    rel2.to_y: "bg";
-                    image
-                      {
-                         normal: "bt_base1.png";
-                         border: 12 4 5 0;
-                      }
-                    fill.smooth: 0;
-                 }
-               description
-                 {
-                    state: "clicked" 0.0;
-                    inherit: "default" 0.0;
-                 }
-            }
-          part
-            {
-               name: "btn_over";
-               type: IMAGE;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "btn";
-                    rel2
-                      {
-                         relative: 1.0 0.5;
-                         to: "btn";
-                      }
-                    image
-                      {
-                         normal: "bt_hilight.png";
-                         border: 0 7 7 0;
-                      }
-                 }
-            }
-          part
-            {
-               name: "btn_over2";
-               type: IMAGE;
-               mouse_events: 1;
-               repeat_events: 1;
-               ignore_flags: ON_HOLD;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "btn";
-                    rel2.to: "btn";
-                    image
-                      {
-                         normal: "bt_shine.png";
-                         border: 0 7 7 7;
-                    }
-                 }
-            }
-          part
-            {
-               name: "btn_over3";
-               type: IMAGE;
-               mouse_events: 1;
-               repeat_events: 1;
-               description
-                 {
-                    state: "default" 0.0;
-                    color: 255 255 255 0;
-                    rel1.to: "btn";
-                    rel2.to: "btn";
-                    image
-                      {
-                       normal: "bt_glow.png";
-                       border: 12 12 12 12;
-                    }
-                  fill.smooth: 0;
-               }
-             description
-               {
-                  state: "clicked" 0.0;
-                  inherit: "default" 0.0;
-                  visible: 1;
-                  color: 255 255 255 255;
-               }
-            }
-          part
-            {
-               name: "btn_icon";
-               type: IMAGE;
-               repeat_events: 1;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "btn";
-                    rel2.to: "btn";
-                    align: 0.5 0.5;
-                    min: 16 16;
-                    max: 16 16;
-                    image.normal: "icon_arrow_up.png";
-                 }
-               description
-                 {
-                    state: "hidden" 0.0;
-                    inherit: "default" 0.0;
-                    image.normal: "icon_arrow_down.png";
-                 }
-            }
-       }
-     programs
-       {
-          program
-            {
-               name: "show";
-               signal: "elm,action,show";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "bg";
-               target: "btn_icon";
-               transition: LINEAR 0.5;
-            }
-          program
-            {
-               name: "hide";
-               signal: "elm,action,hide";
-               source: "elm";
-               action: STATE_SET "hidden" 0.0;
-               target: "bg";
-               target: "btn_icon";
-               transition: LINEAR 0.5;
-            }
-          program
-            {
-               name: "btn_click";
-               signal: "mouse,down,1";
-               source: "btn_over2";
-               action: STATE_SET "clicked" 0.0;
-               target: "btn";
+         }
+         description { state: "enabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part
+      {
+         name: "bg";
+         type: RECT;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            color: 255 255 255 0;
+            rel2.offset: -1 -1;
+         }
+         description
+         {
+            state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0.0 -1.0;
+            rel1.offset: 0 21;
+            rel2.relative: 1.0 0.0;
+            rel2.offset: -1 20;
+         }
+      }
+      part
+      {
+         name: "base";
+         type: IMAGE;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            rel2.offset: -1 -20;
+            image
+            {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
             }
-          program
+         }
+      }
+      part
+      {
+         name: "clipper";
+         type: RECT;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel1
             {
-               name: "btn_unclick";
-               signal: "mouse,up,1";
-               source: "btn_over2";
-               action: STATE_SET "default" 0.0;
-               target: "btn";
+               offset: 4 4;
+               to: "base";
             }
-          program
+            rel2
             {
-               name: "btn_click2";
-               signal: "mouse,down,1";
-               source: "btn_over3";
-               action: STATE_SET "clicked" 0.0;
-               target: "btn_over3";
+               offset: -5 -5;
+               to: "base";
             }
-          program
-            {
-               name: "btn_unclick2";
-               signal: "mouse,up,1";
-               source: "btn_over3";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "btn_over3";
+         }
+      }
+      part
+      {
+         name: "elm.swallow.content";
+         type: SWALLOW;
+         clip_to: "clipper";
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "clipper";
+            rel2.to: "clipper";
+         }
+      }
+      part
+      {
+         name: "btn";
+         type: IMAGE;
+         mouse_events: 1;
+         description
+         {
+            state: "default" 0.0;
+            max: 32 48;
+            fixed: 1 1;
+            align: 0.5 1.0;
+            rel1
+            {
+               relative: 0.0 1.0;
+               offset: -2 2;
+               to_y: "base";
+            }
+            rel2.to_y: "bg";
+            image
+            {
+               normal: "bt_base1.png";
+               border: 12 4 5 0;
+            }
+            fill.smooth: 0;
+         }
+         description
+         {
+            state: "clicked" 0.0;
+            inherit: "default" 0.0;
+         }
+      }
+      part
+      {
+         name: "btn_over";
+         type: IMAGE;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "btn";
+            rel2
+            {
+               relative: 1.0 0.5;
+               to: "btn";
+            }
+            image
+            {
+               normal: "bt_hilight.png";
+               border: 0 7 7 0;
             }
-          program
-            {
-               name: "btn_unclick3";
-               signal: "mouse,clicked,1";
-               source: "btn_over2";
-               action: SIGNAL_EMIT "elm,action,panel,toggle" "";
+         }
+      }
+      part
+      {
+         name: "btn_over2";
+         type: IMAGE;
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "btn";
+            rel2.to: "btn";
+            image
+            {
+               normal: "bt_shine.png";
+               border: 0 7 7 7;
             }
-         program { name: "highlight_show";
-            signal: "elm,action,focus_highlight,show";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            transition: ACCELERATE 0.3;
-            target: "focus_highlight";
          }
-         program { name: "highlight_hide";
-            signal: "elm,action,focus_highlight,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.3;
-            target: "focus_highlight";
+      }
+      part
+      {
+         name: "btn_over3";
+         type: IMAGE;
+         mouse_events: 1;
+         repeat_events: 1;
+         description
+         {
+            state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.to: "btn";
+            rel2.to: "btn";
+            image
+            {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth: 0;
+         }
+         description
+         {
+            state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part
+      {
+         name: "btn_icon";
+         type: IMAGE;
+         repeat_events: 1;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "btn";
+            rel2.to: "btn";
+            align: 0.5 0.5;
+            min: 16 16;
+            max: 16 16;
+            image.normal: "icon_arrow_up.png";
+         }
+         description
+         {
+            state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_down.png";
          }
-       }
-  }
+      }
+   }
+   programs
+   {
+      program
+      {
+         name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "bg";
+         target: "btn_icon";
+         transition: LINEAR 0.5;
+      }
+      program
+      {
+         name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "hidden" 0.0;
+         target: "bg";
+         target: "btn_icon";
+         transition: LINEAR 0.5;
+      }
+      program
+      {
+         name: "btn_click";
+         signal: "mouse,down,1";
+         source: "btn_over2";
+         action: STATE_SET "clicked" 0.0;
+         target: "btn";
+      }
+      program
+      {
+         name: "btn_unclick";
+         signal: "mouse,up,1";
+         source: "btn_over2";
+         action: STATE_SET "default" 0.0;
+         target: "btn";
+      }
+      program
+      {
+         name: "btn_click2";
+         signal: "mouse,down,1";
+         source: "btn_over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "btn_over3";
+      }
+      program
+      {
+         name: "btn_unclick2";
+         signal: "mouse,up,1";
+         source: "btn_over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "btn_over3";
+      }
+      program
+      {
+         name: "btn_unclick3";
+         signal: "mouse,clicked,1";
+         source: "btn_over2";
+         action: SIGNAL_EMIT "elm,action,panel,toggle" "";
+      }
+      program { name: "highlight_show";
+         signal: "elm,action,focus_highlight,show";
+         source: "elm";
+         action: STATE_SET "enabled" 0.0;
+         transition: ACCELERATE 0.3;
+         target: "focus_highlight";
+      }
+      program { name: "highlight_hide";
+         signal: "elm,action,focus_highlight,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.3;
+         target: "focus_highlight";
+      }
+   }
+}
 
-  group {
-     name: "elm/panel/base/bottom";
-     images
-       {
-          image: "bt_base1.png" COMP;
-          image: "bt_hilight.png" COMP;
-          image: "bt_shine.png" COMP;
-          image: "bt_glow.png" COMP;
-          image: "bt_dis_base.png" COMP;
-          image: "icon_arrow_up.png" COMP;
-          image: "icon_arrow_down.png" COMP;
-       }
-       data {
-          item: "focus_highlight" "on";
-       }
-     parts
-       {
-            part { name: "focus_highlight";
-               description { state: "default" 0.0;
-                  visible: 0;
-                  color: 255 255 255 0;
-                  rel1 {
-                     to: "btn";
-                     offset: -8 -8;
-                  }
-                  rel2 {
-                     to: "btn";
-                     offset: 7 7;
-                  }
-                  image {
-                     normal: "frame_2.png";
-                     border: 5 5 32 26;
-                     middle: 0;
-                  }
-               }
-               description { state: "enabled" 0.0;
-                  inherit: "default" 0.0;
-                  visible: 1;
-                  color: 255 255 255 255;
-               }
+group {
+   name: "elm/panel/base/bottom";
+   images
+   {
+      image: "bt_base1.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "bt_glow.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "icon_arrow_up.png" COMP;
+      image: "icon_arrow_down.png" COMP;
+   }
+   data {
+      item: "focus_highlight" "on";
+   }
+   parts
+   {
+      part { name: "focus_highlight";
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               to: "btn";
+               offset: -8 -8;
+            }
+            rel2 {
+               to: "btn";
+               offset: 7 7;
+            }
+            image {
+               normal: "frame_2.png";
+               border: 5 5 32 26;
+               middle: 0;
             }
-          part
-            {
-               name: "bg";
-               type: RECT;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    color: 255 255 255 0;
-                    rel2.offset: -1 -1;
-                 }
-               description
-                 {
-                    state: "hidden" 0.0;
-                    inherit: "default" 0.0;
-                    rel1.relative: 0.0 1.0;
-                    rel1.offset: 0 20;
-                    rel2.relative: 1.0 2.0;
-                    rel2.offset: -1 21;
-                 }
-            }
-          part
-            {
-               name: "base";
-               type: IMAGE;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "bg";
-                    rel1.offset: -1 -20;
-                    rel2.to: "bg";
-                    image
-                      {
-                         normal: "bt_dis_base.png";
-                         border: 4 4 4 4;
-                      }
-                 }
-            }
-          part
-            {
-               name: "clipper";
-               type: RECT;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1
-                      {
-                         offset: 4 4;
-                         to: "base";
-                      }
-                    rel2
-                      {
-                         offset: -5 -5;
-                         to: "base";
-                      }
-                 }
-            }
-          part
-            {
-               name: "elm.swallow.content";
-               type: SWALLOW;
-               clip_to: "clipper";
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "clipper";
-                    rel2.to: "clipper";
-                 }
-            }
-          part
-            {
-               name: "btn";
-               type: IMAGE;
-               mouse_events: 1;
-               description
-                 {
-                    state: "default" 0.0;
-                    max: 32 48;
-                    fixed: 1 1;
-                    align: 0.5 0.0;
-                    rel1
-                      {
-                         relative: 0.0 -1.0;
-                         offset: -2 0;
-                         to_y: "base";
-                      }
-                    rel2.to_y: "bg";
-                    image
-                      {
-                         normal: "bt_base1.png";
-                         border: 12 4 0 5;
-                      }
-                    fill.smooth: 0;
-                 }
-               description
-                 {
-                    state: "clicked" 0.0;
-                    inherit: "default" 0.0;
-                 }
-            }
-          part
-            {
-               name: "btn_over";
-               type: IMAGE;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "btn";
-                    rel2
-                      {
-                         relative: 1.0 0.5;
-                         to: "btn";
-                      }
-                    image
-                      {
-                         normal: "bt_hilight.png";
-                         border: 0 7 7 0;
-                      }
-                 }
-            }
-          part
-            {
-               name: "btn_over2";
-               type: IMAGE;
-               mouse_events: 1;
-               repeat_events: 1;
-               ignore_flags: ON_HOLD;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "btn";
-                    rel2.to: "btn";
-                    image
-                      {
-                         normal: "bt_shine.png";
-                         border: 0 7 7 7;
-                    }
-                 }
-            }
-          part
-            {
-               name: "btn_over3";
-               type: IMAGE;
-               mouse_events: 1;
-               repeat_events: 1;
-               description
-                 {
-                    state: "default" 0.0;
-                    color: 255 255 255 0;
-                    rel1.to: "btn";
-                    rel2.to: "btn";
-                    image
-                      {
-                       normal: "bt_glow.png";
-                       border: 12 12 12 12;
-                    }
-                  fill.smooth: 0;
-               }
-             description
-               {
-                  state: "clicked" 0.0;
-                  inherit: "default" 0.0;
-                  visible: 1;
-                  color: 255 255 255 255;
-               }
-            }
-          part
-            {
-               name: "btn_icon";
-               type: IMAGE;
-               repeat_events: 1;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "btn";
-                    rel2.to: "btn";
-                    align: 0.5 0.5;
-                    min: 16 16;
-                    max: 16 16;
-                    image.normal: "icon_arrow_down.png";
-                 }
-               description
-                 {
-                    state: "hidden" 0.0;
-                    inherit: "default" 0.0;
-                    image.normal: "icon_arrow_up.png";
-                 }
-            }
-       }
-     programs
-       {
-          program
-            {
-               name: "show";
-               signal: "elm,action,show";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "bg";
-               target: "btn_icon";
-               transition: LINEAR 0.5;
-            }
-          program
-            {
-               name: "hide";
-               signal: "elm,action,hide";
-               source: "elm";
-               action: STATE_SET "hidden" 0.0;
-               target: "bg";
-               target: "btn_icon";
-               transition: LINEAR 0.5;
-            }
-          program
-            {
-               name: "btn_click";
-               signal: "mouse,down,1";
-               source: "btn_over2";
-               action: STATE_SET "clicked" 0.0;
-               target: "btn";
+         }
+         description { state: "enabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part
+      {
+         name: "bg";
+         type: RECT;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            color: 255 255 255 0;
+            rel2.offset: -1 -1;
+         }
+         description
+         {
+            state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0.0 1.0;
+            rel1.offset: 0 20;
+            rel2.relative: 1.0 2.0;
+            rel2.offset: -1 21;
+         }
+      }
+      part
+      {
+         name: "base";
+         type: IMAGE;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "bg";
+            rel1.offset: -1 -20;
+            rel2.to: "bg";
+            image
+            {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
             }
-          program
+         }
+      }
+      part
+      {
+         name: "clipper";
+         type: RECT;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel1
             {
-               name: "btn_unclick";
-               signal: "mouse,up,1";
-               source: "btn_over2";
-               action: STATE_SET "default" 0.0;
-               target: "btn";
+               offset: 4 4;
+               to: "base";
             }
-          program
+            rel2
             {
-               name: "btn_click2";
-               signal: "mouse,down,1";
-               source: "btn_over3";
-               action: STATE_SET "clicked" 0.0;
-               target: "btn_over3";
+               offset: -5 -5;
+               to: "base";
             }
-          program
-            {
-               name: "btn_unclick2";
-               signal: "mouse,up,1";
-               source: "btn_over3";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "btn_over3";
+         }
+      }
+      part
+      {
+         name: "elm.swallow.content";
+         type: SWALLOW;
+         clip_to: "clipper";
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "clipper";
+            rel2.to: "clipper";
+         }
+      }
+      part
+      {
+         name: "btn";
+         type: IMAGE;
+         mouse_events: 1;
+         description
+         {
+            state: "default" 0.0;
+            max: 32 48;
+            fixed: 1 1;
+            align: 0.5 0.0;
+            rel1
+            {
+               relative: 0.0 -1.0;
+               offset: -2 0;
+               to_y: "base";
+            }
+            rel2.to_y: "bg";
+            image
+            {
+               normal: "bt_base1.png";
+               border: 12 4 0 5;
+            }
+            fill.smooth: 0;
+         }
+         description
+         {
+            state: "clicked" 0.0;
+            inherit: "default" 0.0;
+         }
+      }
+      part
+      {
+         name: "btn_over";
+         type: IMAGE;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "btn";
+            rel2
+            {
+               relative: 1.0 0.5;
+               to: "btn";
+            }
+            image
+            {
+               normal: "bt_hilight.png";
+               border: 0 7 7 0;
             }
-          program
-            {
-               name: "btn_unclick3";
-               signal: "mouse,clicked,1";
-               source: "btn_over2";
-               action: SIGNAL_EMIT "elm,action,panel,toggle" "";
+         }
+      }
+      part
+      {
+         name: "btn_over2";
+         type: IMAGE;
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "btn";
+            rel2.to: "btn";
+            image
+            {
+               normal: "bt_shine.png";
+               border: 0 7 7 7;
             }
-         program { name: "highlight_show";
-            signal: "elm,action,focus_highlight,show";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            transition: ACCELERATE 0.3;
-            target: "focus_highlight";
          }
-         program { name: "highlight_hide";
-            signal: "elm,action,focus_highlight,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.3;
-            target: "focus_highlight";
+      }
+      part
+      {
+         name: "btn_over3";
+         type: IMAGE;
+         mouse_events: 1;
+         repeat_events: 1;
+         description
+         {
+            state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.to: "btn";
+            rel2.to: "btn";
+            image
+            {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth: 0;
+         }
+         description
+         {
+            state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part
+      {
+         name: "btn_icon";
+         type: IMAGE;
+         repeat_events: 1;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "btn";
+            rel2.to: "btn";
+            align: 0.5 0.5;
+            min: 16 16;
+            max: 16 16;
+            image.normal: "icon_arrow_down.png";
+         }
+         description
+         {
+            state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_up.png";
          }
-       }
-  }
+      }
+   }
+   programs
+   {
+      program
+      {
+         name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "bg";
+         target: "btn_icon";
+         transition: LINEAR 0.5;
+      }
+      program
+      {
+         name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "hidden" 0.0;
+         target: "bg";
+         target: "btn_icon";
+         transition: LINEAR 0.5;
+      }
+      program
+      {
+         name: "btn_click";
+         signal: "mouse,down,1";
+         source: "btn_over2";
+         action: STATE_SET "clicked" 0.0;
+         target: "btn";
+      }
+      program
+      {
+         name: "btn_unclick";
+         signal: "mouse,up,1";
+         source: "btn_over2";
+         action: STATE_SET "default" 0.0;
+         target: "btn";
+      }
+      program
+      {
+         name: "btn_click2";
+         signal: "mouse,down,1";
+         source: "btn_over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "btn_over3";
+      }
+      program
+      {
+         name: "btn_unclick2";
+         signal: "mouse,up,1";
+         source: "btn_over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "btn_over3";
+      }
+      program
+      {
+         name: "btn_unclick3";
+         signal: "mouse,clicked,1";
+         source: "btn_over2";
+         action: SIGNAL_EMIT "elm,action,panel,toggle" "";
+      }
+      program { name: "highlight_show";
+         signal: "elm,action,focus_highlight,show";
+         source: "elm";
+         action: STATE_SET "enabled" 0.0;
+         transition: ACCELERATE 0.3;
+         target: "focus_highlight";
+      }
+      program { name: "highlight_hide";
+         signal: "elm,action,focus_highlight,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.3;
+         target: "focus_highlight";
+      }
+   }
+}
 
-  group {
-     name: "elm/panel/base/right";
-     images
-       {
-          image: "bt_base1.png" COMP;
-          image: "bt_hilight.png" COMP;
-          image: "bt_shine.png" COMP;
-          image: "bt_glow.png" COMP;
-          image: "bt_dis_base.png" COMP;
-          image: "icon_arrow_left.png" COMP;
-          image: "icon_arrow_right.png" COMP;
-       }
-     parts
-       {
-            part { name: "focus_highlight";
-               description { state: "default" 0.0;
-                  visible: 0;
-                  color: 255 255 255 0;
-                  rel1 {
-                     to: "btn";
-                     offset: -8 -8;
-                  }
-                  rel2 {
-                     to: "btn";
-                     offset: 7 7;
-                  }
-                  image {
-                     normal: "frame_2.png";
-                     border: 5 5 32 26;
-                     middle: 0;
-                  }
-               }
-               description { state: "enabled" 0.0;
-                  inherit: "default" 0.0;
-                  visible: 1;
-                  color: 255 255 255 255;
-               }
+group {
+   name: "elm/panel/base/right";
+   images
+   {
+      image: "bt_base1.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "bt_glow.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "icon_arrow_left.png" COMP;
+      image: "icon_arrow_right.png" COMP;
+   }
+   parts
+   {
+      part { name: "focus_highlight";
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            rel1 {
+               to: "btn";
+               offset: -8 -8;
+            }
+            rel2 {
+               to: "btn";
+               offset: 7 7;
+            }
+            image {
+               normal: "frame_2.png";
+               border: 5 5 32 26;
+               middle: 0;
             }
-          part
-            {
-               name: "bg";
-               type: RECT;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    color: 255 255 255 0;
-                    rel1.relative: 0.0 0.0;
-                    rel1.offset: 0 0;
-                    rel2.relative: 1.0 1.0;
-                    rel2.offset: -1 -1;
-                 }
-               description
-                 {
-                    state: "hidden" 0.0;
-                    inherit: "default" 0.0;
-                    rel1.relative: 1.0 0.0;
-                    rel1.offset: -22 0;
-                    rel2.relative: 2.0 1.0;
-                    rel2.offset: -23 -1;
-                 }
-            }
-          part
-            {
-               name: "base";
-               type: IMAGE;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "bg";
-                    rel1.offset: 20 0;
-                    rel2.to: "bg";
-                    image
-                      {
-                         normal: "bt_dis_base.png";
-                         border: 4 4 4 4;
-                      }
-                 }
-            }
-          part
-            {
-               name: "clipper";
-               type: RECT;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1
-                      {
-                         offset: 4 4;
-                         to: "base";
-                      }
-                    rel2
-                      {
-                         offset: -5 -5;
-                         to: "base";
-                      }
-                 }
-            }
-          part
-            {
-               name: "elm.swallow.content";
-               type: SWALLOW;
-               clip_to: "clipper";
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "clipper";
-                    rel2.to: "clipper";
-                 }
-            }
-          part
-            {
-               name: "btn";
-               type: IMAGE;
-               mouse_events: 1;
-               description
-                 {
-                    state: "default" 0.0;
-                    max: 32 48;
-                    fixed: 1 1;
-                    align: 1 0.5;
-                    rel1
-                      {
-                         to_x: "bg";
-                      }
-                    rel2
-                      {
-                         offset: 2 0;
-                         relative: 0.0 1;
-                         to_x: "base";
-                      }
-                    image
-                      {
-                         normal: "bt_base1.png";
-                         border: 5 0 4 12;
-                      }
-                    fill.smooth: 0;
-                 }
-               description
-                 {
-                    state: "clicked" 0.0;
-                    inherit: "default" 0.0;
-                 }
-            }
-          part
-            {
-               name: "btn_over";
-               type: IMAGE;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "btn";
-                    rel2
-                      {
-                         relative: 1.0 0.5;
-                         to: "btn";
-                      }
-                    image
-                      {
-                         normal: "bt_hilight.png";
-                         border: 7 0 7 0;
-                      }
-                 }
-            }
-          part
-            {
-               name: "btn_over2";
-               type: IMAGE;
-               mouse_events: 1;
-               repeat_events: 1;
-               ignore_flags: ON_HOLD;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "btn";
-                    rel2.to: "btn";
-                    image
-                      {
-                         normal: "bt_shine.png";
-                         border: 7 0 7 7;
-                    }
-                 }
-            }
-          part
-            {
-               name: "btn_over3";
-               type: IMAGE;
-               mouse_events: 1;
-               repeat_events: 1;
-               description
-                 {
-                    state: "default" 0.0;
-                    color: 255 255 255 0;
-                    rel1.to: "btn";
-                    rel2.to: "btn";
-                    image
-                      {
-                       normal: "bt_glow.png";
-                       border: 12 12 12 12;
-                    }
-                  fill.smooth: 0;
-               }
-             description
-               {
-                  state: "clicked" 0.0;
-                  inherit: "default" 0.0;
-                  visible: 1;
-                  color: 255 255 255 255;
-               }
-            }
-          part
-            {
-               name: "btn_icon";
-               type: IMAGE;
-               repeat_events: 1;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "btn";
-                    rel2.to: "btn";
-                    align: 0.5 0.5;
-                    min: 16 16;
-                    max: 16 16;
-                    image.normal: "icon_arrow_right.png";
-                 }
-               description
-                 {
-                    state: "hidden" 0.0;
-                    inherit: "default" 0.0;
-                    image.normal: "icon_arrow_left.png";
-                 }
-            }
-       }
-     programs
-       {
-          program
-            {
-               name: "show";
-               signal: "elm,action,show";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "bg";
-               target: "btn_icon";
-               transition: LINEAR 0.5;
-            }
-          program
-            {
-               name: "hide";
-               signal: "elm,action,hide";
-               source: "elm";
-               action: STATE_SET "hidden" 0.0;
-               target: "bg";
-               target: "btn_icon";
-               transition: LINEAR 0.5;
-            }
-          program
-            {
-               name: "btn_click";
-               signal: "mouse,down,1";
-               source: "btn_over2";
-               action: STATE_SET "clicked" 0.0;
-               target: "btn";
+         }
+         description { state: "enabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part
+      {
+         name: "bg";
+         type: RECT;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.relative: 0.0 0.0;
+            rel1.offset: 0 0;
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -1 -1;
+         }
+         description
+         {
+            state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 1.0 0.0;
+            rel1.offset: -22 0;
+            rel2.relative: 2.0 1.0;
+            rel2.offset: -23 -1;
+         }
+      }
+      part
+      {
+         name: "base";
+         type: IMAGE;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "bg";
+            rel1.offset: 20 0;
+            rel2.to: "bg";
+            image
+            {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
             }
-          program
+         }
+      }
+      part
+      {
+         name: "clipper";
+         type: RECT;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel1
             {
-               name: "btn_unclick";
-               signal: "mouse,up,1";
-               source: "btn_over2";
-               action: STATE_SET "default" 0.0;
-               target: "btn";
+               offset: 4 4;
+               to: "base";
             }
-          program
+            rel2
             {
-               name: "btn_click2";
-               signal: "mouse,down,1";
-               source: "btn_over3";
-               action: STATE_SET "clicked" 0.0;
-               target: "btn_over3";
+               offset: -5 -5;
+               to: "base";
             }
-          program
-            {
-               name: "btn_unclick2";
-               signal: "mouse,up,1";
-               source: "btn_over3";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "btn_over3";
+         }
+      }
+      part
+      {
+         name: "elm.swallow.content";
+         type: SWALLOW;
+         clip_to: "clipper";
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "clipper";
+            rel2.to: "clipper";
+         }
+      }
+      part
+      {
+         name: "btn";
+         type: IMAGE;
+         mouse_events: 1;
+         description
+         {
+            state: "default" 0.0;
+            max: 32 48;
+            fixed: 1 1;
+            align: 1 0.5;
+            rel1
+            {
+               to_x: "bg";
+            }
+            rel2
+            {
+               offset: 2 0;
+               relative: 0.0 1;
+               to_x: "base";
+            }
+            image
+            {
+               normal: "bt_base1.png";
+               border: 5 0 4 12;
+            }
+            fill.smooth: 0;
+         }
+         description
+         {
+            state: "clicked" 0.0;
+            inherit: "default" 0.0;
+         }
+      }
+      part
+      {
+         name: "btn_over";
+         type: IMAGE;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "btn";
+            rel2
+            {
+               relative: 1.0 0.5;
+               to: "btn";
+            }
+            image
+            {
+               normal: "bt_hilight.png";
+               border: 7 0 7 0;
             }
-          program
-            {
-               name: "btn_unclick3";
-               signal: "mouse,up,1";
-               source: "btn_over2";
-               action: SIGNAL_EMIT "elm,action,panel,toggle" "";
+         }
+      }
+      part
+      {
+         name: "btn_over2";
+         type: IMAGE;
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "btn";
+            rel2.to: "btn";
+            image
+            {
+               normal: "bt_shine.png";
+               border: 7 0 7 7;
             }
-         program { name: "highlight_show";
-            signal: "elm,action,focus";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            transition: ACCELERATE 0.3;
-            target: "focus_highlight";
          }
-         program { name: "highlight_hide";
-            signal: "elm,action,unfocus";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.3;
-            target: "focus_highlight";
+      }
+      part
+      {
+         name: "btn_over3";
+         type: IMAGE;
+         mouse_events: 1;
+         repeat_events: 1;
+         description
+         {
+            state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.to: "btn";
+            rel2.to: "btn";
+            image
+            {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth: 0;
+         }
+         description
+         {
+            state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part
+      {
+         name: "btn_icon";
+         type: IMAGE;
+         repeat_events: 1;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "btn";
+            rel2.to: "btn";
+            align: 0.5 0.5;
+            min: 16 16;
+            max: 16 16;
+            image.normal: "icon_arrow_right.png";
+         }
+         description
+         {
+            state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "icon_arrow_left.png";
          }
-       }
-  }
+      }
+   }
+   programs
+   {
+      program
+      {
+         name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "bg";
+         target: "btn_icon";
+         transition: LINEAR 0.5;
+      }
+      program
+      {
+         name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "hidden" 0.0;
+         target: "bg";
+         target: "btn_icon";
+         transition: LINEAR 0.5;
+      }
+      program
+      {
+         name: "btn_click";
+         signal: "mouse,down,1";
+         source: "btn_over2";
+         action: STATE_SET "clicked" 0.0;
+         target: "btn";
+      }
+      program
+      {
+         name: "btn_unclick";
+         signal: "mouse,up,1";
+         source: "btn_over2";
+         action: STATE_SET "default" 0.0;
+         target: "btn";
+      }
+      program
+      {
+         name: "btn_click2";
+         signal: "mouse,down,1";
+         source: "btn_over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "btn_over3";
+      }
+      program
+      {
+         name: "btn_unclick2";
+         signal: "mouse,up,1";
+         source: "btn_over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "btn_over3";
+      }
+      program
+      {
+         name: "btn_unclick3";
+         signal: "mouse,up,1";
+         source: "btn_over2";
+         action: SIGNAL_EMIT "elm,action,panel,toggle" "";
+      }
+      program { name: "highlight_show";
+         signal: "elm,action,focus";
+         source: "elm";
+         action: STATE_SET "enabled" 0.0;
+         transition: ACCELERATE 0.3;
+         target: "focus_highlight";
+      }
+      program { name: "highlight_hide";
+         signal: "elm,action,unfocus";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.3;
+         target: "focus_highlight";
+      }
+   }
+}
 
index 149257a..495c40a 100644 (file)
-/////////////////////////////////////////////////////////////////////////////
-// PANES
-/////////////////////////////////////////////////////////////////////////////
-  group {
-     name: "elm/panes/vertical/default";
-      images {
-         image: "bt_base1.png" COMP;
-         image: "bt_base2.png" COMP;
-         image: "bt_hilight.png" COMP;
-         image: "bt_shine.png" COMP;
-         image: "bt_glow.png" COMP;
-         image: "bt_dis_base.png" COMP;
-         image: "bt_dis_hilight.png" COMP;
-         image: "arrow_right.png" COMP;
-         image: "arrow_left.png" COMP;
-      }
-     parts
-       {
-          part
-            {
-               name: "whole";
-               type: RECT;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    visible: 0;
-                 }
-            }
+group {
+   name: "elm/panes/vertical/default";
+   images {
+      image: "bt_base1.png" COMP;
+      image: "bt_base2.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "bt_glow.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+      image: "arrow_right.png" COMP;
+      image: "arrow_left.png" COMP;
+   }
+   parts
+   {
+      part
+      {
+         name: "whole";
+         type: RECT;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            visible: 0;
+         }
+      }
 
-         //2 contents
-          part
-            {
-               name: "whole_left";
-               type: RECT;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel2.to_x: "elm.bar";
-                    rel2.relative: 0.0 1.0;
-                    visible: 1;
-                 }
-            }
-          part
-            {
-               name: "elm.swallow.left";
-               type: SWALLOW;
-               clip_to: "whole_left";
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "whole_left";
-                    rel2.to: "whole_left";
-                 }
-            }
+      //2 contents
+      part
+      {
+         name: "whole_left";
+         type: RECT;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel2.to_x: "elm.bar";
+            rel2.relative: 0.0 1.0;
+            visible: 1;
+         }
+      }
+      part
+      {
+         name: "elm.swallow.left";
+         type: SWALLOW;
+         clip_to: "whole_left";
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "whole_left";
+            rel2.to: "whole_left";
+         }
+      }
 
-            part
-            {
-               name: "whole_right";
-               type: RECT;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to_x: "elm.bar";
-                    rel1.relative: 1.0 0.0;
-                    visible: 1;
-                 }
-            }
-          part
-            {
-               name: "elm.swallow.right";
-               type: SWALLOW;
-               clip_to: "whole_right";
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "whole_right";
-                    rel2.to: "whole_right";
-                 }
-            }
-         //BAR
-         part { name: "elm.bar";
-            mouse_events: 1;
-            dragable {
-               confine: "whole";
-               x: 1 1 1;
-               y: 0 0 0;
-            }
-            description { state: "default" 0.0;
-               max: 15 9999;
-               min: 15 100;
-               rel1.relative: 0.0 0.5;
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_base2.png";
-                  border: 7 7 7 7;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "bt_base1.png";
-               image.middle: SOLID;
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               image {
-                  normal: "bt_dis_base.png";
-                  border: 4 4 4 4;
-               }
+      part
+      {
+         name: "whole_right";
+         type: RECT;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to_x: "elm.bar";
+            rel1.relative: 1.0 0.0;
+            visible: 1;
+         }
+      }
+      part
+      {
+         name: "elm.swallow.right";
+         type: SWALLOW;
+         clip_to: "whole_right";
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "whole_right";
+            rel2.to: "whole_right";
+         }
+      }
+      //BAR
+      part { name: "elm.bar";
+         mouse_events: 1;
+         dragable {
+            confine: "whole";
+            x: 1 1 1;
+            y: 0 0 0;
+         }
+         description { state: "default" 0.0;
+            max: 15 9999;
+            min: 15 100;
+            rel1.relative: 0.0 0.5;
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_base2.png";
+               border: 7 7 7 7;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "bt_base1.png";
+            image.middle: SOLID;
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
             }
          }
-         part {          name: "over1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
+      }
+      part {          name: "over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
             rel1.to: "elm.bar";
             rel2.to: "elm.bar";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_hilight.png";
-                  border: 7 7 7 0;
-               }
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_hilight.png";
+               border: 7 7 7 0;
             }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               image {
-                  normal: "bt_dis_hilight.png";
-                  border: 4 4 4 0;
-               }
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
             }
          }
-         part { name: "over2";
-            mouse_events: 1;
-            repeat_events: 1;
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
+      }
+      part { name: "over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
             rel1.to: "elm.bar";
             rel2.to: "elm.bar";
-               image {
-                  normal: "bt_shine.png";
-                  border: 7 7 7 7;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               visible: 0;
+            image {
+               normal: "bt_shine.png";
+               border: 7 7 7 7;
             }
          }
-         part { name: "over3";
-            mouse_events: 1;
-            repeat_events: 1;
-            description { state: "default" 0.0;
-               color: 255 255 255 0;
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            visible: 0;
+         }
+      }
+      part { name: "over3";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
             rel1.to: "elm.bar";
             rel2.to: "elm.bar";
-               image {
-                  normal: "bt_glow.png";
-                  border: 12 12 12 12;
-               }
-               fill.smooth : 0;
-            }
-            description { state: "clicked" 0.0;
-               inherit:  "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
             }
+            fill.smooth : 0;
          }
+         description { state: "clicked" 0.0;
+            inherit:  "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
 
-         //Arrow
-         part {
-            name: "arrow_right";
-            repeat_events: 1;
-            description { state: "default" 0.0;
-                min: 45 45;
-                max: 45 45;
-                color: 255 255 255 0;
+      //Arrow
+      part {
+         name: "arrow_right";
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            min: 45 45;
+            max: 45 45;
+            color: 255 255 255 0;
 
-                rel1.relative: 1.0 0.5;
-                rel1.to_x: "elm.bar";
-                rel1.offset: 45/2 -45/2;
+            rel1.relative: 1.0 0.5;
+            rel1.to_x: "elm.bar";
+            rel1.offset: 45/2 -45/2;
 
-                rel2.relative: 1.0 0.5;
-                rel2.to_x: "elm.bar";
-                rel2.offset: 45/2 45/2;
+            rel2.relative: 1.0 0.5;
+            rel2.to_x: "elm.bar";
+            rel2.offset: 45/2 45/2;
 
-                image.normal: "arrow_right.png";
+            image.normal: "arrow_right.png";
 
-                fixed: 1 1;
-            }
-            description { state: "default" 0.1;
-                inherit: "default" 0.0;
-                image.normal: "arrow_left.png";
-            }
-            description { state: "anim_1" 0.0;
-                inherit: "default" 0.0;
-                color: 255 255 255 200;
-                rel1.offset: (45/2 + 10) -45/2;
-                rel2.offset: (45/2 +10) 45/2;
-            }
-            description { state: "anim_1" 0.1;
-                inherit: "default" 0.0;
-                image.normal: "arrow_left.png";
-                color: 255 255 255 200;
-                rel1.offset: (45/2 + 10) -45/2;
-                rel2.offset: (45/2 +10) 45/2;
-            }
-            description { state: "anim_2" 0.0;
-                inherit: "default" 0.0;
-                color: 255 255 255 0;
-                rel1.offset: (45/2 + 20) -45/2;
-                rel2.offset: (45/2 + 20) 45/2;
-            }
-            description { state: "anim_2" 0.1;
-                inherit: "default" 0.0;
-                image.normal: "arrow_left.png";
-                color: 255 255 255 0;
-                rel1.offset: (45/2 + 20) -45/2;
-                rel2.offset: (45/2 + 20) 45/2;
-            }
+            fixed: 1 1;
+         }
+         description { state: "default" 0.1;
+            inherit: "default" 0.0;
+            image.normal: "arrow_left.png";
+         }
+         description { state: "anim_1" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 200;
+            rel1.offset: (45/2 + 10) -45/2;
+            rel2.offset: (45/2 +10) 45/2;
+         }
+         description { state: "anim_1" 0.1;
+            inherit: "default" 0.0;
+            image.normal: "arrow_left.png";
+            color: 255 255 255 200;
+            rel1.offset: (45/2 + 10) -45/2;
+            rel2.offset: (45/2 +10) 45/2;
+         }
+         description { state: "anim_2" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.offset: (45/2 + 20) -45/2;
+            rel2.offset: (45/2 + 20) 45/2;
+         }
+         description { state: "anim_2" 0.1;
+            inherit: "default" 0.0;
+            image.normal: "arrow_left.png";
+            color: 255 255 255 0;
+            rel1.offset: (45/2 + 20) -45/2;
+            rel2.offset: (45/2 + 20) 45/2;
          }
-        part {
-            name: "arrow_left";
-            repeat_events: 1;
-            description { state: "default" 0.0;
-                min: 45 45;
-                max: 45 45;
-                color: 255 255 255 0;
+      }
+      part {
+         name: "arrow_left";
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            min: 45 45;
+            max: 45 45;
+            color: 255 255 255 0;
 
-                rel1.relative: 0.0 0.5;
-                rel1.to_x: "elm.bar";
-                rel1.offset: -45/2 -45/2;
+            rel1.relative: 0.0 0.5;
+            rel1.to_x: "elm.bar";
+            rel1.offset: -45/2 -45/2;
 
-                rel2.relative: 0.0 0.5;
-                rel2.to_x: "elm.bar";
-                rel2.offset: -45/2 45/2;
+            rel2.relative: 0.0 0.5;
+            rel2.to_x: "elm.bar";
+            rel2.offset: -45/2 45/2;
 
-                image.normal: "arrow_left.png";
+            image.normal: "arrow_left.png";
 
-                fixed: 1 1;
-            }
-            description { state: "default" 0.1;
-                inherit: "default" 0.0;
-                image.normal: "arrow_right.png";
-            }
-            description { state: "anim_1" 0.0;
-                inherit: "default" 0.0;
-                color: 255 255 255 200;
-                rel1.offset: (-45/2 - 10) -45/2;
-                rel2.offset: (-45/2 - 10) 45/2;
-            }
-            description { state: "anim_1" 0.1;
-                inherit: "default" 0.0;
-                image.normal: "arrow_right.png";
-                color: 255 255 255 200;
-                rel1.offset: (-45/2 - 10) -45/2;
-                rel2.offset: (-45/2 - 10) 45/2;
-            }
-            description { state: "anim_2" 0.0;
-                inherit: "default" 0.0;
-                color: 255 255 255 0;
-                rel1.offset: (-45/2 - 20) -45/2;
-                rel2.offset: (-45/2 - 20) 45/2;
-            }
-            description { state: "anim_2" 0.1;
-                inherit: "default" 0.0;
-                image.normal: "arrow_right.png";
-                color: 255 255 255 0;
-                rel1.offset: (-45/2 - 20) -45/2;
-                rel2.offset: (-45/2 - 20) 45/2;
-            }
+            fixed: 1 1;
+         }
+         description { state: "default" 0.1;
+            inherit: "default" 0.0;
+            image.normal: "arrow_right.png";
+         }
+         description { state: "anim_1" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 200;
+            rel1.offset: (-45/2 - 10) -45/2;
+            rel2.offset: (-45/2 - 10) 45/2;
+         }
+         description { state: "anim_1" 0.1;
+            inherit: "default" 0.0;
+            image.normal: "arrow_right.png";
+            color: 255 255 255 200;
+            rel1.offset: (-45/2 - 10) -45/2;
+            rel2.offset: (-45/2 - 10) 45/2;
+         }
+         description { state: "anim_2" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.offset: (-45/2 - 20) -45/2;
+            rel2.offset: (-45/2 - 20) 45/2;
+         }
+         description { state: "anim_2" 0.1;
+            inherit: "default" 0.0;
+            image.normal: "arrow_right.png";
+            color: 255 255 255 0;
+            rel1.offset: (-45/2 - 20) -45/2;
+            rel2.offset: (-45/2 - 20) 45/2;
          }
+      }
 
-       }
-        programs {
-         program {
-            name:   "button_click";
-            signal: "mouse,down,1";
-            source: "over2";
-            action: SIGNAL_EMIT "elm,action,press" "";
-            after: "button_click_anim";
-            after: "arrow_anim_start";
-         }
-         program {
-            name:   "button_click_anim";
-            action: STATE_SET "clicked" 0.0;
-            target: "elm.bar";
-         }
-         program {
-            name:   "button_unclick";
-            signal: "mouse,up,1";
-            source: "over2";
-            action: SIGNAL_EMIT "elm,action,unpress" "";
-            after: "button_unclick_anim";
-            after: "arrow_anim_stop";
-         }
-         program {
-            name:   "button_unclick_anim";
-            action: STATE_SET "default" 0.0;
-            target: "elm.bar";
-         }
-         program {
-            name:   "button_click2";
-            signal: "mouse,down,1";
-            source: "over3";
-            action: STATE_SET "clicked" 0.0;
-            target: "over3";
-         }
-         program {
-            name:   "button_unclick2";
-            signal: "mouse,up,1";
-            source: "over3";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target: "over3";
-         }
-         program {
-            name:   "button_unclick3";
-            signal: "mouse,up,1";
-            source: "over2";
-            action: SIGNAL_EMIT "elm,action,click" "";
-         }
-         program {
-            name:   "button_down_double";
-            signal: "mouse,down,1,double";
-            source: "over3";
-            action: SIGNAL_EMIT "elm,action,click,double" "";
-         }
+   }
+   programs {
+      program {
+         name:   "button_click";
+         signal: "mouse,down,1";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,press" "";
+         after: "button_click_anim";
+         after: "arrow_anim_start";
+      }
+      program {
+         name:   "button_click_anim";
+         action: STATE_SET "clicked" 0.0;
+         target: "elm.bar";
+      }
+      program {
+         name:   "button_unclick";
+         signal: "mouse,up,1";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,unpress" "";
+         after: "button_unclick_anim";
+         after: "arrow_anim_stop";
+      }
+      program {
+         name:   "button_unclick_anim";
+         action: STATE_SET "default" 0.0;
+         target: "elm.bar";
+      }
+      program {
+         name:   "button_click2";
+         signal: "mouse,down,1";
+         source: "over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "over3";
+      }
+      program {
+         name:   "button_unclick2";
+         signal: "mouse,up,1";
+         source: "over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "over3";
+      }
+      program {
+         name:   "button_unclick3";
+         signal: "mouse,up,1";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,click" "";
+      }
+      program {
+         name:   "button_down_double";
+         signal: "mouse,down,1,double";
+         source: "over3";
+         action: SIGNAL_EMIT "elm,action,click,double" "";
+      }
 
-         //arrows animation
-         program {
-            name: "arrow_anim_start";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"arrow_left", st, 30, vl);
-               if (vl == 0.0) {
-                  run_program(PROGRAM:"arrow_anim_start_ltr");
-               }
-               else {
-                  run_program(PROGRAM:"arrow_anim_start_rtl");
-               }
+      //arrows animation
+      program {
+         name: "arrow_anim_start";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"arrow_left", st, 30, vl);
+            if (vl == 0.0) {
+               run_program(PROGRAM:"arrow_anim_start_ltr");
+            }
+            else {
+               run_program(PROGRAM:"arrow_anim_start_rtl");
             }
          }
-         program {
-            name: "arrow_anim_stop";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"arrow_left", st, 30, vl);
-               if (vl == 0.0) {
-                  run_program(PROGRAM:"arrow_anim_stop_ltr");
-               }
-               else {
-                  run_program(PROGRAM:"arrow_anim_stop_rtl");
-               }
+      }
+      program {
+         name: "arrow_anim_stop";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"arrow_left", st, 30, vl);
+            if (vl == 0.0) {
+               run_program(PROGRAM:"arrow_anim_stop_ltr");
+            }
+            else {
+               run_program(PROGRAM:"arrow_anim_stop_rtl");
             }
          }
+      }
 
-         program {
-            name: "arrow_anim_start_ltr";
-            action: STATE_SET "anim_1" 0.0;
-            target: "arrow_right";
-            target: "arrow_left";
-            transition: LINEAR 0.6;
-            after: "arrow_anim_1_ltr";
-         }
-         program {
-            name: "arrow_anim_1_ltr";
-            action: STATE_SET "anim_2" 0.0;
-            target: "arrow_right";
-            target: "arrow_left";
-            transition: LINEAR 0.6;
-            after: "arrow_anim_2_ltr";
-         }
-         program {
-            name: "arrow_anim_2_ltr";
-            action: STATE_SET "default" 0.0;
-            target: "arrow_right";
-            target: "arrow_left";
-            after: "arrow_anim_start_ltr";
-         }
-         program {
-            name: "arrow_anim_stop_ltr";
-            action: ACTION_STOP;
-            target: "arrow_anim_start_ltr";
-            target: "arrow_anim_1_ltr";
-            target: "arrow_anim_2_ltr";
-            after: "arrow_anim_stop_1_ltr";
-         }
-         program {
-            name: "arrow_anim_stop_1_ltr";
-            action: STATE_SET "default" 0.0;
-            target: "arrow_right";
-            target: "arrow_left";
-            transition: DECELERATE 0.4;
-        }
-         program {
-            name: "arrow_anim_start_rtl";
-            action: STATE_SET "anim_1" 0.1;
-            target: "arrow_right";
-            target: "arrow_left";
-            transition: LINEAR 0.6;
-            after: "arrow_anim_1_rtl";
-         }
-         program {
-            name: "arrow_anim_1_rtl";
-            action: STATE_SET "anim_2" 0.1;
-            target: "arrow_right";
-            target: "arrow_left";
-            transition: LINEAR 0.6;
-            after: "arrow_anim_2_rtl";
-         }
-         program {
-            name: "arrow_anim_2_rtl";
-            action: STATE_SET "default" 0.1;
-            target: "arrow_right";
-            target: "arrow_left";
-            after: "arrow_anim_start_rtl";
-         }
-         program {
-            name: "arrow_anim_stop_rtl";
-            action: ACTION_STOP;
-            target: "arrow_anim_start_rtl";
-            target: "arrow_anim_1_rtl";
-            target: "arrow_anim_2_rtl";
-            after: "arrow_anim_stop_1_rtl";
-         }
-         program {
-            name: "arrow_anim_stop_1_rtl";
-            action: STATE_SET "default" 0.1;
-            target: "arrow_right";
-            target: "arrow_left";
-            transition: DECELERATE 0.4;
-        }
-         program { name: "to_rtl";
-            signal: "edje,state,rtl";
-            source: "edje";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"arrow_left", st, 30, vl);
-               if (vl == 0.0) {
-                  set_state(PART:"arrow_left", st, 0.1);
-               }
-               get_state(PART:"arrow_right", st, 30, vl);
-               if (vl == 0.0) {
-                  set_state(PART:"arrow_right", st, 0.1);
-               }
+      program {
+         name: "arrow_anim_start_ltr";
+         action: STATE_SET "anim_1" 0.0;
+         target: "arrow_right";
+         target: "arrow_left";
+         transition: LINEAR 0.6;
+         after: "arrow_anim_1_ltr";
+      }
+      program {
+         name: "arrow_anim_1_ltr";
+         action: STATE_SET "anim_2" 0.0;
+         target: "arrow_right";
+         target: "arrow_left";
+         transition: LINEAR 0.6;
+         after: "arrow_anim_2_ltr";
+      }
+      program {
+         name: "arrow_anim_2_ltr";
+         action: STATE_SET "default" 0.0;
+         target: "arrow_right";
+         target: "arrow_left";
+         after: "arrow_anim_start_ltr";
+      }
+      program {
+         name: "arrow_anim_stop_ltr";
+         action: ACTION_STOP;
+         target: "arrow_anim_start_ltr";
+         target: "arrow_anim_1_ltr";
+         target: "arrow_anim_2_ltr";
+         after: "arrow_anim_stop_1_ltr";
+      }
+      program {
+         name: "arrow_anim_stop_1_ltr";
+         action: STATE_SET "default" 0.0;
+         target: "arrow_right";
+         target: "arrow_left";
+         transition: DECELERATE 0.4;
+      }
+      program {
+         name: "arrow_anim_start_rtl";
+         action: STATE_SET "anim_1" 0.1;
+         target: "arrow_right";
+         target: "arrow_left";
+         transition: LINEAR 0.6;
+         after: "arrow_anim_1_rtl";
+      }
+      program {
+         name: "arrow_anim_1_rtl";
+         action: STATE_SET "anim_2" 0.1;
+         target: "arrow_right";
+         target: "arrow_left";
+         transition: LINEAR 0.6;
+         after: "arrow_anim_2_rtl";
+      }
+      program {
+         name: "arrow_anim_2_rtl";
+         action: STATE_SET "default" 0.1;
+         target: "arrow_right";
+         target: "arrow_left";
+         after: "arrow_anim_start_rtl";
+      }
+      program {
+         name: "arrow_anim_stop_rtl";
+         action: ACTION_STOP;
+         target: "arrow_anim_start_rtl";
+         target: "arrow_anim_1_rtl";
+         target: "arrow_anim_2_rtl";
+         after: "arrow_anim_stop_1_rtl";
+      }
+      program {
+         name: "arrow_anim_stop_1_rtl";
+         action: STATE_SET "default" 0.1;
+         target: "arrow_right";
+         target: "arrow_left";
+         transition: DECELERATE 0.4;
+      }
+      program { name: "to_rtl";
+         signal: "edje,state,rtl";
+         source: "edje";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"arrow_left", st, 30, vl);
+            if (vl == 0.0) {
+               set_state(PART:"arrow_left", st, 0.1);
+            }
+            get_state(PART:"arrow_right", st, 30, vl);
+            if (vl == 0.0) {
+               set_state(PART:"arrow_right", st, 0.1);
             }
          }
-         program { name: "to_ltr";
-            signal: "edje,state,ltr";
-            source: "edje";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"arrow_left", st, 30, vl);
-               if (vl == 0.1) {
-                  set_state(PART:"arrow_left", st, 0.0);
-               }
-               get_state(PART:"arrow_right", st, 30, vl);
-               if (vl == 0.1) {
-                  set_state(PART:"arrow_right", st, 0.0);
-               }
+      }
+      program { name: "to_ltr";
+         signal: "edje,state,ltr";
+         source: "edje";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"arrow_left", st, 30, vl);
+            if (vl == 0.1) {
+               set_state(PART:"arrow_left", st, 0.0);
+            }
+            get_state(PART:"arrow_right", st, 30, vl);
+            if (vl == 0.1) {
+               set_state(PART:"arrow_right", st, 0.0);
             }
          }
       }
-  }
+   }
+}
 
-  group {
-     name: "elm/panes/horizontal/default";
-      images {
-         image: "bt_base1.png" COMP;
-         image: "bt_base2.png" COMP;
-         image: "bt_hilight.png" COMP;
-         image: "bt_shine.png" COMP;
-         image: "bt_glow.png" COMP;
-         image: "bt_dis_base.png" COMP;
-         image: "bt_dis_hilight.png" COMP;
-         image: "arrow_up.png" COMP;
-         image: "arrow_down.png" COMP;
-      }
-     parts
-       {
-          part
-            {
-               name: "whole";
-               type: RECT;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    visible: 0;
-                 }
-            }
+group {
+   name: "elm/panes/horizontal/default";
+   images {
+      image: "bt_base1.png" COMP;
+      image: "bt_base2.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "bt_glow.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+      image: "arrow_up.png" COMP;
+      image: "arrow_down.png" COMP;
+   }
+   parts
+   {
+      part
+      {
+         name: "whole";
+         type: RECT;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            visible: 0;
+         }
+      }
 
-         //2 contents
-          part
-            {
-               name: "whole_left";
-               type: RECT;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel2.to_y: "elm.bar";
-                    rel2.relative: 1.0 0.0;
-                    visible: 1;
-                 }
-            }
-          part
-            {
-               name: "elm.swallow.left";
-               type: SWALLOW;
-               clip_to: "whole_left";
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "whole_left";
-                    rel2.to: "whole_left";
-                 }
-            }
+      //2 contents
+      part
+      {
+         name: "whole_left";
+         type: RECT;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel2.to_y: "elm.bar";
+            rel2.relative: 1.0 0.0;
+            visible: 1;
+         }
+      }
+      part
+      {
+         name: "elm.swallow.left";
+         type: SWALLOW;
+         clip_to: "whole_left";
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "whole_left";
+            rel2.to: "whole_left";
+         }
+      }
 
-            part
-            {
-               name: "whole_right";
-               type: RECT;
-               mouse_events: 0;
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to_y: "elm.bar";
-                    rel1.relative: 0.0 1.0;
-                    visible: 1;
-                 }
-            }
-          part
-            {
-               name: "elm.swallow.right";
-               type: SWALLOW;
-               clip_to: "whole_right";
-               description
-                 {
-                    state: "default" 0.0;
-                    rel1.to: "whole_right";
-                    rel2.to: "whole_right";
-                 }
-            }
-         //BAR
-         part { name: "elm.bar";
-            mouse_events: 1;
-            dragable {
-               confine: "whole";
-               x: 0 0 0;
-               y: 1 1 1;
-            }
-            description { state: "default" 0.0;
-               max: 999 15;
-               min: 100 15;
-               rel1.relative: 0.5 0.0;
-               rel2.relative: 0.5 1.0;
-               image {
-                  normal: "bt_base2.png";
-                  border: 7 7 7 7;
-               }
-               image.middle: SOLID;
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "bt_base1.png";
-               image.middle: SOLID;
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               image {
-                  normal: "bt_dis_base.png";
-                  border: 4 4 4 4;
-               }
+      part
+      {
+         name: "whole_right";
+         type: RECT;
+         mouse_events: 0;
+         description
+         {
+            state: "default" 0.0;
+            rel1.to_y: "elm.bar";
+            rel1.relative: 0.0 1.0;
+            visible: 1;
+         }
+      }
+      part
+      {
+         name: "elm.swallow.right";
+         type: SWALLOW;
+         clip_to: "whole_right";
+         description
+         {
+            state: "default" 0.0;
+            rel1.to: "whole_right";
+            rel2.to: "whole_right";
+         }
+      }
+      //BAR
+      part { name: "elm.bar";
+         mouse_events: 1;
+         dragable {
+            confine: "whole";
+            x: 0 0 0;
+            y: 1 1 1;
+         }
+         description { state: "default" 0.0;
+            max: 999 15;
+            min: 100 15;
+            rel1.relative: 0.5 0.0;
+            rel2.relative: 0.5 1.0;
+            image {
+               normal: "bt_base2.png";
+               border: 7 7 7 7;
+            }
+            image.middle: SOLID;
+         }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "bt_base1.png";
+            image.middle: SOLID;
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
             }
          }
-         part {          name: "over1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
+      }
+      part {          name: "over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
             rel1.to: "elm.bar";
             rel2.to: "elm.bar";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_hilight.png";
-                  border: 7 7 7 0;
-               }
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_hilight.png";
+               border: 7 7 7 0;
             }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               image {
-                  normal: "bt_dis_hilight.png";
-                  border: 4 4 4 0;
-               }
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
             }
          }
-         part { name: "over2";
-            mouse_events: 1;
-            repeat_events: 1;
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
+      }
+      part { name: "over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
             rel1.to: "elm.bar";
             rel2.to: "elm.bar";
-               image {
-                  normal: "bt_shine.png";
-                  border: 7 7 7 7;
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               visible: 0;
+            image {
+               normal: "bt_shine.png";
+               border: 7 7 7 7;
             }
          }
-         part { name: "over3";
-            mouse_events: 1;
-            repeat_events: 1;
-            description { state: "default" 0.0;
-               color: 255 255 255 0;
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            visible: 0;
+         }
+      }
+      part { name: "over3";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
             rel1.to: "elm.bar";
             rel2.to: "elm.bar";
-               image {
-                  normal: "bt_glow.png";
-                  border: 12 12 12 12;
-               }
-               fill.smooth : 0;
-            }
-            description { state: "clicked" 0.0;
-               inherit:  "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
             }
+            fill.smooth : 0;
          }
+         description { state: "clicked" 0.0;
+            inherit:  "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
 
-         //Arrow
-         part {
-            name: "arrow_right";
-            repeat_events: 1;
-            description { state: "default" 0.0;
-                min: 45 45;
-                max: 45 45;
-                color: 255 255 255 0;
+      //Arrow
+      part {
+         name: "arrow_right";
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            min: 45 45;
+            max: 45 45;
+            color: 255 255 255 0;
 
-                rel1.relative: 0.5 1.0;
-                rel1.to_y: "elm.bar";
-                rel1.offset: -45/2 45/2;
+            rel1.relative: 0.5 1.0;
+            rel1.to_y: "elm.bar";
+            rel1.offset: -45/2 45/2;
 
-                rel2.relative: 0.5 1.0;
-                rel2.to_y: "elm.bar";
-                rel2.offset: 45/2 45/2;
+            rel2.relative: 0.5 1.0;
+            rel2.to_y: "elm.bar";
+            rel2.offset: 45/2 45/2;
 
-                image.normal: "arrow_down.png";
+            image.normal: "arrow_down.png";
 
-                fixed: 1 1;
-            }
-            description { state: "anim_1" 0.0;
-                inherit: "default" 0.0;
-                color: 255 255 255 200;
-                rel1.offset: -45/2 (45/2 +10);
-                rel2.offset: 45/2 (45/2 +10);
-            }
-            description { state: "anim_2" 0.0;
-                inherit: "default" 0.0;
-                color: 255 255 255 0;
-                rel1.offset: -45/2 (45/2 + 20);
-                rel2.offset: 45/2 (45/2 + 20);
-            }
+            fixed: 1 1;
+         }
+         description { state: "anim_1" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 200;
+            rel1.offset: -45/2 (45/2 +10);
+            rel2.offset: 45/2 (45/2 +10);
          }
-        part {
-            name: "arrow_left";
-            repeat_events: 1;
-            description { state: "default" 0.0;
-                min: 45 45;
-                max: 45 45;
-                color: 255 255 255 0;
+         description { state: "anim_2" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.offset: -45/2 (45/2 + 20);
+            rel2.offset: 45/2 (45/2 + 20);
+         }
+      }
+      part {
+         name: "arrow_left";
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            min: 45 45;
+            max: 45 45;
+            color: 255 255 255 0;
 
-                rel1.relative: 0.5 0.0;
-                rel1.to_y: "elm.bar";
-                rel1.offset: -45/2 -45/2;
+            rel1.relative: 0.5 0.0;
+            rel1.to_y: "elm.bar";
+            rel1.offset: -45/2 -45/2;
 
-                rel2.relative: 0.5 0.0;
-                rel2.to_y: "elm.bar";
-                rel2.offset: 45/2 -45/2;
+            rel2.relative: 0.5 0.0;
+            rel2.to_y: "elm.bar";
+            rel2.offset: 45/2 -45/2;
 
-                image.normal: "arrow_up.png";
+            image.normal: "arrow_up.png";
 
-                fixed: 1 1;
-            }
-            description { state: "anim_1" 0.0;
-                inherit: "default" 0.0;
-                color: 255 255 255 200;
-                rel1.offset: -45/2 (-45/2 - 10);
-                rel2.offset: 45/2 (-45/2 - 10);
-            }
-            description { state: "anim_2" 0.0;
-                inherit: "default" 0.0;
-                color: 255 255 255 0;
-                rel1.offset: -45/2 (-45/2 - 20);
-                rel2.offset: 45/2 (-45/2 - 20);
-            }
+            fixed: 1 1;
          }
-
-       }
-        programs {
-         program {
-            name:   "button_click";
-            signal: "mouse,down,1";
-            source: "over2";
-            action: SIGNAL_EMIT "elm,action,press" "";
-            after: "button_click_anim";
-            after: "arrow_anim_start";
-         }
-         program {
-            name:   "button_click_anim";
-            action: STATE_SET "clicked" 0.0;
-            target: "elm.bar";
-         }
-         program {
-            name:   "button_unclick";
-            signal: "mouse,up,1";
-            source: "over2";
-            action: SIGNAL_EMIT "elm,action,unpress" "";
-            after: "button_unclick_anim";
-            after: "arrow_anim_stop";
-         }
-         program {
-            name:   "button_unclick_anim";
-            action: STATE_SET "default" 0.0;
-            target: "elm.bar";
-         }
-         program {
-            name:   "button_click2";
-            signal: "mouse,down,1";
-            source: "over3";
-            action: STATE_SET "clicked" 0.0;
-            target: "over3";
-         }
-         program {
-            name:   "button_unclick2";
-            signal: "mouse,up,1";
-            source: "over3";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.5;
-            target: "over3";
-         }
-         program {
-            name:   "button_unclick3";
-            signal: "mouse,up,1";
-            source: "over2";
-            action: SIGNAL_EMIT "elm,action,click" "";
-         }
-         program {
-            name:   "button_down_double";
-            signal: "mouse,down,1,double";
-            source: "over3";
-            action: SIGNAL_EMIT "elm,action,click,double" "";
+         description { state: "anim_1" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 200;
+            rel1.offset: -45/2 (-45/2 - 10);
+            rel2.offset: 45/2 (-45/2 - 10);
+         }
+         description { state: "anim_2" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.offset: -45/2 (-45/2 - 20);
+            rel2.offset: 45/2 (-45/2 - 20);
          }
+      }
 
-         //arrows animation
-         program {
-            name: "arrow_anim_start";
-            action: STATE_SET "anim_1" 0.0;
-            target: "arrow_right";
-            target: "arrow_left";
-            transition: LINEAR 0.6;
-            after: "arrow_anim_1";
-         }
-         program {
-            name: "arrow_anim_1";
-            action: STATE_SET "anim_2" 0.0;
-            target: "arrow_right";
-            target: "arrow_left";
-            transition: LINEAR 0.6;
-            after: "arrow_anim_2";
-         }
-         program {
-            name: "arrow_anim_2";
-            action: STATE_SET "default" 0.0;
-            target: "arrow_right";
-            target: "arrow_left";
-            after: "arrow_anim_start";
-         }
-         program {
-            name: "arrow_anim_stop";
-            action: ACTION_STOP;
-            target: "arrow_anim_start";
-            target: "arrow_anim_1";
-            target: "arrow_anim_2";
-            after: "arrow_anim_stop_1";
-         }
-         program {
-            name: "arrow_anim_stop_1";
-            action: STATE_SET "default" 0.0;
-            target: "arrow_right";
-            target: "arrow_left";
-            transition: DECELERATE 0.4;
-        }
-      }
-  }
+   }
+   programs {
+      program {
+         name:   "button_click";
+         signal: "mouse,down,1";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,press" "";
+         after: "button_click_anim";
+         after: "arrow_anim_start";
+      }
+      program {
+         name:   "button_click_anim";
+         action: STATE_SET "clicked" 0.0;
+         target: "elm.bar";
+      }
+      program {
+         name:   "button_unclick";
+         signal: "mouse,up,1";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,unpress" "";
+         after: "button_unclick_anim";
+         after: "arrow_anim_stop";
+      }
+      program {
+         name:   "button_unclick_anim";
+         action: STATE_SET "default" 0.0;
+         target: "elm.bar";
+      }
+      program {
+         name:   "button_click2";
+         signal: "mouse,down,1";
+         source: "over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "over3";
+      }
+      program {
+         name:   "button_unclick2";
+         signal: "mouse,up,1";
+         source: "over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "over3";
+      }
+      program {
+         name:   "button_unclick3";
+         signal: "mouse,up,1";
+         source: "over2";
+         action: SIGNAL_EMIT "elm,action,click" "";
+      }
+      program {
+         name:   "button_down_double";
+         signal: "mouse,down,1,double";
+         source: "over3";
+         action: SIGNAL_EMIT "elm,action,click,double" "";
+      }
+
+      //arrows animation
+      program {
+         name: "arrow_anim_start";
+         action: STATE_SET "anim_1" 0.0;
+         target: "arrow_right";
+         target: "arrow_left";
+         transition: LINEAR 0.6;
+         after: "arrow_anim_1";
+      }
+      program {
+         name: "arrow_anim_1";
+         action: STATE_SET "anim_2" 0.0;
+         target: "arrow_right";
+         target: "arrow_left";
+         transition: LINEAR 0.6;
+         after: "arrow_anim_2";
+      }
+      program {
+         name: "arrow_anim_2";
+         action: STATE_SET "default" 0.0;
+         target: "arrow_right";
+         target: "arrow_left";
+         after: "arrow_anim_start";
+      }
+      program {
+         name: "arrow_anim_stop";
+         action: ACTION_STOP;
+         target: "arrow_anim_start";
+         target: "arrow_anim_1";
+         target: "arrow_anim_2";
+         after: "arrow_anim_stop_1";
+      }
+      program {
+         name: "arrow_anim_stop_1";
+         action: STATE_SET "default" 0.0;
+         target: "arrow_right";
+         target: "arrow_left";
+         transition: DECELERATE 0.4;
+      }
+   }
+}
 
 
 
index 56a1883..399450c 100644 (file)
-   group { name: "elm/photo/base/default";
-      images {
-         image: "frame_1.png" COMP;
-         image: "frame_2.png" COMP;
-         image: "dia_grad.png" COMP;
-         image: "head.png" COMP;
-      }
-      parts {
-         part { name: "base0";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               image.normal: "dia_grad.png";
-               rel1.to: "over";
-               rel2.to: "over";
-               fill {
-                  smooth: 0;
-                  size {
-                     relative: 0.0 1.0;
-                     offset: 64 0;
-                  }
+group { name: "elm/photo/base/default";
+   images {
+      image: "frame_1.png" COMP;
+      image: "frame_2.png" COMP;
+      image: "dia_grad.png" COMP;
+      image: "head.png" COMP;
+   }
+   parts {
+      part { name: "base0";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "dia_grad.png";
+            rel1.to: "over";
+            rel2.to: "over";
+            fill {
+               smooth: 0;
+               size {
+                  relative: 0.0 1.0;
+                  offset: 64 0;
                }
             }
          }
-         part { name: "base";
-            mouse_events:  0;
-            description { state:    "default" 0.0;
-               image {
-                  normal: "frame_2.png";
-                  border: 5 5 32 26;
-                  middle: 0;
-               }
-               fill.smooth : 0;
+      }
+      part { name: "base";
+         mouse_events:  0;
+         description { state:    "default" 0.0;
+            image {
+               normal: "frame_2.png";
+               border: 5 5 32 26;
+               middle: 0;
             }
+            fill.smooth : 0;
          }
-         part { name: "head";
-            mouse_events:  0;
-            description { state:    "default" 0.0;
-               rel1.offset: 4 4;
-               rel2.offset: -5 -5;
-               aspect: 1.0 1.0;
-               aspect_preference: BOTH;
-               image.normal: "head.png";
-            }
+      }
+      part { name: "head";
+         mouse_events:  0;
+         description { state:    "default" 0.0;
+            rel1.offset: 4 4;
+            rel2.offset: -5 -5;
+            aspect: 1.0 1.0;
+            aspect_preference: BOTH;
+            image.normal: "head.png";
          }
-         part { name: "clip";
-            mouse_events:  0;
-            type: RECT;
-            description { state:    "default" 0.0;
-               rel1.offset: 4 4;
-               rel2.offset: -5 -5;
-               color: 255 255 255 255;
-            }
+      }
+      part { name: "clip";
+         mouse_events:  0;
+         type: RECT;
+         description { state:    "default" 0.0;
+            rel1.offset: 4 4;
+            rel2.offset: -5 -5;
+            color: 255 255 255 255;
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            clip_to: "clip";
-            description { state: "default" 0.0;
-               rel1.offset: 4 4;
-               rel2.offset: -5 -5;
-            }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         clip_to: "clip";
+         description { state: "default" 0.0;
+            rel1.offset: 4 4;
+            rel2.offset: -5 -5;
          }
-         part { name: "over";
-            mouse_events:  0;
-            description { state:    "default" 0.0;
-               rel1.offset: 4 4;
-               rel2.offset: -5 -5;
-               image {
-                  normal: "frame_1.png";
-                  border: 2 2 28 22;
-                  middle: 0;
-               }
-               fill.smooth: 0;
+      }
+      part { name: "over";
+         mouse_events:  0;
+         description { state:    "default" 0.0;
+            rel1.offset: 4 4;
+            rel2.offset: -5 -5;
+            image {
+               normal: "frame_1.png";
+               border: 2 2 28 22;
+               middle: 0;
             }
+            fill.smooth: 0;
          }
-     }
+      }
    }
+}
 
-   group { name: "elm/photo/base/shadow";
-              images {
-                        image: "shadow.png" COMP;
-                        image: "black.png" COMP;
-              }
-              script {
-              public message(Msg_Type:type, id, ...) {
-                if( (type==MSG_INT_SET) && (id==0) )
-                {
-                    new w;
-                    new h;
+group { name: "elm/photo/base/shadow";
+   images {
+      image: "shadow.png" COMP;
+      image: "black.png" COMP;
+   }
+   script {
+      public message(Msg_Type:type, id, ...) {
+         if( (type==MSG_INT_SET) && (id==0) )
+         {
+            new w;
+            new h;
 
-                    custom_state(PART:"size", "default", 0.0);
+            custom_state(PART:"size", "default", 0.0);
 
-                    w = getarg(2);
-                    h = getarg(3);
-                    set_state_val(PART:"size", STATE_REL1_OFFSET, - w/2, - h/2);
-                    set_state_val(PART:"size", STATE_REL2_OFFSET, w/2 + 1, h/2 + 1);
-                    set_state(PART:"size", "custom", 0.0);
-                }
-            }
-            }
-              parts {
-              part { name: "size";
-                    type: SWALLOW;
-                    description { state: "default" 0.0;
-                            rel1.relative: 0.5 0.5;
-                            rel2.relative: 0.5 0.5;
-                    }
-                 }
-              part {
-                name: "shadow";
-                type: IMAGE;
-                repeat_events: 1;
-                description {
-                    state: "default" 0.0;
-                    rel1.to: "size";
-                    rel2.to: "size";
-                    rel1.relative: -0.06 -0.06;
-                    rel2.relative: 1.07 1.07;
-                    image.normal: "shadow.png";
-                }
-            }
+            w = getarg(2);
+            h = getarg(3);
+            set_state_val(PART:"size", STATE_REL1_OFFSET, - w/2, - h/2);
+            set_state_val(PART:"size", STATE_REL2_OFFSET, w/2 + 1, h/2 + 1);
+            set_state(PART:"size", "custom", 0.0);
+         }
+      }
+   }
+   parts {
+      part { name: "size";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.5 0.5;
+            rel2.relative: 0.5 0.5;
+         }
+      }
+      part {
+         name: "shadow";
+         type: IMAGE;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            rel1.to: "size";
+            rel2.to: "size";
+            rel1.relative: -0.06 -0.06;
+            rel2.relative: 1.07 1.07;
+            image.normal: "shadow.png";
+         }
+      }
 
 
-                 part { name: "elm.swallow.content";
-                    type: SWALLOW;
-                    description { state: "default" 0.0;
-                    rel1.offset: 3 3;
-                    rel2.offset: -3 -3;
-                            fixed: 1 1;
-                    }
-                 }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.offset: 3 3;
+            rel2.offset: -3 -3;
+            fixed: 1 1;
+         }
+      }
 
-                 part {
-                name: "border";
-                type: IMAGE;
-                repeat_events: 1;
-                description {
-                    state: "default" 0.0;
-                    visible: 1;
-                    color: 0 0 0 255;
-                    rel1.to: "size";
-                    rel2.to: "size";
-                    image.normal: "black.png";
-                    image.border: 1 1 1 1;
-                    image.middle: 0;
-                }
-            }
-                 }
+      part {
+         name: "border";
+         type: IMAGE;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            visible: 1;
+            color: 0 0 0 255;
+            rel1.to: "size";
+            rel2.to: "size";
+            image.normal: "black.png";
+            image.border: 1 1 1 1;
+            image.middle: 0;
+         }
+      }
    }
+}
 
 ///////////////////////////////////////////////////////////////////////////////
index 23f7ae9..8a1e197 100644 (file)
-   group { name: "elm/photocam/base/default";
-       script {
-           public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
-           public timer0(val) {
-               new v;
-               v = get_int(sbvis_v);
-               if (v) {
-                   v = get_int(sbalways_v);
-                   if (!v) {
-                       emit("do-hide-vbar", "");
-                       set_int(sbvis_v, 0);
-                   }
-               }
-               v = get_int(sbvis_h);
-               if (v) {
-                   v = get_int(sbalways_h);
-                   if (!v) {
-                       emit("do-hide-hbar", "");
-                       set_int(sbvis_h, 0);
-                   }
-               }
-               set_int(sbvis_timer, 0);
-               return 0;
-           }
-       }
-       images {
-           image: "shelf_inset.png" COMP;
-           image: "bt_sm_base2.png" COMP;
-           image: "bt_sm_shine.png" COMP;
-           image: "bt_sm_hilight.png" COMP;
-           image: "busy-1.png" COMP;
-           image: "busy-2.png" COMP;
-           image: "busy-3.png" COMP;
-           image: "busy-4.png" COMP;
-           image: "busy-5.png" COMP;
-           image: "busy-6.png" COMP;
-           image: "busy-7.png" COMP;
-           image: "busy-8.png" COMP;
-           image: "busy-9.png" COMP;
-       }
-       parts {
-           part { name: "bg";
-               type: RECT;
-               description { state: "default" 0.0;
-                   rel1.offset: 1 1;
-                   rel2.offset: -2 -2;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "clipper";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "bg";
-                   rel2.to: "bg";
-               }
-           }
-           part { name: "elm.swallow.content";
-               clip_to: "clipper";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   rel1.offset: 1 1;
-                   rel2.offset: -2 -2;
-               }
-           }
-           part { name: "busy_clip";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-               }
-               description { state: "active" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "busy";
-               clip_to: "busy_clip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   fixed: 1 1;
-                   min: 32 32;
-                   aspect: 1.0 1.0;
-                   align: 1.0 1.0;
-                   aspect_preference: BOTH;
-                   rel1 {
-                       relative: 0.9 0.9;
-                       offset:   -9 -9;
-                   }
-                   rel2 {
-                       relative: 0.9 0.9;
-                       offset:   -9 -9;
-                   }
-                   image {
-                       normal: "busy-9.png";
-                       tween:  "busy-1.png";
-                       tween:  "busy-2.png";
-                       tween:  "busy-3.png";
-                       tween:  "busy-4.png";
-                       tween:  "busy-5.png";
-                       tween:  "busy-6.png";
-                       tween:  "busy-7.png";
-                       tween:  "busy-8.png";
-                   }
-               }
-           }
-           part { name: "conf_over";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   rel1.offset: 0 0;
-                   rel2.offset: -1 -1;
-                   image {
-                       normal: "shelf_inset.png";
-                       border: 7 7 7 7;
-                       middle: 0;
-                   }
-                   fill.smooth : 0;
-               }
-           }
-           part { name: "sb_vbar_clip_master";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-               }
-               description { state: "hidden" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "sb_vbar_clip";
-               clip_to: "sb_vbar_clip_master";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-               }
-               description { state: "hidden" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "sb_vbar";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   fixed: 1 1;
-                   visible: 0;
-                   min: 10 17;
-                   align: 1.0 0.0;
-                   rel1 {
-                       relative: 1.0 0.0;
-                       offset:   -2 0;
-                   }
-                   rel2 {
-                       relative: 1.0 0.0;
-                       offset:   -2 -1;
-                       to_y:     "sb_hbar";
-                   }
-               }
-           }
-           part { name: "elm.dragable.vbar";
-               clip_to: "sb_vbar_clip";
-               mouse_events: 0;
-               dragable {
-                   x: 0 0 0;
-                   y: 1 1 0;
-                   confine: "sb_vbar";
-               }
-               description { state: "default" 0.0;
-                   fixed: 1 1;
-                   min: 10 17;
-                   max: 10 99999;
-                   rel1 {
-                       relative: 0.5  0.5;
-                       offset:   0    0;
-                       to: "sb_vbar";
-                   }
-                   rel2 {
-                       relative: 0.5  0.5;
-                       offset:   0    0;
-                       to: "sb_vbar";
-                   }
-                   image {
-                       normal: "bt_sm_base2.png";
-                       border: 6 6 6 6;
-                       middle: SOLID;
-                   }
-               }
-           }
-           part { name: "sb_vbar_over1";
-               clip_to: "sb_vbar_clip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.dragable.vbar";
-                   rel2.relative: 1.0 0.5;
-                   rel2.to: "elm.dragable.vbar";
-                   image {
-                       normal: "bt_sm_hilight.png";
-                       border: 6 6 6 0;
-                   }
-               }
-           }
-           part { name: "sb_vbar_over2";
-               clip_to: "sb_vbar_clip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.dragable.vbar";
-                   rel2.to: "elm.dragable.vbar";
-                   image {
-                       normal: "bt_sm_shine.png";
-                       border: 6 6 6 0;
-                   }
-               }
-           }
+group { name: "elm/photocam/base/default";
+   script {
+      public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
+      public timer0(val) {
+         new v;
+         v = get_int(sbvis_v);
+         if (v) {
+            v = get_int(sbalways_v);
+            if (!v) {
+               emit("do-hide-vbar", "");
+               set_int(sbvis_v, 0);
+            }
+         }
+         v = get_int(sbvis_h);
+         if (v) {
+            v = get_int(sbalways_h);
+            if (!v) {
+               emit("do-hide-hbar", "");
+               set_int(sbvis_h, 0);
+            }
+         }
+         set_int(sbvis_timer, 0);
+         return 0;
+      }
+   }
+   images {
+      image: "shelf_inset.png" COMP;
+      image: "bt_sm_base2.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "busy-1.png" COMP;
+      image: "busy-2.png" COMP;
+      image: "busy-3.png" COMP;
+      image: "busy-4.png" COMP;
+      image: "busy-5.png" COMP;
+      image: "busy-6.png" COMP;
+      image: "busy-7.png" COMP;
+      image: "busy-8.png" COMP;
+      image: "busy-9.png" COMP;
+   }
+   parts {
+      part { name: "bg";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.offset: 1 1;
+            rel2.offset: -2 -2;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "clipper";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+         }
+      }
+      part { name: "elm.swallow.content";
+         clip_to: "clipper";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.offset: 1 1;
+            rel2.offset: -2 -2;
+         }
+      }
+      part { name: "busy_clip";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+         description { state: "active" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "busy";
+         clip_to: "busy_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 32 32;
+            aspect: 1.0 1.0;
+            align: 1.0 1.0;
+            aspect_preference: BOTH;
+            rel1 {
+               relative: 0.9 0.9;
+               offset:   -9 -9;
+            }
+            rel2 {
+               relative: 0.9 0.9;
+               offset:   -9 -9;
+            }
+            image {
+               normal: "busy-9.png";
+               tween:  "busy-1.png";
+               tween:  "busy-2.png";
+               tween:  "busy-3.png";
+               tween:  "busy-4.png";
+               tween:  "busy-5.png";
+               tween:  "busy-6.png";
+               tween:  "busy-7.png";
+               tween:  "busy-8.png";
+            }
+         }
+      }
+      part { name: "conf_over";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.offset: 0 0;
+            rel2.offset: -1 -1;
+            image {
+               normal: "shelf_inset.png";
+               border: 7 7 7 7;
+               middle: 0;
+            }
+            fill.smooth : 0;
+         }
+      }
+      part { name: "sb_vbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "sb_vbar_clip";
+         clip_to: "sb_vbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "sb_vbar";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            min: 10 17;
+            align: 1.0 0.0;
+            rel1 {
+               relative: 1.0 0.0;
+               offset:   -2 0;
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               offset:   -2 -1;
+               to_y:     "sb_hbar";
+            }
+         }
+      }
+      part { name: "elm.dragable.vbar";
+         clip_to: "sb_vbar_clip";
+         mouse_events: 0;
+         dragable {
+            x: 0 0 0;
+            y: 1 1 0;
+            confine: "sb_vbar";
+         }
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 10 17;
+            max: 10 99999;
+            rel1 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_vbar";
+            }
+            rel2 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_vbar";
+            }
+            image {
+               normal: "bt_sm_base2.png";
+               border: 6 6 6 6;
+               middle: SOLID;
+            }
+         }
+      }
+      part { name: "sb_vbar_over1";
+         clip_to: "sb_vbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.vbar";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "elm.dragable.vbar";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
+            }
+         }
+      }
+      part { name: "sb_vbar_over2";
+         clip_to: "sb_vbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.vbar";
+            rel2.to: "elm.dragable.vbar";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
+            }
+         }
+      }
 
-           part { name: "sb_hbar_clip_master";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-               }
-               description { state: "hidden" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "sb_hbar_clip";
-               clip_to: "sb_hbar_clip_master";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-               }
-               description { state: "hidden" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "sb_hbar";
-               type: RECT;
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   fixed: 1 1;
-                   visible: 0;
-                   min: 17 10;
-                   align: 0.0 1.0;
-                   rel1 {
-                       relative: 0.0 1.0;
-                       offset:   0 -2;
-                   }
-                   rel2 {
-                       relative: 0.0 1.0;
-                       offset:   -1 -2;
-                       to_x:     "sb_vbar";
-                   }
-               }
-           }
-           part { name: "elm.dragable.hbar";
-               clip_to: "sb_hbar_clip";
-               mouse_events: 0;
-               dragable {
-                   x: 1 1 0;
-                   y: 0 0 0;
-                   confine: "sb_hbar";
-               }
-               description { state: "default" 0.0;
-                   fixed: 1 1;
-                   min: 17 10;
-                   max: 99999 10;
-                   rel1 {
-                       relative: 0.5  0.5;
-                       offset:   0    0;
-                       to: "sb_hbar";
-                   }
-                   rel2 {
-                       relative: 0.5  0.5;
-                       offset:   0    0;
-                       to: "sb_hbar";
-                   }
-                   image {
-                       normal: "bt_sm_base2.png";
-                       border: 4 4 4 4;
-                       middle: SOLID;
-                   }
-               }
-           }
-           part { name: "sb_hbar_over1";
-               clip_to: "sb_hbar_clip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.dragable.hbar";
-                   rel2.relative: 1.0 0.5;
-                   rel2.to: "elm.dragable.hbar";
-                   image {
-                       normal: "bt_sm_hilight.png";
-                       border: 4 4 4 0;
-                   }
-               }
-           }
-           part { name: "sb_hbar_over2";
-               clip_to: "sb_hbar_clip";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.dragable.hbar";
-                   rel2.to: "elm.dragable.hbar";
-                   image {
-                       normal: "bt_sm_shine.png";
-                       border: 4 4 4 0;
-                   }
-               }
-           }
-       }
-       programs {
-           program { name: "load";
-               signal: "load";
-               source: "";
-               script {
-                   set_state(PART:"sb_hbar_clip", "hidden", 0.0);
-                   set_state(PART:"sb_vbar_clip", "hidden", 0.0);
-                   set_int(sbvis_h, 0);
-                   set_int(sbvis_v, 0);
-                   set_int(sbalways_v, 0);
-                   set_int(sbalways_h, 0);
-                   set_int(sbvis_timer, 0);
-               }
-           }
+      part { name: "sb_hbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "sb_hbar_clip";
+         clip_to: "sb_hbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "sb_hbar";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            min: 17 10;
+            align: 0.0 1.0;
+            rel1 {
+               relative: 0.0 1.0;
+               offset:   0 -2;
+            }
+            rel2 {
+               relative: 0.0 1.0;
+               offset:   -1 -2;
+               to_x:     "sb_vbar";
+            }
+         }
+      }
+      part { name: "elm.dragable.hbar";
+         clip_to: "sb_hbar_clip";
+         mouse_events: 0;
+         dragable {
+            x: 1 1 0;
+            y: 0 0 0;
+            confine: "sb_hbar";
+         }
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 17 10;
+            max: 99999 10;
+            rel1 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_hbar";
+            }
+            rel2 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_hbar";
+            }
+            image {
+               normal: "bt_sm_base2.png";
+               border: 4 4 4 4;
+               middle: SOLID;
+            }
+         }
+      }
+      part { name: "sb_hbar_over1";
+         clip_to: "sb_hbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.hbar";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "elm.dragable.hbar";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 4 4 4 0;
+            }
+         }
+      }
+      part { name: "sb_hbar_over2";
+         clip_to: "sb_hbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.hbar";
+            rel2.to: "elm.dragable.hbar";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 4 4 4 0;
+            }
+         }
+      }
+   }
+   programs {
+      program { name: "load";
+         signal: "load";
+         source: "";
+         script {
+            set_state(PART:"sb_hbar_clip", "hidden", 0.0);
+            set_state(PART:"sb_vbar_clip", "hidden", 0.0);
+            set_int(sbvis_h, 0);
+            set_int(sbvis_v, 0);
+            set_int(sbalways_v, 0);
+            set_int(sbalways_h, 0);
+            set_int(sbvis_timer, 0);
+         }
+      }
 
-           program { name: "vbar_show";
-               signal: "elm,action,show,vbar";
-               source: "elm";
-               action:  STATE_SET "default" 0.0;
-               target: "sb_vbar_clip_master";
-           }
-           program { name: "vbar_hide";
-               signal: "elm,action,hide,vbar";
-               source: "elm";
-               action:  STATE_SET "hidden" 0.0;
-               target: "sb_vbar_clip_master";
-           }
-           program { name: "vbar_show_always";
-               signal: "elm,action,show_always,vbar";
-               source: "elm";
-               script {
-                   new v;
-                   v = get_int(sbvis_v);
-                   v |= get_int(sbalways_v);
-                   if (!v) {
-                       set_int(sbalways_v, 1);
-                       emit("do-show-vbar", "");
-                       set_int(sbvis_v, 1);
-                   }
-               }
-           }
-           program { name: "vbar_show_notalways";
-               signal: "elm,action,show_notalways,vbar";
-               source: "elm";
-               script {
-                   new v;
-                   v = get_int(sbalways_v);
-                   if (v) {
-                       set_int(sbalways_v, 0);
-                       v = get_int(sbvis_v);
-                       if (!v) {
-                           emit("do-hide-vbar", "");
-                           set_int(sbvis_v, 0);
-                       }
-                   }
+      program { name: "vbar_show";
+         signal: "elm,action,show,vbar";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "sb_vbar_clip_master";
+      }
+      program { name: "vbar_hide";
+         signal: "elm,action,hide,vbar";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "sb_vbar_clip_master";
+      }
+      program { name: "vbar_show_always";
+         signal: "elm,action,show_always,vbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbvis_v);
+            v |= get_int(sbalways_v);
+            if (!v) {
+               set_int(sbalways_v, 1);
+               emit("do-show-vbar", "");
+               set_int(sbvis_v, 1);
+            }
+         }
+      }
+      program { name: "vbar_show_notalways";
+         signal: "elm,action,show_notalways,vbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbalways_v);
+            if (v) {
+               set_int(sbalways_v, 0);
+               v = get_int(sbvis_v);
+               if (!v) {
+                  emit("do-hide-vbar", "");
+                  set_int(sbvis_v, 0);
                }
-           }
-           program { name: "sb_vbar_show";
-               signal: "do-show-vbar";
-               source: "";
-               action:  STATE_SET "default" 0.0;
-               transition: LINEAR 0.5;
-               target: "sb_vbar_clip";
-           }
-           program { name: "sb_vbar_hide";
-               signal: "do-hide-vbar";
-               source: "";
-               action:  STATE_SET "hidden" 0.0;
-               transition: LINEAR 0.5;
-               target: "sb_vbar_clip";
-           }
+            }
+         }
+      }
+      program { name: "sb_vbar_show";
+         signal: "do-show-vbar";
+         source: "";
+         action:  STATE_SET "default" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_vbar_clip";
+      }
+      program { name: "sb_vbar_hide";
+         signal: "do-hide-vbar";
+         source: "";
+         action:  STATE_SET "hidden" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_vbar_clip";
+      }
 
-           program { name: "hbar_show";
-               signal: "elm,action,show,hbar";
-               source: "elm";
-               action:  STATE_SET "default" 0.0;
-               target: "sb_hbar_clip_master";
-           }
-           program { name: "hbar_hide";
-               signal: "elm,action,hide,hbar";
-               source: "elm";
-               action:  STATE_SET "hidden" 0.0;
-               target: "sb_hbar_clip_master";
-           }
-           program { name: "hbar_show_always";
-               signal: "elm,action,show_always,hbar";
-               source: "elm";
-               script {
-                   new v;
-                   v = get_int(sbvis_h);
-                   v |= get_int(sbalways_h);
-                   if (!v) {
-                       set_int(sbalways_h, 1);
-                       emit("do-show-hbar", "");
-                       set_int(sbvis_h, 1);
-                   }
-               }
-           }
-           program { name: "hbar_show_notalways";
-               signal: "elm,action,show_notalways,hbar";
-               source: "elm";
-               script {
-                   new v;
-                   v = get_int(sbalways_h);
-                   if (v) {
-                       set_int(sbalways_h, 0);
-                       v = get_int(sbvis_h);
-                       if (!v) {
-                           emit("do-hide-hbar", "");
-                           set_int(sbvis_h, 0);
-                       }
-                   }
+      program { name: "hbar_show";
+         signal: "elm,action,show,hbar";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "sb_hbar_clip_master";
+      }
+      program { name: "hbar_hide";
+         signal: "elm,action,hide,hbar";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "sb_hbar_clip_master";
+      }
+      program { name: "hbar_show_always";
+         signal: "elm,action,show_always,hbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbvis_h);
+            v |= get_int(sbalways_h);
+            if (!v) {
+               set_int(sbalways_h, 1);
+               emit("do-show-hbar", "");
+               set_int(sbvis_h, 1);
+            }
+         }
+      }
+      program { name: "hbar_show_notalways";
+         signal: "elm,action,show_notalways,hbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbalways_h);
+            if (v) {
+               set_int(sbalways_h, 0);
+               v = get_int(sbvis_h);
+               if (!v) {
+                  emit("do-hide-hbar", "");
+                  set_int(sbvis_h, 0);
                }
-           }
-           program { name: "sb_hbar_show";
-               signal: "do-show-hbar";
-               source: "";
-               action:  STATE_SET "default" 0.0;
-               transition: LINEAR 0.5;
-               target: "sb_hbar_clip";
-           }
-           program { name: "sb_hbar_hide";
-               signal: "do-hide-hbar";
-               source: "";
-               action:  STATE_SET "hidden" 0.0;
-               transition: LINEAR 0.5;
-               target: "sb_hbar_clip";
-           }
+            }
+         }
+      }
+      program { name: "sb_hbar_show";
+         signal: "do-show-hbar";
+         source: "";
+         action:  STATE_SET "default" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_hbar_clip";
+      }
+      program { name: "sb_hbar_hide";
+         signal: "do-hide-hbar";
+         source: "";
+         action:  STATE_SET "hidden" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_hbar_clip";
+      }
 
-           program { name: "scroll";
-               signal: "elm,action,scroll";
-               source: "elm";
-               script {
-                   new v;
-                   v = get_int(sbvis_v);
-                   v |= get_int(sbalways_v);
-                   if (!v) {
-                       emit("do-show-vbar", "");
-                       set_int(sbvis_v, 1);
-                   }
-                   v = get_int(sbvis_h);
-                   v |= get_int(sbalways_h);
-                   if (!v) {
-                       emit("do-show-hbar", "");
-                       set_int(sbvis_h, 1);
-                   }
-                   v = get_int(sbvis_timer);
-                   if (v > 0) cancel_timer(v);
-                   v = timer(1.0, "timer0", 0);
-                   set_int(sbvis_timer, v);
-               }
-           }
-           program { name: "go1";
-               signal: "elm,state,busy,start";
-               source: "elm";
-               action: STATE_SET "active" 0.0;
-               transition: SINUSOIDAL 1.0;
-               target:  "busy_clip";
-           }
-           program { name: "go2";
-               signal: "elm,state,busy,start";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               transition: LINEAR 0.5;
-               target: "busy";
-               after:  "go2";
-           }
-           program { name: "stop1";
-               signal: "elm,state,busy,stop";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               transition: SINUSOIDAL 1.0;
-               target: "busy_clip";
-               after: "stop2";
-           }
-         program { name: "stop2";
-            action: ACTION_STOP;
-            target: "go2";
+      program { name: "scroll";
+         signal: "elm,action,scroll";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbvis_v);
+            v |= get_int(sbalways_v);
+            if (!v) {
+               emit("do-show-vbar", "");
+               set_int(sbvis_v, 1);
+            }
+            v = get_int(sbvis_h);
+            v |= get_int(sbalways_h);
+            if (!v) {
+               emit("do-show-hbar", "");
+               set_int(sbvis_h, 1);
+            }
+            v = get_int(sbvis_timer);
+            if (v > 0) cancel_timer(v);
+            v = timer(1.0, "timer0", 0);
+            set_int(sbvis_timer, v);
          }
       }
+      program { name: "go1";
+         signal: "elm,state,busy,start";
+         source: "elm";
+         action: STATE_SET "active" 0.0;
+         transition: SINUSOIDAL 1.0;
+         target:  "busy_clip";
+      }
+      program { name: "go2";
+         signal: "elm,state,busy,start";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: LINEAR 0.5;
+         target: "busy";
+         after:  "go2";
+      }
+      program { name: "stop1";
+         signal: "elm,state,busy,stop";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: SINUSOIDAL 1.0;
+         target: "busy_clip";
+         after: "stop2";
+      }
+      program { name: "stop2";
+         action: ACTION_STOP;
+         target: "go2";
+      }
    }
+}
 
-   ///////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////////
index c9a8572..e6f1996 100644 (file)
-   group {
-      name: "elm/player/base/default";
-      min: 290 26;
+group {
+   name: "elm/player/base/default";
+   min: 290 26;
 
-      parts {
-         part {
-            type: SWALLOW;
-            name: "media_player/slider";
+   parts {
+      part {
+         type: SWALLOW;
+         name: "media_player/slider";
 
-            description {
-               rel2 {
-                  relative: 1.0 0.0;
-                  to_x: "media_player/forward";
-               }
+         description {
+            rel2 {
+               relative: 1.0 0.0;
+               to_x: "media_player/forward";
             }
          }
-         part {
-            type: SWALLOW;
-            name: "media_player/rewind";
+      }
+      part {
+         type: SWALLOW;
+         name: "media_player/rewind";
 
-            description {
-               rel1 {
-                  to_y: "media_player/slider";
-                  offset: 42 0;
-                  relative: 0.0 1.0;
-               }
-               rel2 {
-                  relative: 0.0 1.0;
-               }
+         description {
+            rel1 {
+               to_y: "media_player/slider";
+               offset: 42 0;
+               relative: 0.0 1.0;
             }
-         }
-         part {
-            type: SWALLOW;
-            name: "media_player/prev";
-
-            description {
-               rel1 {
-                  to: "media_player/rewind";
-                  relative: 1.0 0.0;
-               }
-               rel2 {
-                  to: "media_player/rewind";
-                  relative: 2.0 1.0;
-               }
+            rel2 {
+               relative: 0.0 1.0;
             }
          }
-         part {
-            type: SWALLOW;
-            name: "media_player/play";
+      }
+      part {
+         type: SWALLOW;
+         name: "media_player/prev";
 
-            description {
-               rel1 {
-                  to: "media_player/prev";
-                  relative: 1.0 0.0;
-               }
-               rel2 {
-                  to: "media_player/prev";
-                  relative: 2.0 1.0;
-               }
+         description {
+            rel1 {
+               to: "media_player/rewind";
+               relative: 1.0 0.0;
             }
-            description {
-               state: hidden 0.0;
-               inherit: default 0.0;
-               visible: 0;
+            rel2 {
+               to: "media_player/rewind";
+               relative: 2.0 1.0;
             }
          }
-         part {
-            type: SWALLOW;
-            name: "media_player/pause";
+      }
+      part {
+         type: SWALLOW;
+         name: "media_player/play";
 
-            description {
-               rel1.to: "media_player/play";
-               rel2.to: "media_player/play";
+         description {
+            rel1 {
+               to: "media_player/prev";
+               relative: 1.0 0.0;
             }
-            description {
-               state: hidden 0.0;
-               inherit: default 0.0;
-               visible: 0;
+            rel2 {
+               to: "media_player/prev";
+               relative: 2.0 1.0;
             }
          }
-         part {
-            type: SWALLOW;
-            name: "media_player/info";
-            description {
-               rel1 {
-                  to: "media_player/play";
-                  relative: 1.0 0.0;
-               }
-               rel2 {
-                  to: "media_player/play";
-                  relative: 2.0 1.0;
-               }
-            }
+         description {
+            state: hidden 0.0;
+            inherit: default 0.0;
+            visible: 0;
          }
+      }
+      part {
+         type: SWALLOW;
+         name: "media_player/pause";
 
-         part {
-            type: SWALLOW;
-            name: "media_player/stop";
-            description {
-               rel1 {
-                  to: "media_player/info";
-                  relative: 3.0 0.0;
-               }
-               rel2 {
-                  to: "media_player/info";
-                  relative: 4.0 1.0;
-               }
-            }
+         description {
+            rel1.to: "media_player/play";
+            rel2.to: "media_player/play";
          }
-         part {
-            type: SWALLOW;
-            name: "media_player/next";
-            description {
-               rel1 {
-                  to: "media_player/stop";
-                  relative: 1.0 0.0;
-               }
-               rel2 {
-                  to: "media_player/stop";
-                  relative: 2.0 1.0;
-               }
-            }
+         description {
+            state: hidden 0.0;
+            inherit: default 0.0;
+            visible: 0;
          }
-         part {
-            type: SWALLOW;
-            name: "media_player/forward";
-            description {
-               rel1 {
-                  to: "media_player/next";
-                  relative: 1.0 0.0;
-               }
-               rel2 {
-                  to: "media_player/next";
-                  relative: 2.0 1.0;
-               }
+      }
+      part {
+         type: SWALLOW;
+         name: "media_player/info";
+         description {
+            rel1 {
+               to: "media_player/play";
+               relative: 1.0 0.0;
+            }
+            rel2 {
+               to: "media_player/play";
+               relative: 2.0 1.0;
             }
          }
       }
-      programs {
-         program {
-            signal: "show";
-            source: "";
-            after: "pause/0";
+
+      part {
+         type: SWALLOW;
+         name: "media_player/stop";
+         description {
+            rel1 {
+               to: "media_player/info";
+               relative: 3.0 0.0;
+            }
+            rel2 {
+               to: "media_player/info";
+               relative: 4.0 1.0;
+            }
          }
-         program {
-            signal: "elm,player,play";
-            source: "elm";
-            after: "play/0";
+      }
+      part {
+         type: SWALLOW;
+         name: "media_player/next";
+         description {
+            rel1 {
+               to: "media_player/stop";
+               relative: 1.0 0.0;
+            }
+            rel2 {
+               to: "media_player/stop";
+               relative: 2.0 1.0;
+            }
          }
-         program {
-            signal: "elm,player,pause";
-            source: "elm";
-            after: "pause/0";
+      }
+      part {
+         type: SWALLOW;
+         name: "media_player/forward";
+         description {
+            rel1 {
+               to: "media_player/next";
+               relative: 1.0 0.0;
+            }
+            rel2 {
+               to: "media_player/next";
+               relative: 2.0 1.0;
+            }
          }
-         program {
-            name: "play/0";
+      }
+   }
+   programs {
+      program {
+         signal: "show";
+         source: "";
+         after: "pause/0";
+      }
+      program {
+         signal: "elm,player,play";
+         source: "elm";
+         after: "play/0";
+      }
+      program {
+         signal: "elm,player,pause";
+         source: "elm";
+         after: "pause/0";
+      }
+      program {
+         name: "play/0";
 
-            action: STATE_SET "hidden" 0.0;
-            target: "media_player/play";
+         action: STATE_SET "hidden" 0.0;
+         target: "media_player/play";
 
-            after: "play/1";
-         }
-         program {
-            name: "play/1";
+         after: "play/1";
+      }
+      program {
+         name: "play/1";
 
-            action: STATE_SET "default" 0.0;
-            target: "media_player/pause";
-         }
-         program {
-            name: "pause/0";
+         action: STATE_SET "default" 0.0;
+         target: "media_player/pause";
+      }
+      program {
+         name: "pause/0";
 
-            action: STATE_SET "hidden" 0.0;
-            target: "media_player/pause";
+         action: STATE_SET "hidden" 0.0;
+         target: "media_player/pause";
 
-            after: "pause/1";
-         }
-         program {
-            name: "pause/1";
+         after: "pause/1";
+      }
+      program {
+         name: "pause/1";
 
-            action: STATE_SET "default" 0.0;
-            target: "media_player/play";
-         }
+         action: STATE_SET "default" 0.0;
+         target: "media_player/play";
       }
    }
+}
 
index 7a42466..1f88ef2 100644 (file)
 ///////////////////////////////////////////////////////////////////////////////
 // FIXME: this doesn't look too hot. need to fix it up
-   group { name: "elm/progressbar/horizontal/default";
-      images {
-         image: "shelf_inset.png" COMP;
-         image: "bt_sm_base2.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-      }
-      parts {
-         part { name: "elm.background.progressbar";
-            type: RECT;
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-               }
-            }
-         }
-         part { name: "elm.swallow.bar";
-            mouse_events: 0;
-            type: SWALLOW;
-            description {
-               min: 48 28;
-               max: 99999 28;
-               state: "default" 0.0;
-               rel1 {
-                  to_x: "elm.text";
-                  to_y: "elm.background.progressbar";
-                  relative: 1.0 0.0;
-               }
-               rel2 {
-                  to: "elm.background.progressbar";
-                  relative: 1.0 1.0;
-               }
-            }
-         }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               visible: 0;
-               align: 0.0 0.5;
-               rel1 {
-                  offset: 4 0;
-                  to_y: "elm.background.progressbar";
-               }
-               rel2 {
-                  offset: 3 -1;
-                  relative: 0.0 1.0;
-                  to_y: "elm.background.progressbar";
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel2.offset: 4 -1;
-            }
-         }
-         part { name: "elm.text";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               fixed: 1 1;
+group { name: "elm/progressbar/horizontal/default";
+   images {
+      image: "shelf_inset.png" COMP;
+      image: "bt_sm_base2.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+   }
+   parts {
+      part { name: "elm.background.progressbar";
+         type: RECT;
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: 0 0;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+            }
+         }
+      }
+      part { name: "elm.swallow.bar";
+         mouse_events: 0;
+         type: SWALLOW;
+         description {
+            min: 48 28;
+            max: 99999 28;
+            state: "default" 0.0;
+            rel1 {
+               to_x: "elm.text";
+               to_y: "elm.background.progressbar";
+               relative: 1.0 0.0;
+            }
+            rel2 {
+               to: "elm.background.progressbar";
+               relative: 1.0 1.0;
+            }
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            visible: 0;
+            align: 0.0 0.5;
+            rel1 {
+               offset: 4 0;
+               to_y: "elm.background.progressbar";
+            }
+            rel2 {
+               offset: 3 -1;
+               relative: 0.0 1.0;
+               to_y: "elm.background.progressbar";
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel2.offset: 4 -1;
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            fixed: 1 1;
+            align: 0.0 0.5;
+            rel1.to_x: "elm.swallow.content";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: -1 4;
+            rel2.to_x: "elm.swallow.content";
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -1 -5;
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               min: 0 0;
                align: 0.0 0.5;
-               rel1.to_x: "elm.swallow.content";
-               rel1.relative: 1.0 0.0;
-               rel1.offset: -1 4;
-               rel2.to_x: "elm.swallow.content";
-               rel2.relative: 1.0 1.0;
-               rel2.offset: -1 -5;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  min: 0 0;
-                  align: 0.0 0.5;
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               text.min: 1 1;
-               rel1.offset: 0 4;
-               rel2.offset: 0 -5;
             }
          }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.min: 1 1;
+            rel1.offset: 0 4;
+            rel2.offset: 0 -5;
+         }
+      }
 
-         part { name: "background";
-            mouse_events: 0;
-            clip_to: "elm.background.progressbar";
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  to: "elm.swallow.bar";
-                  relative: 0.0 0.0;
-               }
-               rel2 {
-                  to: "elm.swallow.bar";
-                  relative: 1.0 1.0;
-                  offset: -1 -1;
-               }
-               image {
-                  normal: "shelf_inset.png";
-                  border: 7 7 7 7;
-               }
+      part { name: "background";
+         mouse_events: 0;
+         clip_to: "elm.background.progressbar";
+         description {
+            state: "default" 0.0;
+            rel1 {
+               to: "elm.swallow.bar";
+               relative: 0.0 0.0;
+            }
+            rel2 {
+               to: "elm.swallow.bar";
+               relative: 1.0 1.0;
+               offset: -1 -1;
+            }
+            image {
+               normal: "shelf_inset.png";
+               border: 7 7 7 7;
             }
          }
+      }
 
-         part { name: "elm.text.status";
-            type: TEXT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               visible: 1;
-               rel1 {
-                  to: "background";
-                  relative: 0.5 0.5;
-               }
-               rel2 {
-                  to: "background";
-                  relative: 0.5 0.5;
-               }
-               text {
-                  font: "Sans:style=Bold,Edje-Vera-Bold";
-                  size: 10;
-                  min: 1 1;
-                  align: 0.5 0.0;
-               }
-               color: 0 0 0 255;
-            }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               text.min: 0 0;
+      part { name: "elm.text.status";
+         type: TEXT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 1;
+            rel1 {
+               to: "background";
+               relative: 0.5 0.5;
+            }
+            rel2 {
+               to: "background";
+               relative: 0.5 0.5;
+            }
+            text {
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 10;
+               min: 1 1;
+               align: 0.5 0.0;
             }
+            color: 0 0 0 255;
+         }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            text.min: 0 0;
          }
+      }
 
-         part { name: "elm.progress.progressbar";
-            mouse_events: 0;
-            clip_to: "elm.background.progressbar";
-            description {
-               state: "default" 0.0;
-               min: 14 28;
-               fixed: 1 1;
-               rel1 {
-                  to: "elm.swallow.bar";
-                  relative: 0.0 0.0;
-               }
-               rel2 {
-                  to_y: "elm.swallow.bar";
-                  to_x: "elm.cur.progressbar";
-                  offset: -1 -1;
-               }
-               image {
-                  normal: "bt_sm_base2.png";
-                  border: 6 6 6 6;
-               }
-            }
-            description {
-               state: "invert" 0.0;
-               inherit: "default" 0.0;
-               rel1 {
-                  to_y: "elm.swallow.bar";
-                  to_x: "elm.cur.progressbar";
-               }
-               rel2 {
-                  to: "elm.swallow.bar";
-                  relative: 1.0 1.0;
-               }
-            }
-            description {
-               state: "state_begin" 0.0;
-               inherit: "default" 0.0;
-               rel1 {
-                  to: "elm.swallow.bar";
-                  relative: 0.0 0.0;
-               }
-               rel2 {
-                  to: "elm.swallow.bar";
-                  relative: 0.1 1.0;
-               }
-            }
-            description {
-               state: "state_end" 0.0;
-               inherit: "default" 0.0;
-               rel1 {
-                  to: "elm.swallow.bar";
-                  relative: 0.9 0.0;
-               }
-               rel2 {
-                  to: "elm.swallow.bar";
-                  relative: 1.0 1.0;
-               }
-            }
-         }
-         part { name: "text-bar";
-            type: TEXT;
-            mouse_events: 0;
-            clip_to: "progress-rect";
-            effect: SOFT_SHADOW;
-            scale: 1;
-            description { state: "default" 0.0;
+      part { name: "elm.progress.progressbar";
+         mouse_events: 0;
+         clip_to: "elm.background.progressbar";
+         description {
+            state: "default" 0.0;
+            min: 14 28;
+            fixed: 1 1;
+            rel1 {
+               to: "elm.swallow.bar";
+               relative: 0.0 0.0;
+            }
+            rel2 {
+               to_y: "elm.swallow.bar";
+               to_x: "elm.cur.progressbar";
+               offset: -1 -1;
+            }
+            image {
+               normal: "bt_sm_base2.png";
+               border: 6 6 6 6;
+            }
+         }
+         description {
+            state: "invert" 0.0;
+            inherit: "default" 0.0;
+            rel1 {
+               to_y: "elm.swallow.bar";
+               to_x: "elm.cur.progressbar";
+            }
+            rel2 {
+               to: "elm.swallow.bar";
+               relative: 1.0 1.0;
+            }
+         }
+         description {
+            state: "state_begin" 0.0;
+            inherit: "default" 0.0;
+            rel1 {
+               to: "elm.swallow.bar";
+               relative: 0.0 0.0;
+            }
+            rel2 {
+               to: "elm.swallow.bar";
+               relative: 0.1 1.0;
+            }
+         }
+         description {
+            state: "state_end" 0.0;
+            inherit: "default" 0.0;
+            rel1 {
+               to: "elm.swallow.bar";
+               relative: 0.9 0.0;
+            }
+            rel2 {
+               to: "elm.swallow.bar";
+               relative: 1.0 1.0;
+            }
+         }
+      }
+      part { name: "text-bar";
+         type: TEXT;
+         mouse_events: 0;
+         clip_to: "progress-rect";
+         effect: SOFT_SHADOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            fixed: 1 1;
+            visible: 1;
+            rel1.to: "elm.text.status";
+            rel1.offset: -1 -1;
+            rel2.to: "elm.text.status";
+            text {
+               text_source: "elm.text.status";
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 10;
+               min: 1 1;
                align: 0.0 0.0;
-               fixed: 1 1;
-               visible: 1;
-               rel1.to: "elm.text.status";
-               rel1.offset: -1 -1;
-               rel2.to: "elm.text.status";
-               text {
-                  text_source: "elm.text.status";
-                  font: "Sans:style=Bold,Edje-Vera-Bold";
-                  size: 10;
-                  min: 1 1;
-                  align: 0.0 0.0;
-               }
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-            }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               text.min: 0 0;
             }
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
          }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            text.min: 0 0;
+         }
+      }
 
-         part { name: "over1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.progress.progressbar";
-               rel2.to: "elm.progress.progressbar";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+      part { name: "over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.progress.progressbar";
+            rel2.to: "elm.progress.progressbar";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
             }
          }
+      }
 
-         part { name: "over2";
-            mouse_events: 1;
-            repeat_events: 1;
-            description { state: "default" 0.0;
-               rel1.to: "elm.progress.progressbar";
-               rel2.to: "elm.progress.progressbar";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+      part { name: "over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.progress.progressbar";
+            rel2.to: "elm.progress.progressbar";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
             }
          }
+      }
 
-         part { name: "elm.cur.progressbar";
-            mouse_events: 0;
-            dragable {
-               confine: "background";
-               x: 1 1 1;
-               y: 0 0 0;
-            }
-            description { state: "default" 0.0;
-               min: 14 28;
-               fixed: 1 1;
-               visible: 0;
-               rel1 {
-                  to: "background";
-                  relative: 0 0;
-               }
-               rel2.to: "background";
-           }
-         }
-         part { name: "progress-rect";
-            type: RECT;
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               rel1.to: "elm.progress.progressbar";
-               rel2.to: "elm.progress.progressbar";
-            }
-         }
-      }
-      programs {
-         program { name: "label_show";
-            signal: "elm,state,text,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.text";
-         }
-         program { name: "label_hide";
-            signal: "elm,state,text,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
-         program { name: "icon_show";
-            signal: "elm,state,icon,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.swallow.content";
-         }
-         program { name: "icon_hide";
-            signal: "elm,state,icon,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.content";
-         }
-         program { name: "units_show";
-            signal: "elm,state,units,visible";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "text-bar";
-            target: "elm.text.status";
-         }
-         program { name: "units_hide";
-            signal: "elm,state,units,hidden";
-            source: "elm";
-            action:  STATE_SET "hidden" 0.0;
-            target: "text-bar";
-            target: "elm.text.status";
-         }
-         program { name: "slide_to_end";
-            action:  STATE_SET "state_end" 0.0;
-            transition: LINEAR 0.5;
-            target: "elm.progress.progressbar";
-            after: "slide_to_begin";
-         }
-         program { name: "slide_to_begin";
-            signal: "elm,state,slide,begin";
-            action: STATE_SET "state_begin" 0.0;
-            target: "elm.progress.progressbar";
-            transition: LINEAR 0.5;
-            after: "slide_to_end";
-         }
-         program { name: "start_pulse";
-            signal: "elm,state,pulse,start";
-            source: "elm";
-            after: "slide_to_end";
-         }
-         program { name: "stop_pulse";
-            signal: "elm,state,pulse,stop";
-            source: "elm";
-            action: ACTION_STOP;
-            target: "slide_to_begin";
-            target: "slide_to_end";
-            target: "start_pulse";
-            after: "state_pulse";
-         }
-         program { name: "state_pulse";
-            signal: "elm,state,pulse";
-            source: "elm";
-            action: STATE_SET "state_begin" 0.0;
-            target: "elm.progress.progressbar";
-            after: "units_hide";
-         }
-         program { name: "state_fraction";
-            signal: "elm,state,fraction";
-            source: "elm";
-            action: ACTION_STOP;
-            target: "slide_to_begin";
-            target: "slide_to_end";
-            target: "start_pulse";
-            action: STATE_SET "default" 0.0;
-            target: "elm.progress.progressbar";
-         }
-         program { name: "set_invert_on";
-            signal: "elm,state,inverted,on";
-            source: "elm";
-            action:  STATE_SET "invert" 0.0;
-            target: "elm.progress.progressbar";
-         }
-         program { name: "set_invert_off";
-            signal: "elm,state,inverted,off";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.progress.progressbar";
+      part { name: "elm.cur.progressbar";
+         mouse_events: 0;
+         dragable {
+            confine: "background";
+            x: 1 1 1;
+            y: 0 0 0;
+         }
+         description { state: "default" 0.0;
+            min: 14 28;
+            fixed: 1 1;
+            visible: 0;
+            rel1 {
+               to: "background";
+               relative: 0 0;
+            }
+            rel2.to: "background";
+         }
+      }
+      part { name: "progress-rect";
+         type: RECT;
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            rel1.to: "elm.progress.progressbar";
+            rel2.to: "elm.progress.progressbar";
          }
       }
    }
+   programs {
+      program { name: "label_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.text";
+      }
+      program { name: "label_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.text";
+      }
+      program { name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.swallow.content";
+      }
+      program { name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.content";
+      }
+      program { name: "units_show";
+         signal: "elm,state,units,visible";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "text-bar";
+         target: "elm.text.status";
+      }
+      program { name: "units_hide";
+         signal: "elm,state,units,hidden";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "text-bar";
+         target: "elm.text.status";
+      }
+      program { name: "slide_to_end";
+         action:  STATE_SET "state_end" 0.0;
+         transition: LINEAR 0.5;
+         target: "elm.progress.progressbar";
+         after: "slide_to_begin";
+      }
+      program { name: "slide_to_begin";
+         signal: "elm,state,slide,begin";
+         action: STATE_SET "state_begin" 0.0;
+         target: "elm.progress.progressbar";
+         transition: LINEAR 0.5;
+         after: "slide_to_end";
+      }
+      program { name: "start_pulse";
+         signal: "elm,state,pulse,start";
+         source: "elm";
+         after: "slide_to_end";
+      }
+      program { name: "stop_pulse";
+         signal: "elm,state,pulse,stop";
+         source: "elm";
+         action: ACTION_STOP;
+         target: "slide_to_begin";
+         target: "slide_to_end";
+         target: "start_pulse";
+         after: "state_pulse";
+      }
+      program { name: "state_pulse";
+         signal: "elm,state,pulse";
+         source: "elm";
+         action: STATE_SET "state_begin" 0.0;
+         target: "elm.progress.progressbar";
+         after: "units_hide";
+      }
+      program { name: "state_fraction";
+         signal: "elm,state,fraction";
+         source: "elm";
+         action: ACTION_STOP;
+         target: "slide_to_begin";
+         target: "slide_to_end";
+         target: "start_pulse";
+         action: STATE_SET "default" 0.0;
+         target: "elm.progress.progressbar";
+      }
+      program { name: "set_invert_on";
+         signal: "elm,state,inverted,on";
+         source: "elm";
+         action:  STATE_SET "invert" 0.0;
+         target: "elm.progress.progressbar";
+      }
+      program { name: "set_invert_off";
+         signal: "elm,state,inverted,off";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.progress.progressbar";
+      }
+   }
+}
 
 ///////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/progressbar/vertical/default";
-      images {
-         image: "shelf_inset.png" COMP;
-         image: "bt_sm_base2.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-      }
-      parts {
-         part { name: "elm.background.progressbar";
-            type: RECT;
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  offset: -1 -1;
-               }
-            }
-         }
-         part { name: "elm.swallow.bar";
-            type: SWALLOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 28 48;
-               max: 28 9999;
-               align: 0.5 1.0;
-               rel1 {
-                  to_y: "elm.text";
-                  relative: 0.0 1.0;
-                  offset: 0 2;
-               }
-               rel2 {
-                  to_y: "elm.text.box";
-                  relative: 1.0 0.0;
-                  offset: -1 -3;
-               }
-            }
-         }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               visible: 0;
-               align: 0.5 0.0;
-               rel1 {
-                  offset: 0 4;
-                  to_x: "elm.swallow.bar";
-               }
-               rel2 {
-                  offset: -1 3;
-                  relative: 1.0 0.0;
-                  to_x: "elm.swallow.bar";
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               aspect: 1.0 1.0;
-               aspect_preference: HORIZONTAL;
-               rel2.offset: -1 4;
-            }
-         }
-         part { name: "elm.text";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               fixed: 1 1;
+group { name: "elm/progressbar/vertical/default";
+   images {
+      image: "shelf_inset.png" COMP;
+      image: "bt_sm_base2.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+   }
+   parts {
+      part { name: "elm.background.progressbar";
+         type: RECT;
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: 0 0;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset: -1 -1;
+            }
+         }
+      }
+      part { name: "elm.swallow.bar";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 28 48;
+            max: 28 9999;
+            align: 0.5 1.0;
+            rel1 {
+               to_y: "elm.text";
+               relative: 0.0 1.0;
+               offset: 0 2;
+            }
+            rel2 {
+               to_y: "elm.text.box";
+               relative: 1.0 0.0;
+               offset: -1 -3;
+            }
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            visible: 0;
+            align: 0.5 0.0;
+            rel1 {
+               offset: 0 4;
+               to_x: "elm.swallow.bar";
+            }
+            rel2 {
+               offset: -1 3;
+               relative: 1.0 0.0;
+               to_x: "elm.swallow.bar";
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            aspect: 1.0 1.0;
+            aspect_preference: HORIZONTAL;
+            rel2.offset: -1 4;
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            fixed: 1 1;
+            align: 0.5 0.0;
+            rel1.to_y: "elm.swallow.content";
+            rel1.relative: 0.5 1.0;
+            rel1.offset: 0 -1;
+            rel2.to_y: "elm.swallow.content";
+            rel2.relative: 0.5 1.0;
+            rel2.offset: -1 -1;
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               min: 0 0;
                align: 0.5 0.0;
-               rel1.to_y: "elm.swallow.content";
-               rel1.relative: 0.5 1.0;
-               rel1.offset: 0 -1;
-               rel2.to_y: "elm.swallow.content";
-               rel2.relative: 0.5 1.0;
-               rel2.offset: -1 -1;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  min: 0 0;
-                  align: 0.5 0.0;
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               text.min: 1 1;
-               rel1.offset: 4 0;
-               rel2.offset: -5 0;
             }
          }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.min: 1 1;
+            rel1.offset: 4 0;
+            rel2.offset: -5 0;
+         }
+      }
 
-         part { name: "background";
-            mouse_events: 0;
-            clip_to: "elm.background.progressbar";
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  to: "elm.swallow.bar";
-                  relative: 0.0 0.0;
-               }
-               rel2 {
-                  to: "elm.swallow.bar";
-                  relative: 1.0 1.0;
-                  offset: -1 -1;
-               }
-               image {
-                  normal: "shelf_inset.png";
-                  border: 7 7 7 7;
-               }
+      part { name: "background";
+         mouse_events: 0;
+         clip_to: "elm.background.progressbar";
+         description {
+            state: "default" 0.0;
+            rel1 {
+               to: "elm.swallow.bar";
+               relative: 0.0 0.0;
+            }
+            rel2 {
+               to: "elm.swallow.bar";
+               relative: 1.0 1.0;
+               offset: -1 -1;
+            }
+            image {
+               normal: "shelf_inset.png";
+               border: 7 7 7 7;
             }
          }
+      }
 
-         part { name: "elm.progress.progressbar";
-            mouse_events: 0;
-            clip_to: "elm.background.progressbar";
-            description {
-               state: "default" 0.0;
-               min: 28 14;
-               fixed: 1 1;
-               rel1 {
-                  to: "elm.swallow.bar";
-                  relative: 0.0 0.0;
-               }
-               rel2 {
-                  to_x: "elm.swallow.bar";
-                  to_y: "elm.cur.progressbar";
-                  offset: -1 -1;
-               }
-               image {
-                  normal: "bt_sm_base2.png";
-                  border: 6 6 6 6;
-               }
-            }
-            description {
-               state: "invert" 0.0;
-               inherit: "default" 0.0;
-               rel1 {
-                  to_x: "elm.swallow.bar";
-                  to_y: "elm.cur.progressbar";
-               }
-               rel2 {
-                  to: "elm.swallow.bar";
-                  relative: 1.0 1.0;
-               }
-            }
-            description {
-               state: "state_begin" 0.0;
-               inherit: "default" 0.0;
-               rel1 {
-                  to: "elm.swallow.bar";
-                  relative: 0.0 0.0;
-               }
-               rel2 {
-                  to: "elm.swallow.bar";
-                  relative: 1.0 0.1;
-               }
-            }
-            description {
-               state: "state_end" 0.0;
-               inherit: "default" 0.0;
-               rel1 {
-                  to: "elm.swallow.bar";
-                  relative: 0.0 0.9;
-               }
-               rel2 {
-                  to: "elm.swallow.bar";
-                  relative: 1.0 1.0;
-               }
+      part { name: "elm.progress.progressbar";
+         mouse_events: 0;
+         clip_to: "elm.background.progressbar";
+         description {
+            state: "default" 0.0;
+            min: 28 14;
+            fixed: 1 1;
+            rel1 {
+               to: "elm.swallow.bar";
+               relative: 0.0 0.0;
+            }
+            rel2 {
+               to_x: "elm.swallow.bar";
+               to_y: "elm.cur.progressbar";
+               offset: -1 -1;
+            }
+            image {
+               normal: "bt_sm_base2.png";
+               border: 6 6 6 6;
+            }
+         }
+         description {
+            state: "invert" 0.0;
+            inherit: "default" 0.0;
+            rel1 {
+               to_x: "elm.swallow.bar";
+               to_y: "elm.cur.progressbar";
+            }
+            rel2 {
+               to: "elm.swallow.bar";
+               relative: 1.0 1.0;
+            }
+         }
+         description {
+            state: "state_begin" 0.0;
+            inherit: "default" 0.0;
+            rel1 {
+               to: "elm.swallow.bar";
+               relative: 0.0 0.0;
+            }
+            rel2 {
+               to: "elm.swallow.bar";
+               relative: 1.0 0.1;
+            }
+         }
+         description {
+            state: "state_end" 0.0;
+            inherit: "default" 0.0;
+            rel1 {
+               to: "elm.swallow.bar";
+               relative: 0.0 0.9;
+            }
+            rel2 {
+               to: "elm.swallow.bar";
+               relative: 1.0 1.0;
             }
          }
+      }
 
-         part { name: "over1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.progress.progressbar";
-               rel2.to: "elm.progress.progressbar";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
+      part { name: "over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.progress.progressbar";
+            rel2.to: "elm.progress.progressbar";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
             }
          }
+      }
 
-         part { name: "over2";
-            mouse_events: 1;
-            repeat_events: 1;
-            description { state: "default" 0.0;
-               rel1.to: "elm.progress.progressbar";
-               rel2.to: "elm.progress.progressbar";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
+      part { name: "over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.progress.progressbar";
+            rel2.to: "elm.progress.progressbar";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
             }
          }
+      }
 
-         part { name: "elm.cur.progressbar";
-            mouse_events: 0;
-            dragable {
-               confine: "background";
-               x: 0 0 0;
-               y: 1 1 1;
-            }
-            description { state: "default" 0.0;
-               min: 28 14;
-               fixed: 1 1;
-               visible: 0;
-               rel1 {
-                  to: "background";
-                  relative: 0 0;
-               }
-               rel2.to: "background";
-           }
+      part { name: "elm.cur.progressbar";
+         mouse_events: 0;
+         dragable {
+            confine: "background";
+            x: 0 0 0;
+            y: 1 1 1;
+         }
+         description { state: "default" 0.0;
+            min: 28 14;
+            fixed: 1 1;
+            visible: 0;
+            rel1 {
+               to: "background";
+               relative: 0 0;
+            }
+            rel2.to: "background";
          }
+      }
 
-         part { name: "elm.text.box";
-            mouse_events: 0;
-            type: RECT;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1 {
-                  to: "elm.text.status";
-                  offset: -2 -2;
-               }
-               rel2 {
-                  to: "elm.text.status";
-                  offset: 2 2;
-               }
-               color: 255 255 255 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
-         }
-         part { name: "elm.text.status";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               fixed: 1 1;
-               align: 0.5 1.0;
-               rel1.relative: 0.0 1.0;
-               rel1.offset: 2 0;
-               rel2.relative: 1.0 1.0;
-               rel2.offset: -2 0;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans:style=Bold,Edje-Vera-Bold";
-                  size: 10;
-                  min: 0 0;
-                  align: 0.5 0.0;
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               fixed: 1 1;
-               visible: 1;
-               text.min: 1 1;
-               rel1.offset: 8 -9;
-               rel2.offset: -9 -9;
-            }
-         }
-      }
-      programs {
-         program { name: "label_show";
-            signal: "elm,state,text,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.text";
-         }
-         program { name: "label_hide";
-            signal: "elm,state,text,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
-         program { name: "icon_show";
-            signal: "elm,state,icon,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.swallow.content";
-         }
-         program { name: "icon_hide";
-            signal: "elm,state,icon,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.content";
-         }
-         program { name: "units_show";
-            signal: "elm,state,units,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.text.status";
-            target: "elm.text.box";
-         }
-         program { name: "units_hide";
-            signal: "elm,state,units,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.text.status";
-            target: "elm.text.box";
-         }
-         program { name: "slide_to_end";
-            action:  STATE_SET "state_end" 0.0;
-            transition: LINEAR 0.5;
-            target: "elm.progress.progressbar";
-            after: "slide_to_begin";
-         }
-         program { name: "slide_to_begin";
-            action:  STATE_SET "state_begin" 0.0;
-            target: "elm.progress.progressbar";
-            transition: LINEAR 0.5;
-            after: "slide_to_end";
-         }
-         program { name: "start_pulse";
-            signal: "elm,state,pulse,start";
-            source: "elm";
-            action: STATE_SET "state_begin" 0.0;
-            target: "elm.progress.progressbar";
-            after: "slide_to_end";
-         }
-         program { name: "stop_pulse";
-            signal: "elm,state,pulse,stop";
-            source: "elm";
-            action: ACTION_STOP;
-            target: "slide_to_begin";
-            target: "slide_to_end";
-            target: "start_pulse";
-            after: "state_pulse";
-         }
-         program { name: "state_pulse";
-            signal: "elm,state,pulse";
-            source: "elm";
-            action: STATE_SET "state_begin" 0.0;
-            target: "elm.progress.progressbar";
-            after: "units_hide";
-         }
-         program { name: "state_fraction";
-            signal: "elm,state,fraction";
-            source: "elm";
-            action: ACTION_STOP;
-            target: "slide_to_begin";
-            target: "slide_to_end";
-            target: "start_pulse";
-            action: STATE_SET "default" 0.0;
-            target: "elm.progress.progressbar";
-         }
-         program { name: "set_invert_on";
-            signal: "elm,state,inverted,on";
-            source: "elm";
-            action:  STATE_SET "invert" 0.0;
-            target: "elm.progress.progressbar";
-            target: "elm.cur.progressbar";
-         }
-         program { name: "set_invert_off";
-            signal: "elm,state,inverted,off";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.progress.progressbar";
-            target: "elm.cur.progressbar";
+      part { name: "elm.text.box";
+         mouse_events: 0;
+         type: RECT;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1 {
+               to: "elm.text.status";
+               offset: -2 -2;
+            }
+            rel2 {
+               to: "elm.text.status";
+               offset: 2 2;
+            }
+            color: 255 255 255 0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+      }
+      part { name: "elm.text.status";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            fixed: 1 1;
+            align: 0.5 1.0;
+            rel1.relative: 0.0 1.0;
+            rel1.offset: 2 0;
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -2 0;
+            color: 0 0 0 255;
+            text {
+               font: "Sans:style=Bold,Edje-Vera-Bold";
+               size: 10;
+               min: 0 0;
+               align: 0.5 0.0;
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            fixed: 1 1;
+            visible: 1;
+            text.min: 1 1;
+            rel1.offset: 8 -9;
+            rel2.offset: -9 -9;
          }
       }
    }
+   programs {
+      program { name: "label_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.text";
+      }
+      program { name: "label_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.text";
+      }
+      program { name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.swallow.content";
+      }
+      program { name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.content";
+      }
+      program { name: "units_show";
+         signal: "elm,state,units,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.text.status";
+         target: "elm.text.box";
+      }
+      program { name: "units_hide";
+         signal: "elm,state,units,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.text.status";
+         target: "elm.text.box";
+      }
+      program { name: "slide_to_end";
+         action:  STATE_SET "state_end" 0.0;
+         transition: LINEAR 0.5;
+         target: "elm.progress.progressbar";
+         after: "slide_to_begin";
+      }
+      program { name: "slide_to_begin";
+         action:  STATE_SET "state_begin" 0.0;
+         target: "elm.progress.progressbar";
+         transition: LINEAR 0.5;
+         after: "slide_to_end";
+      }
+      program { name: "start_pulse";
+         signal: "elm,state,pulse,start";
+         source: "elm";
+         action: STATE_SET "state_begin" 0.0;
+         target: "elm.progress.progressbar";
+         after: "slide_to_end";
+      }
+      program { name: "stop_pulse";
+         signal: "elm,state,pulse,stop";
+         source: "elm";
+         action: ACTION_STOP;
+         target: "slide_to_begin";
+         target: "slide_to_end";
+         target: "start_pulse";
+         after: "state_pulse";
+      }
+      program { name: "state_pulse";
+         signal: "elm,state,pulse";
+         source: "elm";
+         action: STATE_SET "state_begin" 0.0;
+         target: "elm.progress.progressbar";
+         after: "units_hide";
+      }
+      program { name: "state_fraction";
+         signal: "elm,state,fraction";
+         source: "elm";
+         action: ACTION_STOP;
+         target: "slide_to_begin";
+         target: "slide_to_end";
+         target: "start_pulse";
+         action: STATE_SET "default" 0.0;
+         target: "elm.progress.progressbar";
+      }
+      program { name: "set_invert_on";
+         signal: "elm,state,inverted,on";
+         source: "elm";
+         action:  STATE_SET "invert" 0.0;
+         target: "elm.progress.progressbar";
+         target: "elm.cur.progressbar";
+      }
+      program { name: "set_invert_off";
+         signal: "elm,state,inverted,off";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.progress.progressbar";
+         target: "elm.cur.progressbar";
+      }
+   }
+}
 
 ///////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/progressbar/horizontal/wheel";
-       images {
-           image: "busy-1.png" COMP;
-           image: "busy-2.png" COMP;
-           image: "busy-3.png" COMP;
-           image: "busy-4.png" COMP;
-           image: "busy-5.png" COMP;
-           image: "busy-6.png" COMP;
-           image: "busy-7.png" COMP;
-           image: "busy-8.png" COMP;
-           image: "busy-9.png" COMP;
-       }
-       parts {
-           part { name: "elm.background.progressbar";
-               mouse_events: 0;
-               type: RECT;
-               description {
-                   state: "default" 0.0;
-               }
-           }
-           part { name: "elm.swallow.bar";
-               mouse_events: 0;
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   min: 0 0;
-                   max: 0 0;
-                   visible: 0;
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   min: 0 0;
-                   max: 0 0;
-                   visible: 0;
-               }
-           }
-           part { name: "background";
-               mouse_events: 0;
-               clip_to: "elm.background.progressbar";
-               description {
-                   state: "default" 0.0;
-                   min: 32 32;
-                   max: 32 32;
-                   visible: 1;
-                   aspect: 1.0 1.0;
-                   aspect_preference: BOTH;
-                   image {
-                       normal: "busy-9.png";
-                       border: 7 7 7 7;
-                   }
-               }
-               description {
-                   state: "pulse" 0.0;
-                   inherit: "default" 0.0;
-                   image {
-                       normal: "busy-9.png";
-                       tween:  "busy-1.png";
-                       tween:  "busy-2.png";
-                       tween:  "busy-3.png";
-                       tween:  "busy-4.png";
-                       tween:  "busy-5.png";
-                       tween:  "busy-6.png";
-                       tween:  "busy-7.png";
-                       tween:  "busy-8.png";
-                       border: 7 7 7 7;
-                   }
-               }
-           }
-       }
-       programs {
-           program { name: "start_pulse";
-               signal: "elm,state,pulse,start";
-               source: "elm";
-               action: STATE_SET "pulse" 0.0;
-               target: "background";
-               transition: LINEAR 0.5;
-               after: "start_pulse";
-           }
-           program { name: "stop_pulse";
-               signal: "elm,state,pulse,stop";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "background";
-           }
-       }
+group { name: "elm/progressbar/horizontal/wheel";
+   images {
+      image: "busy-1.png" COMP;
+      image: "busy-2.png" COMP;
+      image: "busy-3.png" COMP;
+      image: "busy-4.png" COMP;
+      image: "busy-5.png" COMP;
+      image: "busy-6.png" COMP;
+      image: "busy-7.png" COMP;
+      image: "busy-8.png" COMP;
+      image: "busy-9.png" COMP;
+   }
+   parts {
+      part { name: "elm.background.progressbar";
+         mouse_events: 0;
+         type: RECT;
+         description {
+            state: "default" 0.0;
+         }
+      }
+      part { name: "elm.swallow.bar";
+         mouse_events: 0;
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            min: 0 0;
+            max: 0 0;
+            visible: 0;
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            min: 0 0;
+            max: 0 0;
+            visible: 0;
+         }
+      }
+      part { name: "background";
+         mouse_events: 0;
+         clip_to: "elm.background.progressbar";
+         description {
+            state: "default" 0.0;
+            min: 32 32;
+            max: 32 32;
+            visible: 1;
+            aspect: 1.0 1.0;
+            aspect_preference: BOTH;
+            image {
+               normal: "busy-9.png";
+               border: 7 7 7 7;
+            }
+         }
+         description {
+            state: "pulse" 0.0;
+            inherit: "default" 0.0;
+            image {
+               normal: "busy-9.png";
+               tween:  "busy-1.png";
+               tween:  "busy-2.png";
+               tween:  "busy-3.png";
+               tween:  "busy-4.png";
+               tween:  "busy-5.png";
+               tween:  "busy-6.png";
+               tween:  "busy-7.png";
+               tween:  "busy-8.png";
+               border: 7 7 7 7;
+            }
+         }
+      }
+   }
+   programs {
+      program { name: "start_pulse";
+         signal: "elm,state,pulse,start";
+         source: "elm";
+         action: STATE_SET "pulse" 0.0;
+         target: "background";
+         transition: LINEAR 0.5;
+         after: "start_pulse";
+      }
+      program { name: "stop_pulse";
+         signal: "elm,state,pulse,stop";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "background";
+      }
    }
+}
 
 
 ///////////////////////////////////////////////////////////////////////////////
index 82a522b..59f93fd 100644 (file)
-   group { name: "elm/radio/base/default";
-      images {
-         image: "radio_base.png" COMP;
-         image: "radio.png" COMP;
-         image: "radio2.png" COMP;
-      }
-      parts {
-         part { name: "bg";
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.offset: 1 1;
-               rel2.relative: 0.0 1.0;
-               rel2.offset: 1 -2;
-               align: 0.0 0.5;
-               min: 16 16;
-               max: 16 16;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               image.normal: "radio_base.png";
-            }
+group { name: "elm/radio/base/default";
+   images {
+      image: "radio_base.png" COMP;
+      image: "radio.png" COMP;
+      image: "radio2.png" COMP;
+   }
+   parts {
+      part { name: "bg";
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.offset: 1 1;
+            rel2.relative: 0.0 1.0;
+            rel2.offset: 1 -2;
+            align: 0.0 0.5;
+            min: 16 16;
+            max: 16 16;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            image.normal: "radio_base.png";
          }
-         part { name: "radio";
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               visible: 0;
-               image.normal: "radio.png";
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "radio";
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            visible: 0;
+            image.normal: "radio.png";
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               visible: 0;
-               align: 0.0 0.5;
-               color: 0 0 0 0;
-               rel1.to_x: "bg";
-               rel1.relative: 1.0 0.0;
-               rel1.offset: 1 1;
-               rel2.to_x: "bg";
-               rel2.relative: 1.0 1.0;
-               rel2.offset: 2 -2;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 255;
-               aspect: 1.0 1.0;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 128;
-            }
-            description { state: "disabled_visible" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 128;
-               visible: 1;
-               aspect: 1.0 1.0;
-            }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            visible: 0;
+            align: 0.0 0.5;
+            color: 0 0 0 0;
+            rel1.to_x: "bg";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 1 1;
+            rel2.to_x: "bg";
+            rel2.relative: 1.0 1.0;
+            rel2.offset: 2 -2;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+            aspect: 1.0 1.0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 128;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 128;
+            visible: 1;
+            aspect: 1.0 1.0;
          }
-         part { name: "elm.text";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to_x: "elm.swallow.content";
-               rel1.relative: 1.0 0.0;
-               rel1.offset: 1 1;
-               rel2.relative: 1.0 1.0;
-               rel2.offset: -2 -2;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  min: 0 0;
-                  align: -1.0 0.5;
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               text.min: 1 1;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-            }
-            description { state: "disabled_visible" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               visible: 1;
-               text.min: 1 1;
-            }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to_x: "elm.swallow.content";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 1 1;
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -2 -2;
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               min: 0 0;
+               align: -1.0 0.5;
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.min: 1 1;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            visible: 1;
+            text.min: 1 1;
          }
-         part { name: "events";
-            type: RECT;
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
+      }
+      part { name: "events";
+         type: RECT;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
          }
-          part { name: "disabler";
-            type: RECT;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-               visible: 0;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "disabler";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            visible: 0;
          }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+      }
+   }
+   programs {
+      program { name: "click";
+         signal: "mouse,up,1";
+         source: "events";
+         action: SIGNAL_EMIT "elm,action,radio,toggle" "";
+      }
+      program { name: "radio_on";
+         signal: "elm,state,radio,on";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "radio";
+      }
+      program { name: "radio_off";
+         signal: "elm,state,radio,off";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "radio";
+      }
+      program { name: "text_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.text";
       }
-      programs {
-         program { name: "click";
-            signal: "mouse,up,1";
-            source: "events";
-            action: SIGNAL_EMIT "elm,action,radio,toggle" "";
-         }
-         program { name: "radio_on";
-            signal: "elm,state,radio,on";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "radio";
-         }
-         program { name: "radio_off";
-            signal: "elm,state,radio,off";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "radio";
-         }
-         program { name: "text_show";
-            signal: "elm,state,text,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.text";
-         }
-         program { name: "text_hide";
-            signal: "elm,state,text,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
-         program { name: "icon_show";
-            signal: "elm,state,icon,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.swallow.content";
-         }
-         program { name: "icon_hide";
-            signal: "elm,state,icon,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.content";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "disabler";
-            after: "disable_text";
-         }
-         program { name: "disable_text";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.text", "disabled_visible", 0.0);
-               else
-                 set_state(PART:"elm.text", "disabled", 0.0);
+      program { name: "text_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.text";
+      }
+      program { name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.swallow.content";
+      }
+      program { name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.content";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "disabler";
+         after: "disable_text";
+      }
+      program { name: "disable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.text", "disabled_visible", 0.0);
+            else
+            set_state(PART:"elm.text", "disabled", 0.0);
 
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
-               else
-                 set_state(PART:"elm.swallow.content", "disabled", 0.0);
-            }
+            get_state(PART:"elm.swallow.content", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
+            else
+            set_state(PART:"elm.swallow.content", "disabled", 0.0);
          }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disabler";
-            after: "enable_text";
-         }
-         program { name: "enable_text";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "disabled_visible"))
-                 set_state(PART:"elm.text", "visible", 0.0);
-               else
-                 set_state(PART:"elm.text", "default", 0.0);
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "disabler";
+         after: "enable_text";
+      }
+      program { name: "enable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "disabled_visible"))
+            set_state(PART:"elm.text", "visible", 0.0);
+            else
+            set_state(PART:"elm.text", "default", 0.0);
 
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.swallow.content", "visible", 0.0);
-               else
-                 set_state(PART:"elm.swallow.content", "default", 0.0);
-            }
+            get_state(PART:"elm.swallow.content", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.swallow.content", "visible", 0.0);
+            else
+            set_state(PART:"elm.swallow.content", "default", 0.0);
          }
       }
    }
+}
index 73a8b5e..374d774 100644 (file)
-   group { name: "elm/scroller/base/default";
+group { name: "elm/scroller/base/default";
 
-      alias: "elm/list/base/default";
-      alias: "elm/genlist/base/default";
-      alias: "elm/carousel/base/default";
-      alias: "elm/gengrid/base/default";
-      alias: "elm/scroller/base/map_bubble";
-      alias: "elm/genscroller/base/default";
+   alias: "elm/list/base/default";
+   alias: "elm/genlist/base/default";
+   alias: "elm/carousel/base/default";
+   alias: "elm/gengrid/base/default";
+   alias: "elm/scroller/base/map_bubble";
+   alias: "elm/genscroller/base/default";
 
-      data {
-         item: "focus_highlight" "on";
-      }
+   data {
+      item: "focus_highlight" "on";
+   }
 
-      script {
-         public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
-         public timer0(val) {
-            new v;
-            v = get_int(sbvis_v);
-            if (v) {
-               v = get_int(sbalways_v);
-               if (!v) {
-                  emit("do-hide-vbar", "");
-                  set_int(sbvis_v, 0);
-               }
-            }
-            v = get_int(sbvis_h);
-            if (v) {
-               v = get_int(sbalways_h);
-               if (!v) {
-                  emit("do-hide-hbar", "");
-                  set_int(sbvis_h, 0);
-               }
-            }
-            set_int(sbvis_timer, 0);
-            return 0;
-         }
-      }
-      images {
-         image: "shelf_inset.png" COMP;
-         image: "bt_sm_base2.png" COMP;
-         image: "bt_sm_shine.png" COMP;
-         image: "bt_sm_hilight.png" COMP;
-         image: "sl_bt2_2.png" COMP;
-      }
-      parts {
-         part { name: "bg";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.offset: 2 2;
-               rel2.offset: -3 -3;
-               color: 255 255 255 0;
+   script {
+      public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
+      public timer0(val) {
+         new v;
+         v = get_int(sbvis_v);
+         if (v) {
+            v = get_int(sbalways_v);
+            if (!v) {
+               emit("do-hide-vbar", "");
+               set_int(sbvis_v, 0);
             }
          }
-         part { name: "clipper";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               rel1.offset: 2 2;
-               rel2.offset: -3 -3;
+         v = get_int(sbvis_h);
+         if (v) {
+            v = get_int(sbalways_h);
+            if (!v) {
+               emit("do-hide-hbar", "");
+               set_int(sbvis_h, 0);
             }
          }
-         part { name: "elm.swallow.content";
-            clip_to: "clipper";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               rel1.offset: 2 2;
-               rel2.offset: -3 -3;
-            }
+         set_int(sbvis_timer, 0);
+         return 0;
+      }
+   }
+   images {
+      image: "shelf_inset.png" COMP;
+      image: "bt_sm_base2.png" COMP;
+      image: "bt_sm_shine.png" COMP;
+      image: "bt_sm_hilight.png" COMP;
+      image: "sl_bt2_2.png" COMP;
+   }
+   parts {
+      part { name: "bg";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.offset: 2 2;
+            rel2.offset: -3 -3;
+            color: 255 255 255 0;
          }
-         part { name: "conf_over";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               image {
-                  normal: "shelf_inset.png";
-                  border: 7 7 7 7;
-                  middle: 0;
-               }
-               fill.smooth : 0;
-            }
-            description { state: "enabled" 0.0;
-               inherit: "default" 0.0;
-               color: 200 155 0 255;
-            }
+      }
+      part { name: "clipper";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            rel1.offset: 2 2;
+            rel2.offset: -3 -3;
          }
-         part { name: "focus_highlight";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.offset: -1 -1;
-               rel2.offset: 0 0;
-               image {
-                  normal: "sl_bt2_2.png";
-                  border: 7 7 7 7;
-                  middle: 0;
-               }
-               fill.smooth : 0;
-               color: 200 155 0 0;
-            }
-            description { state: "enabled" 0.0;
-               inherit: "default" 0.0;
-               color: 200 155 0 255;
-            }
+      }
+      part { name: "elm.swallow.content";
+         clip_to: "clipper";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            rel1.offset: 2 2;
+            rel2.offset: -3 -3;
          }
-         part { name: "sb_vbar_clip_master";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-            }
+      }
+      part { name: "conf_over";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "shelf_inset.png";
+               border: 7 7 7 7;
+               middle: 0;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "enabled" 0.0;
+            inherit: "default" 0.0;
+            color: 200 155 0 255;
          }
-         part { name: "sb_vbar_clip";
-            clip_to: "sb_vbar_clip_master";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
-            }
+      }
+      part { name: "focus_highlight";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.offset: -1 -1;
+            rel2.offset: 0 0;
+            image {
+               normal: "sl_bt2_2.png";
+               border: 7 7 7 7;
+               middle: 0;
+            }
+            fill.smooth : 0;
+            color: 200 155 0 0;
+         }
+         description { state: "enabled" 0.0;
+            inherit: "default" 0.0;
+            color: 200 155 0 255;
          }
-         part { name: "sb_vbar";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               visible: 0;
-               min: 10 17;
-               align: 1.0 0.0;
-               rel1 {
-                  relative: 1.0 0.0;
-                  offset:   0 2;
-                  to_y:     "elm.swallow.content";
-                  to_x:     "elm.swallow.content";
-               }
-               rel2 {
-                  relative: 1.0 0.0;
-                  offset:   -1 -1;
-                  to_y:     "sb_hbar";
-                  to_x:     "elm.swallow.content";
-               }
-            }
+      }
+      part { name: "sb_vbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
          }
-         part { name: "elm.dragable.vbar";
-            clip_to: "sb_vbar_clip";
-            mouse_events: 0;
-            dragable {
-               x: 0 0 0;
-               y: 1 1 0;
-               confine: "sb_vbar";
-            }
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               min: 10 17;
-               max: 10 99999;
-               rel1 {
-                  relative: 0.5  0.5;
-                  offset:   0    0;
-                  to: "sb_vbar";
-               }
-               rel2 {
-                  relative: 0.5  0.5;
-                  offset:   0    0;
-                  to: "sb_vbar";
-               }
-               image {
-                  normal: "bt_sm_base2.png";
-                  border: 6 6 6 6;
-                  middle: SOLID;
-               }
-            }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
          }
-         part { name: "sb_vbar_over1";
-            clip_to: "sb_vbar_clip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.dragable.vbar";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "elm.dragable.vbar";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 6 6 6 0;
-               }
-            }
+      }
+      part { name: "sb_vbar_clip";
+         clip_to: "sb_vbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
          }
-         part { name: "sb_vbar_over2";
-            clip_to: "sb_vbar_clip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.dragable.vbar";
-               rel2.to: "elm.dragable.vbar";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 6 6 6 0;
-               }
-            }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
          }
-
-         part { name: "sb_hbar_clip_master";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
+      }
+      part { name: "sb_vbar";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            min: 10 17;
+            align: 1.0 0.0;
+            rel1 {
+               relative: 1.0 0.0;
+               offset:   0 2;
+               to_y:     "elm.swallow.content";
+               to_x:     "elm.swallow.content";
+            }
+            rel2 {
+               relative: 1.0 0.0;
+               offset:   -1 -1;
+               to_y:     "sb_hbar";
+               to_x:     "elm.swallow.content";
             }
          }
-         part { name: "sb_hbar_clip";
-            clip_to: "sb_hbar_clip_master";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-            }
-            description { state: "hidden" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
+      }
+      part { name: "elm.dragable.vbar";
+         clip_to: "sb_vbar_clip";
+         mouse_events: 0;
+         dragable {
+            x: 0 0 0;
+            y: 1 1 0;
+            confine: "sb_vbar";
+         }
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 10 17;
+            max: 10 99999;
+            rel1 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_vbar";
+            }
+            rel2 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_vbar";
+            }
+            image {
+               normal: "bt_sm_base2.png";
+               border: 6 6 6 6;
+               middle: SOLID;
             }
          }
-         part { name: "sb_hbar";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               visible: 0;
-               min: 17 10;
-               align: 0.0 1.0;
-               rel1 {
-                  relative: 0.0 1.0;
-                  offset:   2 0;
-                  to_x:     "elm.swallow.content";
-                  to_y:     "elm.swallow.content";
-               }
-               rel2 {
-                  relative: 0.0 1.0;
-                  offset:   -1 -1;
-                  to_x:     "sb_vbar";
-                  to_y:     "elm.swallow.content";
-               }
+      }
+      part { name: "sb_vbar_over1";
+         clip_to: "sb_vbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.vbar";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "elm.dragable.vbar";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 6 6 6 0;
             }
          }
-         part { name: "elm.dragable.hbar";
-            clip_to: "sb_hbar_clip";
-            mouse_events: 0;
-            dragable {
-               x: 1 1 0;
-               y: 0 0 0;
-               confine: "sb_hbar";
-            }
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               min: 17 10;
-               max: 99999 10;
-               rel1 {
-                  relative: 0.5  0.5;
-                  offset:   0    0;
-                  to: "sb_hbar";
-               }
-               rel2 {
-                  relative: 0.5  0.5;
-                  offset:   0    0;
-                  to: "sb_hbar";
-               }
-               image {
-                  normal: "bt_sm_base2.png";
-                  border: 4 4 4 4;
-                  middle: SOLID;
-               }
+      }
+      part { name: "sb_vbar_over2";
+         clip_to: "sb_vbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.vbar";
+            rel2.to: "elm.dragable.vbar";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 6 6 6 0;
             }
          }
-         part { name: "sb_hbar_over1";
-            clip_to: "sb_hbar_clip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.dragable.hbar";
-               rel2.relative: 1.0 0.5;
-               rel2.to: "elm.dragable.hbar";
-               image {
-                  normal: "bt_sm_hilight.png";
-                  border: 4 4 4 0;
-               }
-            }
+      }
+
+      part { name: "sb_hbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
          }
-         part { name: "sb_hbar_over2";
-            clip_to: "sb_hbar_clip";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "elm.dragable.hbar";
-               rel2.to: "elm.dragable.hbar";
-               image {
-                  normal: "bt_sm_shine.png";
-                  border: 4 4 4 0;
-               }
-            }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
          }
-          part { name: "disabler";
-            type: RECT;
-            description { state: "default" 0.0;
-               rel1.to: "clipper";
-               rel2.to: "clipper";
-               color: 0 0 0 0;
-               visible: 0;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 128 128 128 128;
+      }
+      part { name: "sb_hbar_clip";
+         clip_to: "sb_hbar_clip_master";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+         }
+         description { state: "hidden" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "sb_hbar";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            min: 17 10;
+            align: 0.0 1.0;
+            rel1 {
+               relative: 0.0 1.0;
+               offset:   2 0;
+               to_x:     "elm.swallow.content";
+               to_y:     "elm.swallow.content";
+            }
+            rel2 {
+               relative: 0.0 1.0;
+               offset:   -1 -1;
+               to_x:     "sb_vbar";
+               to_y:     "elm.swallow.content";
             }
          }
       }
-      programs {
-         program { name: "load";
-            signal: "load";
-            source: "";
-            script {
-               set_state(PART:"sb_hbar_clip", "hidden", 0.0);
-               set_state(PART:"sb_vbar_clip", "hidden", 0.0);
-               set_int(sbvis_h, 0);
-               set_int(sbvis_v, 0);
-               set_int(sbalways_v, 0);
-               set_int(sbalways_h, 0);
-               set_int(sbvis_timer, 0);
+      part { name: "elm.dragable.hbar";
+         clip_to: "sb_hbar_clip";
+         mouse_events: 0;
+         dragable {
+            x: 1 1 0;
+            y: 0 0 0;
+            confine: "sb_hbar";
+         }
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 17 10;
+            max: 99999 10;
+            rel1 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_hbar";
+            }
+            rel2 {
+               relative: 0.5  0.5;
+               offset:   0    0;
+               to: "sb_hbar";
+            }
+            image {
+               normal: "bt_sm_base2.png";
+               border: 4 4 4 4;
+               middle: SOLID;
             }
          }
-
-         program { name: "vbar_show";
-            signal: "elm,action,show,vbar";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "sb_vbar_clip_master";
-         }
-         program { name: "vbar_hide";
-            signal: "elm,action,hide,vbar";
-            source: "elm";
-            action:  STATE_SET "hidden" 0.0;
-            target: "sb_vbar_clip_master";
-         }
-         program { name: "vbar_show_always";
-            signal: "elm,action,show_always,vbar";
-            source: "elm";
-            script {
-               new v;
-               v = get_int(sbvis_v);
-               v |= get_int(sbalways_v);
-               if (!v) {
-                  set_int(sbalways_v, 1);
-                  emit("do-show-vbar", "");
-                  set_int(sbvis_v, 1);
-               }
+      }
+      part { name: "sb_hbar_over1";
+         clip_to: "sb_hbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.hbar";
+            rel2.relative: 1.0 0.5;
+            rel2.to: "elm.dragable.hbar";
+            image {
+               normal: "bt_sm_hilight.png";
+               border: 4 4 4 0;
             }
          }
-         program { name: "vbar_show_notalways";
-            signal: "elm,action,show_notalways,vbar";
-            source: "elm";
-            script {
-               new v;
-               v = get_int(sbalways_v);
-               if (v) {
-                  set_int(sbalways_v, 0);
-                  v = get_int(sbvis_v);
-                  if (!v) {
-                     emit("do-hide-vbar", "");
-                     set_int(sbvis_v, 0);
-                  }
-               }
+      }
+      part { name: "sb_hbar_over2";
+         clip_to: "sb_hbar_clip";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "elm.dragable.hbar";
+            rel2.to: "elm.dragable.hbar";
+            image {
+               normal: "bt_sm_shine.png";
+               border: 4 4 4 0;
             }
          }
-         program { name: "sb_vbar_show";
-            signal: "do-show-vbar";
-            source: "";
-            action:  STATE_SET "default" 0.0;
-            transition: LINEAR 0.5;
-            target: "sb_vbar_clip";
+      }
+      part { name: "disabler";
+         type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "clipper";
+            rel2.to: "clipper";
+            color: 0 0 0 0;
+            visible: 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 128 128 128 128;
          }
-         program { name: "sb_vbar_hide";
-            signal: "do-hide-vbar";
-            source: "";
-            action:  STATE_SET "hidden" 0.0;
-            transition: LINEAR 0.5;
-            target: "sb_vbar_clip";
+      }
+   }
+   programs {
+      program { name: "load";
+         signal: "load";
+         source: "";
+         script {
+            set_state(PART:"sb_hbar_clip", "hidden", 0.0);
+            set_state(PART:"sb_vbar_clip", "hidden", 0.0);
+            set_int(sbvis_h, 0);
+            set_int(sbvis_v, 0);
+            set_int(sbalways_v, 0);
+            set_int(sbalways_h, 0);
+            set_int(sbvis_timer, 0);
          }
+      }
 
-         program { name: "hbar_show";
-            signal: "elm,action,show,hbar";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "sb_hbar_clip_master";
-         }
-         program { name: "hbar_hide";
-            signal: "elm,action,hide,hbar";
-            source: "elm";
-            action:  STATE_SET "hidden" 0.0;
-            target: "sb_hbar_clip_master";
-         }
-         program { name: "hbar_show_always";
-            signal: "elm,action,show_always,hbar";
-            source: "elm";
-            script {
-               new v;
-               v = get_int(sbvis_h);
-               v |= get_int(sbalways_h);
-               if (!v) {
-                  set_int(sbalways_h, 1);
-                  emit("do-show-hbar", "");
-                  set_int(sbvis_h, 1);
-               }
+      program { name: "vbar_show";
+         signal: "elm,action,show,vbar";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "sb_vbar_clip_master";
+      }
+      program { name: "vbar_hide";
+         signal: "elm,action,hide,vbar";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "sb_vbar_clip_master";
+      }
+      program { name: "vbar_show_always";
+         signal: "elm,action,show_always,vbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbvis_v);
+            v |= get_int(sbalways_v);
+            if (!v) {
+               set_int(sbalways_v, 1);
+               emit("do-show-vbar", "");
+               set_int(sbvis_v, 1);
             }
          }
-         program { name: "hbar_show_notalways";
-            signal: "elm,action,show_notalways,hbar";
-            source: "elm";
-            script {
-               new v;
-               v = get_int(sbalways_h);
-               if (v) {
-                  set_int(sbalways_h, 0);
-                  v = get_int(sbvis_h);
-                  if (!v) {
-                     emit("do-hide-hbar", "");
-                     set_int(sbvis_h, 0);
-                  }
+      }
+      program { name: "vbar_show_notalways";
+         signal: "elm,action,show_notalways,vbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbalways_v);
+            if (v) {
+               set_int(sbalways_v, 0);
+               v = get_int(sbvis_v);
+               if (!v) {
+                  emit("do-hide-vbar", "");
+                  set_int(sbvis_v, 0);
                }
             }
          }
-         program { name: "sb_hbar_show";
-            signal: "do-show-hbar";
-            source: "";
-            action:  STATE_SET "default" 0.0;
-            transition: LINEAR 0.5;
-            target: "sb_hbar_clip";
-         }
-         program { name: "sb_hbar_hide";
-            signal: "do-hide-hbar";
-            source: "";
-            action:  STATE_SET "hidden" 0.0;
-            transition: LINEAR 0.5;
-            target: "sb_hbar_clip";
-         }
+      }
+      program { name: "sb_vbar_show";
+         signal: "do-show-vbar";
+         source: "";
+         action:  STATE_SET "default" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_vbar_clip";
+      }
+      program { name: "sb_vbar_hide";
+         signal: "do-hide-vbar";
+         source: "";
+         action:  STATE_SET "hidden" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_vbar_clip";
+      }
 
-         program { name: "scroll";
-            signal: "elm,action,scroll";
-            source: "elm";
-            script {
-               new v;
-               v = get_int(sbvis_v);
-               v |= get_int(sbalways_v);
-               if (!v) {
-                  emit("do-show-vbar", "");
-                  set_int(sbvis_v, 1);
-               }
+      program { name: "hbar_show";
+         signal: "elm,action,show,hbar";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "sb_hbar_clip_master";
+      }
+      program { name: "hbar_hide";
+         signal: "elm,action,hide,hbar";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "sb_hbar_clip_master";
+      }
+      program { name: "hbar_show_always";
+         signal: "elm,action,show_always,hbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbvis_h);
+            v |= get_int(sbalways_h);
+            if (!v) {
+               set_int(sbalways_h, 1);
+               emit("do-show-hbar", "");
+               set_int(sbvis_h, 1);
+            }
+         }
+      }
+      program { name: "hbar_show_notalways";
+         signal: "elm,action,show_notalways,hbar";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbalways_h);
+            if (v) {
+               set_int(sbalways_h, 0);
                v = get_int(sbvis_h);
-               v |= get_int(sbalways_h);
                if (!v) {
-                  emit("do-show-hbar", "");
-                  set_int(sbvis_h, 1);
+                  emit("do-hide-hbar", "");
+                  set_int(sbvis_h, 0);
                }
-               v = get_int(sbvis_timer);
-               if (v > 0) cancel_timer(v);
-               v = timer(1.0, "timer0", 0);
-               set_int(sbvis_timer, v);
             }
          }
+      }
+      program { name: "sb_hbar_show";
+         signal: "do-show-hbar";
+         source: "";
+         action:  STATE_SET "default" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_hbar_clip";
+      }
+      program { name: "sb_hbar_hide";
+         signal: "do-hide-hbar";
+         source: "";
+         action:  STATE_SET "hidden" 0.0;
+         transition: LINEAR 0.5;
+         target: "sb_hbar_clip";
+      }
 
-         program { name: "highlight_show";
-            signal: "elm,action,focus_highlight,show";
-            source: "elm";
-            action: STATE_SET "enabled" 0.0;
-            transition: ACCELERATE 0.3;
-            target: "focus_highlight";
-            target: "conf_over";
-         }
-         program { name: "highlight_hide";
-            signal: "elm,action,focus_highlight,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            transition: DECELERATE 0.3;
-            target: "focus_highlight";
-            target: "conf_over";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "disabler";
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disabler";
+      program { name: "scroll";
+         signal: "elm,action,scroll";
+         source: "elm";
+         script {
+            new v;
+            v = get_int(sbvis_v);
+            v |= get_int(sbalways_v);
+            if (!v) {
+               emit("do-show-vbar", "");
+               set_int(sbvis_v, 1);
+            }
+            v = get_int(sbvis_h);
+            v |= get_int(sbalways_h);
+            if (!v) {
+               emit("do-show-hbar", "");
+               set_int(sbvis_h, 1);
+            }
+            v = get_int(sbvis_timer);
+            if (v > 0) cancel_timer(v);
+            v = timer(1.0, "timer0", 0);
+            set_int(sbvis_timer, v);
          }
       }
+
+      program { name: "highlight_show";
+         signal: "elm,action,focus_highlight,show";
+         source: "elm";
+         action: STATE_SET "enabled" 0.0;
+         transition: ACCELERATE 0.3;
+         target: "focus_highlight";
+         target: "conf_over";
+      }
+      program { name: "highlight_hide";
+         signal: "elm,action,focus_highlight,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.3;
+         target: "focus_highlight";
+         target: "conf_over";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "disabler";
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "disabler";
+      }
    }
+}
 
 ///////////////////////////////////////////////////////////////////////////////
index 3c0bea7..8ce3754 100644 (file)
 ///////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/segment_control/base/default";
-#define SEGMENT_TYPE_SINGLE 1
-#define SEGMENT_TYPE_LEFT 2
-#define SEGMENT_TYPE_MIDDLE 3
-#define SEGMENT_TYPE_RIGHT 4
-#define SEGMENT_STATE_NORMAL 1
-#define SEGMENT_STATE_PRESSED 2
-#define SEGMENT_STATE_SELECTED 3
-#define SEGMENT_STATUS_ENABLED 0
-#define SEGMENT_STATUS_DISABLED 1
-      parts {
-         part { name: "bg";
-            type: RECT;
-            mouse_events: 0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               color: 0 0 0 0;
-               min: 100 40;
-            }
+group { name: "elm/segment_control/base/default";
+   #define SEGMENT_TYPE_SINGLE 1
+   #define SEGMENT_TYPE_LEFT 2
+   #define SEGMENT_TYPE_MIDDLE 3
+   #define SEGMENT_TYPE_RIGHT 4
+   #define SEGMENT_STATE_NORMAL 1
+   #define SEGMENT_STATE_PRESSED 2
+   #define SEGMENT_STATE_SELECTED 3
+   #define SEGMENT_STATUS_ENABLED 0
+   #define SEGMENT_STATUS_DISABLED 1
+   parts {
+      part { name: "bg";
+         type: RECT;
+         mouse_events: 0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            color: 0 0 0 0;
+            min: 100 40;
          }
       }
    }
-   group { name: "elm/segment_control/item/default";
-      images {
-         image: "seg_single_pressed.png" COMP;
-         image: "seg_single_selected.png" COMP;
-         image: "seg_single_normal.png" COMP;
+}
+group { name: "elm/segment_control/item/default";
+   images {
+      image: "seg_single_pressed.png" COMP;
+      image: "seg_single_selected.png" COMP;
+      image: "seg_single_normal.png" COMP;
 
-         image: "seg_left_pressed.png" COMP;
-         image: "seg_left_selected.png" COMP;
-         image: "seg_left_normal.png" COMP;
+      image: "seg_left_pressed.png" COMP;
+      image: "seg_left_selected.png" COMP;
+      image: "seg_left_normal.png" COMP;
 
-         image: "seg_middle_pressed.png" COMP;
-         image: "seg_middle_selected.png" COMP;
-         image: "seg_middle_normal.png" COMP;
+      image: "seg_middle_pressed.png" COMP;
+      image: "seg_middle_selected.png" COMP;
+      image: "seg_middle_normal.png" COMP;
 
-         image: "seg_right_pressed.png" COMP;
-         image: "seg_right_selected.png" COMP;
-         image: "seg_right_normal.png" COMP;
+      image: "seg_right_pressed.png" COMP;
+      image: "seg_right_selected.png" COMP;
+      image: "seg_right_normal.png" COMP;
+   }
+   parts {
+      part { name: "segment";
+         mouse_events: 1;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 1 1;
+            visible: 0;
+            image {
+               normal: "seg_single_normal.png";
+               border: 7 7 7 7;
+               border_scale: 1;
+               middle: 1;
+            }
+         }
+         description { state: "default_single" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "seg_single_normal.png";
+               border: 7 7 7 7;
+            }
+         }
+         description { state: "default_left" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "seg_left_normal.png";
+               border:  6 1 7 7;
+            }
+         }
+         description { state: "default_right" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "seg_right_normal.png";
+               border: 1 6 7 7;
+            }
+         }
+         description { state: "default_middle" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "seg_middle_normal.png";
+               border: 2 2 2 2;
+            }
+         }
+         description { state: "pressed_single" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "seg_single_pressed.png";
+               border: 7 7 7 7;
+            }
+         }
+         description { state: "pressed_left" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "seg_left_pressed.png";
+               border:  6 1 7 7;
+            }
+         }
+         description { state: "pressed_right" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "seg_right_pressed.png";
+               border: 1 6 7 7;
+            }
+         }
+         description { state: "pressed_middle" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "seg_middle_pressed.png";
+               border: 1 1 2 2;
+            }
+         }
+         description { state: "selected_single" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "seg_single_selected.png";
+               border: 7 7 7 7;
+            }
+         }
+         description { state: "selected_left" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "seg_left_selected.png";
+               border:  6 3 7 7;
+            }
+         }
+         description { state: "selected_right" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "seg_right_selected.png";
+               border: 3 6 7 7;
+            }
+         }
+         description { state: "selected_middle" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "seg_middle_selected.png";
+               border: 3 3 3 3;
+            }
+         }
+      }
+      part { name: "padding_left";
+         type: RECT;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 0.0 1.0;
+            min: 2 2;
+            max: 2 2;
+            fixed: 1 0;
+            color: 0 0 0 0;
+         }
+      }
+      part { name: "padding_right";
+         type: RECT;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            align: 1.0 0.0;
+            rel1.relative: 1.0 0.0;
+            rel2.relative: 1.0 1.0;
+            min: 2 2;
+            max: 2 2;
+            fixed: 1 0;
+         }
+      }
+      part { name: "padding_top";
+         type: RECT;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            align: 0.0 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 0.0;
+            min: 2 2;
+            max: 2 2;
+            fixed: 0 1;
+         }
+      }
+      part { name: "padding_bottom";
+         type: RECT;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            align: 1.0 1.0;
+            rel1.relative: 0.0 1.0;
+            rel2.relative: 1.0 1.0;
+            min: 2 2;
+            max: 2 2;
+            fixed: 0 1;
+         }
+      }
+      part { name: "icon.bg";
+         type: RECT;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            fixed: 1 0;
+            rel1 {
+               to_x: "padding_left";
+               to_y: "padding_top";
+               relative: 1.0 1.0;
+            }
+            rel2 {
+               to: "elm.swallow.icon";
+               relative: 1.0 1.0;
+            }
+            align: 0.0 0.5;
+         }
       }
-      parts {
-         part { name: "segment";
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 1 1;
-               visible: 0;
-               image {
-                  normal: "seg_single_normal.png";
-                  border: 7 7 7 7;
-                  border_scale: 1;
-                  middle: 1;
-               }
-            }
-            description { state: "default_single" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "seg_single_normal.png";
-                  border: 7 7 7 7;
-               }
-            }
-            description { state: "default_left" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
+      part { name: "padding_icon_text";
+         type: RECT;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0; //when only icon or no icon is there
+            visible: 0;
+            align: 0.0 0.0;
+            rel1 {
+               to: "icon.bg";
+               relative: 1.0 0.0;
+            }
+            rel2 {
+               to: "icon.bg";
+               relative: 1.0 1.0;
+            }
+            fixed: 1 0;
+            min: 0 0;
+         }
+         description { state: "icononly" 0.0;
+            inherit: "default" 0.0;
+         }
+         description { state: "visible" 0.0; //when icon is visible
+            inherit: "default" 0.0;
+            min: 2 0;
+         }
+      }
+      part { name: "elm.swallow.icon";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            align: 0.0 0.5;
+            rel1 {
+               to_x: "padding_left";
+               to_y: "padding_top";
+               relative: 1.0 1.0;
+            }
+            rel2 {
+               to_y: "padding_bottom";
+               relative: 0.0 0.0;
+            }
+            fixed: 1 0;
+            aspect: 1.0 1.0;
+            aspect_preference: BOTH;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel2 {
+               to_y: "padding_bottom";
+               relative: 0.3 0.0;
+            }
+         }
+         description { state: "icononly" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            rel2 {
+               to_x: "padding_right";
+               to_y: "padding_bottom";
+               relative: 0.0 0.0;
+            }
+            align: 0.5 0.5;
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description {
+            state: "default" 0.0;
+            visible: 0;
+            fixed: 1 1;
+            min: 1 1;
+            rel1 {
+               to_x: "padding_icon_text";
+               relative: 1.0 1.0;
+            }
+            rel2 {
+               to_x: "padding_right";
+               relative: 0.0 0.0;
+            }
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+            text {
+               font: "Sans";
+               ellipsis: 0.0;
+               fit: 1 1;
+               size: 24;
+               size_range: 8 36;
+               min: 0 1;
+            }
+         }
+         description { state: "normal" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "pressed" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 0 0 0 255;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 50 50 50 255;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 200 200 200 255;
+         }
+      }
+      part { name: "disabler";
+         repeat_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            fixed: 1 1;
+            min: 1 1;
+            align: 0.0 0.5;
+            rel1 {
+               relative: 0.0 0.0;
+               to: "segment";
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               to: "segment";
+            }
+            color: 255 255 255 150;
+         }
+         description { state: "disabled_single" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "seg_single_normal.png";
+               border: 7 7 7 7;
+            }
+         }
+         description { state: "disabled_left" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
                normal: "seg_left_normal.png";
-                  border:  6 1 7 7;
-               }
-            }
-            description { state: "default_right" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "seg_right_normal.png";
-                  border: 1 6 7 7;
-               }
-            }
-            description { state: "default_middle" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "seg_middle_normal.png";
-                  border: 2 2 2 2;
-               }
-            }
-            description { state: "pressed_single" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "seg_single_pressed.png";
-                  border: 7 7 7 7;
-               }
-            }
-            description { state: "pressed_left" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "seg_left_pressed.png";
-                  border:  6 1 7 7;
-               }
-            }
-            description { state: "pressed_right" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "seg_right_pressed.png";
-                  border: 1 6 7 7;
-               }
-            }
-            description { state: "pressed_middle" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "seg_middle_pressed.png";
-                  border: 1 1 2 2;
-               }
-            }
-            description { state: "selected_single" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "seg_single_selected.png";
-                  border: 7 7 7 7;
-               }
-            }
-            description { state: "selected_left" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "seg_left_selected.png";
-                  border:  6 3 7 7;
-               }
-            }
-            description { state: "selected_right" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "seg_right_selected.png";
-                  border: 3 6 7 7;
-               }
-            }
-            description { state: "selected_middle" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "seg_middle_selected.png";
-                  border: 3 3 3 3;
-               }
-            }
-         }
-         part { name: "padding_left";
-            type: RECT;
-            scale: 1;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               align: 0.0 0.0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 0.0 1.0;
-               min: 2 2;
-               max: 2 2;
-               fixed: 1 0;
-               color: 0 0 0 0;
-            }
-         }
-         part { name: "padding_right";
-            type: RECT;
-            scale: 1;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               align: 1.0 0.0;
-               rel1.relative: 1.0 0.0;
-               rel2.relative: 1.0 1.0;
-               min: 2 2;
-               max: 2 2;
-               fixed: 1 0;
-            }
-         }
-         part { name: "padding_top";
-            type: RECT;
-            scale: 1;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               align: 0.0 0.0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 1.0 0.0;
-               min: 2 2;
-               max: 2 2;
-               fixed: 0 1;
-            }
-         }
-         part { name: "padding_bottom";
-            type: RECT;
-            scale: 1;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               align: 1.0 1.0;
-               rel1.relative: 0.0 1.0;
-               rel2.relative: 1.0 1.0;
-               min: 2 2;
-               max: 2 2;
-               fixed: 0 1;
-            }
-         }
-         part { name: "icon.bg";
-            type: RECT;
-            scale: 1;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               fixed: 1 0;
-               rel1 {
-                  to_x: "padding_left";
-                  to_y: "padding_top";
-                  relative: 1.0 1.0;
-               }
-               rel2 {
-                  to: "elm.swallow.icon";
-                  relative: 1.0 1.0;
-               }
-               align: 0.0 0.5;
-            }
-         }
-         part { name: "padding_icon_text";
-            type: RECT;
-            scale: 1;
-            mouse_events: 0;
-            description { state: "default" 0.0; //when only icon or no icon is there
-               visible: 0;
-               align: 0.0 0.0;
-               rel1 {
-                  to: "icon.bg";
-                  relative: 1.0 0.0;
-               }
-               rel2 {
-                  to: "icon.bg";
-                  relative: 1.0 1.0;
-               }
-               fixed: 1 0;
-               min: 0 0;
-            }
-            description { state: "icononly" 0.0;
-               inherit: "default" 0.0;
-            }
-            description { state: "visible" 0.0; //when icon is visible
-               inherit: "default" 0.0;
-               min: 2 0;
-            }
-         }
-         part { name: "elm.swallow.icon";
-            type: SWALLOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               align: 0.0 0.5;
-               rel1 {
-                  to_x: "padding_left";
-                  to_y: "padding_top";
-                  relative: 1.0 1.0;
-               }
-               rel2 {
-                  to_y: "padding_bottom";
-                  relative: 0.0 0.0;
-               }
-               fixed: 1 0;
-               aspect: 1.0 1.0;
-               aspect_preference: BOTH;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel2 {
-                  to_y: "padding_bottom";
-                  relative: 0.3 0.0;
-               }
-            }
-            description { state: "icononly" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               rel2 {
-                  to_x: "padding_right";
-                  to_y: "padding_bottom";
-                  relative: 0.0 0.0;
-               }
-               align: 0.5 0.5;
-            }
-         }
-         part { name: "elm.text";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description {
-               state: "default" 0.0;
-               visible: 0;
-               fixed: 1 1;
-               min: 1 1;
-               rel1 {
-                  to_x: "padding_icon_text";
-                  relative: 1.0 1.0;
-               }
-               rel2 {
-                  to_x: "padding_right";
-                  relative: 0.0 0.0;
-               }
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-               text {
-                  font: "Sans";
-                  ellipsis: 0.0;
-                  fit: 1 1;
-                  size: 24;
-                  size_range: 8 36;
-                  min: 0 1;
-               }
-            }
-            description { state: "normal" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
-            description { state: "pressed" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 0 0 0 255;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 50 50 50 255;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               color: 200 200 200 255;
-            }
-         }
-         part { name: "disabler";
-            repeat_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               fixed: 1 1;
-               min: 1 1;
-               align: 0.0 0.5;
-               rel1 {
-                  relative: 0.0 0.0;
-                  to: "segment";
-               }
-               rel2 {
-                  relative: 1.0 1.0;
-                  to: "segment";
-               }
-               color: 255 255 255 150;
-            }
-            description { state: "disabled_single" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "seg_single_normal.png";
-                  border: 7 7 7 7;
-               }
-            }
-            description { state: "disabled_left" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "seg_left_normal.png";
-                  border:  6 1 7 7;
-               }
-            }
-            description { state: "disabled_right" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "seg_right_normal.png";
-                  border: 1 6 7 7;
-               }
-            }
-            description { state: "disabled_middle" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "seg_middle_normal.png";
-                  border: 2 2 2 2;
-               }
+               border:  6 1 7 7;
+            }
+         }
+         description { state: "disabled_right" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "seg_right_normal.png";
+               border: 1 6 7 7;
+            }
+         }
+         description { state: "disabled_middle" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "seg_middle_normal.png";
+               border: 2 2 2 2;
             }
          }
       }
-      programs {
-         script {
-            public seg_type; // Single, Left, Middle, Right.
-            public seg_state; // Normal/Default, Pressed, Selected.
-            public seg_status;// Enabled/Default, Disabled
+   }
+   programs {
+      script {
+         public seg_type; // Single, Left, Middle, Right.
+         public seg_state; // Normal/Default, Pressed, Selected.
+         public seg_status;// Enabled/Default, Disabled
 
-            public update_state() {
-               new type, state, disabled;
-               type = get_int(seg_type);
-               state = get_int(seg_state);
-               disabled = get_int(seg_status);
+         public update_state() {
+            new type, state, disabled;
+            type = get_int(seg_type);
+            state = get_int(seg_state);
+            disabled = get_int(seg_status);
 
-               if(state == SEGMENT_STATE_NORMAL)
-                 {
-                    if(type == SEGMENT_TYPE_SINGLE)
-                      set_state(PART:"segment", "default_single", 0.0);
-                    else if(type == SEGMENT_TYPE_LEFT)
-                      set_state(PART:"segment", "default_left", 0.0);
-                    else if(type == SEGMENT_TYPE_MIDDLE)
-                      set_state(PART:"segment", "default_middle", 0.0);
-                    else if(type == SEGMENT_TYPE_RIGHT)
-                      set_state(PART:"segment", "default_right", 0.0);
-                    set_state(PART:"elm.text", "normal", 0.0);
-                 }
-               else if(state == SEGMENT_STATE_PRESSED)
-                 {
-                    if(type == SEGMENT_TYPE_SINGLE)
-                      set_state(PART:"segment", "pressed_single", 0.0);
-                    else if(type == SEGMENT_TYPE_LEFT)
-                      set_state(PART:"segment", "pressed_left", 0.0);
-                    else if(type == SEGMENT_TYPE_MIDDLE)
-                      set_state(PART:"segment", "pressed_middle", 0.0);
-                    else if(type == SEGMENT_TYPE_RIGHT)
-                      set_state(PART:"segment", "pressed_right", 0.0);
-                    set_state(PART:"elm.text", "pressed", 0.0);
-                 }
-               else if(state == SEGMENT_STATE_SELECTED)
-                 {
-                    if(type == SEGMENT_TYPE_SINGLE)
-                      set_state(PART:"segment", "selected_single", 0.0);
-                    else if(type == SEGMENT_TYPE_LEFT)
-                      set_state(PART:"segment", "selected_left", 0.0);
-                    else if(type == SEGMENT_TYPE_MIDDLE)
-                      set_state(PART:"segment", "selected_middle", 0.0);
-                    else if(type == SEGMENT_TYPE_RIGHT)
-                      set_state(PART:"segment", "selected_right", 0.0);
-                    set_state(PART:"elm.text", "selected", 0.0);
-                 }
-               if(disabled == SEGMENT_STATUS_DISABLED)
-                 {
-                    if(type == SEGMENT_TYPE_SINGLE)
-                      set_state(PART:"disabler", "disabled_single", 0.0);
-                    else if(type == SEGMENT_TYPE_LEFT)
-                      set_state(PART:"disabler", "disabled_left", 0.0);
-                    else if(type == SEGMENT_TYPE_MIDDLE)
-                      set_state(PART:"disabler", "disabled_middle", 0.0);
-                    else if(type == SEGMENT_TYPE_RIGHT)
-                      set_state(PART:"disabler", "disabled_right", 0.0);
-                    set_state(PART:"elm.text", "disabled", 0.0);
-                 }
-            }
-         }
-         program {
-            name: "segment_type_s";
-            signal: "elm,type,segment,single";
-            source: "elm";
-            script {
-               set_int(seg_type, SEGMENT_TYPE_SINGLE);
-               update_state();
-            }
-         }
-         program {
-            name: "segment_type_l";
-            signal: "elm,type,segment,left";
-            source: "elm";
-            script {
-               set_int(seg_type, SEGMENT_TYPE_LEFT);
-               update_state();
-            }
-         }
-         program {
-            name: "segment_type_m";
-            signal: "elm,type,segment,middle";
-            source: "elm";
-            script {
-               set_int(seg_type, SEGMENT_TYPE_MIDDLE);
-               update_state();
-            }
-         }
-         program {
-            name: "segment_type_r";
-            signal: "elm,type,segment,right";
-            source: "elm";
-            script {
-               set_int(seg_type, SEGMENT_TYPE_RIGHT);
-               update_state();
-            }
-         }
-         program {
-            name: "normal_segment";
-            signal: "elm,state,segment,normal";
-            source: "elm";
-            script {
-               set_int(seg_state, SEGMENT_STATE_NORMAL);
-               update_state();
-            }
-         }
-         program {
-            name: "pressed_segment";
-            signal: "elm,state,segment,pressed";
-            source: "elm";
-            script {
-               set_int(seg_state, SEGMENT_STATE_PRESSED);
-               update_state();
-            }
-         }
-         program {
-            name: "selected_segment";
-            signal: "elm,state,segment,selected";
-            source: "elm";
-            script {
-               set_int(seg_state, SEGMENT_STATE_SELECTED);
-               update_state();
-            }
-         }
-         program { name: "disable_segment";
-            signal: "elm,state,disabled";
-            source: "elm";
-            script {
-               set_int(seg_status, SEGMENT_STATUS_DISABLED);
-               update_state();
-            }
-         }
-         program { name: "enable_segment";
-            signal: "elm,state,enabled";
-            source: "elm";
-            script {
-               set_int(seg_status, SEGMENT_STATUS_ENABLED);
-               update_state();
-            }
-         }
-         program { name: "text_show";
-            signal: "elm,state,text,visible";
-            source: "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.swallow.icon", st, 30, vl);
-               if (!strcmp(st, "icononly"))
-                 {
-                    set_state(PART:"elm.swallow.icon", "visible", 0.0);
-                    set_state(PART:"padding_icon_text", "visible", 0.0);
-                 }
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "selected"))
-                  set_state(PART:"elm.text", "selected", 0.0);
-               else
-                  set_state(PART:"elm.text", "normal", 0.0);
-            }
-         }
-         program { name: "text_hide";
-            signal: "elm,state,text,hidden";
-            source: "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.swallow.icon", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 {
-                    set_state(PART:"elm.swallow.icon", "icononly", 0.0);
-                    set_state(PART:"padding_icon_text", "icononly", 0.0);
-                 }
-               set_state(PART:"elm.text", "default", 0.0);
-            }
-         }
-         program { name: "icon_show";
-            signal: "elm,state,icon,visible";
-            source: "elm";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if ((!strcmp(st, "normal")) || (!strcmp(st, "selected")))
-                 {
-                    set_state(PART:"elm.swallow.icon", "visible", 0.0);
-                    set_state(PART:"padding_icon_text", "visible", 0.0);
-                 }
-               else
-                 {
-                    set_state(PART:"elm.swallow.icon", "icononly", 0.0);
-                    set_state(PART:"padding_icon_text", "icononly", 0.0);
-                 }
-            }
-         }
-         program { name: "icon_hide";
-            signal: "elm,state,icon,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.icon";
+            if(state == SEGMENT_STATE_NORMAL)
+            {
+               if(type == SEGMENT_TYPE_SINGLE)
+               set_state(PART:"segment", "default_single", 0.0);
+               else if(type == SEGMENT_TYPE_LEFT)
+               set_state(PART:"segment", "default_left", 0.0);
+               else if(type == SEGMENT_TYPE_MIDDLE)
+               set_state(PART:"segment", "default_middle", 0.0);
+               else if(type == SEGMENT_TYPE_RIGHT)
+               set_state(PART:"segment", "default_right", 0.0);
+               set_state(PART:"elm.text", "normal", 0.0);
+            }
+            else if(state == SEGMENT_STATE_PRESSED)
+            {
+               if(type == SEGMENT_TYPE_SINGLE)
+               set_state(PART:"segment", "pressed_single", 0.0);
+               else if(type == SEGMENT_TYPE_LEFT)
+               set_state(PART:"segment", "pressed_left", 0.0);
+               else if(type == SEGMENT_TYPE_MIDDLE)
+               set_state(PART:"segment", "pressed_middle", 0.0);
+               else if(type == SEGMENT_TYPE_RIGHT)
+               set_state(PART:"segment", "pressed_right", 0.0);
+               set_state(PART:"elm.text", "pressed", 0.0);
+            }
+            else if(state == SEGMENT_STATE_SELECTED)
+            {
+               if(type == SEGMENT_TYPE_SINGLE)
+               set_state(PART:"segment", "selected_single", 0.0);
+               else if(type == SEGMENT_TYPE_LEFT)
+               set_state(PART:"segment", "selected_left", 0.0);
+               else if(type == SEGMENT_TYPE_MIDDLE)
+               set_state(PART:"segment", "selected_middle", 0.0);
+               else if(type == SEGMENT_TYPE_RIGHT)
+               set_state(PART:"segment", "selected_right", 0.0);
+               set_state(PART:"elm.text", "selected", 0.0);
+            }
+            if(disabled == SEGMENT_STATUS_DISABLED)
+            {
+               if(type == SEGMENT_TYPE_SINGLE)
+               set_state(PART:"disabler", "disabled_single", 0.0);
+               else if(type == SEGMENT_TYPE_LEFT)
+               set_state(PART:"disabler", "disabled_left", 0.0);
+               else if(type == SEGMENT_TYPE_MIDDLE)
+               set_state(PART:"disabler", "disabled_middle", 0.0);
+               else if(type == SEGMENT_TYPE_RIGHT)
+               set_state(PART:"disabler", "disabled_right", 0.0);
+               set_state(PART:"elm.text", "disabled", 0.0);
+            }
          }
       }
-#undef SEGMENT_TYPE_SINGLE
-#undef SEGMENT_TYPE_LEFT
-#undef SEGMENT_TYPE_MIDDLE
-#undef SEGMENT_TYPE_RIGHT
-#undef SEGMENT_STATE_NORMAL
-#undef SEGMENT_STATE_PRESSED
-#undef SEGMENT_STATE_SELECTED
-#undef SEGMENT_STATUS_ENABLED
-#undef SEGMENT_STATUS_DISABLED
+      program {
+         name: "segment_type_s";
+         signal: "elm,type,segment,single";
+         source: "elm";
+         script {
+            set_int(seg_type, SEGMENT_TYPE_SINGLE);
+            update_state();
+         }
+      }
+      program {
+         name: "segment_type_l";
+         signal: "elm,type,segment,left";
+         source: "elm";
+         script {
+            set_int(seg_type, SEGMENT_TYPE_LEFT);
+            update_state();
+         }
+      }
+      program {
+         name: "segment_type_m";
+         signal: "elm,type,segment,middle";
+         source: "elm";
+         script {
+            set_int(seg_type, SEGMENT_TYPE_MIDDLE);
+            update_state();
+         }
+      }
+      program {
+         name: "segment_type_r";
+         signal: "elm,type,segment,right";
+         source: "elm";
+         script {
+            set_int(seg_type, SEGMENT_TYPE_RIGHT);
+            update_state();
+         }
+      }
+      program {
+         name: "normal_segment";
+         signal: "elm,state,segment,normal";
+         source: "elm";
+         script {
+            set_int(seg_state, SEGMENT_STATE_NORMAL);
+            update_state();
+         }
+      }
+      program {
+         name: "pressed_segment";
+         signal: "elm,state,segment,pressed";
+         source: "elm";
+         script {
+            set_int(seg_state, SEGMENT_STATE_PRESSED);
+            update_state();
+         }
+      }
+      program {
+         name: "selected_segment";
+         signal: "elm,state,segment,selected";
+         source: "elm";
+         script {
+            set_int(seg_state, SEGMENT_STATE_SELECTED);
+            update_state();
+         }
+      }
+      program { name: "disable_segment";
+         signal: "elm,state,disabled";
+         source: "elm";
+         script {
+            set_int(seg_status, SEGMENT_STATUS_DISABLED);
+            update_state();
+         }
+      }
+      program { name: "enable_segment";
+         signal: "elm,state,enabled";
+         source: "elm";
+         script {
+            set_int(seg_status, SEGMENT_STATUS_ENABLED);
+            update_state();
+         }
+      }
+      program { name: "text_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.swallow.icon", st, 30, vl);
+            if (!strcmp(st, "icononly"))
+            {
+               set_state(PART:"elm.swallow.icon", "visible", 0.0);
+               set_state(PART:"padding_icon_text", "visible", 0.0);
+            }
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "selected"))
+            set_state(PART:"elm.text", "selected", 0.0);
+            else
+            set_state(PART:"elm.text", "normal", 0.0);
+         }
+      }
+      program { name: "text_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.swallow.icon", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            {
+               set_state(PART:"elm.swallow.icon", "icononly", 0.0);
+               set_state(PART:"padding_icon_text", "icononly", 0.0);
+            }
+            set_state(PART:"elm.text", "default", 0.0);
+         }
+      }
+      program { name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if ((!strcmp(st, "normal")) || (!strcmp(st, "selected")))
+            {
+               set_state(PART:"elm.swallow.icon", "visible", 0.0);
+               set_state(PART:"padding_icon_text", "visible", 0.0);
+            }
+            else
+            {
+               set_state(PART:"elm.swallow.icon", "icononly", 0.0);
+               set_state(PART:"padding_icon_text", "icononly", 0.0);
+            }
+         }
+      }
+      program { name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.icon";
+      }
    }
+   #undef SEGMENT_TYPE_SINGLE
+   #undef SEGMENT_TYPE_LEFT
+   #undef SEGMENT_TYPE_MIDDLE
+   #undef SEGMENT_TYPE_RIGHT
+   #undef SEGMENT_STATE_NORMAL
+   #undef SEGMENT_STATE_PRESSED
+   #undef SEGMENT_STATE_SELECTED
+   #undef SEGMENT_STATUS_ENABLED
+   #undef SEGMENT_STATUS_DISABLED
+}
index fb01db0..0780c53 100644 (file)
@@ -1,43 +1,43 @@
-   group { name: "elm/separator/horizontal/default";
-       images {
-           image: "separator_h.png" COMP;
-       }
-       parts {
-           part { name: "separator"; // separator group
-               description { state: "default" 0.0;
-                   min: 2 2;
-                   rel1.offset: 4 4;
-                   rel2.offset: -5 -5;
-                   image {
-                       normal: "separator_h.png";
-                   }
-                   fill {
-                       smooth: 0;
-                   }
-               }
-           }
-       }
+group { name: "elm/separator/horizontal/default";
+   images {
+      image: "separator_h.png" COMP;
    }
+   parts {
+      part { name: "separator"; // separator group
+         description { state: "default" 0.0;
+            min: 2 2;
+            rel1.offset: 4 4;
+            rel2.offset: -5 -5;
+            image {
+               normal: "separator_h.png";
+            }
+            fill {
+               smooth: 0;
+            }
+         }
+      }
+   }
+}
 
-   ///////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/separator/vertical/default";
-       images {
-           image: "separator_v.png" COMP;
-       }
-       parts {
-           part { name: "separator"; // separator group
-               description { state: "default" 0.0;
-                   min: 2 2;
-                   rel1.offset: 4 4;
-                   rel2.offset: -5 -5;
-                   image {
-                       normal: "separator_v.png";
-                   }
-                   fill {
-                       smooth: 0;
-                   }
-               }
-           }
-       }
+///////////////////////////////////////////////////////////////////////////////
+group { name: "elm/separator/vertical/default";
+   images {
+      image: "separator_v.png" COMP;
+   }
+   parts {
+      part { name: "separator"; // separator group
+         description { state: "default" 0.0;
+            min: 2 2;
+            rel1.offset: 4 4;
+            rel2.offset: -5 -5;
+            image {
+               normal: "separator_v.png";
+            }
+            fill {
+               smooth: 0;
+            }
+         }
+      }
    }
+}
 
index a2230bd..45f2dba 100644 (file)
-   group { name: "elm/slider/horizontal/default";
-           alias: "elm/slider/horizontal/disabled";
-      images {
-         image: "sl_bg.png" COMP;
-         image: "sl_bg_over.png" COMP;
+group { name: "elm/slider/horizontal/default";
+   alias: "elm/slider/horizontal/disabled";
+   images {
+      image: "sl_bg.png" COMP;
+      image: "sl_bg_over.png" COMP;
 
-         image: "sl_units.png" COMP;
-      }
-      parts {
-         part { name: "base";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               max: 99999 6;
-               min: 0 6;
-               rel1 { to: "bg";
-                  offset: 1 0;
-               }
-               rel2 { to: "bg";
-                  offset: -2 -1;
-               }
-               image.normal: "sl_bg.png";
-               fill.smooth: 0;
-            }
-         }
-         part { name: "level";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               rel1.to: "base";
-               rel2 {
-                  to_y: "base";
-                  to_x: "elm.dragable.slider";
-                  relative: 0.5 1.0;
-               }
-               color: 255 0 0 200;
-            }
-            description { state: "inverted" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 0 0 100;
+      image: "sl_units.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            max: 99999 6;
+            min: 0 6;
+            rel1 { to: "bg";
+               offset: 1 0;
             }
-            description { state: "disabled_inverted" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
+            rel2 { to: "bg";
+               offset: -2 -1;
             }
+            image.normal: "sl_bg.png";
+            fill.smooth: 0;
          }
-         part { name: "level2";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               visible: 0;
-               rel1 {
-                  to_y: "base";
-                  to_x: "elm.dragable.slider";
-                  relative: 0.5 0.0;
-               }
-               rel2.to: "base";
-               color: 255 0 0 200;
-            }
-            description { state: "inverted" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-            }
-            description { state: "disabled_inverted" 0.0;
-               inherit: "default" 0.0;
-               color: 255 0 0 100;
-               visible: 1;
-            }
+      }
+      part { name: "level";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1.to: "base";
+            rel2 {
+               to_y: "base";
+               to_x: "elm.dragable.slider";
+               relative: 0.5 1.0;
+            }
+            color: 255 0 0 200;
+         }
+         description { state: "inverted" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 0 0 100;
+         }
+         description { state: "disabled_inverted" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
          }
-         part {
-            name: "base_over";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel1.offset: -1 -1;
-               rel2.to: "base";
-               rel2.offset: 0 0;
-               image {
-                  normal: "sl_bg_over.png";
-                  border: 3 3 3 3;
-               }
-               fill.smooth: 0;
-            }
+      }
+      part { name: "level2";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            rel1 {
+               to_y: "base";
+               to_x: "elm.dragable.slider";
+               relative: 0.5 0.0;
+            }
+            rel2.to: "base";
+            color: 255 0 0 200;
+         }
+         description { state: "inverted" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+         }
+         description { state: "disabled_inverted" 0.0;
+            inherit: "default" 0.0;
+            color: 255 0 0 100;
+            visible: 1;
          }
-         part { name: "bg";
-            type: RECT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to: "elm.swallow.bar";
-               rel2.to: "elm.swallow.bar";
-               color: 0 0 0 0;
-            }
+      }
+      part {
+         name: "base_over";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel1.offset: -1 -1;
+            rel2.to: "base";
+            rel2.offset: 0 0;
+            image {
+               normal: "sl_bg_over.png";
+               border: 3 3 3 3;
+            }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.bar";
-            type: SWALLOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 48 24;
-               max: 99999 24;
-               align: 1.0 0.5;
-               rel1 {
-                  to_x: "elm.text";
-                  relative: 1.0 0.0;
-                  offset: 8 0;
-               }
-               rel2 {
-                  to_x: "elm.units";
-                  relative: 0.0 1.0;
-                  offset: -10 -1;
-               }
-            }
+      }
+      part { name: "bg";
+         type: RECT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to: "elm.swallow.bar";
+            rel2.to: "elm.swallow.bar";
+            color: 0 0 0 0;
          }
-         part { name: "elm.swallow.icon";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               visible: 0;
-               align: 0.0 0.5;
-               rel1 {
-                  offset: 4 0;
-                  to_y: "elm.swallow.bar";
-               }
-               rel2 {
-                  offset: 3 -1;
-                  relative: 0.0 1.0;
-                  to_y: "elm.swallow.bar";
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel2.offset: 4 -1;
+      }
+      part { name: "elm.swallow.bar";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 48 24;
+            max: 99999 24;
+            align: 1.0 0.5;
+            rel1 {
+               to_x: "elm.text";
+               relative: 1.0 0.0;
+               offset: 8 0;
+            }
+            rel2 {
+               to_x: "elm.units";
+               relative: 0.0 1.0;
+               offset: -10 -1;
             }
          }
-         part { name: "elm.text";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               fixed: 1 1;
+      }
+      part { name: "elm.swallow.icon";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            visible: 0;
+            align: 0.0 0.5;
+            rel1 {
+               offset: 4 0;
+               to_y: "elm.swallow.bar";
+            }
+            rel2 {
+               offset: 3 -1;
+               relative: 0.0 1.0;
+               to_y: "elm.swallow.bar";
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel2.offset: 4 -1;
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            fixed: 1 1;
+            align: 0.0 0.5;
+            rel1.to_x: "elm.swallow.icon";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: -1 4;
+            rel2.to_x: "elm.swallow.icon";
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -1 -5;
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               min: 0 0;
                align: 0.0 0.5;
-               rel1.to_x: "elm.swallow.icon";
-               rel1.relative: 1.0 0.0;
-               rel1.offset: -1 4;
-               rel2.to_x: "elm.swallow.icon";
-               rel2.relative: 1.0 1.0;
-               rel2.offset: -1 -5;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  min: 0 0;
-                  align: 0.0 0.5;
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               text.min: 1 1;
-               rel1.offset: 0 4;
-               rel2.offset: 0 -5;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 128 128 128;
-               visible: 0;
-            }
-            description { state: "disabled_visible" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               visible: 1;
-               text.min: 1 1;
             }
          }
-         part {
-            name: "elm.swallow.end";
-            type: SWALLOW;
-            description {
-               state: "default" 0.0;
-               visible: 0;
-               align: 1.0 0.5;
-               rel1 {
-                  offset: -4 0;
-                  relative: 1.0 0.0;
-                  to_y: "elm.swallow.bar";
-               }
-               rel2 {
-                  offset: -3 -1;
-                  to_y: "elm.swallow.bar";
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               rel2.offset: -4 -1;
-            }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.min: 1 1;
+            rel1.offset: 0 4;
+            rel2.offset: 0 -5;
          }
-         part { name: "units";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1 {
-                  to_x: "elm.units";
-                  offset: 0 5;
-               }
-               rel2 {
-                  to_x: "elm.units";
-                  offset: 5 -3;
-               }
-               image {
-                  normal: "sl_units.png";
-                  border: 0 5 3 8;
-               }
-               fill.smooth: 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 128 128 128;
+            visible: 0;
          }
-         part { name: "elm.units";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               fixed: 1 1;
-               align: 1.0 0.5;
-               rel1.to_x: "elm.swallow.end";
-               rel1.relative: 0.0 0.0;
-               rel1.offset: 0 8;
-               rel2.to_x: "elm.swallow.end";
-               rel2.relative: 0.0 1.0;
-               rel2.offset: 0 -9;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  min: 0 0;
-                  align: 0.0 0.5;
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               fixed: 1 1;
-               visible: 1;
-               text.min: 1 1;
-               rel1.offset: -5 0;
-               rel2.offset: -5 -1;
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            visible: 1;
+            text.min: 1 1;
+         }
+      }
+      part {
+         name: "elm.swallow.end";
+         type: SWALLOW;
+         description {
+            state: "default" 0.0;
+            visible: 0;
+            align: 1.0 0.5;
+            rel1 {
+               offset: -4 0;
+               relative: 1.0 0.0;
+               to_y: "elm.swallow.bar";
+            }
+            rel2 {
+               offset: -3 -1;
+               to_y: "elm.swallow.bar";
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            rel2.offset: -4 -1;
+         }
+      }
+      part { name: "units";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1 {
+               to_x: "elm.units";
+               offset: 0 5;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 128 128 128;
-               visible: 0;
+            rel2 {
+               to_x: "elm.units";
+               offset: 5 -3;
             }
-            description { state: "disabled_visible" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               visible: 1;
-               text.min: 1 1;
+            image {
+               normal: "sl_units.png";
+               border: 0 5 3 8;
             }
+            fill.smooth: 0;
          }
-         part { name: "elm.dragable.slider";
-            type: GROUP;
-            source: "elm/slider/horizontal/indicator/default";
-            mouse_events: 1;
-            repeat_events: 1;
-            scale: 1;
-            dragable {
-               x: 1 1 0;
-               y: 0 0 0;
-               confine: "bg";
-            }
-            description { state: "default" 0.0;
-               min: 0 24;
-               max: 0 24;
-               fixed: 1 1;
-               rel1 {
-                  relative: 0.5 0.0;
-                  to_x: "bg";
-               }
-               rel2 {
-                  relative: 0.5 1.0;
-                  to_x: "bg";
-               }
-               color: 255 0 0 100;
-            }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-          part { name: "disabler";
-            type: RECT;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-               visible: 0;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
+      }
+      part { name: "elm.units";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            fixed: 1 1;
+            align: 1.0 0.5;
+            rel1.to_x: "elm.swallow.end";
+            rel1.relative: 0.0 0.0;
+            rel1.offset: 0 8;
+            rel2.to_x: "elm.swallow.end";
+            rel2.relative: 0.0 1.0;
+            rel2.offset: 0 -9;
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               min: 0 0;
+               align: 0.0 0.5;
             }
          }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            fixed: 1 1;
+            visible: 1;
+            text.min: 1 1;
+            rel1.offset: -5 0;
+            rel2.offset: -5 -1;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 128 128 128;
+            visible: 0;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            visible: 1;
+            text.min: 1 1;
+         }
       }
-      programs {
-         program { name: "text_show";
-            signal: "elm,state,text,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.text";
-         }
-         program { name: "text_hide";
-            signal: "elm,state,text,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
-         program { name: "icon_show";
-            signal: "elm,state,icon,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.swallow.icon";
-         }
-         program { name: "icon_hide";
-            signal: "elm,state,icon,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.icon";
-         }
-          program { name: "end_show";
-            signal: "elm,state,end,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.swallow.end";
-         }
-         program { name: "end_hide";
-            signal: "elm,state,end,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.end";
-         }
-         program { name: "units_show";
-            signal: "elm,state,units,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.units";
-            target: "units";
-         }
-         program { name: "units_hide";
-            signal: "elm,state,units,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.units";
-            target: "units";
-         }
-         program { name: "invert_on";
-            signal: "elm,state,inverted,on";
-            source: "elm";
-            action:  STATE_SET "inverted" 0.0;
-            target: "level";
-            target: "level2";
-         }
-         program { name: "invert_off";
-            signal: "elm,state,inverted,off";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "level";
-            target: "level2";
-         }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-//            target: "button0";
-            target: "disabler";
-            after: "disable_text";
-            after: "disable_ind";
+      part { name: "elm.dragable.slider";
+         type: GROUP;
+         source: "elm/slider/horizontal/indicator/default";
+         mouse_events: 1;
+         repeat_events: 1;
+         scale: 1;
+         dragable {
+            x: 1 1 0;
+            y: 0 0 0;
+            confine: "bg";
+         }
+         description { state: "default" 0.0;
+            min: 0 24;
+            max: 0 24;
+            fixed: 1 1;
+            rel1 {
+               relative: 0.5 0.0;
+               to_x: "bg";
+            }
+            rel2 {
+               relative: 0.5 1.0;
+               to_x: "bg";
+            }
+            color: 255 0 0 100;
+         }
+      }
+      part { name: "disabler";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            visible: 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
+      }
+   }
+   programs {
+      program { name: "text_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.text";
+      }
+      program { name: "text_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.text";
+      }
+      program { name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.swallow.icon";
+      }
+      program { name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.icon";
+      }
+      program { name: "end_show";
+         signal: "elm,state,end,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.swallow.end";
+      }
+      program { name: "end_hide";
+         signal: "elm,state,end,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.end";
+      }
+      program { name: "units_show";
+         signal: "elm,state,units,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.units";
+         target: "units";
+      }
+      program { name: "units_hide";
+         signal: "elm,state,units,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.units";
+         target: "units";
+      }
+      program { name: "invert_on";
+         signal: "elm,state,inverted,on";
+         source: "elm";
+         action:  STATE_SET "inverted" 0.0;
+         target: "level";
+         target: "level2";
+      }
+      program { name: "invert_off";
+         signal: "elm,state,inverted,off";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "level";
+         target: "level2";
+      }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+                  //            target: "button0";
+         target: "disabler";
+         after: "disable_text";
+         after: "disable_ind";
+      }
 
-         program { name: "disable_ind";
-            action: SIGNAL_EMIT "elm.dragable.slider:elm,state,disabled" "elm";
-         }
-         program { name: "disable_text";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                  set_state(PART:"elm.text", "disabled_visible", 0.0);
-               else
-                  set_state(PART:"elm.text", "disabled", 0.0);
+      program { name: "disable_ind";
+         action: SIGNAL_EMIT "elm.dragable.slider:elm,state,disabled" "elm";
+      }
+      program { name: "disable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.text", "disabled_visible", 0.0);
+            else
+            set_state(PART:"elm.text", "disabled", 0.0);
 
-               get_state(PART:"elm.units", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                  set_state(PART:"elm.units", "disabled_visible", 0.0);
-               else
-                  set_state(PART:"elm.units", "disabled", 0.0);
+            get_state(PART:"elm.units", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.units", "disabled_visible", 0.0);
+            else
+            set_state(PART:"elm.units", "disabled", 0.0);
 
-               get_state(PART:"level2", st, 30, vl);
-               if (!strcmp(st, "inverted"))
-               {
-                  set_state(PART:"level", "disabled_inverted", 0.0);
-                  set_state(PART:"level2", "disabled_inverted", 0.0);
-               }
-               else
-               {
-                  set_state(PART:"level", "disabled", 0.0);
-                  set_state(PART:"level2", "disabled", 0.0);
-               }
+            get_state(PART:"level2", st, 30, vl);
+            if (!strcmp(st, "inverted"))
+            {
+               set_state(PART:"level", "disabled_inverted", 0.0);
+               set_state(PART:"level2", "disabled_inverted", 0.0);
+            }
+            else
+            {
+               set_state(PART:"level", "disabled", 0.0);
+               set_state(PART:"level2", "disabled", 0.0);
             }
          }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-//            target: "button0";
-            target: "disabler";
-            after: "enable_text";
-            after: "enable_ind";
-         }
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+                 //            target: "button0";
+         target: "disabler";
+         after: "enable_text";
+         after: "enable_ind";
+      }
 
-         program { name: "enable_ind";
-            action: SIGNAL_EMIT "elm.dragable.slider:elm,state,enabled" "elm";
-         }
+      program { name: "enable_ind";
+         action: SIGNAL_EMIT "elm.dragable.slider:elm,state,enabled" "elm";
+      }
 
-         program { name: "enable_text";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "disabled_visible"))
-                  set_state(PART:"elm.text", "visible", 0.0);
-               else
-                  set_state(PART:"elm.text", "default", 0.0);
+      program { name: "enable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "disabled_visible"))
+            set_state(PART:"elm.text", "visible", 0.0);
+            else
+            set_state(PART:"elm.text", "default", 0.0);
 
-               get_state(PART:"elm.units", st, 30, vl);
-               if (!strcmp(st, "disabled_visible"))
-                  set_state(PART:"elm.units", "visible", 0.0);
-               else
-                  set_state(PART:"elm.units", "default", 0.0);
+            get_state(PART:"elm.units", st, 30, vl);
+            if (!strcmp(st, "disabled_visible"))
+            set_state(PART:"elm.units", "visible", 0.0);
+            else
+            set_state(PART:"elm.units", "default", 0.0);
 
-               get_state(PART:"level2", st, 30, vl);
-               if (!strcmp(st, "disabled_inverted"))
-               {
-                  set_state(PART:"level", "inverted", 0.0);
-                  set_state(PART:"level2", "inverted", 0.0);
-               }
-               else
-               {
-                  set_state(PART:"level", "default", 0.0);
-                  set_state(PART:"level2", "default", 0.0);
-               }
+            get_state(PART:"level2", st, 30, vl);
+            if (!strcmp(st, "disabled_inverted"))
+            {
+               set_state(PART:"level", "inverted", 0.0);
+               set_state(PART:"level2", "inverted", 0.0);
+            }
+            else
+            {
+               set_state(PART:"level", "default", 0.0);
+               set_state(PART:"level2", "default", 0.0);
             }
          }
       }
    }
+}
 
-   group { name: "elm/slider/vertical/default";
-      images {
-         image: "slv_bg.png" COMP;
-         image: "slv_bg_over.png" COMP;
+group { name: "elm/slider/vertical/default";
+   images {
+      image: "slv_bg.png" COMP;
+      image: "slv_bg_over.png" COMP;
 
-         image: "slv_units.png" COMP;
-      }
-      parts {
-         part { name: "base";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               max: 6 99999;
-               min: 6 0;
-               rel1 { to: "bg";
-                  offset: 1 0;
-               }
-               rel2 { to: "bg";
-                  offset: -2 -1;
-               }
-               image.normal: "slv_bg.png";
-               fill.smooth: 0;
-            }
-         }
-         part { name: "level";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               rel1.to: "base";
-               rel2 {
-                  to_x: "base";
-                  to_y: "elm.dragable.slider";
-                  relative: 1.0 0.5;
-               }
-               color: 255 0 0 200;
-            }
-            description { state: "inverted" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 0 0 100;
+      image: "slv_units.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            max: 6 99999;
+            min: 6 0;
+            rel1 { to: "bg";
+               offset: 1 0;
             }
-            description { state: "disabled_inverted" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
+            rel2 { to: "bg";
+               offset: -2 -1;
             }
+            image.normal: "slv_bg.png";
+            fill.smooth: 0;
          }
-         part { name: "level2";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               visible: 0;
-               rel1 {
-                  to_x: "base";
-                  to_y: "elm.dragable.slider";
-                  relative: 0.0 0.5;
-               }
-               rel2.to: "base";
-               color: 255 0 0 200;
-            }
-            description { state: "inverted" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 0 0 100;
-            }
-            description { state: "disabled_inverted" 0.0;
-               inherit: "default" 0.0;
-               color: 255 0 0 100;
-               visible: 1;
-            }
+      }
+      part { name: "level";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1.to: "base";
+            rel2 {
+               to_x: "base";
+               to_y: "elm.dragable.slider";
+               relative: 1.0 0.5;
+            }
+            color: 255 0 0 200;
+         }
+         description { state: "inverted" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 0 0 100;
+         }
+         description { state: "disabled_inverted" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
          }
-         part {
-            name: "base_over";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel1.offset: -1 -1;
-               rel2.to: "base";
-               rel2.offset: 0 0;
-               image {
-                  normal: "slv_bg_over.png";
-                  border: 3 3 3 3;
-               }
-               fill.smooth: 0;
-            }
+      }
+      part { name: "level2";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            rel1 {
+               to_x: "base";
+               to_y: "elm.dragable.slider";
+               relative: 0.0 0.5;
+            }
+            rel2.to: "base";
+            color: 255 0 0 200;
+         }
+         description { state: "inverted" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 0 0 100;
+         }
+         description { state: "disabled_inverted" 0.0;
+            inherit: "default" 0.0;
+            color: 255 0 0 100;
+            visible: 1;
          }
-         part { name: "bg";
-            type: RECT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to: "elm.swallow.bar";
-               rel2.to: "elm.swallow.bar";
-               color: 0 0 0 0;
-            }
+      }
+      part {
+         name: "base_over";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel1.offset: -1 -1;
+            rel2.to: "base";
+            rel2.offset: 0 0;
+            image {
+               normal: "slv_bg_over.png";
+               border: 3 3 3 3;
+            }
+            fill.smooth: 0;
          }
-         part { name: "elm.swallow.bar";
-            type: SWALLOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 24 48;
-               max: 24 9999;
-               align: 0.5 1.0;
-               rel1 {
-                  to_y: "elm.text";
-                  relative: 0.0 1.0;
-                  offset: 0 10;
-               }
-               rel2 {
-                  to_y: "elm.units";
-                  relative: 1.0 0.0;
-                  offset: -1 -8;
-               }
-            }
+      }
+      part { name: "bg";
+         type: RECT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to: "elm.swallow.bar";
+            rel2.to: "elm.swallow.bar";
+            color: 0 0 0 0;
          }
-         part { name: "elm.swallow.icon";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               visible: 0;
-               align: 0.5 0.0;
-               rel1 {
-                  offset: 0 4;
-                  to_x: "elm.swallow.bar";
-               }
-               rel2 {
-                  offset: -1 3;
-                  relative: 1.0 0.0;
-                  to_x: "elm.swallow.bar";
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               aspect: 1.0 1.0;
-               aspect_preference: HORIZONTAL;
-               rel2.offset: -1 4;
+      }
+      part { name: "elm.swallow.bar";
+         type: SWALLOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            min: 24 48;
+            max: 24 9999;
+            align: 0.5 1.0;
+            rel1 {
+               to_y: "elm.text";
+               relative: 0.0 1.0;
+               offset: 0 10;
+            }
+            rel2 {
+               to_y: "elm.units";
+               relative: 1.0 0.0;
+               offset: -1 -8;
             }
          }
-         part { name: "elm.text";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               fixed: 0 1;
+      }
+      part { name: "elm.swallow.icon";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            visible: 0;
+            align: 0.5 0.0;
+            rel1 {
+               offset: 0 4;
+               to_x: "elm.swallow.bar";
+            }
+            rel2 {
+               offset: -1 3;
+               relative: 1.0 0.0;
+               to_x: "elm.swallow.bar";
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            aspect: 1.0 1.0;
+            aspect_preference: HORIZONTAL;
+            rel2.offset: -1 4;
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            fixed: 0 1;
+            align: 0.5 0.0;
+            rel1.to_y: "elm.swallow.icon";
+            rel1.relative: 0.0 1.0;
+            rel1.offset: 0 -1;
+            rel2.to_y: "elm.swallow.icon";
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -1 -1;
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               min: 0 0;
                align: 0.5 0.0;
-               rel1.to_y: "elm.swallow.icon";
-               rel1.relative: 0.0 1.0;
-               rel1.offset: 0 -1;
-               rel2.to_y: "elm.swallow.icon";
-               rel2.relative: 1.0 1.0;
-               rel2.offset: -1 -1;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  min: 0 0;
-                  align: 0.5 0.0;
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               text.min: 1 1;
-               rel1.offset: 4 0;
-               rel2.offset: -5 0;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 255 128 128 128;
-               visible: 0;
-            }
-            description { state: "disabled_visible" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
-               visible: 1;
-               text.min: 1 1;
             }
          }
-         part {
-            name: "elm.swallow.end";
-            type: SWALLOW;
-            description {
-               state: "default" 0.0;
-               visible: 0;
-               align: 0.5 1.0;
-               rel1 {
-                  offset: 0 -4;
-                  relative: 0.0 1.0;
-                  to_x: "elm.swallow.bar";
-               }
-               rel2 {
-                  offset: -1 -3;
-                  to_x: "elm.swallow.bar";
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               aspect: 1.0 1.0;
-               aspect_preference: HORIZONTAL;
-               rel2.offset: -1 -4;
-            }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.min: 1 1;
+            rel1.offset: 4 0;
+            rel2.offset: -5 0;
          }
-         part { name: "units";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1 {
-                  to: "elm.units";
-                  offset: -8 0;
-               }
-               rel2 {
-                  to: "elm.units";
-                  offset: 7 8;
-               }
-               image {
-                  normal: "slv_units.png";
-                  border: 8 8 0 9;
-               }
-               fill.smooth: 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 255 128 128 128;
+            visible: 0;
          }
-         part { name: "elm.units";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               fixed: 1 1;
-               align: 0.5 1.0;
-               rel1.relative: 0.0 0.0;
-               rel1.to_y: "elm.swallow.end";
-               rel1.offset: 8 0;
-               rel2.relative: 1.0 0.0;
-               rel2.to_y: "elm.swallow.end";
-               rel2.offset: -9 0;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  min: 0 0;
-                  align: 0.5 0.0;
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               fixed: 1 1;
-               visible: 1;
-               text.min: 1 1;
-               rel1.offset: 8 -9;
-               rel2.offset: -9 -9;
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            visible: 1;
+            text.min: 1 1;
+         }
+      }
+      part {
+         name: "elm.swallow.end";
+         type: SWALLOW;
+         description {
+            state: "default" 0.0;
+            visible: 0;
+            align: 0.5 1.0;
+            rel1 {
+               offset: 0 -4;
+               relative: 0.0 1.0;
+               to_x: "elm.swallow.bar";
+            }
+            rel2 {
+               offset: -1 -3;
+               to_x: "elm.swallow.bar";
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            aspect: 1.0 1.0;
+            aspect_preference: HORIZONTAL;
+            rel2.offset: -1 -4;
+         }
+      }
+      part { name: "units";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1 {
+               to: "elm.units";
+               offset: -8 0;
             }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color:  0 0 0 128;
-               color3: 0 0 0 0;
-               visible: 0;
+            rel2 {
+               to: "elm.units";
+               offset: 7 8;
             }
-            description { state: "disabled_visible" 0.0;
-               inherit: "default" 0.0;
-               fixed: 1 1;
-               visible: 1;
-               text.min: 1 1;
-               rel1.offset: 8 -9;
-               rel2.offset: -9 -9;
-               color: 0 0 0 128;
-               color3: 0 0 0 0;
+            image {
+               normal: "slv_units.png";
+               border: 8 8 0 9;
             }
+            fill.smooth: 0;
          }
-         part { name: "elm.dragable.slider";
-            type: GROUP;
-            source: "elm/slider/vertical/indicator/default";
-            mouse_events: 1;
-            repeat_events: 1;
-            scale: 1;
-            dragable {
-               x: 0 0 0;
-               y: 1 1 0;
-               confine: "bg";
-            }
-            description { state: "default" 0.0;
-               min: 24 0;
-               max: 24 0;
-               fixed: 1 1;
-               rel1 {
-                  relative: 0.5  0.0;
-                  to_y: "bg";
-               }
-               rel2 {
-                  relative: 0.5  1.0;
-                  to_y: "bg";
-               }
-               color: 0 0 0 0;
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+      }
+      part { name: "elm.units";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            fixed: 1 1;
+            align: 0.5 1.0;
+            rel1.relative: 0.0 0.0;
+            rel1.to_y: "elm.swallow.end";
+            rel1.offset: 8 0;
+            rel2.relative: 1.0 0.0;
+            rel2.to_y: "elm.swallow.end";
+            rel2.offset: -9 0;
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               min: 0 0;
+               align: 0.5 0.0;
             }
          }
-              part { name: "disabler";
-                type: RECT;
-                description { state: "default" 0.0;
-                   color: 0 0 0 0;
-                   visible: 0;
-                }
-                description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                }
-             }
-          }
-
-      programs {
-         program { name: "text_show";
-            signal: "elm,state,text,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.text";
-         }
-         program { name: "text_hide";
-            signal: "elm,state,text,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
-         program { name: "icon_show";
-            signal: "elm,state,icon,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.swallow.icon";
-         }
-         program { name: "icon_hide";
-            signal: "elm,state,icon,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.icon";
-         }
-         program { name: "end_show";
-            signal: "elm,state,end,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.swallow.end";
-         }
-         program { name: "end_hide";
-            signal: "elm,state,end,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.end";
-         }
-         program { name: "units_show";
-            signal: "elm,state,units,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.units";
-            target: "units";
-         }
-         program { name: "units_hide";
-            signal: "elm,state,units,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.units";
-            target: "units";
-         }
-         program { name: "invert_on";
-            signal: "elm,state,inverted,on";
-            source: "elm";
-            action:  STATE_SET "inverted" 0.0;
-            target: "level";
-            target: "level2";
-         }
-         program { name: "invert_off";
-            signal: "elm,state,inverted,off";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "level";
-            target: "level2";
-         }
-         program {
-            name:   "go_disabled";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-//            target: "button0";
-            target: "disabler";
-            after: "disable_text";
-            after: "disable_ind";
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            fixed: 1 1;
+            visible: 1;
+            text.min: 1 1;
+            rel1.offset: 8 -9;
+            rel2.offset: -9 -9;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color:  0 0 0 128;
+            color3: 0 0 0 0;
+            visible: 0;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            fixed: 1 1;
+            visible: 1;
+            text.min: 1 1;
+            rel1.offset: 8 -9;
+            rel2.offset: -9 -9;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
          }
-
-         program { name: "disable_ind";
-            action: SIGNAL_EMIT "elm.dragable.slider:elm,state,disabled" "elm";
+      }
+      part { name: "elm.dragable.slider";
+         type: GROUP;
+         source: "elm/slider/vertical/indicator/default";
+         mouse_events: 1;
+         repeat_events: 1;
+         scale: 1;
+         dragable {
+            x: 0 0 0;
+            y: 1 1 0;
+            confine: "bg";
+         }
+         description { state: "default" 0.0;
+            min: 24 0;
+            max: 24 0;
+            fixed: 1 1;
+            rel1 {
+               relative: 0.5  0.0;
+               to_y: "bg";
+            }
+            rel2 {
+               relative: 0.5  1.0;
+               to_y: "bg";
+            }
+            color: 0 0 0 0;
+         }
+      }
+      part { name: "disabler";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            visible: 0;
          }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+      }
+   }
+
+   programs {
+      program { name: "text_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.text";
+      }
+      program { name: "text_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.text";
+      }
+      program { name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.swallow.icon";
+      }
+      program { name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.icon";
+      }
+      program { name: "end_show";
+         signal: "elm,state,end,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.swallow.end";
+      }
+      program { name: "end_hide";
+         signal: "elm,state,end,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.end";
+      }
+      program { name: "units_show";
+         signal: "elm,state,units,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.units";
+         target: "units";
+      }
+      program { name: "units_hide";
+         signal: "elm,state,units,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.units";
+         target: "units";
+      }
+      program { name: "invert_on";
+         signal: "elm,state,inverted,on";
+         source: "elm";
+         action:  STATE_SET "inverted" 0.0;
+         target: "level";
+         target: "level2";
+      }
+      program { name: "invert_off";
+         signal: "elm,state,inverted,off";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "level";
+         target: "level2";
+      }
+      program {
+         name:   "go_disabled";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+                 //            target: "button0";
+         target: "disabler";
+         after: "disable_text";
+         after: "disable_ind";
+      }
+
+      program { name: "disable_ind";
+         action: SIGNAL_EMIT "elm.dragable.slider:elm,state,disabled" "elm";
+      }
 
-         program { name: "disable_text";
-            script {
+      program { name: "disable_text";
+         script {
             new st[31];
             new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                  set_state(PART:"elm.text", "disabled_visible", 0.0);
-               else
-                  set_state(PART:"elm.text", "disabled", 0.0);
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.text", "disabled_visible", 0.0);
+            else
+            set_state(PART:"elm.text", "disabled", 0.0);
 
-               get_state(PART:"elm.units", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                  set_state(PART:"elm.units", "disabled_visible", 0.0);
-               else
-                  set_state(PART:"elm.units", "disabled", 0.0);
+            get_state(PART:"elm.units", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.units", "disabled_visible", 0.0);
+            else
+            set_state(PART:"elm.units", "disabled", 0.0);
 
-               get_state(PART:"level2", st, 30, vl);
-               if (!strcmp(st, "inverted"))
-               {
-                  set_state(PART:"level", "disabled_inverted", 0.0);
-                  set_state(PART:"level2", "disabled_inverted", 0.0);
-               }
-               else
-               {
-                  set_state(PART:"level", "disabled", 0.0);
-                  set_state(PART:"level2", "disabled", 0.0);
-               }
+            get_state(PART:"level2", st, 30, vl);
+            if (!strcmp(st, "inverted"))
+            {
+               set_state(PART:"level", "disabled_inverted", 0.0);
+               set_state(PART:"level2", "disabled_inverted", 0.0);
+            }
+            else
+            {
+               set_state(PART:"level", "disabled", 0.0);
+               set_state(PART:"level2", "disabled", 0.0);
             }
          }
+      }
 
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-//            target: "button0";
-            target: "disabler";
-            after: "enable_text";
-            after: "enable_ind";
-         }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+                 //            target: "button0";
+         target: "disabler";
+         after: "enable_text";
+         after: "enable_ind";
+      }
 
-         program { name: "enable_ind";
-            action: SIGNAL_EMIT "elm.dragable.slider:elm,state,enabled" "elm";
-         }
-         program { name: "enable_text";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "disabled_visible"))
-                  set_state(PART:"elm.text", "visible", 0.0);
-               else
-                  set_state(PART:"elm.text", "default", 0.0);
+      program { name: "enable_ind";
+         action: SIGNAL_EMIT "elm.dragable.slider:elm,state,enabled" "elm";
+      }
+      program { name: "enable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "disabled_visible"))
+            set_state(PART:"elm.text", "visible", 0.0);
+            else
+            set_state(PART:"elm.text", "default", 0.0);
 
-               get_state(PART:"elm.units", st, 30, vl);
-               if (!strcmp(st, "disabled_visible"))
-                  set_state(PART:"elm.units", "visible", 0.0);
-               else
-                  set_state(PART:"elm.units", "default", 0.0);
+            get_state(PART:"elm.units", st, 30, vl);
+            if (!strcmp(st, "disabled_visible"))
+            set_state(PART:"elm.units", "visible", 0.0);
+            else
+            set_state(PART:"elm.units", "default", 0.0);
 
-               get_state(PART:"level2", st, 30, vl);
-               if (!strcmp(st, "disabled_inverted"))
-               {
-                  set_state(PART:"level", "inverted", 0.0);
-                  set_state(PART:"level2", "inverted", 0.0);
-               }
-               else
-               {
-                  set_state(PART:"level", "default", 0.0);
-                  set_state(PART:"level2", "default", 0.0);
-               }
+            get_state(PART:"level2", st, 30, vl);
+            if (!strcmp(st, "disabled_inverted"))
+            {
+               set_state(PART:"level", "inverted", 0.0);
+               set_state(PART:"level2", "inverted", 0.0);
+            }
+            else
+            {
+               set_state(PART:"level", "default", 0.0);
+               set_state(PART:"level2", "default", 0.0);
             }
          }
       }
    }
-   group { name: "elm/slider/horizontal/indicator/default";
-           alias: "elm/slider/horizontal/indicator/disabled";
-           alias: "elm/slider/vertical/indicator/default";
-           alias: "elm/slider/vertical/indicator/disabled";
-      images {
-         image: "sl_bt_0.png" COMP;
-         image: "sl_bt_1.png" COMP;
-         image: "sl_bt_2.png" COMP;
-         image: "sl_bt_3.png" COMP;
-         image: "sl_bt2_0_0.png" COMP;
-         image: "sl_bt2_0_1.png" COMP;
-         image: "sl_bt2_0_2.png" COMP;
-         image: "sl_bt2_1.png" COMP;
-         image: "sl_bt2_2.png" COMP;
-      }
-      script {
-         public value_hide = 0;
-         public set_value_show() {
-            set_int(value_hide, 0);
-         }
-         public set_value_hide() {
-            set_int(value_hide, 1);
-         }
-         public thumb_down() {
-            if (get_int(value_hide) == 1) {
-               set_state(PART:"elm.indicator", "default", 0.0);
-               set_state(PART:"button3", "default", 0.0);
-               set_state(PART:"button4", "default", 0.0);
-               set_state(PART:"button5", "default", 0.0);
-               set_state(PART:"button6", "default", 0.0);
-               set_state(PART:"button7", "default", 0.0);
-            } else {
-               set_state(PART:"elm.indicator", "visible", 0.0);
-               set_state(PART:"button3", "visible", 0.0);
-               set_state(PART:"button4", "visible", 0.0);
-               set_state(PART:"button5", "visible", 0.0);
-               set_state(PART:"button6", "visible", 0.0);
-               set_state(PART:"button7", "visible", 0.0);
-            }
-         }
-         public thumb_up() {
+}
+group { name: "elm/slider/horizontal/indicator/default";
+   alias: "elm/slider/horizontal/indicator/disabled";
+   alias: "elm/slider/vertical/indicator/default";
+   alias: "elm/slider/vertical/indicator/disabled";
+   images {
+      image: "sl_bt_0.png" COMP;
+      image: "sl_bt_1.png" COMP;
+      image: "sl_bt_2.png" COMP;
+      image: "sl_bt_3.png" COMP;
+      image: "sl_bt2_0_0.png" COMP;
+      image: "sl_bt2_0_1.png" COMP;
+      image: "sl_bt2_0_2.png" COMP;
+      image: "sl_bt2_1.png" COMP;
+      image: "sl_bt2_2.png" COMP;
+   }
+   script {
+      public value_hide = 0;
+      public set_value_show() {
+         set_int(value_hide, 0);
+      }
+      public set_value_hide() {
+         set_int(value_hide, 1);
+      }
+      public thumb_down() {
+         if (get_int(value_hide) == 1) {
             set_state(PART:"elm.indicator", "default", 0.0);
             set_state(PART:"button3", "default", 0.0);
             set_state(PART:"button4", "default", 0.0);
             set_state(PART:"button5", "default", 0.0);
             set_state(PART:"button6", "default", 0.0);
             set_state(PART:"button7", "default", 0.0);
+         } else {
+            set_state(PART:"elm.indicator", "visible", 0.0);
+            set_state(PART:"button3", "visible", 0.0);
+            set_state(PART:"button4", "visible", 0.0);
+            set_state(PART:"button5", "visible", 0.0);
+            set_state(PART:"button6", "visible", 0.0);
+            set_state(PART:"button7", "visible", 0.0);
          }
       }
-      parts {
-         part { name: "button_events";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               min: 16 16;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               color: 0 0 0 0;
-            }
-         }
-         part { name: "button0";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               max: 17 999;
-               min: 17 24;
-               image {
-                  normal: "sl_bt_0.png";
-                  border: 5 5 5 10;
-               }
-               fill.smooth: 0;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               image {
-                  normal: "sl_bt_3.png";
-                  border: 5 5 5 10;
-               }
-            }
+      public thumb_up() {
+         set_state(PART:"elm.indicator", "default", 0.0);
+         set_state(PART:"button3", "default", 0.0);
+         set_state(PART:"button4", "default", 0.0);
+         set_state(PART:"button5", "default", 0.0);
+         set_state(PART:"button6", "default", 0.0);
+         set_state(PART:"button7", "default", 0.0);
+      }
+   }
+   parts {
+      part { name: "button_events";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            min: 16 16;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            color: 0 0 0 0;
          }
-         part { name: "button1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "button0";
-               rel2 {
-                  to: "button0";
-                  relative: 1.0 0.5;
-                  offset: -1 -5;
-               }
-               image {
-                  normal: "sl_bt_1.png";
-                  border: 5 5 5 0;
-               }
+      }
+      part { name: "button0";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            max: 17 999;
+            min: 17 24;
+            image {
+               normal: "sl_bt_0.png";
+               border: 5 5 5 10;
             }
+            fill.smooth: 0;
          }
-         part { name: "button2";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "button0";
-               rel2.to: "button0";
-               image {
-                  normal: "sl_bt_2.png";
-                  border: 5 5 5 10;
-               }
-               fill.smooth: 0;
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            image {
+               normal: "sl_bt_3.png";
+               border: 5 5 5 10;
             }
          }
-         part { name: "button3";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               visible: 0;
-               min: 8 32;
-               align: 1.0 0.5;
-               rel1 {
-                  to_x: "elm.indicator";
-                  to_y: "button4";
-                  relative: 0.0 0.0;
-                  offset: -7 0;
-               }
-               rel2 {
-                  to: "button4";
-                  relative: 0.0 1.0;
-                  offset: -1 -1;
-               }
-               image {
-                  normal: "sl_bt2_0_0.png";
-                  border: 6 0 6 12;
-               }
-               fill.smooth: 0;
+      }
+      part { name: "button1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "button0";
+            rel2 {
+               to: "button0";
+               relative: 1.0 0.5;
+               offset: -1 -5;
             }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
+            image {
+               normal: "sl_bt_1.png";
+               border: 5 5 5 0;
             }
          }
-         part { name: "button4";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               max: 15 999;
-               min: 15 32;
-               rel1 {
-                  to_x: "button0";
-                  to_y: "elm.indicator";
-                  offset: 0 0;
-               }
-               rel2.to: "button0";
-               image {
-                  normal: "sl_bt2_0_1.png";
-                  border: 0 0 6 12;
-               }
-               fill.smooth: 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
+      }
+      part { name: "button2";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "button0";
+            rel2.to: "button0";
+            image {
+               normal: "sl_bt_2.png";
+               border: 5 5 5 10;
             }
+            fill.smooth: 0;
          }
-         part { name: "button5";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               visible: 0;
-               min: 8 32;
-               align: 0.0 0.5;
-               rel1 {
-                  to: "button4";
-                  relative: 1.0 0.0;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to_x: "elm.indicator";
-                  to_y: "button4";
-                  relative: 1.0 1.0;
-                  offset: 6 -1;
-               }
-               image {
-                  normal: "sl_bt2_0_2.png";
-                  border: 0 6 6 12;
-               }
-               fill.smooth: 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "button3";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            min: 8 32;
+            align: 1.0 0.5;
+            rel1 {
+               to_x: "elm.indicator";
+               to_y: "button4";
+               relative: 0.0 0.0;
+               offset: -7 0;
+            }
+            rel2 {
+               to: "button4";
+               relative: 0.0 1.0;
+               offset: -1 -1;
+            }
+            image {
+               normal: "sl_bt2_0_0.png";
+               border: 6 0 6 12;
+            }
+            fill.smooth: 0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         part { name: "elm.indicator";
-            type: TEXT;
-            mouse_events: 0;
-            effect: SOFT_SHADOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               fixed: 1 1;
-               align: 0.5 1.0;
-               rel1 {
-                  to: "button0";
-                  relative: 0.0 -0.25;
-                  offset: 0 0;
-               }
-               rel2 {
-                  to_x: "button0";
-                  relative: 1.0 -0.25;
-                  offset: -1 0;
-               }
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-               text {
-                  font:     "Sans,Edje-Vera";
-                  size:     10;
-                  min:      0 0;
-                  align:    0.5 0.5;
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               text.min: 1 1;
-               rel1.offset: 0 -1;
-               rel2.offset: -1 -1;
-            }
+      }
+      part { name: "button4";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            max: 15 999;
+            min: 15 32;
+            rel1 {
+               to_x: "button0";
+               to_y: "elm.indicator";
+               offset: 0 0;
+            }
+            rel2.to: "button0";
+            image {
+               normal: "sl_bt2_0_1.png";
+               border: 0 0 6 12;
+            }
+            fill.smooth: 0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         part { name: "button6";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to: "button3";
-               rel2 {
-                  to: "button5";
-                  relative: 1.0 0.3;
-                  offset: -1 -1;
-               }
-               image {
-                  normal: "sl_bt2_1.png";
-                  border: 5 5 5 0;
-               }
-               fill.smooth: 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "button5";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            visible: 0;
+            min: 8 32;
+            align: 0.0 0.5;
+            rel1 {
+               to: "button4";
+               relative: 1.0 0.0;
+               offset: 0 0;
+            }
+            rel2 {
+               to_x: "elm.indicator";
+               to_y: "button4";
+               relative: 1.0 1.0;
+               offset: 6 -1;
+            }
+            image {
+               normal: "sl_bt2_0_2.png";
+               border: 0 6 6 12;
+            }
+            fill.smooth: 0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         part { name: "button7";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to: "button3";
-               rel2.to: "button5";
-               image {
-                  normal: "sl_bt2_2.png";
-                  border: 5 5 5 0;
-                  middle: 0;
-               }
-               fill.smooth: 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+      }
+      part { name: "elm.indicator";
+         type: TEXT;
+         mouse_events: 0;
+         effect: SOFT_SHADOW;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            fixed: 1 1;
+            align: 0.5 1.0;
+            rel1 {
+               to: "button0";
+               relative: 0.0 -0.25;
+               offset: 0 0;
+            }
+            rel2 {
+               to_x: "button0";
+               relative: 1.0 -0.25;
+               offset: -1 0;
+            }
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+            text {
+               font:     "Sans,Edje-Vera";
+               size:     10;
+               min:      0 0;
+               align:    0.5 0.5;
+            }
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.min: 1 1;
+            rel1.offset: 0 -1;
+            rel2.offset: -1 -1;
          }
       }
-      programs {
-         program { name: "set_val_show";
-            signal: "elm,state,val,show";
-            source: "elm";
-            script {
-               set_value_show();
-            }
+      part { name: "button6";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to: "button3";
+            rel2 {
+               to: "button5";
+               relative: 1.0 0.3;
+               offset: -1 -1;
+            }
+            image {
+               normal: "sl_bt2_1.png";
+               border: 5 5 5 0;
+            }
+            fill.smooth: 0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         program { name: "set_val_hide";
-            signal: "elm,state,val,hide";
-            source: "elm";
-            script {
-               set_value_hide();
-            }
+      }
+      part { name: "button7";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to: "button3";
+            rel2.to: "button5";
+            image {
+               normal: "sl_bt2_2.png";
+               border: 5 5 5 0;
+               middle: 0;
+            }
+            fill.smooth: 0;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         program { name: "val_show";
-            signal: "mouse,down,*";
-            source: "button_events";
-            script {
-               thumb_down();
-            }
-
+      }
+   }
+   programs {
+      program { name: "set_val_show";
+         signal: "elm,state,val,show";
+         source: "elm";
+         script {
+            set_value_show();
          }
-         program { name: "val_hide";
-            signal: "mouse,up,*";
-            source: "button_events";
-            script {
-               thumb_up();
-            }
+      }
+      program { name: "set_val_hide";
+         signal: "elm,state,val,hide";
+         source: "elm";
+         script {
+            set_value_hide();
          }
-         program {
-            name:    "go_disabled";
-            signal:  "elm,state,disabled";
-            source:  "elm";
-            action:  STATE_SET "disabled" 0.0;
-            target:  "button0";
+      }
+      program { name: "val_show";
+         signal: "mouse,down,*";
+         source: "button_events";
+         script {
+            thumb_down();
          }
-         program {
-            name:    "go_enabled";
-            signal:  "elm,state,enabled";
-            source:  "elm";
-            action:  STATE_SET "default" 0.0;
-            target:  "button0";
+
+      }
+      program { name: "val_hide";
+         signal: "mouse,up,*";
+         source: "button_events";
+         script {
+            thumb_up();
          }
       }
+      program {
+         name:    "go_disabled";
+         signal:  "elm,state,disabled";
+         source:  "elm";
+         action:  STATE_SET "disabled" 0.0;
+         target:  "button0";
+      }
+      program {
+         name:    "go_enabled";
+         signal:  "elm,state,enabled";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "button0";
+      }
    }
+}
 
 
index 12687f9..e7b0898 100644 (file)
-   group { name: "elm/slideshow/base/default";
-      data {
-         item: transitions "fade black_fade horizontal vertical square";
-         item: layouts "fullscreen not_fullscreen";
+group { name: "elm/slideshow/base/default";
+   data {
+      item: transitions "fade black_fade horizontal vertical square";
+      item: layouts "fullscreen not_fullscreen";
+   }
+   parts {
+      part { name: "whole";
+         type: RECT;
+         description {
+            state: "default" 0.0;
+            visible: 1;
+            color: 20 20 20 255;
+         }
       }
-      parts {
-         part { name: "whole";
-                 type: RECT;
-            description {
-               state: "default" 0.0;
-               visible: 1;
-               color: 20 20 20 255;
-            }
-         }
-         part { name: "image_1_whole";
-            type: RECT;
-            description {
-               state: "default" 0.0;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "fade_prev_next" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 0;
-            }
-            description {
-               state: "black_fade_prev_next_init" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "black_fade_prev_next" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 255;
-            }
-            description {
-               state: "horizontal_next_init" 0.0;
-               inherit: "default" 0.0;
-            }
-            description {
-               state: "horizontal_next" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: -1.0 0.0;
-               rel2.relative: 0.0 1.0;
-            }
-            description {
-               state: "horizontal_prev_init" 0.0;
-               inherit: "default" 0.0;
-            }
-            description {
-               state: "horizontal_prev" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 1.0 0.0;
-               rel2.relative: 2.0 1.0;
-            }
-            description {
-               state: "vertical_next_init" 0.0;
-               inherit: "default" 0.0;
-            }
-            description {
-               state: "vertical_next" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 0.0 -1.0;
-               rel2.relative: 1.0 0.0;
-            }
-            description {
-               state: "vertical_prev_init" 0.0;
-               inherit: "default" 0.0;
-            }
-            description {
-               state: "vertical_prev" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 0.0 1.0;
-               rel2.relative: 1.0 2.0;
-            }
-            description {
-               state: "square_prev_next" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 0;
-            }
-         }
-         part { name: "image_2_whole";
-            type: RECT;
-            description {
-               state: "default" 0.0;
-               visible: 1;
-               color: 255 255 255 0;
-            }
-            description {
-               state: "fade_prev_next" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "black_fade_prev_next_init" 0.0;
-               inherit: "default" 0.0;
-               color: 0 0 0 0;
-            }
-            description {
-               state: "black_fade_prev_next" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "horizontal_next_init" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 1.0 0.0;
-               rel2.relative: 2.0 1.0;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "horizontal_next" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "horizontal_prev_init" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: -1.0 0.0;
-               rel2.relative: 0.0 1.0;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "horizontal_prev" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "vertical_next_init" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 0.0 1.0;
-               rel2.relative: 1.0 2.0;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "vertical_next" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "vertical_prev_init" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 0.0 -1.0;
-               rel2.relative: 1.0 0.0;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "vertical_prev" 0.0;
-               inherit: "default" 0.0;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "square_prev_next_init" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 0.5 0.5;
-               rel2.relative: 0.5 0.5;
-               color: 255 255 255 255;
-            }
-            description {
-               state: "square_prev_next" 0.0;
-               inherit: "default" 0.0;
-               rel1.relative: 0.0 0.0;
-               rel2.relative: 1.0 1.0;
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "elm.swallow.1";
-            type: SWALLOW;
-            clip_to: "image_1_whole";
-            description {
-               state: "default" 0.0;
-               rel1.to: "image_1_whole";
-               rel2.to: "image_1_whole";
-               color: 255 255 255 255;
-            }
-            description {
-               state: "not_fullscreen" 0.0;
-               rel1.relative: 0.1 0.1;
-               rel1.to: "image_1_whole";
-               rel2.relative: 0.9 0.9;
-               rel2.to: "image_1_whole";
-               color: 255 255 255 255;
-            }
-         }
-         part { name: "elm.swallow.2";
-            type: SWALLOW;
-            clip_to: "image_2_whole";
-            description {
-               state: "default" 0.0;
-               color: 255 255 255 255;
-               rel1.to: "image_2_whole";
-               rel2.to: "image_2_whole";
-            }
-            description {
-               state: "not_fullscreen" 0.0;
-               color: 255 255 255 255;
-               rel1.relative: 0.1 0.1;
-               rel1.to: "image_2_whole";
-               rel2.relative: 0.9 0.9;
-               rel2.to: "image_2_whole";
-            }
-         }
-         part { name: "events_catcher";
-            type: RECT;
-            repeat_events: 1;
-            description {
-               state: "default" 0.0;
-               visible: 1;
-               color: 0 0 0 0;
-            }
+      part { name: "image_1_whole";
+         type: RECT;
+         description {
+            state: "default" 0.0;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "fade_prev_next" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
+         }
+         description {
+            state: "black_fade_prev_next_init" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "black_fade_prev_next" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 255;
+         }
+         description {
+            state: "horizontal_next_init" 0.0;
+            inherit: "default" 0.0;
+         }
+         description {
+            state: "horizontal_next" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: -1.0 0.0;
+            rel2.relative: 0.0 1.0;
+         }
+         description {
+            state: "horizontal_prev_init" 0.0;
+            inherit: "default" 0.0;
+         }
+         description {
+            state: "horizontal_prev" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 1.0 0.0;
+            rel2.relative: 2.0 1.0;
+         }
+         description {
+            state: "vertical_next_init" 0.0;
+            inherit: "default" 0.0;
+         }
+         description {
+            state: "vertical_next" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0.0 -1.0;
+            rel2.relative: 1.0 0.0;
+         }
+         description {
+            state: "vertical_prev_init" 0.0;
+            inherit: "default" 0.0;
+         }
+         description {
+            state: "vertical_prev" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0.0 1.0;
+            rel2.relative: 1.0 2.0;
+         }
+         description {
+            state: "square_prev_next" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 0;
          }
       }
-      programs {
-              //Substyle
-              program { name: "layout_fullscreen";
-            signal: "layout,fullscreen";
-            source: "slideshow";
-            action: STATE_SET "default" 0.0;
-            target: "elm.swallow.1";
-            target: "elm.swallow.2";
-            transition: SINUSOIDAL 1.0;
-        }
-        program { name: "layout_not_fullscreen";
-            signal: "layout,not_fullscreen";
-            source: "slideshow";
-            action: STATE_SET "not_fullscreen" 0.0;
-            target: "elm.swallow.1";
-            target: "elm.swallow.2";
-            transition: SINUSOIDAL 1.0;
-         }
-               //
-         program { name: "fade_next";
-            signal: "fade,next";
-            source: "slideshow";
-            action: STATE_SET "default" 0.0;
-            target: "image_1_whole";
-            target: "image_2_whole";
-            after: "fade_next_2";
-         }
-         program { name: "fade_next_2";
-            action: STATE_SET "fade_prev_next" 0.0;
-            target: "image_1_whole";
-            target: "image_2_whole";
-            transition: SINUSOIDAL 1.5;
-            after: "end";
-         }
-         program { name: "fade_previous";
-            signal: "fade,previous";
-            source: "slideshow";
-            action: STATE_SET "default" 0.0;
-            target: "image_1_whole";
-            target: "image_2_whole";
-            after: "fade_previous_2";
-         }
-         program { name: "fade_previous_2";
-            action: STATE_SET "fade_prev_next" 0.0;
-            target: "image_1_whole";
-            target: "image_2_whole";
-            transition: SINUSOIDAL 1.5;
-            after: "end";
-         }
-         program { name: "black_fade_next";
-            signal: "black_fade,next";
-            source: "slideshow";
-            action: STATE_SET "black_fade_prev_next_init" 0.0;
-            target: "image_1_whole";
-            target: "image_2_whole";
-            after: "black_fade_next_2";
-         }
-         program { name: "black_fade_next_2";
-            action: STATE_SET "black_fade_prev_next" 0.0;
-            target: "image_1_whole";
-            transition: SINUSOIDAL 0.75;
-            after: "black_fade_next_3";
-         }
-         program { name: "black_fade_next_3";
-            action: STATE_SET "black_fade_prev_next" 0.0;
-            target: "image_2_whole";
-            transition: SINUSOIDAL 0.75;
-            after: "end";
-         }
-         program { name: "black_fade_previous";
-            signal: "black_fade,previous";
-            source: "slideshow";
-            action: STATE_SET "black_fade_prev_next_init" 0.0;
-            target: "image_1_whole";
-            target: "image_2_whole";
-            after: "black_fade_previous_2";
-         }
-         program { name: "black_fade_previous_2";
-            action: STATE_SET "black_fade_prev_next" 0.0;
-            target: "image_1_whole";
-            transition: SINUSOIDAL 0.75;
-            after: "black_fade_previous_3";
-         }
-         program { name: "black_fade_previous_3";
-            action: STATE_SET "black_fade_prev_next" 0.0;
-            target: "image_2_whole";
-            transition: SINUSOIDAL 0.75;
-            after: "end";
-         }
-         program { name: "horizontal_next";
-            signal: "horizontal,next";
-            source: "slideshow";
-            action: STATE_SET "horizontal_next_init" 0.0;
-            target: "image_1_whole";
-            target: "image_2_whole";
-            after: "horizontal_next_2";
-         }
-         program { name: "horizontal_next_2";
-            action: STATE_SET "horizontal_next" 0.0;
-            target: "image_1_whole";
-            target: "image_2_whole";
-            transition: SINUSOIDAL 1.5;
-            after: "end";
-         }
-         program { name: "horizontal_previous";
-            signal: "horizontal,previous";
-            source: "slideshow";
-            action: STATE_SET "horizontal_prev_init" 0.0;
-            target: "image_1_whole";
-            target: "image_2_whole";
-            after: "horizontal_previous_2";
-         }
-         program { name: "horizontal_previous_2";
-            action: STATE_SET "horizontal_prev" 0.0;
-            target: "image_1_whole";
-            target: "image_2_whole";
-            transition: SINUSOIDAL 1.5;
-            after: "end";
-         }
-         program { name: "vertical_next";
-            signal: "vertical,next";
-            source: "slideshow";
-            action: STATE_SET "vertical_next_init" 0.0;
-            target: "image_1_whole";
-            target: "image_2_whole";
-            after: "vertical_next_2";
-         }
-         program { name: "vertical_next_2";
-            action: STATE_SET "vertical_next" 0.0;
-            target: "image_1_whole";
-            target: "image_2_whole";
-            transition: SINUSOIDAL 1.5;
-            after: "end";
-         }
-         program { name: "vertical_previous";
-            signal: "vertical,previous";
-            source: "slideshow";
-            action: STATE_SET "vertical_prev_init" 0.0;
-            target: "image_1_whole";
-            target: "image_2_whole";
-            after: "vertical_previous_2";
-         }
-         program { name: "vertical_previous_2";
-            action: STATE_SET "vertical_prev" 0.0;
-            target: "image_1_whole";
-            target: "image_2_whole";
-            transition: SINUSOIDAL 1.5;
-            after: "end";
-         }
-         program { name: "square_next";
-            signal: "square,next";
-            source: "slideshow";
-            action: STATE_SET "square_prev_next_init" 0.0;
-            target: "image_2_whole";
-            after: "square_next_2";
-         }
-         program { name: "square_next_2";
-            action: STATE_SET "square_prev_next" 0.0;
-            target: "image_2_whole";
-            target: "image_1_whole";
-            transition: SINUSOIDAL 1.5;
-            after: "end";
-         }
-         program { name: "square_previous";
-            signal: "square,previous";
-            source: "slideshow";
-            action: STATE_SET "square_prev_next_init" 0.0;
-            target: "image_2_whole";
-            after: "square_next_2";
-         }
-         program { name: "end";
-            action: SIGNAL_EMIT "end" "slideshow";
-         }
-         program { name: "end_signal";
-            signal: "anim,end";
-            source: "slideshow";
-            action: STATE_SET "default" 0.0;
-            target: "image_1_whole";
-            target: "image_2_whole";
+      part { name: "image_2_whole";
+         type: RECT;
+         description {
+            state: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 0;
+         }
+         description {
+            state: "fade_prev_next" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "black_fade_prev_next_init" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 0;
          }
+         description {
+            state: "black_fade_prev_next" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "horizontal_next_init" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 1.0 0.0;
+            rel2.relative: 2.0 1.0;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "horizontal_next" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "horizontal_prev_init" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: -1.0 0.0;
+            rel2.relative: 0.0 1.0;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "horizontal_prev" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "vertical_next_init" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0.0 1.0;
+            rel2.relative: 1.0 2.0;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "vertical_next" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "vertical_prev_init" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0.0 -1.0;
+            rel2.relative: 1.0 0.0;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "vertical_prev" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "square_prev_next_init" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0.5 0.5;
+            rel2.relative: 0.5 0.5;
+            color: 255 255 255 255;
+         }
+         description {
+            state: "square_prev_next" 0.0;
+            inherit: "default" 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 1.0 1.0;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "elm.swallow.1";
+         type: SWALLOW;
+         clip_to: "image_1_whole";
+         description {
+            state: "default" 0.0;
+            rel1.to: "image_1_whole";
+            rel2.to: "image_1_whole";
+            color: 255 255 255 255;
+         }
+         description {
+            state: "not_fullscreen" 0.0;
+            rel1.relative: 0.1 0.1;
+            rel1.to: "image_1_whole";
+            rel2.relative: 0.9 0.9;
+            rel2.to: "image_1_whole";
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "elm.swallow.2";
+         type: SWALLOW;
+         clip_to: "image_2_whole";
+         description {
+            state: "default" 0.0;
+            color: 255 255 255 255;
+            rel1.to: "image_2_whole";
+            rel2.to: "image_2_whole";
+         }
+         description {
+            state: "not_fullscreen" 0.0;
+            color: 255 255 255 255;
+            rel1.relative: 0.1 0.1;
+            rel1.to: "image_2_whole";
+            rel2.relative: 0.9 0.9;
+            rel2.to: "image_2_whole";
+         }
+      }
+      part { name: "events_catcher";
+         type: RECT;
+         repeat_events: 1;
+         description {
+            state: "default" 0.0;
+            visible: 1;
+            color: 0 0 0 0;
+         }
+      }
+   }
+   programs {
+        //Substyle
+      program { name: "layout_fullscreen";
+         signal: "layout,fullscreen";
+         source: "slideshow";
+         action: STATE_SET "default" 0.0;
+         target: "elm.swallow.1";
+         target: "elm.swallow.2";
+         transition: SINUSOIDAL 1.0;
+      }
+      program { name: "layout_not_fullscreen";
+         signal: "layout,not_fullscreen";
+         source: "slideshow";
+         action: STATE_SET "not_fullscreen" 0.0;
+         target: "elm.swallow.1";
+         target: "elm.swallow.2";
+         transition: SINUSOIDAL 1.0;
+      }
+      //
+      program { name: "fade_next";
+         signal: "fade,next";
+         source: "slideshow";
+         action: STATE_SET "default" 0.0;
+         target: "image_1_whole";
+         target: "image_2_whole";
+         after: "fade_next_2";
+      }
+      program { name: "fade_next_2";
+         action: STATE_SET "fade_prev_next" 0.0;
+         target: "image_1_whole";
+         target: "image_2_whole";
+         transition: SINUSOIDAL 1.5;
+         after: "end";
+      }
+      program { name: "fade_previous";
+         signal: "fade,previous";
+         source: "slideshow";
+         action: STATE_SET "default" 0.0;
+         target: "image_1_whole";
+         target: "image_2_whole";
+         after: "fade_previous_2";
+      }
+      program { name: "fade_previous_2";
+         action: STATE_SET "fade_prev_next" 0.0;
+         target: "image_1_whole";
+         target: "image_2_whole";
+         transition: SINUSOIDAL 1.5;
+         after: "end";
+      }
+      program { name: "black_fade_next";
+         signal: "black_fade,next";
+         source: "slideshow";
+         action: STATE_SET "black_fade_prev_next_init" 0.0;
+         target: "image_1_whole";
+         target: "image_2_whole";
+         after: "black_fade_next_2";
+      }
+      program { name: "black_fade_next_2";
+         action: STATE_SET "black_fade_prev_next" 0.0;
+         target: "image_1_whole";
+         transition: SINUSOIDAL 0.75;
+         after: "black_fade_next_3";
+      }
+      program { name: "black_fade_next_3";
+         action: STATE_SET "black_fade_prev_next" 0.0;
+         target: "image_2_whole";
+         transition: SINUSOIDAL 0.75;
+         after: "end";
+      }
+      program { name: "black_fade_previous";
+         signal: "black_fade,previous";
+         source: "slideshow";
+         action: STATE_SET "black_fade_prev_next_init" 0.0;
+         target: "image_1_whole";
+         target: "image_2_whole";
+         after: "black_fade_previous_2";
+      }
+      program { name: "black_fade_previous_2";
+         action: STATE_SET "black_fade_prev_next" 0.0;
+         target: "image_1_whole";
+         transition: SINUSOIDAL 0.75;
+         after: "black_fade_previous_3";
+      }
+      program { name: "black_fade_previous_3";
+         action: STATE_SET "black_fade_prev_next" 0.0;
+         target: "image_2_whole";
+         transition: SINUSOIDAL 0.75;
+         after: "end";
+      }
+      program { name: "horizontal_next";
+         signal: "horizontal,next";
+         source: "slideshow";
+         action: STATE_SET "horizontal_next_init" 0.0;
+         target: "image_1_whole";
+         target: "image_2_whole";
+         after: "horizontal_next_2";
+      }
+      program { name: "horizontal_next_2";
+         action: STATE_SET "horizontal_next" 0.0;
+         target: "image_1_whole";
+         target: "image_2_whole";
+         transition: SINUSOIDAL 1.5;
+         after: "end";
+      }
+      program { name: "horizontal_previous";
+         signal: "horizontal,previous";
+         source: "slideshow";
+         action: STATE_SET "horizontal_prev_init" 0.0;
+         target: "image_1_whole";
+         target: "image_2_whole";
+         after: "horizontal_previous_2";
+      }
+      program { name: "horizontal_previous_2";
+         action: STATE_SET "horizontal_prev" 0.0;
+         target: "image_1_whole";
+         target: "image_2_whole";
+         transition: SINUSOIDAL 1.5;
+         after: "end";
+      }
+      program { name: "vertical_next";
+         signal: "vertical,next";
+         source: "slideshow";
+         action: STATE_SET "vertical_next_init" 0.0;
+         target: "image_1_whole";
+         target: "image_2_whole";
+         after: "vertical_next_2";
+      }
+      program { name: "vertical_next_2";
+         action: STATE_SET "vertical_next" 0.0;
+         target: "image_1_whole";
+         target: "image_2_whole";
+         transition: SINUSOIDAL 1.5;
+         after: "end";
+      }
+      program { name: "vertical_previous";
+         signal: "vertical,previous";
+         source: "slideshow";
+         action: STATE_SET "vertical_prev_init" 0.0;
+         target: "image_1_whole";
+         target: "image_2_whole";
+         after: "vertical_previous_2";
+      }
+      program { name: "vertical_previous_2";
+         action: STATE_SET "vertical_prev" 0.0;
+         target: "image_1_whole";
+         target: "image_2_whole";
+         transition: SINUSOIDAL 1.5;
+         after: "end";
+      }
+      program { name: "square_next";
+         signal: "square,next";
+         source: "slideshow";
+         action: STATE_SET "square_prev_next_init" 0.0;
+         target: "image_2_whole";
+         after: "square_next_2";
+      }
+      program { name: "square_next_2";
+         action: STATE_SET "square_prev_next" 0.0;
+         target: "image_2_whole";
+         target: "image_1_whole";
+         transition: SINUSOIDAL 1.5;
+         after: "end";
+      }
+      program { name: "square_previous";
+         signal: "square,previous";
+         source: "slideshow";
+         action: STATE_SET "square_prev_next_init" 0.0;
+         target: "image_2_whole";
+         after: "square_next_2";
+      }
+      program { name: "end";
+         action: SIGNAL_EMIT "end" "slideshow";
+      }
+      program { name: "end_signal";
+         signal: "anim,end";
+         source: "slideshow";
+         action: STATE_SET "default" 0.0;
+         target: "image_1_whole";
+         target: "image_2_whole";
       }
    }
+}
 
 ///////////////////////////////////////////////////////////////////////////////
index 4f18e33..ad58b65 100644 (file)
-   group { name: "elm/spinner/base/default";
-       images {
-           image: "shelf_inset.png" COMP;
-           image: "bt_base1.png" COMP;
-           image: "bt_hilight.png" COMP;
-           image: "bt_shine.png" COMP;
-           image: "bt_glow.png" COMP;
-           image: "bt_dis_base.png" COMP;
-           image: "bt_dis_hilight.png" COMP;
-           image: "sp_bt_l.png" COMP;
-           image: "sp_bt_r.png" COMP;
-       }
-       parts {
-           part { name: "bg";
-               type: RECT;
-               description { state: "default" 0.0;
-                   min: 0 30;
-                   rel1.offset: 1 1;
-                   rel2.offset: -2 -2;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "conf_over";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   rel1.to: "bg";
-                   rel2.to: "bg";
-                   image {
-                       normal: "shelf_inset.png";
-                       border: 7 7 7 7;
-                       middle: 0;
-                   }
-                   fill.smooth : 0;
-               }
-           }
-           part { name: "left_bt";
-               mouse_events:  1;
-               description { state: "default" 0.0;
-                   rel1 { to: "bg";
-                       offset: 3 3;
-                   }
-                   rel2 { to: "bg";
-                       offset: -4 -4;
-                   }
-                   align: 0.0 0.5;
-                   min: 24 24;
-                   aspect: 1.0 1.0;
-                   aspect_preference: VERTICAL;
-                   image {
-                       normal: "bt_base1.png";
-                       border: 6 6 6 6;
-                   }
-                   fill.smooth : 0;
-               }
-               description { state: "clicked" 0.0;
-                   inherit: "default" 0.0;
-                   image.normal: "bt_base1.png";
-                   image.middle: SOLID;
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-               }
-           }
-           part {          name: "left_over1";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "left_bt";
-                   rel2 { to: "left_bt";
-                       relative: 1.0 0.5;
-                   }
-                   image {
-                       normal: "bt_hilight.png";
-                       border: 7 7 7 0;
-                   }
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-                   image {
-                       normal: "bt_dis_hilight.png";
-                       border: 4 4 4 0;
-                   }
-               }
-           }
-           part { name: "left_over2";
-               mouse_events: 1;
-               repeat_events: 1;
-               ignore_flags: ON_HOLD;
-               description { state: "default" 0.0;
-                   rel1.to: "left_bt";
-                   rel2.to: "left_bt";
-                   image {
-                       normal: "bt_shine.png";
-                       border: 7 7 7 7;
-                   }
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-                   visible: 0;
-               }
-           }
-           part { name: "left_over3";
-               mouse_events: 1;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   rel1.to: "left_bt";
-                   rel2.to: "left_bt";
-                   image {
-                       normal: "bt_glow.png";
-                       border: 12 12 12 12;
-                   }
-                   fill.smooth : 0;
-               }
-               description { state: "clicked" 0.0;
-                   inherit:  "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "right_bt";
-               mouse_events:  1;
-               description { state: "default" 0.0;
-                   rel1 { to: "bg";
-                       offset: -26 3;
-                   }
-                   rel2 { to: "bg";
-                       offset: -4 -4;
-                   }
-                   align: 1.0 0.5;
-                   min: 24 24;
-                   aspect: 1.0 1.0;
-                   aspect_preference: VERTICAL;
-                   image {
-                       normal: "bt_base1.png";
-                       border: 5 5 4 12;
-                   }
-                   fill.smooth : 0;
-               }
-               description { state: "clicked" 0.0;
-                   inherit: "default" 0.0;
-                   image.normal: "bt_base1.png";
-                   image.middle: SOLID;
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-               }
-           }
-           part { name: "right_over1";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "right_bt";
-                   rel2 { to: "right_bt";
-                       relative: 1.0 0.5;
-                   }
-                   image {
-                       normal: "bt_hilight.png";
-                       border: 7 7 7 0;
-                   }
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-                   image {
-                       normal: "bt_dis_hilight.png";
-                       border: 4 4 4 0;
-                   }
-               }
-           }
-           part { name: "right_over2";
-               mouse_events: 1;
-               repeat_events: 1;
-               ignore_flags: ON_HOLD;
-               description { state: "default" 0.0;
-                   rel1.to: "right_bt";
-                   rel2.to: "right_bt";
-                   image {
-                       normal: "bt_shine.png";
-                       border: 7 7 7 7;
-                   }
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-                   visible: 0;
-               }
-           }
-           part { name: "right_over3";
-               mouse_events: 1;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   rel1.to: "right_bt";
-                   rel2.to: "right_bt";
-                   image {
-                       normal: "bt_glow.png";
-                       border: 12 12 12 12;
-                   }
-                   fill.smooth : 0;
-               }
-               description { state: "clicked" 0.0;
-                   inherit:  "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "left_bt_icon";
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "left_bt";
-                   rel1.offset: 4 4;
-                   rel2.to: "left_bt";
-                   rel2.offset: -5 -5;
-                   align: 0.5 0.5;
-                   min: 16 16;
-                   aspect: 1.0 1.0;
-                   aspect_preference: BOTH;
-                   image.normal: "sp_bt_l.png";
-               }
-               description { state: "rtl" 0.0;
-                   inherit: "default" 0.0;
-                   image.normal: "sp_bt_r.png";
-               }
-           }
-           part { name: "right_bt_icon";
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "right_bt";
-                   rel1.offset: 4 4;
-                   rel2.to: "right_bt";
-                   rel2.offset: -5 -5;
-                   align: 0.5 0.5;
-                   min: 16 16;
-                   aspect: 1.0 1.0;
-                   aspect_preference: BOTH;
-                   image.normal: "sp_bt_r.png";
-               }
-               description { state: "rtl" 0.0;
-                   inherit: "default" 0.0;
-                   image.normal: "sp_bt_l.png";
-               }
-           }
-           part { name: "elm.text";
-               type: TEXT;
-               mouse_events: 0;
-               scale: 1;
-               description { state: "default" 0.0;
-                   visible: 1;
-                   align: 0.0 0.5;
-                   rel1 { relative: 1.0 0.0;
-                       offset: 3 2;
-                       to_x: "left_bt";
-                       to_y: "bg";
-                   }
-                   rel2 { relative: 0.0 1.0;
-                       offset: -3 -2;
-                       to_x: "right_bt";
-                       to_y: "bg";
-                   }
-                   color: 0 0 0 255;
-                   text {
-                       font: "Sans,Edje-Vera";
-                       size: 10;
-                       min: 1 1;
-                       align: 0.5 0.5;
-                   }
-               }
-               description { state: "active" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 0;
-               }
-               description { state: "disabled_active" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 128;
-                   color3: 0 0 0 0;
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 128;
-                   color3: 0 0 0 0;
-               }
-           }
-           part { name: "elm.dragable.slider";
-               type: RECT;
-               mouse_events: 0;
-               scale: 1;
-               dragable {
-                   x: 1 1 0;
-                   y: 0 0 0;
-               }
-               description { state: "default" 0.0;
-                   rel1.to: "bg";
-                   rel2.to: "bg";
-                   fixed: 1 1;
-                   color: 0 0 0 0;
-               }
-           }
-           part { name: "button_events";
-               type: RECT;
-               dragable {
-                   events: "elm.dragable.slider";
-               }
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.text";
-                   rel2.to: "elm.text";
-                   color: 0 0 0 0;
-               }
-           }
-           part { name: "elm.swallow.entry";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   align: 0.5 0.5;
-                   rel1 { relative: 1.0 0.5;
-                       offset: 3 2;
-                       to_x: "left_bt";
-                       to_y: "bg";
-                   }
-                   rel2 { relative: 0.0 0.5;
-                       offset: -3 -2;
-                       to_x: "right_bt";
-                       to_y: "bg";
-                   }
-                   fixed: 1 1;
-                   color: 0 0 0 0;
-               }
-               description { state: "active" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-               description { state: "disabled_active" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 0;
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 0;
-               }
-           }
-           part { name: "disabler";
-               type: RECT;
-               description { state: "default" 0.0;
-                   color: 0 0 0 0;
-                   visible: 0;
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-               }
-           }
-       }
-       programs {
-           program { name: "text_show";
-               signal: "elm,state,text,visible";
-               source: "elm";
-               action:  STATE_SET "visible" 0.0;
-               target: "elm.text";
-           }
-           program { name: "text_hide";
-               signal: "elm,state,text,hidden";
-               source: "elm";
-               action:  STATE_SET "default" 0.0;
-               target: "elm.text";
-           }
-           program { name: "dec";
-               signal: "mouse,down,1";
-               source: "left_bt";
-               action: SIGNAL_EMIT "elm,action,decrement,start" "";
-           }
-           program { name: "dec2";
-               signal: "mouse,up,1";
-               source: "left_bt";
-               action: SIGNAL_EMIT "elm,action,decrement,stop" "";
-           }
-           program { name: "inc";
-               signal: "mouse,down,1";
-               source: "right_bt";
-               action: SIGNAL_EMIT "elm,action,increment,start" "";
-           }
-           program { name: "inc2";
-               signal: "mouse,up,1";
-               source: "right_bt";
-               action: SIGNAL_EMIT "elm,action,increment,stop" "";
-           }
-           program {
-               name:   "left_bt_click";
-               signal: "mouse,down,1";
-               source: "left_over2";
-               action: STATE_SET "clicked" 0.0;
-               target: "left_bt";
-           }
-           program {
-               name:   "left_bt_unclick";
-               signal: "mouse,up,1";
-               source: "left_over2";
-               action: STATE_SET "default" 0.0;
-               target: "left_bt";
-           }
-           program {
-               name:   "left_bt_click2";
-               signal: "mouse,down,1";
-               source: "left_over3";
-               action: STATE_SET "clicked" 0.0;
-               target: "left_over3";
-           }
-           program {
-               name:   "left_bt_unclick2";
-               signal: "mouse,up,1";
-               source: "left_over3";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "left_over3";
-           }
-           program {
-               name:   "left_bt_unclick3";
-               signal: "mouse,up,1";
-               source: "left_over2";
-               action: SIGNAL_EMIT "elm,action,click" "";
-           }
-           program {
-               name:   "left_bt_pressed_anim";
-               signal: "elm,left,anim,activate";
-               source: "elm";
-               action: STATE_SET "clicked" 0.0;
-               target: "left_bt";
-               target: "left_over3";
-               after: "left_bt_unpressed_anim";
-           }
-           program {
-               name:   "left_bt_unpressed_anim";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "left_bt";
-               target: "left_over3";
-           }
+group { name: "elm/spinner/base/default";
+   images {
+      image: "shelf_inset.png" COMP;
+      image: "bt_base1.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "bt_glow.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+      image: "sp_bt_l.png" COMP;
+      image: "sp_bt_r.png" COMP;
+   }
+   parts {
+      part { name: "bg";
+         type: RECT;
+         description { state: "default" 0.0;
+            min: 0 30;
+            rel1.offset: 1 1;
+            rel2.offset: -2 -2;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "conf_over";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            image {
+               normal: "shelf_inset.png";
+               border: 7 7 7 7;
+               middle: 0;
+            }
+            fill.smooth : 0;
+         }
+      }
+      part { name: "left_bt";
+         mouse_events:  1;
+         description { state: "default" 0.0;
+            rel1 { to: "bg";
+               offset: 3 3;
+            }
+            rel2 { to: "bg";
+               offset: -4 -4;
+            }
+            align: 0.0 0.5;
+            min: 24 24;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            image {
+               normal: "bt_base1.png";
+               border: 6 6 6 6;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "bt_base1.png";
+            image.middle: SOLID;
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+         }
+      }
+      part {          name: "left_over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "left_bt";
+            rel2 { to: "left_bt";
+               relative: 1.0 0.5;
+            }
+            image {
+               normal: "bt_hilight.png";
+               border: 7 7 7 0;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
+            }
+         }
+      }
+      part { name: "left_over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            rel1.to: "left_bt";
+            rel2.to: "left_bt";
+            image {
+               normal: "bt_shine.png";
+               border: 7 7 7 7;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            visible: 0;
+         }
+      }
+      part { name: "left_over3";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.to: "left_bt";
+            rel2.to: "left_bt";
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit:  "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "right_bt";
+         mouse_events:  1;
+         description { state: "default" 0.0;
+            rel1 { to: "bg";
+               offset: -26 3;
+            }
+            rel2 { to: "bg";
+               offset: -4 -4;
+            }
+            align: 1.0 0.5;
+            min: 24 24;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            image {
+               normal: "bt_base1.png";
+               border: 5 5 4 12;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "bt_base1.png";
+            image.middle: SOLID;
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+         }
+      }
+      part { name: "right_over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "right_bt";
+            rel2 { to: "right_bt";
+               relative: 1.0 0.5;
+            }
+            image {
+               normal: "bt_hilight.png";
+               border: 7 7 7 0;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
+            }
+         }
+      }
+      part { name: "right_over2";
+         mouse_events: 1;
+         repeat_events: 1;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            rel1.to: "right_bt";
+            rel2.to: "right_bt";
+            image {
+               normal: "bt_shine.png";
+               border: 7 7 7 7;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            visible: 0;
+         }
+      }
+      part { name: "right_over3";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.to: "right_bt";
+            rel2.to: "right_bt";
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit:  "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "left_bt_icon";
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "left_bt";
+            rel1.offset: 4 4;
+            rel2.to: "left_bt";
+            rel2.offset: -5 -5;
+            align: 0.5 0.5;
+            min: 16 16;
+            aspect: 1.0 1.0;
+            aspect_preference: BOTH;
+            image.normal: "sp_bt_l.png";
+         }
+         description { state: "rtl" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "sp_bt_r.png";
+         }
+      }
+      part { name: "right_bt_icon";
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "right_bt";
+            rel1.offset: 4 4;
+            rel2.to: "right_bt";
+            rel2.offset: -5 -5;
+            align: 0.5 0.5;
+            min: 16 16;
+            aspect: 1.0 1.0;
+            aspect_preference: BOTH;
+            image.normal: "sp_bt_r.png";
+         }
+         description { state: "rtl" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "sp_bt_l.png";
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 1;
+            align: 0.0 0.5;
+            rel1 { relative: 1.0 0.0;
+               offset: 3 2;
+               to_x: "left_bt";
+               to_y: "bg";
+            }
+            rel2 { relative: 0.0 1.0;
+               offset: -3 -2;
+               to_x: "right_bt";
+               to_y: "bg";
+            }
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               min: 1 1;
+               align: 0.5 0.5;
+            }
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+         }
+         description { state: "disabled_active" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+         }
+      }
+      part { name: "elm.dragable.slider";
+         type: RECT;
+         mouse_events: 0;
+         scale: 1;
+         dragable {
+            x: 1 1 0;
+            y: 0 0 0;
+         }
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            fixed: 1 1;
+            color: 0 0 0 0;
+         }
+      }
+      part { name: "button_events";
+         type: RECT;
+         dragable {
+            events: "elm.dragable.slider";
+         }
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.text";
+            rel2.to: "elm.text";
+            color: 0 0 0 0;
+         }
+      }
+      part { name: "elm.swallow.entry";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            visible: 0;
+            align: 0.5 0.5;
+            rel1 { relative: 1.0 0.5;
+               offset: 3 2;
+               to_x: "left_bt";
+               to_y: "bg";
+            }
+            rel2 { relative: 0.0 0.5;
+               offset: -3 -2;
+               to_x: "right_bt";
+               to_y: "bg";
+            }
+            fixed: 1 1;
+            color: 0 0 0 0;
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+         description { state: "disabled_active" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+         }
+      }
+      part { name: "disabler";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            visible: 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+      }
+   }
+   programs {
+      program { name: "text_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.text";
+      }
+      program { name: "text_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.text";
+      }
+      program { name: "dec";
+         signal: "mouse,down,1";
+         source: "left_bt";
+         action: SIGNAL_EMIT "elm,action,decrement,start" "";
+      }
+      program { name: "dec2";
+         signal: "mouse,up,1";
+         source: "left_bt";
+         action: SIGNAL_EMIT "elm,action,decrement,stop" "";
+      }
+      program { name: "inc";
+         signal: "mouse,down,1";
+         source: "right_bt";
+         action: SIGNAL_EMIT "elm,action,increment,start" "";
+      }
+      program { name: "inc2";
+         signal: "mouse,up,1";
+         source: "right_bt";
+         action: SIGNAL_EMIT "elm,action,increment,stop" "";
+      }
+      program {
+         name:   "left_bt_click";
+         signal: "mouse,down,1";
+         source: "left_over2";
+         action: STATE_SET "clicked" 0.0;
+         target: "left_bt";
+      }
+      program {
+         name:   "left_bt_unclick";
+         signal: "mouse,up,1";
+         source: "left_over2";
+         action: STATE_SET "default" 0.0;
+         target: "left_bt";
+      }
+      program {
+         name:   "left_bt_click2";
+         signal: "mouse,down,1";
+         source: "left_over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "left_over3";
+      }
+      program {
+         name:   "left_bt_unclick2";
+         signal: "mouse,up,1";
+         source: "left_over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "left_over3";
+      }
+      program {
+         name:   "left_bt_unclick3";
+         signal: "mouse,up,1";
+         source: "left_over2";
+         action: SIGNAL_EMIT "elm,action,click" "";
+      }
+      program {
+         name:   "left_bt_pressed_anim";
+         signal: "elm,left,anim,activate";
+         source: "elm";
+         action: STATE_SET "clicked" 0.0;
+         target: "left_bt";
+         target: "left_over3";
+         after: "left_bt_unpressed_anim";
+      }
+      program {
+         name:   "left_bt_unpressed_anim";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "left_bt";
+         target: "left_over3";
+      }
 
-           program {
-               name:   "right_bt_click";
-               signal: "mouse,down,1";
-               source: "right_over2";
-               action: STATE_SET "clicked" 0.0;
-               target: "right_bt";
-           }
-           program {
-               name:   "right_bt_unclick";
-               signal: "mouse,up,1";
-               source: "right_over2";
-               action: STATE_SET "default" 0.0;
-               target: "right_bt";
-           }
-           program {
-               name:   "right_bt_click2";
-               signal: "mouse,down,1";
-               source: "right_over3";
-               action: STATE_SET "clicked" 0.0;
-               target: "right_over3";
-           }
-           program {
-               name:   "right_bt_unclick2";
-               signal: "mouse,up,1";
-               source: "right_over3";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "right_over3";
-           }
-           program {
-               name:   "right_bt_unclick3";
-               signal: "mouse,up,1";
-               source: "right_over2";
-               action: SIGNAL_EMIT "elm,action,click" "";
-           }
-           program {
-               name:   "right_bt_pressed_anim";
-               signal: "elm,right,anim,activate";
-               source: "elm";
-               action: STATE_SET "clicked" 0.0;
-               target: "right_bt";
-               target: "right_over3";
-               after: "right_bt_unpressed_anim";
-           }
-           program {
-               name:   "right_bt_unpressed_anim";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "right_bt";
-               target: "right_over3";
-           }
+      program {
+         name:   "right_bt_click";
+         signal: "mouse,down,1";
+         source: "right_over2";
+         action: STATE_SET "clicked" 0.0;
+         target: "right_bt";
+      }
+      program {
+         name:   "right_bt_unclick";
+         signal: "mouse,up,1";
+         source: "right_over2";
+         action: STATE_SET "default" 0.0;
+         target: "right_bt";
+      }
+      program {
+         name:   "right_bt_click2";
+         signal: "mouse,down,1";
+         source: "right_over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "right_over3";
+      }
+      program {
+         name:   "right_bt_unclick2";
+         signal: "mouse,up,1";
+         source: "right_over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "right_over3";
+      }
+      program {
+         name:   "right_bt_unclick3";
+         signal: "mouse,up,1";
+         source: "right_over2";
+         action: SIGNAL_EMIT "elm,action,click" "";
+      }
+      program {
+         name:   "right_bt_pressed_anim";
+         signal: "elm,right,anim,activate";
+         source: "elm";
+         action: STATE_SET "clicked" 0.0;
+         target: "right_bt";
+         target: "right_over3";
+         after: "right_bt_unpressed_anim";
+      }
+      program {
+         name:   "right_bt_unpressed_anim";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "right_bt";
+         target: "right_over3";
+      }
 
-           program { name: "disable";
-               signal: "elm,state,disabled";
-               source: "elm";
-               action: STATE_SET "disabled" 0.0;
-               target: "left_bt";
-               target: "left_over1";
-               target: "left_over2";
-               target: "right_bt";
-               target: "right_over1";
-               target: "right_over2";
-               target: "disabler";
-               after: "disable_text";
-           }
-           program { name: "disable_text";
-               script {
-                   new st[31];
-                   new Float:vl;
-                   get_state(PART:"elm.text", st, 30, vl);
-                   if (!strcmp(st, "active"))
-                   set_state(PART:"elm.text", "disabled_active", 0.0);
-                   else
-                   set_state(PART:"elm.text", "disabled", 0.0);
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "left_bt";
+         target: "left_over1";
+         target: "left_over2";
+         target: "right_bt";
+         target: "right_over1";
+         target: "right_over2";
+         target: "disabler";
+         after: "disable_text";
+      }
+      program { name: "disable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "active"))
+            set_state(PART:"elm.text", "disabled_active", 0.0);
+            else
+            set_state(PART:"elm.text", "disabled", 0.0);
 
-                   get_state(PART:"elm.swallow.entry", st, 30, vl);
-                   if (!strcmp(st, "active"))
-                   set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
-                   else
-                   set_state(PART:"elm.swallow.entry", "disabled", 0.0);
-               }
-           }
-           program { name: "enable";
-               signal: "elm,state,enabled";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "left_bt";
-               target: "left_over1";
-               target: "left_over2";
-               target: "right_bt";
-               target: "right_over1";
-               target: "right_over2";
-               target: "disabler";
-               after: "enable_text";
-           }
-           program { name: "enable_text";
-               script {
-                   new st[31];
-                   new Float:vl;
-                   get_state(PART:"elm.text", st, 30, vl);
-                   if (!strcmp(st, "disabled_active"))
-                   set_state(PART:"elm.text", "active", 0.0);
-                   else
-                   set_state(PART:"elm.text", "default", 0.0);
+            get_state(PART:"elm.swallow.entry", st, 30, vl);
+            if (!strcmp(st, "active"))
+            set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
+            else
+            set_state(PART:"elm.swallow.entry", "disabled", 0.0);
+         }
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "left_bt";
+         target: "left_over1";
+         target: "left_over2";
+         target: "right_bt";
+         target: "right_over1";
+         target: "right_over2";
+         target: "disabler";
+         after: "enable_text";
+      }
+      program { name: "enable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "disabled_active"))
+            set_state(PART:"elm.text", "active", 0.0);
+            else
+            set_state(PART:"elm.text", "default", 0.0);
 
-                   get_state(PART:"elm.swallow.entry", st, 30, vl);
-                   if (!strcmp(st, "disabled_active"))
-                   set_state(PART:"elm.swallow.entry", "active", 0.0);
-                   else
-                   set_state(PART:"elm.swallow.entry", "default", 0.0);
-               }
-           }
-           program { name: "active";
-               signal: "elm,state,active";
-               source: "elm";
-               action: STATE_SET "active" 0.0;
-               target: "elm.text";
-               target: "elm.swallow.entry";
-           }
-           program { name: "inactive";
-               signal: "elm,state,inactive";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "elm.text";
-               target: "elm.swallow.entry";
-           }
-           program { name: "toggle_text";
-               signal: "mouse,up,1";
-               source: "button_events";
-               action: SIGNAL_EMIT "elm,action,entry,toggle" "";
-           }
-           program { name: "to_rtl";
-               signal: "edje,state,rtl";
-               source: "edje";
-               action: STATE_SET "rtl" 0.0;
-               target: "right_bt_icon";
-               target: "left_bt_icon";
-           }
-           program { name: "to_ltr";
-               signal: "edje,state,ltr";
-               source: "edje";
-               action: STATE_SET "default" 0.0;
-               target: "right_bt_icon";
-               target: "left_bt_icon";
-           }
-       }
+            get_state(PART:"elm.swallow.entry", st, 30, vl);
+            if (!strcmp(st, "disabled_active"))
+            set_state(PART:"elm.swallow.entry", "active", 0.0);
+            else
+            set_state(PART:"elm.swallow.entry", "default", 0.0);
+         }
+      }
+      program { name: "active";
+         signal: "elm,state,active";
+         source: "elm";
+         action: STATE_SET "active" 0.0;
+         target: "elm.text";
+         target: "elm.swallow.entry";
+      }
+      program { name: "inactive";
+         signal: "elm,state,inactive";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.text";
+         target: "elm.swallow.entry";
+      }
+      program { name: "toggle_text";
+         signal: "mouse,up,1";
+         source: "button_events";
+         action: SIGNAL_EMIT "elm,action,entry,toggle" "";
+      }
+      program { name: "to_rtl";
+         signal: "edje,state,rtl";
+         source: "edje";
+         action: STATE_SET "rtl" 0.0;
+         target: "right_bt_icon";
+         target: "left_bt_icon";
+      }
+      program { name: "to_ltr";
+         signal: "edje,state,ltr";
+         source: "edje";
+         action: STATE_SET "default" 0.0;
+         target: "right_bt_icon";
+         target: "left_bt_icon";
+      }
    }
+}
 
 ///////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/spinner/base/vertical";
-       images {
-           image: "shelf_inset.png" COMP;
-           image: "bt_hilight.png" COMP;
-           image: "bt_shine.png" COMP;
-           image: "bt_glow.png" COMP;
-           image: "bt_dis_base.png" COMP;
-           image: "bt_dis_hilight.png" COMP;
-           image: "up.png" COMP;
-           image: "down.png" COMP;
-           image: "bt_spinner_up.png" COMP;
-           image: "bt_spinner_down.png" COMP;
-           image: "bt_spinner_hilight.png" COMP;
-       }
-       parts {
-           part { name: "bg";
-               type: RECT;
-               description { state: "default" 0.0;
-                   min: 0 30;
-                   rel1.offset: 1 1;
-                   rel2.offset: -2 -2;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "conf_over";
-               mouse_events:  0;
-               description { state: "default" 0.0;
-                   rel1 {
-                     to: "bg";
-                     relative: 0.0 0.0;
-                   }
-                   rel2 {
-                      to: "bg";
-                   }
-                   image {
-                       normal: "shelf_inset.png";
-                       border: 7 7 7 7;
-                       middle: 0;
-                   }
-                   fill.smooth : 0;
-               }
-           }
-           part { name: "down_bt";
-               mouse_events:  1;
-               description { state: "default" 0.0;
-                   fixed: 1 1;
-                   rel1 {
-                       to: "up_bt";
-                       relative: 0 1;
-                       offset: 0 1;
-                   }
-                   rel2 {
-                       to_y: "bg";
-                       to_x: "up_bt";
-                       relative: 1 1;
-                       offset: -1 -4;
-                   }
-                   align: 1.0 0.5;
-                   min: 24 16;
-                   image {
-                       normal: "bt_spinner_down.png";
-                       border: 6 6 6 6;
-                   }
-                   fill.smooth : 0;
-               }
-               description { state: "clicked" 0.0;
-                   inherit: "default" 0.0;
-                   image.normal: "bt_spinner_down.png";
-                   image.middle: SOLID;
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-               }
-           }
-           part { name: "down_over3";
-               mouse_events: 1;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   rel1.to: "down_bt";
-                   rel2.to: "down_bt";
-                   image {
-                       normal: "bt_glow.png";
-                       border: 12 12 12 12;
-                   }
-                   fill.smooth : 0;
-               }
-               description { state: "clicked" 0.0;
-                   inherit:  "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "up_bt";
-               mouse_events:  1;
-               description { state: "default" 0.0;
-                   fixed: 1 0;
-                   rel1 { to: "bg";
-                       relative: 0 0;
-                       offset: 0 2;
-                   }
-                   rel2 { to: "bg";
-                       relative: 1 0.5;
-                       offset: -3 0;
-                   }
-                   align: 1.0 0.5;
-                   min: 24 16;
-                   aspect: 1.5 1.0;
-                   aspect_preference: BOTH;
-                   image {
-                       normal: "bt_spinner_up.png";
-                       border: 6 6 6 6;
-                   }
-                   fill.smooth : 0;
-               }
-               description { state: "clicked" 0.0;
-                   inherit: "default" 0.0;
-                   image.normal: "bt_spinner_up.png";
-                   image.middle: SOLID;
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-                   image {
-                       normal: "bt_dis_base.png";
-                       border: 4 4 4 4;
-                   }
-               }
-           }
-           part { name: "up_over1";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   rel1.to: "up_bt";
-                   rel2 { to: "up_bt";
-                       relative: 1.0 0.5;
-                   }
-                   image {
-                       normal: "bt_spinner_hilight.png";
-                       border: 7 7 7 0;
-                   }
-               }
-               description { state: "disabled" 0.0;
-                   inherit:  "default" 0.0;
-                   image {
-                       normal: "bt_dis_hilight.png";
-                       border: 4 4 4 0;
-                   }
-               }
-           }
-           part { name: "up_over3";
-               mouse_events: 1;
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   rel1.to: "up_bt";
-                   rel2.to: "up_bt";
-                   image {
-                       normal: "bt_glow.png";
-                       border: 12 12 12 12;
-                   }
-                   fill.smooth : 0;
-               }
-               description { state: "clicked" 0.0;
-                   inherit:  "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "down_bt_icon";
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "down_bt";
-                   rel1.offset: 5 3;
-                   rel2.to: "down_bt";
-                   rel2.offset: -6 -3;
-                   align: 0.5 0.5;
-                   image.normal: "down.png";
-               }
-           }
-           part { name: "up_bt_icon";
-               repeat_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "up_bt";
-                   rel1.offset: 5 3;
-                   rel2.to: "up_bt";
-                   rel2.offset: -6 -3;
-                   align: 0.5 0.5;
-                   image.normal: "up.png";
-               }
-           }
-           part { name: "elm.text";
-               type: TEXT;
-               mouse_events: 0;
-               scale: 1;
-               description { state: "default" 0.0;
-                   visible: 1;
-                   align: 0.0 0.5;
-                   rel1 { relative: 0.0 0.0;
-                       offset: 3 2;
-                       to_x: "bg";
-                       to_y: "bg";
-                   }
-                   rel2 { relative: 0.0 1.0;
-                       offset: -3 -2;
-                       to_x: "down_bt";
-                       to_y: "bg";
-                   }
-                   color: 0 0 0 255;
-                   text {
-                       font: "Sans,Edje-Vera";
-                       size: 10;
-                       min: 1 1;
-                       align: 0.5 0.5;
-                   }
-               }
-               description { state: "active" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 0;
-               }
-               description { state: "disabled_active" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 128;
-                   color3: 0 0 0 0;
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 128;
-                   color3: 0 0 0 0;
-               }
-           }
-           part { name: "elm.dragable.slider";
-               type: RECT;
-               mouse_events: 0;
-               scale: 1;
-               dragable {
-                   x: 1 1 0;
-                   y: 0 0 0;
-               }
-               description { state: "default" 0.0;
-                   rel1.to: "bg";
-                   rel2.to: "bg";
-                   fixed: 1 1;
-                   color: 0 0 0 0;
-               }
-           }
-           part { name: "button_events";
-               type: RECT;
-               dragable {
-                   events: "elm.dragable.slider";
-               }
-               mouse_events: 1;
-               description { state: "default" 0.0;
-                   rel1.to: "elm.text";
-                   rel2.to: "elm.text";
-                   color: 0 0 0 0;
-               }
-           }
-           part { name: "elm.swallow.entry";
-               type: SWALLOW;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   align: 0.5 0.5;
-                   rel1 { relative: 0.0 0.5;
-                       offset: 3 2;
-                       to: "bg";
-                   }
-                   rel2 { relative: 1.0 0.5;
-                       offset: -3 -2;
-                       to: "bg";
-                   }
-                   fixed: 1 1;
-                   color: 0 0 0 0;
-               }
-               description { state: "active" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-               description { state: "disabled_active" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 0;
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 0;
-               }
-           }
-           part { name: "disabler";
-               type: RECT;
-               description { state: "default" 0.0;
-                   color: 0 0 0 0;
-                   visible: 0;
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-               }
-           }
-       }
-       programs {
-           program { name: "text_show";
-               signal: "elm,state,text,visible";
-               source: "elm";
-               action:  STATE_SET "visible" 0.0;
-               target: "elm.text";
-           }
-           program { name: "text_hide";
-               signal: "elm,state,text,hidden";
-               source: "elm";
-               action:  STATE_SET "default" 0.0;
-               target: "elm.text";
-           }
-           program { name: "dec";
-               signal: "mouse,down,1";
-               source: "down_bt";
-               action: SIGNAL_EMIT "elm,action,decrement,start" "";
-           }
-           program { name: "dec2";
-               signal: "mouse,up,1";
-               source: "down_bt";
-               action: SIGNAL_EMIT "elm,action,decrement,stop" "";
-           }
-           program { name: "inc";
-               signal: "mouse,down,1";
-               source: "up_bt";
-               action: SIGNAL_EMIT "elm,action,increment,start" "";
-           }
-           program { name: "inc2";
-               signal: "mouse,up,1";
-               source: "up_bt";
-               action: SIGNAL_EMIT "elm,action,increment,stop" "";
-           }
-           program {
-               name:   "down_bt_click2";
-               signal: "mouse,down,1";
-               source: "down_over3";
-               action: STATE_SET "clicked" 0.0;
-               target: "down_over3";
-           }
-           program {
-               name:   "down_bt_unclick2";
-               signal: "mouse,up,1";
-               source: "down_over3";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "down_over3";
-           }
-           program {
-               name:   "up_bt_click2";
-               signal: "mouse,down,1";
-               source: "up_over3";
-               action: STATE_SET "clicked" 0.0;
-               target: "up_over3";
-           }
-           program {
-               name:   "up_bt_unclick2";
-               signal: "mouse,up,1";
-               source: "up_over3";
-               action: STATE_SET "default" 0.0;
-               transition: DECELERATE 0.5;
-               target: "up_over3";
-           }
-           program { name: "disable";
-               signal: "elm,state,disabled";
-               source: "elm";
-               action: STATE_SET "disabled" 0.0;
-               target: "down_bt";
-               target: "up_bt";
-               target: "disabler";
-               after: "disable_text";
-           }
-           program { name: "disable_text";
-               script {
-                   new st[31];
-                   new Float:vl;
-                   get_state(PART:"elm.text", st, 30, vl);
-                   if (!strcmp(st, "active"))
-                   set_state(PART:"elm.text", "disabled_active", 0.0);
-                   else
-                   set_state(PART:"elm.text", "disabled", 0.0);
+group { name: "elm/spinner/base/vertical";
+   images {
+      image: "shelf_inset.png" COMP;
+      image: "bt_hilight.png" COMP;
+      image: "bt_shine.png" COMP;
+      image: "bt_glow.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+      image: "up.png" COMP;
+      image: "down.png" COMP;
+      image: "bt_spinner_up.png" COMP;
+      image: "bt_spinner_down.png" COMP;
+      image: "bt_spinner_hilight.png" COMP;
+   }
+   parts {
+      part { name: "bg";
+         type: RECT;
+         description { state: "default" 0.0;
+            min: 0 30;
+            rel1.offset: 1 1;
+            rel2.offset: -2 -2;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "conf_over";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1 {
+               to: "bg";
+               relative: 0.0 0.0;
+            }
+            rel2 {
+               to: "bg";
+            }
+            image {
+               normal: "shelf_inset.png";
+               border: 7 7 7 7;
+               middle: 0;
+            }
+            fill.smooth : 0;
+         }
+      }
+      part { name: "down_bt";
+         mouse_events:  1;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1 {
+               to: "up_bt";
+               relative: 0 1;
+               offset: 0 1;
+            }
+            rel2 {
+               to_y: "bg";
+               to_x: "up_bt";
+               relative: 1 1;
+               offset: -1 -4;
+            }
+            align: 1.0 0.5;
+            min: 24 16;
+            image {
+               normal: "bt_spinner_down.png";
+               border: 6 6 6 6;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "bt_spinner_down.png";
+            image.middle: SOLID;
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+         }
+      }
+      part { name: "down_over3";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.to: "down_bt";
+            rel2.to: "down_bt";
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit:  "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "up_bt";
+         mouse_events:  1;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            rel1 { to: "bg";
+               relative: 0 0;
+               offset: 0 2;
+            }
+            rel2 { to: "bg";
+               relative: 1 0.5;
+               offset: -3 0;
+            }
+            align: 1.0 0.5;
+            min: 24 16;
+            aspect: 1.5 1.0;
+            aspect_preference: BOTH;
+            image {
+               normal: "bt_spinner_up.png";
+               border: 6 6 6 6;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "bt_spinner_up.png";
+            image.middle: SOLID;
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+         }
+      }
+      part { name: "up_over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "up_bt";
+            rel2 { to: "up_bt";
+               relative: 1.0 0.5;
+            }
+            image {
+               normal: "bt_spinner_hilight.png";
+               border: 7 7 7 0;
+            }
+         }
+         description { state: "disabled" 0.0;
+            inherit:  "default" 0.0;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
+            }
+         }
+      }
+      part { name: "up_over3";
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.to: "up_bt";
+            rel2.to: "up_bt";
+            image {
+               normal: "bt_glow.png";
+               border: 12 12 12 12;
+            }
+            fill.smooth : 0;
+         }
+         description { state: "clicked" 0.0;
+            inherit:  "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "down_bt_icon";
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "down_bt";
+            rel1.offset: 5 3;
+            rel2.to: "down_bt";
+            rel2.offset: -6 -3;
+            align: 0.5 0.5;
+            image.normal: "down.png";
+         }
+      }
+      part { name: "up_bt_icon";
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "up_bt";
+            rel1.offset: 5 3;
+            rel2.to: "up_bt";
+            rel2.offset: -6 -3;
+            align: 0.5 0.5;
+            image.normal: "up.png";
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 1;
+            align: 0.0 0.5;
+            rel1 { relative: 0.0 0.0;
+               offset: 3 2;
+               to_x: "bg";
+               to_y: "bg";
+            }
+            rel2 { relative: 0.0 1.0;
+               offset: -3 -2;
+               to_x: "down_bt";
+               to_y: "bg";
+            }
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               min: 1 1;
+               align: 0.5 0.5;
+            }
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+         }
+         description { state: "disabled_active" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+         }
+      }
+      part { name: "elm.dragable.slider";
+         type: RECT;
+         mouse_events: 0;
+         scale: 1;
+         dragable {
+            x: 1 1 0;
+            y: 0 0 0;
+         }
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            fixed: 1 1;
+            color: 0 0 0 0;
+         }
+      }
+      part { name: "button_events";
+         type: RECT;
+         dragable {
+            events: "elm.dragable.slider";
+         }
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.text";
+            rel2.to: "elm.text";
+            color: 0 0 0 0;
+         }
+      }
+      part { name: "elm.swallow.entry";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            visible: 0;
+            align: 0.5 0.5;
+            rel1 { relative: 0.0 0.5;
+               offset: 3 2;
+               to: "bg";
+            }
+            rel2 { relative: 1.0 0.5;
+               offset: -3 -2;
+               to: "bg";
+            }
+            fixed: 1 1;
+            color: 0 0 0 0;
+         }
+         description { state: "active" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
+         }
+         description { state: "disabled_active" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+         }
+      }
+      part { name: "disabler";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            visible: 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+      }
+   }
+   programs {
+      program { name: "text_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.text";
+      }
+      program { name: "text_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.text";
+      }
+      program { name: "dec";
+         signal: "mouse,down,1";
+         source: "down_bt";
+         action: SIGNAL_EMIT "elm,action,decrement,start" "";
+      }
+      program { name: "dec2";
+         signal: "mouse,up,1";
+         source: "down_bt";
+         action: SIGNAL_EMIT "elm,action,decrement,stop" "";
+      }
+      program { name: "inc";
+         signal: "mouse,down,1";
+         source: "up_bt";
+         action: SIGNAL_EMIT "elm,action,increment,start" "";
+      }
+      program { name: "inc2";
+         signal: "mouse,up,1";
+         source: "up_bt";
+         action: SIGNAL_EMIT "elm,action,increment,stop" "";
+      }
+      program {
+         name:   "down_bt_click2";
+         signal: "mouse,down,1";
+         source: "down_over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "down_over3";
+      }
+      program {
+         name:   "down_bt_unclick2";
+         signal: "mouse,up,1";
+         source: "down_over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "down_over3";
+      }
+      program {
+         name:   "up_bt_click2";
+         signal: "mouse,down,1";
+         source: "up_over3";
+         action: STATE_SET "clicked" 0.0;
+         target: "up_over3";
+      }
+      program {
+         name:   "up_bt_unclick2";
+         signal: "mouse,up,1";
+         source: "up_over3";
+         action: STATE_SET "default" 0.0;
+         transition: DECELERATE 0.5;
+         target: "up_over3";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "down_bt";
+         target: "up_bt";
+         target: "disabler";
+         after: "disable_text";
+      }
+      program { name: "disable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "active"))
+            set_state(PART:"elm.text", "disabled_active", 0.0);
+            else
+            set_state(PART:"elm.text", "disabled", 0.0);
 
-                   get_state(PART:"elm.swallow.entry", st, 30, vl);
-                   if (!strcmp(st, "active"))
-                   set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
-                   else
-                   set_state(PART:"elm.swallow.entry", "disabled", 0.0);
-               }
-           }
-           program { name: "enable";
-               signal: "elm,state,enabled";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "down_bt";
-               target: "up_bt";
-               target: "disabler";
-               after: "enable_text";
-           }
-           program { name: "enable_text";
-               script {
-                   new st[31];
-                   new Float:vl;
-                   get_state(PART:"elm.text", st, 30, vl);
-                   if (!strcmp(st, "disabled_active"))
-                   set_state(PART:"elm.text", "active", 0.0);
-                   else
-                   set_state(PART:"elm.text", "default", 0.0);
+            get_state(PART:"elm.swallow.entry", st, 30, vl);
+            if (!strcmp(st, "active"))
+            set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
+            else
+            set_state(PART:"elm.swallow.entry", "disabled", 0.0);
+         }
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "down_bt";
+         target: "up_bt";
+         target: "disabler";
+         after: "enable_text";
+      }
+      program { name: "enable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "disabled_active"))
+            set_state(PART:"elm.text", "active", 0.0);
+            else
+            set_state(PART:"elm.text", "default", 0.0);
 
-                   get_state(PART:"elm.swallow.entry", st, 30, vl);
-                   if (!strcmp(st, "disabled_active"))
-                   set_state(PART:"elm.swallow.entry", "active", 0.0);
-                   else
-                   set_state(PART:"elm.swallow.entry", "default", 0.0);
-               }
-           }
-           program { name: "active";
-               signal: "elm,state,active";
-               source: "elm";
-               action: STATE_SET "active" 0.0;
-               target: "elm.text";
-               target: "elm.swallow.entry";
-           }
-           program { name: "inactive";
-               signal: "elm,state,inactive";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "elm.text";
-               target: "elm.swallow.entry";
-           }
-           program { name: "toggle_text";
-               signal: "mouse,up,1";
-               source: "button_events";
-               action: SIGNAL_EMIT "elm,action,entry,toggle" "";
-           }
-       }
+            get_state(PART:"elm.swallow.entry", st, 30, vl);
+            if (!strcmp(st, "disabled_active"))
+            set_state(PART:"elm.swallow.entry", "active", 0.0);
+            else
+            set_state(PART:"elm.swallow.entry", "default", 0.0);
+         }
+      }
+      program { name: "active";
+         signal: "elm,state,active";
+         source: "elm";
+         action: STATE_SET "active" 0.0;
+         target: "elm.text";
+         target: "elm.swallow.entry";
+      }
+      program { name: "inactive";
+         signal: "elm,state,inactive";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.text";
+         target: "elm.swallow.entry";
+      }
+      program { name: "toggle_text";
+         signal: "mouse,up,1";
+         source: "button_events";
+         action: SIGNAL_EMIT "elm,action,entry,toggle" "";
+      }
    }
+}
 
 
-   ///////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////////
index 2e7add4..5fd0cb4 100644 (file)
-   group { name: "elm/thumb/base/default";
-      images {
-         image: "frame_1.png" COMP;
-         image: "frame_2.png" COMP;
-         image: "dia_grad.png" COMP;
-         image: "busy-1.png" COMP;
-         image: "busy-2.png" COMP;
-         image: "busy-3.png" COMP;
-         image: "busy-4.png" COMP;
-         image: "busy-5.png" COMP;
-         image: "busy-6.png" COMP;
-         image: "busy-7.png" COMP;
-         image: "busy-8.png" COMP;
-         image: "busy-9.png" COMP;
-      }
-      parts {
-         part { name: "base0";
-            mouse_events:  0;
-            description { state:        "default" 0.0;
-               image.normal: "dia_grad.png";
-               rel1.to: "over";
-               rel2.to: "over";
-               fill {
-                  smooth: 0;
-                  size {
-                     relative: 0.0 1.0;
-                     offset: 64 0;
-                  }
+group { name: "elm/thumb/base/default";
+   images {
+      image: "frame_1.png" COMP;
+      image: "frame_2.png" COMP;
+      image: "dia_grad.png" COMP;
+      image: "busy-1.png" COMP;
+      image: "busy-2.png" COMP;
+      image: "busy-3.png" COMP;
+      image: "busy-4.png" COMP;
+      image: "busy-5.png" COMP;
+      image: "busy-6.png" COMP;
+      image: "busy-7.png" COMP;
+      image: "busy-8.png" COMP;
+      image: "busy-9.png" COMP;
+   }
+   parts {
+      part { name: "base0";
+         mouse_events:  0;
+         description { state:        "default" 0.0;
+            image.normal: "dia_grad.png";
+            rel1.to: "over";
+            rel2.to: "over";
+            fill {
+               smooth: 0;
+               size {
+                  relative: 0.0 1.0;
+                  offset: 64 0;
                }
             }
          }
-         part { name: "base";
-            mouse_events:  0;
-            description { state:        "default" 0.0;
-               image {
-                  normal: "frame_2.png";
-                  border: 5 5 32 26;
-                  middle: 0;
-               }
-               fill.smooth : 0;
+      }
+      part { name: "base";
+         mouse_events:  0;
+         description { state:        "default" 0.0;
+            image {
+               normal: "frame_2.png";
+               border: 5 5 32 26;
+               middle: 0;
             }
+            fill.smooth : 0;
          }
-         part { name: "clip";
-            mouse_events:  0;
-            type: RECT;
-            description { state:        "default" 0.0;
-               rel1.offset: 4 4;
-               rel2.offset: -5 -5;
-               color: 255 255 255 255;
-            }
+      }
+      part { name: "clip";
+         mouse_events:  0;
+         type: RECT;
+         description { state:        "default" 0.0;
+            rel1.offset: 4 4;
+            rel2.offset: -5 -5;
+            color: 255 255 255 255;
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            clip_to: "clip";
-            description { state:        "default" 0.0;
-               rel1.offset: 4 4;
-               rel2.offset: -5 -5;
-            }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         clip_to: "clip";
+         description { state:        "default" 0.0;
+            rel1.offset: 4 4;
+            rel2.offset: -5 -5;
          }
-         part { name: "progress";
-            mouse_events: 0;
+      }
+      part { name: "progress";
+         mouse_events: 0;
 
-            clip_to: "clip";
-            description { state:        "default" 0.0;
-               min: 32 32;
-               max: 32 32;
-               visible: 0;
-               aspect: 1.0 1.0;
-               aspect_preference: BOTH;
-            }
-            description { state:        "pulse" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "busy-9.png";
-                  tween:  "busy-1.png";
-                  tween:  "busy-2.png";
-                  tween:  "busy-3.png";
-                  tween:  "busy-4.png";
-                  tween:  "busy-5.png";
-                  tween:  "busy-6.png";
-                  tween:  "busy-7.png";
-                  tween:  "busy-8.png";
-                  border: 7 7 7 7;
-               }
-            }
+         clip_to: "clip";
+         description { state:        "default" 0.0;
+            min: 32 32;
+            max: 32 32;
+            visible: 0;
+            aspect: 1.0 1.0;
+            aspect_preference: BOTH;
          }
-         part { name: "over";
-            mouse_events:  0;
-            description { state:        "default" 0.0;
-               rel1.offset: 4 4;
-               rel2.offset: -5 -5;
-               image {
-                  normal: "frame_1.png";
-                  border: 2 2 28 22;
-                  middle: 0;
-               }
-               fill.smooth: 0;
+         description { state:        "pulse" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "busy-9.png";
+               tween:  "busy-1.png";
+               tween:  "busy-2.png";
+               tween:  "busy-3.png";
+               tween:  "busy-4.png";
+               tween:  "busy-5.png";
+               tween:  "busy-6.png";
+               tween:  "busy-7.png";
+               tween:  "busy-8.png";
+               border: 7 7 7 7;
             }
          }
-         programs {
-            program { name: "start_pulse";
-               signal: "elm,state,pulse,start";
-               source: "elm";
-               action: STATE_SET "pulse" 0.0;
-               target: "progress";
-               transition: LINEAR 0.5;
-               after: "start_pulse";
-            }
-            program { name: "stop_pulse";
-               signal: "elm,state,pulse,stop";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "progress";
+      }
+      part { name: "over";
+         mouse_events:  0;
+         description { state:        "default" 0.0;
+            rel1.offset: 4 4;
+            rel2.offset: -5 -5;
+            image {
+               normal: "frame_1.png";
+               border: 2 2 28 22;
+               middle: 0;
             }
+            fill.smooth: 0;
+         }
+      }
+      programs {
+         program { name: "start_pulse";
+            signal: "elm,state,pulse,start";
+            source: "elm";
+            action: STATE_SET "pulse" 0.0;
+            target: "progress";
+            transition: LINEAR 0.5;
+            after: "start_pulse";
+         }
+         program { name: "stop_pulse";
+            signal: "elm,state,pulse,stop";
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "progress";
          }
       }
    }
+}
 
-   group { name: "elm/thumb/base/noframe";
-      images {
-         image: "busy-1.png" COMP;
-         image: "busy-2.png" COMP;
-         image: "busy-3.png" COMP;
-         image: "busy-4.png" COMP;
-         image: "busy-5.png" COMP;
-         image: "busy-6.png" COMP;
-         image: "busy-7.png" COMP;
-         image: "busy-8.png" COMP;
-         image: "busy-9.png" COMP;
+group { name: "elm/thumb/base/noframe";
+   images {
+      image: "busy-1.png" COMP;
+      image: "busy-2.png" COMP;
+      image: "busy-3.png" COMP;
+      image: "busy-4.png" COMP;
+      image: "busy-5.png" COMP;
+      image: "busy-6.png" COMP;
+      image: "busy-7.png" COMP;
+      image: "busy-8.png" COMP;
+      image: "busy-9.png" COMP;
+   }
+   parts {
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.offset: 4 4;
+            rel2.offset: -5 -5;
+         }
       }
-      parts {
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.offset: 4 4;
-               rel2.offset: -5 -5;
-            }
+      part { name: "progress";
+         mouse_events: 0;
+         description { state:        "default" 0.0;
+            min: 32 32;
+            max: 32 32;
+            visible: 0;
+            aspect: 1.0 1.0;
+            aspect_preference: BOTH;
          }
-         part { name: "progress";
-            mouse_events: 0;
-            description { state:        "default" 0.0;
-               min: 32 32;
-               max: 32 32;
-               visible: 0;
-               aspect: 1.0 1.0;
-               aspect_preference: BOTH;
-            }
-            description { state:        "pulse" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               image {
-                  normal: "busy-9.png";
-                  tween:  "busy-1.png";
-                  tween:  "busy-2.png";
-                  tween:  "busy-3.png";
-                  tween:  "busy-4.png";
-                  tween:  "busy-5.png";
-                  tween:  "busy-6.png";
-                  tween:  "busy-7.png";
-                  tween:  "busy-8.png";
-                  border: 7 7 7 7;
-               }
+         description { state:        "pulse" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            image {
+               normal: "busy-9.png";
+               tween:  "busy-1.png";
+               tween:  "busy-2.png";
+               tween:  "busy-3.png";
+               tween:  "busy-4.png";
+               tween:  "busy-5.png";
+               tween:  "busy-6.png";
+               tween:  "busy-7.png";
+               tween:  "busy-8.png";
+               border: 7 7 7 7;
             }
          }
-         programs {
-            program { name: "start_pulse";
-               signal: "elm,state,pulse,start";
-               source: "elm";
-               action: STATE_SET "pulse" 0.0;
-               target: "progress";
-               transition: LINEAR 0.5;
-               after: "start_pulse";
-            }
-            program { name: "stop_pulse";
-               signal: "elm,state,pulse,stop";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "progress";
-            }
+      }
+      programs {
+         program { name: "start_pulse";
+            signal: "elm,state,pulse,start";
+            source: "elm";
+            action: STATE_SET "pulse" 0.0;
+            target: "progress";
+            transition: LINEAR 0.5;
+            after: "start_pulse";
+         }
+         program { name: "stop_pulse";
+            signal: "elm,state,pulse,stop";
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "progress";
          }
       }
    }
+}
 
 
index 897e1e7..1a08956 100644 (file)
-   group { name: "elm/toggle/base/default";
-      images {
-         image: "shelf_inset.png" COMP;
-         image: "bt_basew.png" COMP;
-         image: "bt_bases.png" COMP;
-         image: "bt_hilightw.png" COMP;
-         image: "tog_base_on.png" COMP;
-         image: "tog_base_off.png" COMP;
-         image: "tog_dis_base_on.png" COMP;
-         image: "tog_dis_base_off.png" COMP;
+group { name: "elm/toggle/base/default";
+   images {
+      image: "shelf_inset.png" COMP;
+      image: "bt_basew.png" COMP;
+      image: "bt_bases.png" COMP;
+      image: "bt_hilightw.png" COMP;
+      image: "tog_base_on.png" COMP;
+      image: "tog_base_off.png" COMP;
+      image: "tog_dis_base_on.png" COMP;
+      image: "tog_dis_base_off.png" COMP;
+   }
+   script {
+      public is_rtl;
+   }
+   parts {
+      part { name: "bg";
+         type: RECT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            rel1.relative: 1.0 0.0;
+            rel1.offset: -4 3;
+            rel2.offset: -4 -4;
+            align: 1.0 0.5;
+            min: 96 16;
+            max: 96 16;
+            aspect: 4.0 4.0;
+            aspect_preference: VERTICAL;
+            color: 255 255 255 255;
+         }
       }
-      script {
-         public is_rtl;
+      part { name: "clipper";
+         type: RECT;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            color: 255 255 255 255;
+         }
       }
-      parts {
-         part { name: "bg";
-            type: RECT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               rel1.relative: 1.0 0.0;
-               rel1.offset: -4 3;
-               rel2.offset: -4 -4;
-               align: 1.0 0.5;
-               min: 96 16;
-               max: 96 16;
-               aspect: 4.0 4.0;
-               aspect_preference: VERTICAL;
-               color: 255 255 255 255;
-            }
+      part { name: "button";
+         type: RECT;
+         scale: 1;
+         clip_to: "clipper";
+         mouse_events: 1;
+         dragable {
+            x: 1 1 0;
+            y: 0 0 0;
+            confine: "bg";
          }
-         part { name: "clipper";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               color: 255 255 255 255;
-            }
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1.to: "bg";
+            rel2.to: "bg";
+            min: 16 16;
+            max: 16 16;
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            color: 0 0 0 0;
          }
-         part { name: "button";
-            type: RECT;
-            scale: 1;
-            clip_to: "clipper";
-            mouse_events: 1;
-             dragable {
-               x: 1 1 0;
-               y: 0 0 0;
-               confine: "bg";
-            }
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               rel1.to: "bg";
-               rel2.to: "bg";
-               min: 16 16;
-               max: 16 16;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               color: 0 0 0 0;
-            }
+      }
+      part { name: "button_events";
+         type: RECT;
+         dragable {
+            events: "button";
          }
-         part { name: "button_events";
-            type: RECT;
-             dragable {
-               events: "button";
-            }
-            description { state: "default" 0.0;
-               rel1.to_x: "bg";
-               rel1.offset: 0 0;
-               rel1.relative: 0.0 0.0;
-               rel2.to_x: "bg";
-               rel2.offset: -1 -1;
-               rel2.relative: 1.0 1.0;
-               color: 0 0 0 0;
-            }
+         description { state: "default" 0.0;
+            rel1.to_x: "bg";
+            rel1.offset: 0 0;
+            rel1.relative: 0.0 0.0;
+            rel2.to_x: "bg";
+            rel2.offset: -1 -1;
+            rel2.relative: 1.0 1.0;
+            color: 0 0 0 0;
          }
-         part { name: "onrect";
-            type: IMAGE;
-            scale: 1;
-            clip_to: "clipper";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "button";
-               rel1.relative: -5.0 0.0;
-               rel2.to: "button";
-               rel2.relative: 0.5 1.0;
-               image.normal: "tog_base_on.png";
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "tog_dis_base_on.png";
-            }
+      }
+      part { name: "onrect";
+         type: IMAGE;
+         scale: 1;
+         clip_to: "clipper";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "button";
+            rel1.relative: -5.0 0.0;
+            rel2.to: "button";
+            rel2.relative: 0.5 1.0;
+            image.normal: "tog_base_on.png";
          }
-         part { name: "offrect";
-            type: IMAGE;
-            scale: 1;
-            clip_to: "clipper";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "button";
-               rel1.relative: 0.5 0.0;
-               rel2.to: "button";
-               rel2.relative: 6.0 1.0;
-               image.normal: "tog_base_off.png";
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "tog_dis_base_off.png";
-            }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "tog_dis_base_on.png";
          }
-         part { name: "elm.offtext";
-            type: TEXT;
-            mouse_events:  0;
-            scale: 1;
-            clip_to: "clipper";
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               rel1.to_x: "button";
-               rel1.relative: 1.0 0.0;
-               rel2.to_x: "offrect";
-               color: 0 0 0 255;
-               text {
-                  font:     "Sans,Edje-Vera";
-                  size:     10;
-                  min:      0 1;
-                  align:    0.5 0.5;
-                  text:     "OFF";
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 128;
-            }
+      }
+      part { name: "offrect";
+         type: IMAGE;
+         scale: 1;
+         clip_to: "clipper";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "button";
+            rel1.relative: 0.5 0.0;
+            rel2.to: "button";
+            rel2.relative: 6.0 1.0;
+            image.normal: "tog_base_off.png";
          }
-         part { name: "elm.ontext";
-            type: TEXT;
-            effect: SOFT_SHADOW;
-            mouse_events:  0;
-            scale: 1;
-            clip_to: "clipper";
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               rel1.to_x: "onrect";
-               rel1.offset: 1 1;
-               rel2.to_x: "button";
-               rel2.offset: 0 0;
-               rel2.relative: 0.0 1.0;
-               color: 224 224 224 255;
-               color3: 0 0 0 64;
-               text {
-                  font:     "Sans,Edje-Vera";
-                  size:     10;
-                  min:      0 1;
-                  align:    0.5 0.5;
-                  text:     "ON";
-               }
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 128;
-               color3: 0 0 0 24;
-            }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            image.normal: "tog_dis_base_off.png";
          }
-         part { name: "conf_over";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               rel1.offset: -1 -1;
-               rel1.to: "bg";
-               rel2.offset: 0 0;
-               rel2.to: "bg";
-               image {
-                  normal: "shelf_inset.png";
-                  border: 7 7 7 7;
-                  middle: 0;
-               }
-               fill.smooth : 0;
+      }
+      part { name: "elm.offtext";
+         type: TEXT;
+         mouse_events:  0;
+         scale: 1;
+         clip_to: "clipper";
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1.to_x: "button";
+            rel1.relative: 1.0 0.0;
+            rel2.to_x: "offrect";
+            color: 0 0 0 255;
+            text {
+               font:     "Sans,Edje-Vera";
+               size:     10;
+               min:      0 1;
+               align:    0.5 0.5;
+               text:     "OFF";
             }
          }
-         part { name: "button0";
-            mouse_events:  0;
-            clip_to: "clipper";
-            description { state: "default" 0.0;
-               rel1.to: "button2";
-               rel1.offset: -4 -4;
-               rel2.to: "button2";
-               rel2.offset: 3 3;
-               image {
-                  normal: "bt_bases.png";
-                  border: 11 11 11 11;
-               }
-               image.middle: SOLID;
-               color: 255 255 255 128;
-            }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 128;
          }
-         part { name: "button2";
-            mouse_events:  0;
-            clip_to: "clipper";
-            description { state: "default" 0.0;
-               rel1.to: "button";
-               rel1.offset: -2 -2;
-               rel2.to: "button";
-               rel2.offset: 1 1;
-               image {
-                  normal: "bt_basew.png";
-                  border: 7 7 7 7;
-               }
-               image.middle: SOLID;
+      }
+      part { name: "elm.ontext";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         mouse_events:  0;
+         scale: 1;
+         clip_to: "clipper";
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1.to_x: "onrect";
+            rel1.offset: 1 1;
+            rel2.to_x: "button";
+            rel2.offset: 0 0;
+            rel2.relative: 0.0 1.0;
+            color: 224 224 224 255;
+            color3: 0 0 0 64;
+            text {
+               font:     "Sans,Edje-Vera";
+               size:     10;
+               min:      0 1;
+               align:    0.5 0.5;
+               text:     "ON";
             }
          }
-         part { name: "button3";
-            mouse_events:  0;
-            clip_to: "clipper";
-            description { state: "default" 0.0;
-               rel1.to: "button2";
-               rel2.to: "button2";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_hilightw.png";
-                  border: 4 4 4 0;
-               }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 128;
+            color3: 0 0 0 24;
+         }
+      }
+      part { name: "conf_over";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            rel1.offset: -1 -1;
+            rel1.to: "bg";
+            rel2.offset: 0 0;
+            rel2.to: "bg";
+            image {
+               normal: "shelf_inset.png";
+               border: 7 7 7 7;
+               middle: 0;
+            }
+            fill.smooth : 0;
+         }
+      }
+      part { name: "button0";
+         mouse_events:  0;
+         clip_to: "clipper";
+         description { state: "default" 0.0;
+            rel1.to: "button2";
+            rel1.offset: -4 -4;
+            rel2.to: "button2";
+            rel2.offset: 3 3;
+            image {
+               normal: "bt_bases.png";
+               border: 11 11 11 11;
+            }
+            image.middle: SOLID;
+            color: 255 255 255 128;
+         }
+      }
+      part { name: "button2";
+         mouse_events:  0;
+         clip_to: "clipper";
+         description { state: "default" 0.0;
+            rel1.to: "button";
+            rel1.offset: -2 -2;
+            rel2.to: "button";
+            rel2.offset: 1 1;
+            image {
+               normal: "bt_basew.png";
+               border: 7 7 7 7;
+            }
+            image.middle: SOLID;
+         }
+      }
+      part { name: "button3";
+         mouse_events:  0;
+         clip_to: "clipper";
+         description { state: "default" 0.0;
+            rel1.to: "button2";
+            rel2.to: "button2";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_hilightw.png";
+               border: 4 4 4 0;
             }
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 0;
-               visible: 0;
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            visible: 0;
+            align: 0.0 0.5;
+            rel1.offset: 4 4;
+            rel2.relative: 0.0 1.0;
+            rel2.offset: 3 -5;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            aspect: 1.0 1.0;
+            rel2.offset: 4 -5;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 128;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 128;
+            visible: 1;
+            aspect: 1.0 1.0;
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            visible: 0;
+            rel1.to_x: "elm.swallow.content";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 0 4;
+            rel2.to_x: "bg";
+            rel2.relative: 0.0 1.0;
+            rel2.offset: -5 -5;
+            color: 0 0 0 255;
+            text {
+               font: "Sans,Edje-Vera";
+               size: 10;
+               min: 0 0;
                align: 0.0 0.5;
-               rel1.offset: 4 4;
-               rel2.relative: 0.0 1.0;
-               rel2.offset: 3 -5;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               aspect: 1.0 1.0;
-               rel2.offset: 4 -5;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 128;
-            }
-            description { state: "disabled_visible" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 128;
-               visible: 1;
-               aspect: 1.0 1.0;
             }
          }
-         part { name: "elm.text";
-            type: TEXT;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1.to_x: "elm.swallow.content";
-               rel1.relative: 1.0 0.0;
-               rel1.offset: 0 4;
-               rel2.to_x: "bg";
-               rel2.relative: 0.0 1.0;
-               rel2.offset: -5 -5;
-               color: 0 0 0 255;
-               text {
-                  font: "Sans,Edje-Vera";
-                  size: 10;
-                  min: 0 0;
-                  align: 0.0 0.5;
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               text.min: 1 1;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 128;
-            }
-            description { state: "disabled_visible" 0.0;
-               inherit: "default" 0.0;
-               color: 128 128 128 128;
-               visible: 1;
-               text.min: 1 1;
-            }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.min: 1 1;
          }
-          part { name: "disabler";
-            type: RECT;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-               visible: 0;
-            }
-            description { state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 128;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 128 128 128 128;
+            visible: 1;
+            text.min: 1 1;
          }
       }
-      programs {
-         program { name:   "drag_end";
-            signal: "mouse,up,1";
-            source: "button";
-            script {
-               new Float:dx, Float:dy;
-               get_drag(PART:"button", dx, dy);
-               if (dx > 0.5)
-                 {
-                    set_drag(PART:"button", 1.0, 0.0);
-                 }
-               else
-                 {
-                    set_drag(PART:"button", 0.0, 0.0);
-                 }
-               if (((get_int(is_rtl) == 1) && (dx <= 0.5)) ||
-                   (get_int(is_rtl) == 0) && (dx > 0.5)) {
-                  emit("elm,action,toggle,on", "");
-               }
-               else {
-                  emit("elm,action,toggle,off", "");
-               }
-
-            }
+      part { name: "disabler";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            visible: 0;
          }
-         program { name: "toggle_on";
-            signal: "elm,state,toggle,on";
-            source: "elm";
-            script {
-               new Float:drag;
-               if (get_int(is_rtl) == 0) {
-                  drag = 100.0;
-               }
-               else {
-                  drag = 0.0;
-               }
-               set_drag(PART:"button", drag, 0.0);
-            }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
          }
-         program { name: "toggle_off";
-            signal: "elm,state,toggle,off";
-            source: "elm";
-            script {
-               new Float:drag;
-               if (get_int(is_rtl) == 0) {
-                  drag = 0.0;
-               }
-               else {
-                  drag = 100.0;
-               }
-               set_drag(PART:"button", drag, 0.0);
+      }
+   }
+   programs {
+      program { name:   "drag_end";
+         signal: "mouse,up,1";
+         source: "button";
+         script {
+            new Float:dx, Float:dy;
+            get_drag(PART:"button", dx, dy);
+            if (dx > 0.5)
+            {
+               set_drag(PART:"button", 1.0, 0.0);
+            }
+            else
+            {
+               set_drag(PART:"button", 0.0, 0.0);
+            }
+            if (((get_int(is_rtl) == 1) && (dx <= 0.5)) ||
+            (get_int(is_rtl) == 0) && (dx > 0.5)) {
+               emit("elm,action,toggle,on", "");
+            }
+            else {
+               emit("elm,action,toggle,off", "");
             }
+
          }
-         program { name: "text_show";
-            signal: "elm,state,text,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.text";
-         }
-         program { name: "text_hide";
-            signal: "elm,state,text,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.text";
-         }
-         program { name: "icon_show";
-            signal: "elm,state,icon,visible";
-            source: "elm";
-            action:  STATE_SET "visible" 0.0;
-            target: "elm.swallow.content";
-         }
-         program { name: "icon_hide";
-            signal: "elm,state,icon,hidden";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            target: "elm.swallow.content";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "elm.offtext";
-            target: "elm.ontext";
-            target: "onrect";
-            target: "offrect";
-            target: "disabler";
-            after: "disable_text";
-         }
-         program { name: "disable_text";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.text", "disabled_visible", 0.0);
-               else
-                 set_state(PART:"elm.text", "disabled", 0.0);
+      }
+      program { name: "toggle_on";
+         signal: "elm,state,toggle,on";
+         source: "elm";
+         script {
+            new Float:drag;
+            if (get_int(is_rtl) == 0) {
+               drag = 100.0;
+            }
+            else {
+               drag = 0.0;
+            }
+            set_drag(PART:"button", drag, 0.0);
+         }
+      }
+      program { name: "toggle_off";
+         signal: "elm,state,toggle,off";
+         source: "elm";
+         script {
+            new Float:drag;
+            if (get_int(is_rtl) == 0) {
+               drag = 0.0;
+            }
+            else {
+               drag = 100.0;
+            }
+            set_drag(PART:"button", drag, 0.0);
+         }
+      }
+      program { name: "text_show";
+         signal: "elm,state,text,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.text";
+      }
+      program { name: "text_hide";
+         signal: "elm,state,text,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.text";
+      }
+      program { name: "icon_show";
+         signal: "elm,state,icon,visible";
+         source: "elm";
+         action:  STATE_SET "visible" 0.0;
+         target: "elm.swallow.content";
+      }
+      program { name: "icon_hide";
+         signal: "elm,state,icon,hidden";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         target: "elm.swallow.content";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "elm.offtext";
+         target: "elm.ontext";
+         target: "onrect";
+         target: "offrect";
+         target: "disabler";
+         after: "disable_text";
+      }
+      program { name: "disable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.text", "disabled_visible", 0.0);
+            else
+            set_state(PART:"elm.text", "disabled", 0.0);
 
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
-               else
-                 set_state(PART:"elm.swallow.content", "disabled", 0.0);
-            }
+            get_state(PART:"elm.swallow.content", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
+            else
+            set_state(PART:"elm.swallow.content", "disabled", 0.0);
          }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disabler";
-            target: "onrect";
-            target: "offrect";
-            after: "enable_text";
-         }
-         program { name: "enable_text";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "disabled_visible"))
-                 set_state(PART:"elm.text", "visible", 0.0);
-               else
-                 set_state(PART:"elm.text", "default", 0.0);
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "disabler";
+         target: "onrect";
+         target: "offrect";
+         after: "enable_text";
+      }
+      program { name: "enable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "disabled_visible"))
+            set_state(PART:"elm.text", "visible", 0.0);
+            else
+            set_state(PART:"elm.text", "default", 0.0);
 
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                 set_state(PART:"elm.swallow.content", "visible", 0.0);
-               else
-                 set_state(PART:"elm.swallow.content", "default", 0.0);
-            }
+            get_state(PART:"elm.swallow.content", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            set_state(PART:"elm.swallow.content", "visible", 0.0);
+            else
+            set_state(PART:"elm.swallow.content", "default", 0.0);
          }
-         program { name: "to_rtl";
-            signal: "edje,state,rtl";
-            source: "edje";
-            script {
-               set_int(is_rtl, 1);
-            }
+      }
+      program { name: "to_rtl";
+         signal: "edje,state,rtl";
+         source: "edje";
+         script {
+            set_int(is_rtl, 1);
          }
-         program { name: "to_ltr";
-            signal: "edje,state,ltr";
-            source: "edje";
-            script {
-               set_int(is_rtl, 0);
-            }
+      }
+      program { name: "to_ltr";
+         signal: "edje,state,ltr";
+         source: "edje";
+         script {
+            set_int(is_rtl, 0);
          }
       }
    }
+}
index 4cc473b..a813b0a 100644 (file)
-   group { name: "elm/toolbar/base/default";
-      images {
-         image: "bt_dis_base.png" COMP;
-         image: "bt_dis_hilight.png" COMP;
-         image: "bt_dis_shine.png" COMP;
-         image: "icon_left_arrow.png" COMP;
-         image: "icon_right_arrow.png" COMP;
-      }
-      parts {
-         part { name: "base";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel1 {
-                  relative: 0.0 0.0;
-                  offset: 2 2;
-               }
-               rel2.offset: -3 -3;
-               image {
-                  normal: "bt_dis_base.png";
-                  border: 4 4 4 4;
-               }
-               image.middle: SOLID;
+group { name: "elm/toolbar/base/default";
+   images {
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+      image: "bt_dis_shine.png" COMP;
+      image: "icon_left_arrow.png" COMP;
+      image: "icon_right_arrow.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: 2 2;
+            }
+            rel2.offset: -3 -3;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
             }
+            image.middle: SOLID;
          }
-         part { name: "clipper";
-            type: RECT;
-            mouse_events: 0;
-            description {
-               state: "default" 0.0;
-               rel1 {
-                  to: "base";
-                  offset: 2 2;
-               }
-               rel2 {
-                  to: "base";
-                  offset: -3 -3;
-               }
+      }
+      part { name: "clipper";
+         type: RECT;
+         mouse_events: 0;
+         description {
+            state: "default" 0.0;
+            rel1 {
+               to: "base";
+               offset: 2 2;
             }
+            rel2 {
+               to: "base";
+               offset: -3 -3;
+            }
+         }
+      }
+      part { name: "elm.swallow.content";
+         clip_to: "clipper";
+         type: SWALLOW;
+         description {
+            state: "default" 0.0;
+            rel1.to: "clipper";
+            rel2.to: "clipper";
          }
-         part { name: "elm.swallow.content";
-            clip_to: "clipper";
-            type: SWALLOW;
-            description {
-               state: "default" 0.0;
-               rel1.to: "clipper";
-               rel2.to: "clipper";
+      }
+      part { name: "over2";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            image {
+               normal: "bt_dis_shine.png";
+               border: 4 4 4 4;
             }
          }
-         part { name: "over2";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               image {
-                  normal: "bt_dis_shine.png";
-                  border: 4 4 4 4;
-               }
+      }
+      part { name: "over1";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "base";
+            rel2.to: "base";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
             }
+            color: 255 255 255 128;
+         }
+      }
+      part { name: "left_arrow";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            image.normal: "icon_left_arrow.png";
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            align: 0.0 0.5;
+            min: 32 32;
+            max: 32 32;
+         }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "right_arrow";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            image.normal: "icon_right_arrow.png";
+            aspect: 1.0 1.0;
+            aspect_preference: VERTICAL;
+            align: 1.0 0.5;
+            min: 32 32;
+            max: 32 32;
+         }
+         description { state: "hidden" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "event";
+         type: RECT;
+         mouse_events: 1;
+         repeat_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "over1";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "base";
-               rel2.to: "base";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_dis_hilight.png";
-                  border: 4 4 4 0;
-               }
-               color: 255 255 255 128;
+      }
+   }
+   programs {
+      program { name: "sb_hbar_show";
+         signal: "elm,action,show,hbar";
+         source: "elm";
+         action:  STATE_SET "default" 0.0;
+         transition: LINEAR 0.5;
+         target: "left_arrow";
+         target: "right_arrow";
+      }
+      program { name: "sb_hbar_hide";
+         signal: "elm,action,hide,hbar";
+         source: "elm";
+         action:  STATE_SET "hidden" 0.0;
+         target: "left_arrow";
+         target: "right_arrow";
+         transition: LINEAR 0.5;
+      }
+   }
+}
+
+group { name: "elm/toolbar/item/default";
+   images {
+      image: "toolbar_sel.png" COMP;
+   }
+   data.item: "transition_animation_on" "1";
+   parts {
+      part { name: "label2";
+         type: TEXT;
+         mouse_events:  0;
+         scale: 1;
+         clip_to: "elm.text.clipper";
+         description { state: "default" 0.0;
+            align: 0.5 1.0;
+            fixed: 0 1;
+            rel1.to: "elm.text";
+            rel2.to: "elm.text";
+            color: 0 0 0 255;
+            text {
+               font: "Sans";
+               text_source: "elm.text";
+               size: 10;
+               min: 1 1;
+               align: 0.5 0.5;
+               text_class: "toolbar_item";
             }
          }
-         part { name: "left_arrow";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               image.normal: "icon_left_arrow.png";
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               align: 0.0 0.5;
-               min: 32 32;
-               max: 32 32;
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            visible: 1;
+            text.min: 1 1;
+         }
+      }
+      part { name: "label2_new";
+         type: TEXT;
+         mouse_events:  0;
+         scale: 1;
+         clip_to: "elm.text_new.clipper";
+         description { state: "default" 0.0;
+            align: 0.5 1.0;
+            fixed: 0 1;
+            rel1.to: "elm.text_new";
+            rel2.to: "elm.text_new";
+            color: 0 0 0 255;
+            text {
+               font: "Sans";
+               text_source: "elm.text_new";
+               size: 10;
+               min: 1 1;
+               align: 0.5 0.5;
+               text_class: "toolbar_item";
             }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            visible: 1;
+            text.min: 1 1;
+         }
+      }
+      part { name: "bg";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+            image {
+               normal: "toolbar_sel.png";
+               border: 3 3 0 0;
             }
+            image.middle: SOLID;
+            fill.smooth: 0;
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            color: 255 255 255 255;
          }
-         part { name: "right_arrow";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               image.normal: "icon_right_arrow.png";
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-               align: 1.0 0.5;
-               min: 32 32;
-               max: 32 32;
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            visible: 0;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "elm.swallow.icon";
+         type: SWALLOW;
+         clip_to: "elm.icon.clipper";
+         description { state: "default" 0.0;
+            align: 0.5 0.5;
+            fixed: 0 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: 2 2;
             }
-            description { state: "hidden" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-               color: 255 255 255 0;
+            rel2 {
+               to_y: "elm.text";
+               relative: 1.0 0.0;
+               offset: -3 -1;
             }
+            color: 0 0 0 0;
+         }
+      }
+      part { name: "elm.swallow.icon_new";
+         type: SWALLOW;
+         clip_to: "elm.icon_new.clipper";
+         description { state: "default" 0.0;
+            align: 0.5 0.5;
+            fixed: 0 0;
+            rel1 {
+               relative: 0.0 0.0;
+               offset: 2 2;
+            }
+            rel2 {
+               to_y: "elm.text_new";
+               relative: 1.0 0.0;
+               offset: -3 -1;
+            }
+            color: 0 0 0 0;
+         }
+      }
+      part { name: "elm.text";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         mouse_events:  0;
+         scale: 1;
+         clip_to: "elm.text.clipper";
+         description { state: "default" 0.0;
+            align: 0.5 1.0;
+            fixed: 0 1;
+            rel1 {
+               relative: 0.0 1.0;
+               offset:   0 -1;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset:   -1 -1;
+            }
+            visible: 0;
+            color: 224 224 224 255;
+            color3: 0 0 0 32;
+            text {
+               font: "Sans:style=Bold";
+               size: 10;
+               min: 1 1;
+               align: 0.5 0.5;
+               text_class: "toolbar_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.min: 1 1;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
          }
-         part { name: "event";
-            type: RECT;
-            mouse_events: 1;
-            repeat_events: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            visible: 1;
+            text.min: 1 1;
+         }
+      }
+      part { name: "elm.text_new";
+         type: TEXT;
+         effect: SOFT_SHADOW;
+         mouse_events:  0;
+         clip_to: "elm.text_new.clipper";
+         scale: 1;
+         description { state: "default" 0.0;
+            align: 0.5 1.0;
+            fixed: 0 1;
+            rel1 {
+               relative: 0.0 1.0;
+               offset:   0 -1;
+            }
+            rel2 {
+               relative: 1.0 1.0;
+               offset:   -1 -1;
             }
+            visible: 0;
+            color: 224 224 224 255;
+            color3: 0 0 0 32;
+            text {
+               font: "Sans:style=Bold";
+               size: 10;
+               min: 1 1;
+               align: 0.5 0.5;
+               text_class: "toolbar_item";
+            }
+         }
+         description { state: "selected" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
+            text.min: 1 1;
+         }
+         description { state: "disabled" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+         }
+         description { state: "disabled_visible" 0.0;
+            inherit: "default" 0.0;
+            color: 0 0 0 128;
+            color3: 0 0 0 0;
+            visible: 1;
+            text.min: 1 1;
+         }
+      }
+      part { name: "elm.text.clipper";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 255 255 255 255;
+         }
+         description { state: "animation" 0.0;
+            color: 255 255 255 0;
+         }
+      }
+      part { name: "elm.text_new.clipper";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+         }
+         description { state: "animation" 0.0;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "elm.icon.clipper";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 255 255 255 255;
+         }
+         description { state: "animation" 0.0;
+            color: 255 255 255 0;
          }
       }
-      programs {
-         program { name: "sb_hbar_show";
-            signal: "elm,action,show,hbar";
-            source: "elm";
-            action:  STATE_SET "default" 0.0;
-            transition: LINEAR 0.5;
-            target: "left_arrow";
-            target: "right_arrow";
+      part { name: "elm.icon_new.clipper";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+         }
+         description { state: "animation" 0.0;
+            color: 255 255 255 255;
          }
-         program { name: "sb_hbar_hide";
-            signal: "elm,action,hide,hbar";
-            source: "elm";
-            action:  STATE_SET "hidden" 0.0;
-            target: "left_arrow";
-            target: "right_arrow";
-            transition: LINEAR 0.5;
+      }
+      part { name: "event";
+         type: RECT;
+         mouse_events: 1;
+         ignore_flags: ON_HOLD;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
          }
       }
    }
-
-   group { name: "elm/toolbar/item/default";
-       images {
-           image: "toolbar_sel.png" COMP;
-       }
-       data.item: "transition_animation_on" "1";
-       parts {
-           part { name: "label2";
-               type: TEXT;
-               mouse_events:  0;
-               scale: 1;
-               clip_to: "elm.text.clipper";
-               description { state: "default" 0.0;
-                   align: 0.5 1.0;
-                   fixed: 0 1;
-                   rel1.to: "elm.text";
-                   rel2.to: "elm.text";
-                   color: 0 0 0 255;
-                   text {
-                       font: "Sans";
-                       text_source: "elm.text";
-                       size: 10;
-                       min: 1 1;
-                       align: 0.5 0.5;
-                       text_class: "toolbar_item";
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 0;
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 128;
-                   color3: 0 0 0 0;
-               }
-               description { state: "disabled_visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 128;
-                   color3: 0 0 0 0;
-                   visible: 1;
-                   text.min: 1 1;
-               }
-           }
-           part { name: "label2_new";
-               type: TEXT;
-               mouse_events:  0;
-               scale: 1;
-               clip_to: "elm.text_new.clipper";
-               description { state: "default" 0.0;
-                   align: 0.5 1.0;
-                   fixed: 0 1;
-                   rel1.to: "elm.text_new";
-                   rel2.to: "elm.text_new";
-                   color: 0 0 0 255;
-                   text {
-                       font: "Sans";
-                       text_source: "elm.text_new";
-                       size: 10;
-                       min: 1 1;
-                       align: 0.5 0.5;
-                       text_class: "toolbar_item";
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 0;
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 128;
-                   color3: 0 0 0 0;
-               }
-               description { state: "disabled_visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 128;
-                   color3: 0 0 0 0;
-                   visible: 1;
-                   text.min: 1 1;
-               }
-           }
-           part { name: "bg";
-               mouse_events: 0;
-               description { state: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-                   image {
-                       normal: "toolbar_sel.png";
-                       border: 3 3 0 0;
-                   }
-                   image.middle: SOLID;
-                   fill.smooth: 0;
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   color: 255 255 255 255;
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 0;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "elm.swallow.icon";
-               type: SWALLOW;
-               clip_to: "elm.icon.clipper";
-               description { state: "default" 0.0;
-                   align: 0.5 0.5;
-                   fixed: 0 0;
-                   rel1 {
-                       relative: 0.0 0.0;
-                       offset: 2 2;
-                   }
-                   rel2 {
-                       to_y: "elm.text";
-                       relative: 1.0 0.0;
-                       offset: -3 -1;
-                   }
-                   color: 0 0 0 0;
-               }
-           }
-           part { name: "elm.swallow.icon_new";
-               type: SWALLOW;
-               clip_to: "elm.icon_new.clipper";
-               description { state: "default" 0.0;
-                   align: 0.5 0.5;
-                   fixed: 0 0;
-                   rel1 {
-                       relative: 0.0 0.0;
-                       offset: 2 2;
-                   }
-                   rel2 {
-                       to_y: "elm.text_new";
-                       relative: 1.0 0.0;
-                       offset: -3 -1;
-                   }
-                   color: 0 0 0 0;
-               }
-           }
-           part { name: "elm.text";
-               type: TEXT;
-               effect: SOFT_SHADOW;
-               mouse_events:  0;
-               scale: 1;
-               clip_to: "elm.text.clipper";
-               description { state: "default" 0.0;
-                   align: 0.5 1.0;
-                   fixed: 0 1;
-                   rel1 {
-                       relative: 0.0 1.0;
-                       offset:   0 -1;
-                   }
-                   rel2 {
-                       relative: 1.0 1.0;
-                       offset:   -1 -1;
-                   }
-                   visible: 0;
-                   color: 224 224 224 255;
-                   color3: 0 0 0 32;
-                   text {
-                       font: "Sans:style=Bold";
-                       size: 10;
-                       min: 1 1;
-                       align: 0.5 0.5;
-                       text_class: "toolbar_item";
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   text.min: 1 1;
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 128;
-                   color3: 0 0 0 0;
-               }
-               description { state: "disabled_visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 128;
-                   color3: 0 0 0 0;
-                   visible: 1;
-                   text.min: 1 1;
-               }
-           }
-           part { name: "elm.text_new";
-               type: TEXT;
-               effect: SOFT_SHADOW;
-               mouse_events:  0;
-               clip_to: "elm.text_new.clipper";
-               scale: 1;
-               description { state: "default" 0.0;
-                   align: 0.5 1.0;
-                   fixed: 0 1;
-                   rel1 {
-                       relative: 0.0 1.0;
-                       offset:   0 -1;
-                   }
-                   rel2 {
-                       relative: 1.0 1.0;
-                       offset:   -1 -1;
-                   }
-                   visible: 0;
-                   color: 224 224 224 255;
-                   color3: 0 0 0 32;
-                   text {
-                       font: "Sans:style=Bold";
-                       size: 10;
-                       min: 1 1;
-                       align: 0.5 0.5;
-                       text_class: "toolbar_item";
-                   }
-               }
-               description { state: "selected" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   visible: 1;
-                   text.min: 1 1;
-               }
-               description { state: "disabled" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 128;
-                   color3: 0 0 0 0;
-               }
-               description { state: "disabled_visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 0 0 0 128;
-                   color3: 0 0 0 0;
-                   visible: 1;
-                   text.min: 1 1;
-               }
-           }
-           part { name: "elm.text.clipper";
-               type: RECT;
-               description { state: "default" 0.0;
-                   color: 255 255 255 255;
-               }
-               description { state: "animation" 0.0;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "elm.text_new.clipper";
-               type: RECT;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-               }
-               description { state: "animation" 0.0;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "elm.icon.clipper";
-               type: RECT;
-               description { state: "default" 0.0;
-                   color: 255 255 255 255;
-               }
-               description { state: "animation" 0.0;
-                   color: 255 255 255 0;
-               }
-           }
-           part { name: "elm.icon_new.clipper";
-               type: RECT;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-               }
-               description { state: "animation" 0.0;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "event";
-               type: RECT;
-               mouse_events: 1;
-               ignore_flags: ON_HOLD;
-               description { state: "default" 0.0;
-                   color: 0 0 0 0;
-               }
-           }
-       }
-       programs {
-           program { name: "go_active";
-               signal:  "elm,state,selected";
-               source:  "elm";
-               action:  STATE_SET "selected" 0.0;
-               target:  "bg";
-               target:  "elm.text";
-               target:  "label2";
-               target:  "elm.text_new";
-               target:  "label2_new";
-               transition: LINEAR 0.2;
-           }
-           program { name: "go_passive";
-               signal:  "elm,state,unselected";
-               source:  "elm";
-               action:  STATE_SET "default" 0.0;
-               target:  "bg";
-               target:  "elm.text";
-               target:  "label2";
-               target:  "elm.text_new";
-               target:  "label2_new";
-               transition: LINEAR 0.1;
-           }
-           program { name: "go";
-               signal:  "mouse,up,1";
-               source:  "event";
-               action:  SIGNAL_EMIT "elm,action,click" "elm";
-           }
-           program { name: "mouse,in";
-              signal:  "mouse,in";
-              source:  "event";
-              action:  SIGNAL_EMIT "elm,mouse,in" "elm";
-           }
-           program { name: "mouse,out";
-              signal:  "mouse,out";
-              source:  "event";
-              action:  SIGNAL_EMIT "elm,mouse,out" "elm";
-           }
-           program { name: "disable";
-               signal: "elm,state,disabled";
-               source: "elm";
-               action: STATE_SET "disabled" 0.0;
-               target: "label2";
-               target: "label2_new";
-               target: "bg";
-               after: "disable_text";
-           }
-           program { name: "disable_text";
-               script {
-                   new st[31];
-                   new Float:vl;
-                   get_state(PART:"elm.text", st, 30, vl);
-                   if (!strcmp(st, "visible"))
-                   {
-                      set_state(PART:"elm.text", "disabled_visible", 0.0);
-                      set_state(PART:"elm.text_new", "disabled_visible", 0.0);
-                   }
-                   else
-                   {
-                      set_state(PART:"elm.text", "disabled", 0.0);
-                      set_state(PART:"elm.text_new", "disabled", 0.0);
-                   }
-               }
-           }
-           program { name: "enable";
-               signal: "elm,state,enabled";
-               source: "elm";
-               action: STATE_SET "default" 0.0;
-               target: "label2";
-               target: "label2_new";
-               target: "bg";
-               after: "enable_text";
-           }
-           program { name: "enable_text";
-               script {
-                   new st[31];
-                   new Float:vl;
-                   get_state(PART:"elm.text", st, 30, vl);
-                   if (!strcmp(st, "disabled_visible"))
-                   {
-                      set_state(PART:"elm.text", "visible", 0.0);
-                      set_state(PART:"elm.text_new", "visible", 0.0);
-                   }
-                   else
-                   {
-                      set_state(PART:"elm.text", "default", 0.0);
-                      set_state(PART:"elm.text_new", "default", 0.0);
-                   }
-               }
-           }
-           program { name: "label_set,animation,forward";
-              signal: "elm,state,label_set,forward";
-              source: "elm";
-              after: "label_set,animation";
-           }
-           program { name: "label_set,animation,backward";
-              signal: "elm,state,label_set,backward";
-              source: "elm";
-              after: "label_set,animation";
-           }
-           program { name: "label_set,animation";
-              signal: "elm,state,label_set";
-              source: "elm";
-              action: STATE_SET "animation" 0.0;
-              target: "elm.text.clipper";
-              target: "elm.text_new.clipper";
-              transition: LINEAR 0.2;
-              after: "label_set,animation,done";
-           }
-           program { name: "label_set,animation,done";
-              action: SIGNAL_EMIT "elm,state,label_set,done" "elm";
-           }
-           program { name: "label,reset";
-              signal: "elm,state,label,reset";
-              source: "elm";
-              action: STATE_SET "default" 0.0;
-              target: "elm.text.clipper";
-              target: "elm.text_new.clipper";
-           }
-           program { name: "icon_set,animation,forward";
-              signal: "elm,state,icon_set,forward";
-              source: "elm";
-              after: "icon_set,animation";
-           }
-           program { name: "icon_set,animation,backward";
-              signal: "elm,state,icon_set,backward";
-              source: "elm";
-              after: "icon_set,animation";
-           }
-           program { name: "icon_set,animation";
-              signal: "elm,state,icon_set";
-              source: "elm";
-              action: STATE_SET "animation" 0.0;
-              target: "elm.icon.clipper";
-              target: "elm.icon_new.clipper";
-              transition: LINEAR 0.2;
-              after: "icon_set,animation,done";
-           }
-           program { name: "icon_set,animation,done";
-              action: SIGNAL_EMIT "elm,state,icon_set,done" "elm";
-           }
-           program { name: "icon,reset";
-              signal: "elm,state,icon,reset";
-              source: "elm";
-              action: STATE_SET "default" 0.0;
-              target: "elm.icon.clipper";
-              target: "elm.icon_new.clipper";
-           }
-       }
+   programs {
+      program { name: "go_active";
+         signal:  "elm,state,selected";
+         source:  "elm";
+         action:  STATE_SET "selected" 0.0;
+         target:  "bg";
+         target:  "elm.text";
+         target:  "label2";
+         target:  "elm.text_new";
+         target:  "label2_new";
+         transition: LINEAR 0.2;
+      }
+      program { name: "go_passive";
+         signal:  "elm,state,unselected";
+         source:  "elm";
+         action:  STATE_SET "default" 0.0;
+         target:  "bg";
+         target:  "elm.text";
+         target:  "label2";
+         target:  "elm.text_new";
+         target:  "label2_new";
+         transition: LINEAR 0.1;
+      }
+      program { name: "go";
+         signal:  "mouse,up,1";
+         source:  "event";
+         action:  SIGNAL_EMIT "elm,action,click" "elm";
+      }
+      program { name: "mouse,in";
+         signal:  "mouse,in";
+         source:  "event";
+         action:  SIGNAL_EMIT "elm,mouse,in" "elm";
+      }
+      program { name: "mouse,out";
+         signal:  "mouse,out";
+         source:  "event";
+         action:  SIGNAL_EMIT "elm,mouse,out" "elm";
+      }
+      program { name: "disable";
+         signal: "elm,state,disabled";
+         source: "elm";
+         action: STATE_SET "disabled" 0.0;
+         target: "label2";
+         target: "label2_new";
+         target: "bg";
+         after: "disable_text";
+      }
+      program { name: "disable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "visible"))
+            {
+               set_state(PART:"elm.text", "disabled_visible", 0.0);
+               set_state(PART:"elm.text_new", "disabled_visible", 0.0);
+            }
+            else
+            {
+               set_state(PART:"elm.text", "disabled", 0.0);
+               set_state(PART:"elm.text_new", "disabled", 0.0);
+            }
+         }
+      }
+      program { name: "enable";
+         signal: "elm,state,enabled";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "label2";
+         target: "label2_new";
+         target: "bg";
+         after: "enable_text";
+      }
+      program { name: "enable_text";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"elm.text", st, 30, vl);
+            if (!strcmp(st, "disabled_visible"))
+            {
+               set_state(PART:"elm.text", "visible", 0.0);
+               set_state(PART:"elm.text_new", "visible", 0.0);
+            }
+            else
+            {
+               set_state(PART:"elm.text", "default", 0.0);
+               set_state(PART:"elm.text_new", "default", 0.0);
+            }
+         }
+      }
+      program { name: "label_set,animation,forward";
+         signal: "elm,state,label_set,forward";
+         source: "elm";
+         after: "label_set,animation";
+      }
+      program { name: "label_set,animation,backward";
+         signal: "elm,state,label_set,backward";
+         source: "elm";
+         after: "label_set,animation";
+      }
+      program { name: "label_set,animation";
+         signal: "elm,state,label_set";
+         source: "elm";
+         action: STATE_SET "animation" 0.0;
+         target: "elm.text.clipper";
+         target: "elm.text_new.clipper";
+         transition: LINEAR 0.2;
+         after: "label_set,animation,done";
+      }
+      program { name: "label_set,animation,done";
+         action: SIGNAL_EMIT "elm,state,label_set,done" "elm";
+      }
+      program { name: "label,reset";
+         signal: "elm,state,label,reset";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.text.clipper";
+         target: "elm.text_new.clipper";
+      }
+      program { name: "icon_set,animation,forward";
+         signal: "elm,state,icon_set,forward";
+         source: "elm";
+         after: "icon_set,animation";
+      }
+      program { name: "icon_set,animation,backward";
+         signal: "elm,state,icon_set,backward";
+         source: "elm";
+         after: "icon_set,animation";
+      }
+      program { name: "icon_set,animation";
+         signal: "elm,state,icon_set";
+         source: "elm";
+         action: STATE_SET "animation" 0.0;
+         target: "elm.icon.clipper";
+         target: "elm.icon_new.clipper";
+         transition: LINEAR 0.2;
+         after: "icon_set,animation,done";
+      }
+      program { name: "icon_set,animation,done";
+         action: SIGNAL_EMIT "elm,state,icon_set,done" "elm";
+      }
+      program { name: "icon,reset";
+         signal: "elm,state,icon,reset";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "elm.icon.clipper";
+         target: "elm.icon_new.clipper";
+      }
    }
+}
 
-   group { name: "elm/toolbar/separator/default";
-      images {
-         image: "toolbar_separator_v.png" COMP;
-      }
-      parts {
-         part { name: "separator"; // separator group
-            description { state: "default" 0.0;
-               min: 2 2;
-               max: 2 9999;
-               rel1.offset: 4 4;
-               rel2.offset: -5 -5;
-               image {
-                  normal: "toolbar_separator_v.png";
-               }
-               fill {
-                  smooth: 0;
-               }
+group { name: "elm/toolbar/separator/default";
+   images {
+      image: "toolbar_separator_v.png" COMP;
+   }
+   parts {
+      part { name: "separator"; // separator group
+         description { state: "default" 0.0;
+            min: 2 2;
+            max: 2 9999;
+            rel1.offset: 4 4;
+            rel2.offset: -5 -5;
+            image {
+               normal: "toolbar_separator_v.png";
+            }
+            fill {
+               smooth: 0;
             }
          }
       }
    }
+}
 
index a8f0a1b..5a88d49 100644 (file)
-   group { name: "elm/label/base/tooltip";
-      styles {
-         style { name: "tooltip_style";
-            base: "font=Sans font_size=8 color=#666 wrap=word";
-            tag:  "br" "\n";
-            tag:  "hilight" "+ font_weight=Bold";
-            tag:  "b" "+ font_weight=Bold";
-            tag:  "tab" "\t";
-         }
+group { name: "elm/label/base/tooltip";
+   styles {
+      style { name: "tooltip_style";
+         base: "font=Sans font_size=8 color=#666 wrap=word";
+         tag:  "br" "\n";
+         tag:  "hilight" "+ font_weight=Bold";
+         tag:  "b" "+ font_weight=Bold";
+         tag:  "tab" "\t";
       }
-      parts {
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               text {
-                  style: "tooltip_style";
-                  min: 1 1;
-               }
+   }
+   parts {
+      part { name: "elm.text";
+         type: TEXTBLOCK;
+         mouse_events: 0;
+         scale: 1;
+         description { state: "default" 0.0;
+            text {
+               style: "tooltip_style";
+               min: 1 1;
             }
          }
       }
    }
+}
 
-   group { name: "elm/tooltip/base/default";
-       min: 30 30;
-       data {
-           item: "pad_x" "20";
-           item: "pad_y" "20";
-           item: "pad_border_x" "10";
-           item: "pad_border_y" "10";
-           item: "hide_timeout" "0.35"; /**< tooltip is hidden after this amount, keep in sync with hide animations */
-       }
-       images {
-           image: "tooltip-base.png" COMP;
-           image: "tooltip-corner-top-left-tip.png" COMP;
-           image: "tooltip-corner-top-right-tip.png" COMP;
-           image: "tooltip-corner-bottom-left-tip.png" COMP;
-           image: "tooltip-corner-bottom-right-tip.png" COMP;
-           image: "tooltip-edge-left-tip.png" COMP;
-           image: "tooltip-edge-right-tip.png" COMP;
-           image: "tooltip-edge-bottom-tip.png" COMP;
-           image: "tooltip-edge-top-tip.png" COMP;
-       }
-       script {
-          hide_corners() {
-             set_state(PART:"corner-top-left", "default", 0.0);
-             set_state(PART:"corner-top-right", "default", 0.0);
-             set_state(PART:"corner-bottom-left", "default", 0.0);
-             set_state(PART:"corner-bottom-right", "default", 0.0);
-          }
-          hide_edges() {
-             set_state(PART:"clipper-edge-left", "default", 0.0);
-             set_state(PART:"clipper-edge-right", "default", 0.0);
-             set_state(PART:"clipper-edge-top", "default", 0.0);
-             set_state(PART:"clipper-edge-bottom", "default", 0.0);
-          }
+group { name: "elm/tooltip/base/default";
+   min: 30 30;
+   data {
+      item: "pad_x" "20";
+      item: "pad_y" "20";
+      item: "pad_border_x" "10";
+      item: "pad_border_y" "10";
+      item: "hide_timeout" "0.35"; /**< tooltip is hidden after this amount, keep in sync with hide animations */
+   }
+   images {
+      image: "tooltip-base.png" COMP;
+      image: "tooltip-corner-top-left-tip.png" COMP;
+      image: "tooltip-corner-top-right-tip.png" COMP;
+      image: "tooltip-corner-bottom-left-tip.png" COMP;
+      image: "tooltip-corner-bottom-right-tip.png" COMP;
+      image: "tooltip-edge-left-tip.png" COMP;
+      image: "tooltip-edge-right-tip.png" COMP;
+      image: "tooltip-edge-bottom-tip.png" COMP;
+      image: "tooltip-edge-top-tip.png" COMP;
+   }
+   script {
+      hide_corners() {
+         set_state(PART:"corner-top-left", "default", 0.0);
+         set_state(PART:"corner-top-right", "default", 0.0);
+         set_state(PART:"corner-bottom-left", "default", 0.0);
+         set_state(PART:"corner-bottom-right", "default", 0.0);
+      }
+      hide_edges() {
+         set_state(PART:"clipper-edge-left", "default", 0.0);
+         set_state(PART:"clipper-edge-right", "default", 0.0);
+         set_state(PART:"clipper-edge-top", "default", 0.0);
+         set_state(PART:"clipper-edge-bottom", "default", 0.0);
+      }
 
-          show_corner_top_left() {
-             set_state(PART:"corner-top-left", "visible", 0.0);
+      show_corner_top_left() {
+         set_state(PART:"corner-top-left", "visible", 0.0);
 
-             set_state(PART:"corner-top-right", "default", 0.0);
-             set_state(PART:"corner-bottom-left", "default", 0.0);
-             set_state(PART:"corner-bottom-right", "default", 0.0);
-             hide_edges();
-          }
-          show_corner_top_right() {
-             set_state(PART:"corner-top-right", "visible", 0.0);
+         set_state(PART:"corner-top-right", "default", 0.0);
+         set_state(PART:"corner-bottom-left", "default", 0.0);
+         set_state(PART:"corner-bottom-right", "default", 0.0);
+         hide_edges();
+      }
+      show_corner_top_right() {
+         set_state(PART:"corner-top-right", "visible", 0.0);
 
-             set_state(PART:"corner-top-left", "default", 0.0);
-             set_state(PART:"corner-bottom-left", "default", 0.0);
-             set_state(PART:"corner-bottom-right", "default", 0.0);
-             hide_edges();
-          }
+         set_state(PART:"corner-top-left", "default", 0.0);
+         set_state(PART:"corner-bottom-left", "default", 0.0);
+         set_state(PART:"corner-bottom-right", "default", 0.0);
+         hide_edges();
+      }
 
-          show_corner_bottom_left() {
-             set_state(PART:"corner-bottom-left", "visible", 0.0);
+      show_corner_bottom_left() {
+         set_state(PART:"corner-bottom-left", "visible", 0.0);
 
-             set_state(PART:"corner-bottom-right", "default", 0.0);
-             set_state(PART:"corner-top-left", "default", 0.0);
-             set_state(PART:"corner-top-right", "default", 0.0);
-             hide_edges();
-          }
-          show_corner_bottom_right() {
-             set_state(PART:"corner-bottom-right", "visible", 0.0);
+         set_state(PART:"corner-bottom-right", "default", 0.0);
+         set_state(PART:"corner-top-left", "default", 0.0);
+         set_state(PART:"corner-top-right", "default", 0.0);
+         hide_edges();
+      }
+      show_corner_bottom_right() {
+         set_state(PART:"corner-bottom-right", "visible", 0.0);
 
-             set_state(PART:"corner-bottom-left", "default", 0.0);
-             set_state(PART:"corner-top-left", "default", 0.0);
-             set_state(PART:"corner-top-right", "default", 0.0);
-             hide_edges();
-          }
+         set_state(PART:"corner-bottom-left", "default", 0.0);
+         set_state(PART:"corner-top-left", "default", 0.0);
+         set_state(PART:"corner-top-right", "default", 0.0);
+         hide_edges();
+      }
 
-          show_edge_left(Float:val) {
-             set_state(PART:"clipper-edge-left", "visible", 0.0);
-             set_drag(PART:"edge-drag-left", 0.0, val);
+      show_edge_left(Float:val) {
+         set_state(PART:"clipper-edge-left", "visible", 0.0);
+         set_drag(PART:"edge-drag-left", 0.0, val);
 
-             set_state(PART:"clipper-edge-right", "default", 0.0);
-             set_state(PART:"clipper-edge-top", "default", 0.0);
-             set_state(PART:"clipper-edge-bottom", "default", 0.0);
-             hide_corners();
-          }
-          show_edge_right(Float:val) {
-             set_state(PART:"clipper-edge-right", "visible", 0.0);
-             set_drag(PART:"edge-drag-right", 0.0, val);
+         set_state(PART:"clipper-edge-right", "default", 0.0);
+         set_state(PART:"clipper-edge-top", "default", 0.0);
+         set_state(PART:"clipper-edge-bottom", "default", 0.0);
+         hide_corners();
+      }
+      show_edge_right(Float:val) {
+         set_state(PART:"clipper-edge-right", "visible", 0.0);
+         set_drag(PART:"edge-drag-right", 0.0, val);
 
-             set_state(PART:"clipper-edge-left", "default", 0.0);
-             set_state(PART:"clipper-edge-top", "default", 0.0);
-             set_state(PART:"clipper-edge-bottom", "default", 0.0);
-             hide_corners();
-          }
+         set_state(PART:"clipper-edge-left", "default", 0.0);
+         set_state(PART:"clipper-edge-top", "default", 0.0);
+         set_state(PART:"clipper-edge-bottom", "default", 0.0);
+         hide_corners();
+      }
 
-          show_edge_top(Float:val) {
-             set_state(PART:"clipper-edge-top", "visible", 0.0);
-             set_drag(PART:"edge-drag-top", val, 0.0);
+      show_edge_top(Float:val) {
+         set_state(PART:"clipper-edge-top", "visible", 0.0);
+         set_drag(PART:"edge-drag-top", val, 0.0);
 
-             set_state(PART:"clipper-edge-bottom", "default", 0.0);
-             set_state(PART:"clipper-edge-left", "default", 0.0);
-             set_state(PART:"clipper-edge-right", "default", 0.0);
-             hide_corners();
-          }
-          show_edge_bottom(Float:val) {
-             set_state(PART:"clipper-edge-bottom", "visible", 0.0);
-             set_drag(PART:"edge-drag-bottom", val, 0.0);
+         set_state(PART:"clipper-edge-bottom", "default", 0.0);
+         set_state(PART:"clipper-edge-left", "default", 0.0);
+         set_state(PART:"clipper-edge-right", "default", 0.0);
+         hide_corners();
+      }
+      show_edge_bottom(Float:val) {
+         set_state(PART:"clipper-edge-bottom", "visible", 0.0);
+         set_drag(PART:"edge-drag-bottom", val, 0.0);
 
-             set_state(PART:"clipper-edge-top", "default", 0.0);
-             set_state(PART:"clipper-edge-left", "default", 0.0);
-             set_state(PART:"clipper-edge-right", "default", 0.0);
-             hide_corners();
-          }
+         set_state(PART:"clipper-edge-top", "default", 0.0);
+         set_state(PART:"clipper-edge-left", "default", 0.0);
+         set_state(PART:"clipper-edge-right", "default", 0.0);
+         hide_corners();
+      }
 
-          public message(Msg_Type:type, id, ...) {
-             if ((type == MSG_FLOAT_SET) && (id == 1)) {
-                new Float:x, Float:y;
+      public message(Msg_Type:type, id, ...) {
+         if ((type == MSG_FLOAT_SET) && (id == 1)) {
+            new Float:x, Float:y;
 
-                x = getfarg(2);
-                y = getfarg(3);
+            x = getfarg(2);
+            y = getfarg(3);
 
-                if (x < 0.0)
-                  {
-                     if (y < 0.0)      show_corner_top_left();
-                     else if (y > 1.0) show_corner_bottom_left();
-                     else              show_edge_left(y);
-                  }
-                else if (x > 1.0)
-                  {
-                     if (y < 0.0)      show_corner_top_right();
-                     else if (y > 1.0) show_corner_bottom_right();
-                     else              show_edge_right(y);
-                  }
-                else
-                  {
-                     if (y < 0.0)      show_edge_top(x);
-                     else if (y > 1.0) show_edge_bottom(x);
-                     else
-                       {
-                          hide_corners();
-                          hide_edges();
-                       }
-                  }
-             }
-          }
-       }
-       parts {
-           part { name: "clipper";
-               type: RECT;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -64 -64;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 63 63;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "pop";
-               mouse_events: 0;
-               clip_to: "clipper";
-               description { state: "default" 0.0;
-                   min: 30 30;
-                   rel1 {
-                       to: "elm.swallow.content";
-                       offset: -15 -15;
-                   }
-                   rel2 {
-                       to: "elm.swallow.content";
-                       offset: 14 14;
-                   }
-                   image {
-                       normal: "tooltip-base.png";
-                       border: 14 14 14 14;
-                   }
-                   image.middle: SOLID;
+            if (x < 0.0)
+            {
+               if (y < 0.0)      show_corner_top_left();
+               else if (y > 1.0) show_corner_bottom_left();
+               else              show_edge_left(y);
+            }
+            else if (x > 1.0)
+            {
+               if (y < 0.0)      show_corner_top_right();
+               else if (y > 1.0) show_corner_bottom_right();
+               else              show_edge_right(y);
+            }
+            else
+            {
+               if (y < 0.0)      show_edge_top(x);
+               else if (y > 1.0) show_edge_bottom(x);
+               else
+               {
+                  hide_corners();
+                  hide_edges();
                }
-           }
+            }
+         }
+      }
+   }
+   parts {
+      part { name: "clipper";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -64 -64;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 63 63;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "pop";
+         mouse_events: 0;
+         clip_to: "clipper";
+         description { state: "default" 0.0;
+            min: 30 30;
+            rel1 {
+               to: "elm.swallow.content";
+               offset: -15 -15;
+            }
+            rel2 {
+               to: "elm.swallow.content";
+               offset: 14 14;
+            }
+            image {
+               normal: "tooltip-base.png";
+               border: 14 14 14 14;
+            }
+            image.middle: SOLID;
+         }
+      }
 
-#define TT_CORNER(name_, rx, ry, ax, ay, ox, oy)                        \
-           part { name: "corner-"name_;                                 \
-              type: IMAGE;                                              \
-              mouse_events: 0;                                          \
-              clip_to: "clipper";                                       \
-              description { state: "default" 0.0;                       \
-                 color: 255 255 255 0;                                  \
-                 visible: 0;                                            \
-                 min: 14 14;                                            \
-                 max: 14 14;                                            \
-                 align: ax ay;                                          \
-                 fixed: 1 1;                                            \
-                 rel1 {                                                 \
-                    relative: rx ry;                                    \
-                    offset: ox oy;                                      \
-                    to: "elm.swallow.content";                          \
-                 }                                                      \
-                 rel2 {                                                 \
-                    relative: rx ry;                                    \
-                    offset: ox oy;                                      \
-                    to: "elm.swallow.content";                          \
-                 }                                                      \
-                 image.normal: "tooltip-corner-"name_"-tip.png";        \
-              }                                                         \
-              description { state: "visible" 0.0;                       \
-                 inherit: "default" 0.0;                                \
-                 color: 255 255 255 255;                                \
-                 visible: 1;                                            \
-              }                                                         \
-           }
-           TT_CORNER("top-left", 0, 0, 1, 1, 4, 4);
-           TT_CORNER("top-right", 1, 0, 0, 1, -5, 4);
-           TT_CORNER("bottom-left", 0, 1, 1, 0, 4, -5);
-           TT_CORNER("bottom-right", 1, 1, 0, 0, -5, -5);
-#undef TT_CORNER
+      #define TT_CORNER(name_, rx, ry, ax, ay, ox, oy)                        \
+      part { name: "corner-"name_;                                 \
+         type: IMAGE;                                              \
+         mouse_events: 0;                                          \
+         clip_to: "clipper";                                       \
+         description { state: "default" 0.0;                       \
+            color: 255 255 255 0;                                  \
+            visible: 0;                                            \
+            min: 14 14;                                            \
+            max: 14 14;                                            \
+            align: ax ay;                                          \
+            fixed: 1 1;                                            \
+            rel1 {                                                 \
+               relative: rx ry;                                    \
+               offset: ox oy;                                      \
+               to: "elm.swallow.content";                          \
+            }                                                      \
+            rel2 {                                                 \
+               relative: rx ry;                                    \
+               offset: ox oy;                                      \
+               to: "elm.swallow.content";                          \
+            }                                                      \
+            image.normal: "tooltip-corner-"name_"-tip.png";        \
+         }                                                         \
+         description { state: "visible" 0.0;                       \
+            inherit: "default" 0.0;                                \
+            color: 255 255 255 255;                                \
+            visible: 1;                                            \
+         }                                                         \
+      }
+      TT_CORNER("top-left", 0, 0, 1, 1, 4, 4);
+      TT_CORNER("top-right", 1, 0, 0, 1, -5, 4);
+      TT_CORNER("bottom-left", 0, 1, 1, 0, 4, -5);
+      TT_CORNER("bottom-right", 1, 1, 0, 0, -5, -5);
+      #undef TT_CORNER
 
-#define TT_EDGE_VERT(name_, rx, ax, ox)                                 \
-           part { name: "clipper-edge-"name_;                           \
-              type: RECT;                                               \
-              clip_to: "clipper";                                       \
-              description { state: "default" 0.0;                       \
-                 color: 255 255 255 0;                                  \
-                 visible: 0;                                            \
-                 min: 14 14;                                            \
-                 align: ax 0.5;                                         \
-                 fixed: 1 1;                                            \
-                 rel1 {                                                 \
-                    relative: rx 0.0;                                   \
-                    offset: ox 0;                                       \
-                    to: "elm.swallow.content";                          \
-                 }                                                      \
-                 rel2 {                                                 \
-                    relative: rx 1.0;                                   \
-                    offset: ox 0;                                       \
-                    to: "elm.swallow.content";                          \
-                 }                                                      \
-              }                                                         \
-              description { state: "visible" 0.0;                       \
-                 inherit: "default" 0.0;                                \
-                 color: 255 255 255 255;                                \
-                 visible: 1;                                            \
-              }                                                         \
-           }                                                            \
-           part { name: "edge-area-"name_;                              \
-              type: RECT;                                               \
-              mouse_events: 0;                                          \
-              clip_to: "clipper-edge-"name_;                            \
-              description { state: "default" 0.0;                       \
-                 color: 0 0 0 0;                                        \
-                 min: 14 14;                                            \
-                 align: ax 0.5;                                         \
-                 fixed: 1 1;                                            \
-                 rel1 {                                                 \
-                    relative: rx 0.0;                                   \
-                    offset: ox 0;                                       \
-                    to: "elm.swallow.content";                          \
-                 }                                                      \
-                 rel2 {                                                 \
-                    relative: rx 1.0;                                   \
-                    offset: ox 0;                                       \
-                    to: "elm.swallow.content";                          \
-                 }                                                      \
-              }                                                         \
-           }                                                            \
-           part { name: "edge-drag-"name_;                              \
-              type: RECT;                                               \
-              mouse_events: 0;                                          \
-              clip_to: "clipper-edge-"name_;                            \
-              dragable {                                                \
-                  x: 0 0 0;                                             \
-                  y: 1 1 0;                                             \
-                  confine: "edge-area-"name_;                           \
-              }                                                         \
-              description { state: "default" 0.0;                       \
-                 color: 0 0 0 0;                                        \
-                 min: 14 14;                                            \
-                 rel1.to: "edge-area-"name_;                            \
-                 rel2.to: "edge-area-"name_;                            \
-              }                                                         \
-           }                                                            \
-           part { name: "edge-img-"name_;                               \
-              type: IMAGE;                                              \
-              mouse_events: 0;                                          \
-              clip_to: "clipper-edge-"name_;                            \
-              description { state: "default" 0.0;                       \
-                 min: 14 14;                                            \
-                 max: 14 14;                                            \
-                 align: ax 0.5;                                         \
-                 fixed: 1 1;                                            \
-                 rel1.to: "edge-drag-"name_;                            \
-                 rel2.to: "edge-drag-"name_;                            \
-                 image.normal: "tooltip-edge-"name_"-tip.png";          \
-              }                                                         \
-           }
-           TT_EDGE_VERT("left", 0, 1, -2);
-           TT_EDGE_VERT("right", 1, 0, 1);
-#undef TT_EDGE_VERT
+      #define TT_EDGE_VERT(name_, rx, ax, ox)                                 \
+      part { name: "clipper-edge-"name_;                           \
+         type: RECT;                                               \
+         clip_to: "clipper";                                       \
+         description { state: "default" 0.0;                       \
+            color: 255 255 255 0;                                  \
+            visible: 0;                                            \
+            min: 14 14;                                            \
+            align: ax 0.5;                                         \
+            fixed: 1 1;                                            \
+            rel1 {                                                 \
+               relative: rx 0.0;                                   \
+               offset: ox 0;                                       \
+               to: "elm.swallow.content";                          \
+            }                                                      \
+            rel2 {                                                 \
+               relative: rx 1.0;                                   \
+               offset: ox 0;                                       \
+               to: "elm.swallow.content";                          \
+            }                                                      \
+         }                                                         \
+         description { state: "visible" 0.0;                       \
+            inherit: "default" 0.0;                                \
+            color: 255 255 255 255;                                \
+            visible: 1;                                            \
+         }                                                         \
+      }                                                            \
+      part { name: "edge-area-"name_;                              \
+         type: RECT;                                               \
+         mouse_events: 0;                                          \
+         clip_to: "clipper-edge-"name_;                            \
+         description { state: "default" 0.0;                       \
+            color: 0 0 0 0;                                        \
+            min: 14 14;                                            \
+            align: ax 0.5;                                         \
+            fixed: 1 1;                                            \
+            rel1 {                                                 \
+               relative: rx 0.0;                                   \
+               offset: ox 0;                                       \
+               to: "elm.swallow.content";                          \
+            }                                                      \
+            rel2 {                                                 \
+               relative: rx 1.0;                                   \
+               offset: ox 0;                                       \
+               to: "elm.swallow.content";                          \
+            }                                                      \
+         }                                                         \
+      }                                                            \
+      part { name: "edge-drag-"name_;                              \
+         type: RECT;                                               \
+         mouse_events: 0;                                          \
+         clip_to: "clipper-edge-"name_;                            \
+         dragable {                                                \
+            x: 0 0 0;                                             \
+            y: 1 1 0;                                             \
+            confine: "edge-area-"name_;                           \
+         }                                                         \
+         description { state: "default" 0.0;                       \
+            color: 0 0 0 0;                                        \
+            min: 14 14;                                            \
+            rel1.to: "edge-area-"name_;                            \
+            rel2.to: "edge-area-"name_;                            \
+         }                                                         \
+      }                                                            \
+      part { name: "edge-img-"name_;                               \
+         type: IMAGE;                                              \
+         mouse_events: 0;                                          \
+         clip_to: "clipper-edge-"name_;                            \
+         description { state: "default" 0.0;                       \
+            min: 14 14;                                            \
+            max: 14 14;                                            \
+            align: ax 0.5;                                         \
+            fixed: 1 1;                                            \
+            rel1.to: "edge-drag-"name_;                            \
+            rel2.to: "edge-drag-"name_;                            \
+            image.normal: "tooltip-edge-"name_"-tip.png";          \
+         }                                                         \
+      }
+      TT_EDGE_VERT("left", 0, 1, -2);
+      TT_EDGE_VERT("right", 1, 0, 1);
+      #undef TT_EDGE_VERT
 
-#define TT_EDGE_HORIZ(name_, ry, ay, oy)                                \
-           part { name: "clipper-edge-"name_;                           \
-              type: RECT;                                               \
-              clip_to: "clipper";                                       \
-              description { state: "default" 0.0;                       \
-                 color: 255 255 255 0;                                  \
-                 visible: 0;                                            \
-                 min: 14 14;                                            \
-                 align: 0.5 ay;                                         \
-                 fixed: 1 1;                                            \
-                 rel1 {                                                 \
-                    relative: 0.0 ry;                                   \
-                    offset: 0 oy;                                       \
-                    to: "elm.swallow.content";                          \
-                 }                                                      \
-                 rel2 {                                                 \
-                    relative: 1.0 ry;                                   \
-                    offset: 0 oy;                                       \
-                    to: "elm.swallow.content";                          \
-                 }                                                      \
-              }                                                         \
-              description { state: "visible" 0.0;                       \
-                 inherit: "default" 0.0;                                \
-                 color: 255 255 255 255;                                \
-                 visible: 1;                                            \
-              }                                                         \
-           }                                                            \
-           part { name: "edge-area-"name_;                              \
-              type: RECT;                                               \
-              mouse_events: 0;                                          \
-              clip_to: "clipper-edge-"name_;                            \
-              description { state: "default" 0.0;                       \
-                 color: 0 0 0 0;                                        \
-                 min: 14 14;                                            \
-                 align: 0.5 ay;                                         \
-                 fixed: 1 1;                                            \
-                 rel1 {                                                 \
-                    relative: 0.0 ry;                                   \
-                    offset: 0 oy;                                       \
-                    to: "elm.swallow.content";                          \
-                 }                                                      \
-                 rel2 {                                                 \
-                    relative: 1.0 ry;                                   \
-                    offset: 0 oy;                                       \
-                    to: "elm.swallow.content";                          \
-                 }                                                      \
-              }                                                         \
-           }                                                            \
-           part { name: "edge-drag-"name_;                              \
-              type: RECT;                                               \
-              mouse_events: 0;                                          \
-              clip_to: "clipper-edge-"name_;                            \
-              dragable {                                                \
-                  x: 1 1 0;                                             \
-                  y: 0 0 0;                                             \
-                  confine: "edge-area-"name_;                           \
-              }                                                         \
-              description { state: "default" 0.0;                       \
-                 color: 0 0 0 0;                                        \
-                 min: 14 14;                                            \
-                 rel1.to: "edge-area-"name_;                            \
-                 rel2.to: "edge-area-"name_;                            \
-              }                                                         \
-           }                                                            \
-           part { name: "edge-img-"name_;                               \
-              type: IMAGE;                                              \
-              mouse_events: 0;                                          \
-              clip_to: "clipper-edge-"name_;                            \
-              description { state: "default" 0.0;                       \
-                 min: 14 14;                                            \
-                 max: 14 14;                                            \
-                 align: 0.5 ay;                                         \
-                 fixed: 1 1;                                            \
-                 rel1.to: "edge-drag-"name_;                            \
-                 rel2.to: "edge-drag-"name_;                            \
-                 image.normal: "tooltip-edge-"name_"-tip.png";          \
-              }                                                         \
-           }
-           TT_EDGE_HORIZ("top", 0, 1, -2);
-           TT_EDGE_HORIZ("bottom", 1, 0, 1);
-#undef TT_EDGE_HORIZ
+      #define TT_EDGE_HORIZ(name_, ry, ay, oy)                                \
+      part { name: "clipper-edge-"name_;                           \
+         type: RECT;                                               \
+         clip_to: "clipper";                                       \
+         description { state: "default" 0.0;                       \
+            color: 255 255 255 0;                                  \
+            visible: 0;                                            \
+            min: 14 14;                                            \
+            align: 0.5 ay;                                         \
+            fixed: 1 1;                                            \
+            rel1 {                                                 \
+               relative: 0.0 ry;                                   \
+               offset: 0 oy;                                       \
+               to: "elm.swallow.content";                          \
+            }                                                      \
+            rel2 {                                                 \
+               relative: 1.0 ry;                                   \
+               offset: 0 oy;                                       \
+               to: "elm.swallow.content";                          \
+            }                                                      \
+         }                                                         \
+         description { state: "visible" 0.0;                       \
+            inherit: "default" 0.0;                                \
+            color: 255 255 255 255;                                \
+            visible: 1;                                            \
+         }                                                         \
+      }                                                            \
+      part { name: "edge-area-"name_;                              \
+         type: RECT;                                               \
+         mouse_events: 0;                                          \
+         clip_to: "clipper-edge-"name_;                            \
+         description { state: "default" 0.0;                       \
+            color: 0 0 0 0;                                        \
+            min: 14 14;                                            \
+            align: 0.5 ay;                                         \
+            fixed: 1 1;                                            \
+            rel1 {                                                 \
+               relative: 0.0 ry;                                   \
+               offset: 0 oy;                                       \
+               to: "elm.swallow.content";                          \
+            }                                                      \
+            rel2 {                                                 \
+               relative: 1.0 ry;                                   \
+               offset: 0 oy;                                       \
+               to: "elm.swallow.content";                          \
+            }                                                      \
+         }                                                         \
+      }                                                            \
+      part { name: "edge-drag-"name_;                              \
+         type: RECT;                                               \
+         mouse_events: 0;                                          \
+         clip_to: "clipper-edge-"name_;                            \
+         dragable {                                                \
+            x: 1 1 0;                                             \
+            y: 0 0 0;                                             \
+            confine: "edge-area-"name_;                           \
+         }                                                         \
+         description { state: "default" 0.0;                       \
+            color: 0 0 0 0;                                        \
+            min: 14 14;                                            \
+            rel1.to: "edge-area-"name_;                            \
+            rel2.to: "edge-area-"name_;                            \
+         }                                                         \
+      }                                                            \
+      part { name: "edge-img-"name_;                               \
+         type: IMAGE;                                              \
+         mouse_events: 0;                                          \
+         clip_to: "clipper-edge-"name_;                            \
+         description { state: "default" 0.0;                       \
+            min: 14 14;                                            \
+            max: 14 14;                                            \
+            align: 0.5 ay;                                         \
+            fixed: 1 1;                                            \
+            rel1.to: "edge-drag-"name_;                            \
+            rel2.to: "edge-drag-"name_;                            \
+            image.normal: "tooltip-edge-"name_"-tip.png";          \
+         }                                                         \
+      }
+      TT_EDGE_HORIZ("top", 0, 1, -2);
+      TT_EDGE_HORIZ("bottom", 1, 0, 1);
+      #undef TT_EDGE_HORIZ
 
-           part { name: "clipper_content";
-               type: RECT;
-               description { state: "default" 0.0;
-                   color: 255 255 255 0;
-                   rel1.to: "elm.swallow.content";
-                   rel1.offset: -64 -64;
-                   rel2.to: "elm.swallow.content";
-                   rel2.offset: 63 63;
-               }
-               description { state: "visible" 0.0;
-                   inherit: "default" 0.0;
-                   color: 255 255 255 255;
-               }
-           }
-           part { name: "elm.swallow.content";
-               type: SWALLOW;
-               clip_to: "clipper_content";
-               description { state: "default" 0.0; }
-           }
-           programs {
-               program {
-                   name: "show0";
-                   signal: "elm,action,show";
-                   source: "elm";
-                   action: ACTION_STOP;
-                   target: "hide0";
-                   target: "hide1";
-                   target: "hide2";
-                   target: "hide3";
-                   after: "show1";
-                   after: "show2";
-               }
-               program {
-                   name: "show1";
-                   action: STATE_SET "visible" 0.0;
-                   transition: LINEAR 0.15;
-                   target: "clipper";
-               }
-               program {
-                   name: "show2";
-                   in: 0.1 0.0;
-                   action: STATE_SET "visible" 0.0;
-                   transition: LINEAR 0.15;
-                   target: "clipper_content";
-               }
+      part { name: "clipper_content";
+         type: RECT;
+         description { state: "default" 0.0;
+            color: 255 255 255 0;
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -64 -64;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 63 63;
+         }
+         description { state: "visible" 0.0;
+            inherit: "default" 0.0;
+            color: 255 255 255 255;
+         }
+      }
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         clip_to: "clipper_content";
+         description { state: "default" 0.0; }
+      }
+      programs {
+         program {
+            name: "show0";
+            signal: "elm,action,show";
+            source: "elm";
+            action: ACTION_STOP;
+            target: "hide0";
+            target: "hide1";
+            target: "hide2";
+            target: "hide3";
+            after: "show1";
+            after: "show2";
+         }
+         program {
+            name: "show1";
+            action: STATE_SET "visible" 0.0;
+            transition: LINEAR 0.15;
+            target: "clipper";
+         }
+         program {
+            name: "show2";
+            in: 0.1 0.0;
+            action: STATE_SET "visible" 0.0;
+            transition: LINEAR 0.15;
+            target: "clipper_content";
+         }
 
-               program {
-                   name: "hide0";
-                   signal: "elm,action,hide";
-                   source: "elm";
-                   action: ACTION_STOP;
-                   target: "show0";
-                   target: "show1";
-                   target: "show2";
-                   after: "hide1";
-                   after: "hide2";
-                   after: "hide3";
-               }
-               program {
-                   name: "hide1";
-                   script {
-                      hide_corners();
-                      hide_edges();
-                   }
-               }
-               program {
-                   name: "hide2";
-                   action: STATE_SET "default" 0.0;
-                   transition: LINEAR 0.1;
-                   target: "clipper_content";
-               }
-               program {
-                   name: "hide3";
-                   in: 0.1 0.0;
-                   action: STATE_SET "default" 0.0;
-                   transition: LINEAR 0.1;
-                   target: "clipper";
-               }
-           }
-       }
-   }
-   group { name: "elm/tooltip/base/transparent";
-       data {
-           item: "pad_x" "10";
-           item: "pad_y" "10";
-           item: "transparent" "enabled";
-       }
-      parts {
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            mouse_events:   0;
-            scale: 1;
-            description { state: "default" 0.0; }
+         program {
+            name: "hide0";
+            signal: "elm,action,hide";
+            source: "elm";
+            action: ACTION_STOP;
+            target: "show0";
+            target: "show1";
+            target: "show2";
+            after: "hide1";
+            after: "hide2";
+            after: "hide3";
          }
+         program {
+            name: "hide1";
+            script {
+               hide_corners();
+               hide_edges();
+            }
+         }
+         program {
+            name: "hide2";
+            action: STATE_SET "default" 0.0;
+            transition: LINEAR 0.1;
+            target: "clipper_content";
+         }
+         program {
+            name: "hide3";
+            in: 0.1 0.0;
+            action: STATE_SET "default" 0.0;
+            transition: LINEAR 0.1;
+            target: "clipper";
+         }
+      }
+   }
+}
+group { name: "elm/tooltip/base/transparent";
+   data {
+      item: "pad_x" "10";
+      item: "pad_y" "10";
+      item: "transparent" "enabled";
+   }
+   parts {
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         mouse_events:   0;
+         scale: 1;
+         description { state: "default" 0.0; }
       }
    }
+}
 
 ///////////////////////////////////////////////////////////////////////////////
index e14358f..628cbfe 100644 (file)
@@ -1,64 +1,64 @@
-   group {
-      name: "elm/video/base/default";
+group {
+   name: "elm/video/base/default";
 
-      parts {
-         part {
-            name: "clipper";
-            type: RECT;
+   parts {
+      part {
+         name: "clipper";
+         type: RECT;
 
-            description {
-               color: 255 255 255 255;
-            }
-            description {
-               state: "darker" 0.0;
-               color: 128 128 128 255;
-            }
+         description {
+            color: 255 255 255 255;
          }
-         part {
-            name: "elm.swallow.video";
-            type: SWALLOW;
+         description {
+            state: "darker" 0.0;
+            color: 128 128 128 255;
+         }
+      }
+      part {
+         name: "elm.swallow.video";
+         type: SWALLOW;
 
-            clip_to: "clipper";
-            mouse_events: 1;
-            repeat_events: 1;
+         clip_to: "clipper";
+         mouse_events: 1;
+         repeat_events: 1;
 
-            description {
-               aspect_preference: BOTH;
-               aspect: 1 1;
-            }
+         description {
+            aspect_preference: BOTH;
+            aspect: 1 1;
          }
       }
+   }
 
-      programs {
-         program {
-            signal: "elm,video,load";
-            source: "elm";
+   programs {
+      program {
+         signal: "elm,video,load";
+         source: "elm";
 
-            action: STATE_SET "darker" 0.0;
-            target: "clipper";
-         }
-         program {
-            signal: "elm,video,play";
-            source: "elm";
+         action: STATE_SET "darker" 0.0;
+         target: "clipper";
+      }
+      program {
+         signal: "elm,video,play";
+         source: "elm";
 
-            action: STATE_SET "default" 0.0;
-            target: "clipper";
-         }
-         program {
-            signal: "elm,video,end";
-            source: "elm";
+         action: STATE_SET "default" 0.0;
+         target: "clipper";
+      }
+      program {
+         signal: "elm,video,end";
+         source: "elm";
 
-            action: STATE_SET "darker" 0.0;
-            target: "clipper";
-            transition: LINEAR 0.5;
-         }
-         program {
-            signal: "elm,video,pause";
-            source: "elm";
+         action: STATE_SET "darker" 0.0;
+         target: "clipper";
+         transition: LINEAR 0.5;
+      }
+      program {
+         signal: "elm,video,pause";
+         source: "elm";
 
-            action: STATE_SET "darker" 0.0;
-            target: "clipper";
-         }
+         action: STATE_SET "darker" 0.0;
+         target: "clipper";
       }
    }
+}
 /////////////////////////////////////////////////////////////////////////
index 9651788..bcdf78b 100644 (file)
-   group { name: "elm/win/inwin/default";
-      images {
-         image: "shad_circ.png" COMP;
-         image: "bt_dis_base.png" COMP;
-         image: "bt_dis_hilight.png" COMP;
-      }
-      parts {
-         part { name: "base";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 1.0;
-               color: 0 0 0 64;
-            }
+group { name: "elm/win/inwin/default";
+   images {
+      image: "shad_circ.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "shad";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               image.normal: "shad_circ.png";
-               rel1.to: "elm.swallow.content";
-               rel1.offset: -64 -64;
-               rel2.to: "elm.swallow.content";
-               rel2.offset: 63 63;
-               fill.smooth: 0;
-            }
+         description { state: "visible" 0.0;
+            inherit: "default" 1.0;
+            color: 0 0 0 64;
          }
-         part { name: "pop";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel1.to: "elm.swallow.content";
-               rel1.offset: -5 -5;
-               rel2.to: "elm.swallow.content";
-               rel2.offset: 4 4;
-               image {
-                  normal: "bt_dis_base.png";
-                  border: 4 4 4 4;
-               }
-               image.middle: SOLID;
-            }
+      }
+      part { name: "shad";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "shad_circ.png";
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -64 -64;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 63 63;
+            fill.smooth: 0;
          }
-         part { name: "popover";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "pop";
-               rel2.to: "pop";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_dis_hilight.png";
-                  border: 4 4 4 0;
-               }
-            }
+      }
+      part { name: "pop";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               rel1.relative: 0.1 0.1;
-               rel2.relative: 0.9 0.9;
+      }
+      part { name: "popover";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "pop";
+            rel2.to: "pop";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
             }
          }
       }
-      programs {
-         program { name: "show";
-            signal: "elm,action,show";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-//            transition: DECELERATE 0.5;
-            target: "base";
-         }
-         program { name: "hide";
-            signal: "elm,action,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-//            transition: DECELERATE 0.5;
-            target: "base";
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.relative: 0.1 0.1;
+            rel2.relative: 0.9 0.9;
          }
       }
    }
+   programs {
+      program { name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+                 //            transition: DECELERATE 0.5;
+         target: "base";
+      }
+      program { name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+                 //            transition: DECELERATE 0.5;
+         target: "base";
+      }
+   }
+}
 
-   group { name: "elm/win/inwin/minimal";
-      images {
-         image: "shad_circ.png" COMP;
-         image: "bt_dis_base.png" COMP;
-         image: "bt_dis_hilight.png" COMP;
-      }
-      parts {
-         part { name: "base";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 1.0;
-               color: 0 0 0 64;
-            }
+group { name: "elm/win/inwin/minimal";
+   images {
+      image: "shad_circ.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "shad";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               image.normal: "shad_circ.png";
-               rel1.to: "elm.swallow.content";
-               rel1.offset: -64 -64;
-               rel2.to: "elm.swallow.content";
-               rel2.offset: 63 63;
-               fill.smooth: 0;
-            }
+         description { state: "visible" 0.0;
+            inherit: "default" 1.0;
+            color: 0 0 0 64;
          }
-         part { name: "pop";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel1.to: "elm.swallow.content";
-               rel1.offset: -5 -5;
-               rel2.to: "elm.swallow.content";
-               rel2.offset: 4 4;
-               image {
-                  normal: "bt_dis_base.png";
-                  border: 4 4 4 4;
-               }
-               image.middle: SOLID;
-            }
+      }
+      part { name: "shad";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "shad_circ.png";
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -64 -64;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 63 63;
+            fill.smooth: 0;
          }
-         part { name: "popover";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "pop";
-               rel2.to: "pop";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_dis_hilight.png";
-                  border: 4 4 4 0;
-               }
-            }
+      }
+      part { name: "pop";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               rel1.relative: 0.5 0.5;
-               rel2.relative: 0.5 0.5;
+      }
+      part { name: "popover";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "pop";
+            rel2.to: "pop";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
             }
          }
       }
-      programs {
-         program { name: "show";
-            signal: "elm,action,show";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-//            transition: DECELERATE 0.5;
-            target: "base";
-         }
-         program { name: "hide";
-            signal: "elm,action,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-//            transition: DECELERATE 0.5;
-            target: "base";
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1.relative: 0.5 0.5;
+            rel2.relative: 0.5 0.5;
          }
       }
    }
+   programs {
+      program { name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+                 //            transition: DECELERATE 0.5;
+         target: "base";
+      }
+      program { name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+                 //            transition: DECELERATE 0.5;
+         target: "base";
+      }
+   }
+}
 
-   group { name: "elm/win/inwin/minimal_vertical";
-      images {
-         image: "shad_circ.png" COMP;
-         image: "bt_dis_base.png" COMP;
-         image: "bt_dis_hilight.png" COMP;
-      }
-      parts {
-         part { name: "base";
-            type: RECT;
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 1.0;
-               color: 0 0 0 64;
-            }
+group { name: "elm/win/inwin/minimal_vertical";
+   images {
+      image: "shad_circ.png" COMP;
+      image: "bt_dis_base.png" COMP;
+      image: "bt_dis_hilight.png" COMP;
+   }
+   parts {
+      part { name: "base";
+         type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
          }
-         part { name: "shad";
-            mouse_events:  0;
-            description { state: "default" 0.0;
-               image.normal: "shad_circ.png";
-               rel1.to: "elm.swallow.content";
-               rel1.offset: -64 -64;
-               rel2.to: "elm.swallow.content";
-               rel2.offset: 63 63;
-               fill.smooth: 0;
-            }
+         description { state: "visible" 0.0;
+            inherit: "default" 1.0;
+            color: 0 0 0 64;
          }
-         part { name: "pop";
-            mouse_events: 1;
-            description { state: "default" 0.0;
-               rel1.to: "elm.swallow.content";
-               rel1.offset: -5 -5;
-               rel2.to: "elm.swallow.content";
-               rel2.offset: 4 4;
-               image {
-                  normal: "bt_dis_base.png";
-                  border: 4 4 4 4;
-               }
-               image.middle: SOLID;
-            }
+      }
+      part { name: "shad";
+         mouse_events:  0;
+         description { state: "default" 0.0;
+            image.normal: "shad_circ.png";
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -64 -64;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 63 63;
+            fill.smooth: 0;
          }
-         part { name: "popover";
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               rel1.to: "pop";
-               rel2.to: "pop";
-               rel2.relative: 1.0 0.5;
-               image {
-                  normal: "bt_dis_hilight.png";
-                  border: 4 4 4 0;
-               }
-            }
+      }
+      part { name: "pop";
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.content";
+            rel1.offset: -5 -5;
+            rel2.to: "elm.swallow.content";
+            rel2.offset: 4 4;
+            image {
+               normal: "bt_dis_base.png";
+               border: 4 4 4 4;
+            }
+            image.middle: SOLID;
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            description { state: "default" 0.0;
-               fixed: 1 1;
-               rel1.relative: 0.1 0.5;
-               rel2.relative: 0.9 0.5;
+      }
+      part { name: "popover";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            rel1.to: "pop";
+            rel2.to: "pop";
+            rel2.relative: 1.0 0.5;
+            image {
+               normal: "bt_dis_hilight.png";
+               border: 4 4 4 0;
             }
          }
       }
-      programs {
-         program { name: "show";
-            signal: "elm,action,show";
-            source: "elm";
-            action: STATE_SET "visible" 0.0;
-//            transition: DECELERATE 0.5;
-            target: "base";
-         }
-         program { name: "hide";
-            signal: "elm,action,hide";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-//            transition: DECELERATE 0.5;
-            target: "base";
+      part { name: "elm.swallow.content";
+         type: SWALLOW;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            rel1.relative: 0.1 0.5;
+            rel2.relative: 0.9 0.5;
          }
       }
    }
+   programs {
+      program { name: "show";
+         signal: "elm,action,show";
+         source: "elm";
+         action: STATE_SET "visible" 0.0;
+                 //            transition: DECELERATE 0.5;
+         target: "base";
+      }
+      program { name: "hide";
+         signal: "elm,action,hide";
+         source: "elm";
+         action: STATE_SET "default" 0.0;
+                 //            transition: DECELERATE 0.5;
+         target: "base";
+      }
+   }
+}
 
 ///////////////////////////////////////////////////////////////////////////////