[button]: navigationbar button styles clean up and title ellipsize style is made...
authorShilpa Singh <shilpa.singh@samsung.com>
Wed, 23 Mar 2011 13:38:21 +0000 (19:08 +0530)
committerShilpa Singh <shilpa.singh@samsung.com>
Wed, 23 Mar 2011 13:38:21 +0000 (19:08 +0530)
Change-Id: I9e003bf7c888a8e765e1dd66ea69ccbfb6dcd604

themes/groups/button.edc

index 83cf21f..3df4663 100644 (file)
       }
    }
 
-///////////////////////////////////////////////////////////////////////////////////////
+   ///////////////////////////////////////////////////////////////////////////////////////
    group { name: "elm/button/base/navigationbar_functionbutton/default";
       script {
          public button_state = 0; //0:enabled, 1: disabled
                text {
                   font: "SLP:style=Medium";
                   size: 20;
-                  min:  1 0;
+                  min:  0 0;
                   align: 0.5 0.5;
                }
             }
       }
    }
 
-   ///////////////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/button/base/navigationbar_functionbutton/title_ellipsize";
-      alias: "elm/button/base/navigationbar_functionbutton/extended_fnbtn_top_style";
-      alias: "elm/button/base/navigationbar_functionbutton/center_titleobj";
-      alias: "elm/button/base/navigationbar_functionbutton/title_transparent_ellipsize";
+///////////////////////////////////////////////////////////////////////////////////////
+   group { name: "elm/button/base/edit";
+      alias: "elm/button/base/navigationbar_functionbutton/edit";
       script {
          public button_state = 0; //0:enabled, 1: disabled
       }
                text {
                   font: "SLP:style=Medium";
                   size: 20;
-                  min:  0 0;
+                  min:  1 0;
                   align: 0.5 0.5;
                }
             }
    }
 
 ///////////////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/button/base/edit";
-      alias: "elm/button/base/navigationbar_functionbutton/edit";
+   group { name: "elm/button/base/popup_button/default";
+      alias: "elm/button/base/popup_button/menustyle";
+      alias: "elm/button/base/popup_button/liststyle";
+      alias: "elm/button/base/popup_button/volumebarstyle";
+      alias: "elm/button/base/popup_button/customstyle";
+      images {
+         image: "00_button_popup_normal.png" COMP;
+         image: "00_button_popup_press.png" COMP;
+         image: "00_button_popup_focus.png" COMP;
+         image: "00_button_popup_dim.png" COMP;
+      }
       script {
          public button_state = 0; //0:enabled, 1: disabled
       }
             mouse_events: 1;
             scale: 1;
             description { state: "default" 0.0;
-               min: 16 50;
+               min: 18 46;
+               max: 400 46;
+               image {
+                  normal: "00_button_popup_normal.png";
+                  border: 4 4 4 4;
+                  border_scale: 1;
+               }
             }
             description { state: "clicked" 0.0;
                inherit: "default" 0.0;
+               image.normal: "00_button_popup_press.png";
             }
             description { state: "disabled" 0.0;
                inherit:  "default" 0.0;
+               image.normal: "00_button_popup_dim.png";
             }
             description { state: "focused" 0.0;
                inherit: "default" 0.0;
+               image.normal: "00_button_popup_focus.png";
             }
          }
-         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;
-               fixed: 1 0;
-               color: 0 0 0 0;
-            }
+      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: 10 5;
+            fixed: 1 0;
+            color: 0 0 0 0;
          }
-         part {name: "padding_after_right";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               align: 1 0;
-               min: 1 0;
-               rel1 { relative: 1 0.2; }
-               rel2 { relative: 1 0.8; }
-               fixed: 1 0;
-               color: 238 223 194 255;
-            }
+      }
+      part {
+         name: "padding_right";
+         type: RECT;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            align: 1.0 0.0;
+            rel1.relative: 1.0 0.0;
+            rel2.relative: 1.0 1.0;
+            min: 10 5;
+            fixed: 1 0;
+            color: 0 0 0 0;
          }
-         part {name: "padding_right";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               align: 1 0;
-               min: 1 0;
-               rel1 { relative: 0 0; to: "padding_after_right"; }
-               rel2 { relative: 0 1; to: "padding_after_right"; }
-               fixed: 1 0;
-               color: 164 151 130 255;
-            }
+      }
+      part {
+         name: "padding_top";
+         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: 1.0 0.0;
+            min: 5 10;
+            fixed: 0 1;
+            color: 0 0 0 0;
          }
-         part {
-            name: "padding_top";
-            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: 1.0 0.0;
-               min: 2 2;
-               fixed: 0 1;
-               color: 0 0 0 0;
-            }
+      }
+      part {
+         name: "padding_bottom";
+         type: RECT;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            align: 1.0 1.0;
+            rel1.relative: 0.0 1.0;
+            rel2.relative: 1.0 1.0;
+            min: 5 10;
+            fixed: 0 1;
+            color: 0 0 0 0;
          }
-         part {
-            name: "padding_bottom";
-            type: RECT;
-            scale: 1;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               align: 1.0 1.0;
-               rel1.relative: 0.0 1.0;
-               rel2.relative: 1.0 1.0;
-               min: 2 2;
-               fixed: 0 1;
-               color: 0 0 0 0;
-            }
+      }
+      part {
+         name: "icon_rect";
+         type: RECT;
+         scale: 1;
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            visible: 1;
+            min: 0 40;
+            fixed: 1 0;
+            rel1 {relative: 0.0 1.0; to_x: "elm.swallow.content"; to_y: "padding_top"; }
+            rel2 {relative: 1.0 0.0; to_x: "elm.swallow.content"; to_y: "padding_bottom"; }
+            align: 0.0 0.5;
+            color: 0 0 0 0;
          }
-         part {
-            name: "icon_rect";
-            type: RECT;
-            scale: 1;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 1;
-               min: 0 40;
-               fixed: 1 0;
-               rel1 {relative: 0.0 1.0; to_x: "elm.swallow.content"; to_y: "padding_top"; }
-               rel2 {relative: 1.0 0.0; to_x: "elm.swallow.content"; to_y: "padding_bottom"; }
-               align: 0.0 0.5;
-               color: 0 0 0 0;
-            }
+      }
+      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
+            align: 0.0 0.0;
+            rel1 { relative: 1.0 0.0; to: "icon_rect"; }
+            rel2 { relative: 1.0 1.0; to: "icon_rect"; }
+            fixed: 1 0;
+            min: 0 0;
+            color: 0 0 0 0;
          }
-         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
-               align: 0.0 0.0;
-               rel1 { relative: 1.0 0.0; to: "icon_rect"; }
-               rel2 { relative: 1.0 1.0; to: "icon_rect"; }
-               fixed: 1 0;
-               min: 0 0;
-               color: 0 0 0 0;
-            }
-            description { state: "icononly" 0.0;
-               inherit: "default" 0.0;
-            }
-            description { state: "visible" 0.0; //when icon is visible
-               align: 0.0 0.0;
-               rel1 { relative: 1.0 0.0; to: "icon_rect"; }
-               rel2 { relative: 1.0 1.0; to: "icon_rect"; }
-               fixed: 1 0;
-               min: 5 0;
-               color: 0 0 0 0;
-            }
+         description { state: "icononly" 0.0;
+            inherit: "default" 0.0;
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               align: 0.0 0.5;
-               rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; }
-               rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; }
-               fixed: 1 0;
-            }
-            description { state: "visible" 0.0;
-               fixed: 1 0;
-               visible: 1;
-               align: 0.0 0.5;
-               rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; }
-               rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; }
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-            }
-            description { state: "icononly" 0.0;;
-               visible: 1;
-               min: 40 40;
-               rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; }
-               rel2 {relative: 0.0 0.0; to_x: "padding_right"; to_y: "padding_bottom"; }
-               align: 0.5 0.5;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-            }
-         }
-         part { name: "elm.text";
-            type: TEXT;
-            //effect: SHADOW;
-            mouse_events:  0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1 { relative: 1.0 1.0; to_x: "padding_icon_text"; to_y: "padding_top"; }
-               rel2 { relative: 0.0 0.0; to_x: "padding_right"; to_y:"padding_bottom"; }
-               align: 0.5 0.5;
-               color: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_NORMAL_COLOR_INC;
-               color2: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_NORMAL_SHADOW_COLOR_INC;
-               text {
-                  font: "SLP:style=Medium";
-                  size: 20;
-                  min:  1 0;
-                  align: 0.5 0.5;
-               }
-            }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               min: 80 40;
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               min: 0 0;
-               color: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_PRESSED_COLOR_INC;
-               color2: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_PRESSED_SHADOW_COLOR_INC;
-            }
-            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: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_DISABLED_COLOR_INC;
-               color2: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_DISABLED_SHADOW_COLOR_INC;
-               color3: 0 0 0 0;
-               visible: 1;
-            }
-            description { state: "focused" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               min: 0 0;
-               color: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_FOCUSED_COLOR_INC;
-               color2: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_FOCUSED_SHADOW_COLOR_INC;
-            }
-         }
-         part { name: "over2";
-            type: RECT;
-            mouse_events: 1;
-            repeat_events: 1;
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               visible: 0;
-            }
-         }
-         part { name: "over3";
-            type: RECT;
-            mouse_events: 1;
-            repeat_events: 1;
-            description { state: "default" 0.0;
-               color: 0 0 0 0;
-            }
-            description { state: "clicked" 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: "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";
-            after: "text_clicked";
-         }
-         program { name: "text_clicked";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                  set_state(PART:"elm.text", "clicked", 0.0);
-            }
-         }
-         program { name: "button_unpress";
-            action: SIGNAL_EMIT "elm,action,unpress" "";
-         }
-         program { name: "button_mouseout_clicked";
-            signal: "mouse,up,1";
-            source: "over3";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (strcmp(st, "icononly"))
-               {
-                  emit("elm,action,default,text,set", "");
-                  set_state(PART:"elm.text", "visible", 0.0);
-               }
-               if(get_int(button_state) !=1)
-                  set_state(PART:"button_image", "default", 0.0);
-            }
-            after: button_unpress;
-         }
-         program { name: "button_click2";
-            signal: "mouse,down,1";
-            source: "over3";
-            action: STATE_SET "clicked" 0.0;
-            target: "over3";
-         }
-         program { name: "button_unclick2";
-            signal: "mouse,clicked,1";
-            source: "over3";
-            action: STATE_SET "default" 0.0;
-            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:"padding_icon_text", "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:"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, "visible"))
-               {
-                  set_state(PART:"elm.swallow.content", "visible", 0.0);
-                  set_state(PART:"padding_icon_text", "visible", 0.0);
-               }
-               else
-               {
-                  set_state(PART:"elm.swallow.content", "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.content";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "button_image";
-            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);
-               set_int(button_state, 1);
-            }
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "button_image";
-            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);
-               set_int(button_state, 0);
-               }
-         }
-         program { name: "focused";
-            //signal: "elm,action,focus";
-            //source: "elm";
-            action: STATE_SET "focused" 0.0;
-            target: "button_image";
-            target: "elm.text";
-         }
-         program { name: "unfocused";
-            //signal: "elm,action,unfocus";
-            //source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "button_image";
-            after: "unfocus_text";
-         }
-         program { name: "unfocus_text";
-            action: STATE_SET "visible" 0.0;
-            target: "elm.text";
-         }
-      }
-   }
-
-///////////////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/button/base/popup_button/default";
-      alias: "elm/button/base/popup_button/menustyle";
-      alias: "elm/button/base/popup_button/liststyle";
-      alias: "elm/button/base/popup_button/volumebarstyle";
-      alias: "elm/button/base/popup_button/customstyle";
-      images {
-         image: "00_button_popup_normal.png" COMP;
-         image: "00_button_popup_press.png" COMP;
-         image: "00_button_popup_focus.png" COMP;
-         image: "00_button_popup_dim.png" COMP;
-      }
-      script {
-         public button_state = 0; //0:enabled, 1: disabled
-      }
-      parts {
-         part { name: "button_image";
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 18 46;
-               max: 400 46;
-               image {
-                  normal: "00_button_popup_normal.png";
-                  border: 4 4 4 4;
-                  border_scale: 1;
-               }
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "00_button_popup_press.png";
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               image.normal: "00_button_popup_dim.png";
-            }
-            description { state: "focused" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "00_button_popup_focus.png";
-            }
-         }
-      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: 10 5;
-            fixed: 1 0;
-            color: 0 0 0 0;
-         }
-      }
-      part {
-         name: "padding_right";
-         type: RECT;
-         scale: 1;
-         mouse_events: 0;
-         description { state: "default" 0.0;
-            align: 1.0 0.0;
-            rel1.relative: 1.0 0.0;
-            rel2.relative: 1.0 1.0;
-            min: 10 5;
-            fixed: 1 0;
-            color: 0 0 0 0;
-         }
-      }
-      part {
-         name: "padding_top";
-         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: 1.0 0.0;
-            min: 5 10;
-            fixed: 0 1;
-            color: 0 0 0 0;
-         }
-      }
-      part {
-         name: "padding_bottom";
-         type: RECT;
-         scale: 1;
-         mouse_events: 0;
-         description { state: "default" 0.0;
-            align: 1.0 1.0;
-            rel1.relative: 0.0 1.0;
-            rel2.relative: 1.0 1.0;
-            min: 5 10;
-            fixed: 0 1;
-            color: 0 0 0 0;
-         }
-      }
-      part {
-         name: "icon_rect";
-         type: RECT;
-         scale: 1;
-         mouse_events: 0;
-         description { state: "default" 0.0;
-            visible: 1;
-            min: 0 40;
-            fixed: 1 0;
-            rel1 {relative: 0.0 1.0; to_x: "elm.swallow.content"; to_y: "padding_top"; }
-            rel2 {relative: 1.0 0.0; to_x: "elm.swallow.content"; to_y: "padding_bottom"; }
-            align: 0.0 0.5;
-            color: 0 0 0 0;
-         }
-      }
-      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
-            align: 0.0 0.0;
-            rel1 { relative: 1.0 0.0; to: "icon_rect"; }
-            rel2 { relative: 1.0 1.0; to: "icon_rect"; }
-            fixed: 1 0;
-            min: 0 0;
-            color: 0 0 0 0;
-         }
-         description { state: "icononly" 0.0;
-            inherit: "default" 0.0;
-         }
-         description { state: "visible" 0.0; //when icon is visible
-            align: 0.0 0.0;
-            rel1 { relative: 1.0 0.0; to: "icon_rect"; }
-            rel2 { relative: 1.0 1.0; to: "icon_rect"; }
-            fixed: 1 0;
-            min: 10 0;
-            color: 0 0 0 0;
+         description { state: "visible" 0.0; //when icon is visible
+            align: 0.0 0.0;
+            rel1 { relative: 1.0 0.0; to: "icon_rect"; }
+            rel2 { relative: 1.0 1.0; to: "icon_rect"; }
+            fixed: 1 0;
+            min: 10 0;
+            color: 0 0 0 0;
          }
       }
       part { name: "elm.swallow.content";
                max: 46 46;
                image {
                   normal: "00_button_EditStyle.png";
-                  border: 8 0 3 3;
-                  border_scale: 1;
-               }
-            }
-            description {
-               state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "00_button_EditStyle_press.png";
-            }
-            description {
-               state: "disabled" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "00_button_EditStyle_dim.png";
-            }
-         }
-         part { name: "button_center_part";
-            mouse_events: 0;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 46 46;
-               max: 46 46;
-               image {
-                  normal: "00_button_icon_expand.png";
-                  border: 8 0 3 3;
-                  border_scale: 1;
-               }
-            }
-            description {
-               state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               image.normal: "00_button_icon_expand_press.png";
-            }
-         }
-         part { name: "over1";
-            type: RECT;
-            mouse_events: 1;
-            repeat_events: 1;
-            ignore_flags: ON_HOLD;
-            description { state: "default" 0.0;
-               color: 0 0 0 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;
-               visible: 1;
-               color: 255 255 255 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: "over1";
-            action: SIGNAL_EMIT "elm,action,press" "";
-            after: "button_click_anim";
-         }
-         program { name: "button_click_anim";
-            action: STATE_SET "clicked" 0.0;
-            target: "button_image";
-            target: "button_center_part";
-         }
-         program { name: "button_unclick";
-            signal: "mouse,up,1";
-            source: "over2";
-            action: SIGNAL_EMIT "elm,action,unpress" "";
-            after: "button_unclick_anim";
-         }
-         program { name: "button_unclick_anim";
-            action: STATE_SET "default" 0.0;
-            target: "button_image";
-            target: "button_center_part";
-         }
-         program { name: "button_click2";
-            signal: "mouse,down,1";
-            source: "over2";
-            action: STATE_SET "clicked" 0.0;
-            target: "over2";
-         }
-         program { name: "button_unclick2";
-            signal: "mouse,clicked,1";
-            source: "over1";
-            action: STATE_SET "default" 0.0;
-            target: "over1";
-            after: "button_unclick3";
-         }
-         program { name: "button_unclick3";
-            action: SIGNAL_EMIT "elm,action,click" "";
-         }
-         program { name: "disable";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "disabler";
-            target: "button_image";
-         }
-         program { name: "enable";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disabler";
-            target: "button_image";
-         }
-      }
-   }
-
-   group { name: "elm/button/base/icon_expand/extended";
-      images {
-         image: "00_button_icon_expand.png" COMP;
-         image: "00_button_icon_expand_press.png" COMP;
-         image: "00_button_EditStyle.png" COMP;
-         image: "00_button_EditStyle_press.png" COMP;
-         image: "00_button_EditStyle_dim.png" COMP;
-      }
-      parts {
-         part { name: "button_image";
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 46 46;
-               max: 46 46;
-               image {
-                  normal: "00_button_EditStyle.png";
+                  border: 8 0 3 3;
+                  border_scale: 1;
                }
             }
             description {
             repeat_events: 1;
             ignore_flags: ON_HOLD;
             description { state: "default" 0.0;
-               min: 60 75;
-               max: 60 75;
                color: 0 0 0 0;
             }
          }
       }
    }
 
-///////////////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/button/base/rename";
+   group { name: "elm/button/base/icon_expand/extended";
       images {
-         image: "00_button_rename.png" COMP;
-         image: "00_button_rename_press.png" COMP;
-         image: "00_button_rename_dim.png" COMP;
+         image: "00_button_icon_expand.png" COMP;
+         image: "00_button_icon_expand_press.png" COMP;
+         image: "00_button_EditStyle.png" COMP;
+         image: "00_button_EditStyle_press.png" COMP;
+         image: "00_button_EditStyle_dim.png" COMP;
       }
       parts {
          part { name: "button_image";
             mouse_events: 1;
             scale: 1;
             description { state: "default" 0.0;
-               min: 40 40;
-               max: 40 40;
+               min: 46 46;
+               max: 46 46;
                image {
-                  normal: "00_button_rename.png";
+                  normal: "00_button_EditStyle.png";
                }
             }
             description {
                state: "clicked" 0.0;
                inherit: "default" 0.0;
-               image.normal: "00_button_rename_press.png";
+               image.normal: "00_button_EditStyle_press.png";
             }
             description {
                state: "disabled" 0.0;
                inherit: "default" 0.0;
-               image.normal: "00_button_rename_dim.png";
+               image.normal: "00_button_EditStyle_dim.png";
+            }
+         }
+         part { name: "button_center_part";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 46 46;
+               max: 46 46;
+               image {
+                  normal: "00_button_icon_expand.png";
+                  border: 8 0 3 3;
+                  border_scale: 1;
+               }
+            }
+            description {
+               state: "clicked" 0.0;
+               inherit: "default" 0.0;
+               image.normal: "00_button_icon_expand_press.png";
             }
          }
          part { name: "over1";
             repeat_events: 1;
             ignore_flags: ON_HOLD;
             description { state: "default" 0.0;
+               min: 60 75;
+               max: 60 75;
                color: 0 0 0 0;
             }
          }
          program { name: "button_click_anim";
             action: STATE_SET "clicked" 0.0;
             target: "button_image";
+            target: "button_center_part";
          }
          program { name: "button_unclick";
             signal: "mouse,up,1";
          program { name: "button_unclick_anim";
             action: STATE_SET "default" 0.0;
             target: "button_image";
+            target: "button_center_part";
          }
          program { name: "button_click2";
             signal: "mouse,down,1";
       }
    }
 
-   group { name: "elm/button/base/rename/extended";
+///////////////////////////////////////////////////////////////////////////////////////
+   group { name: "elm/button/base/rename";
       images {
          image: "00_button_rename.png" COMP;
          image: "00_button_rename_press.png" COMP;
             repeat_events: 1;
             ignore_flags: ON_HOLD;
             description { state: "default" 0.0;
-               min: 60 75;
-               max: 60 75;
                color: 0 0 0 0;
             }
          }
       }
    }
 
-///////////////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/button/base/warning";
+   group { name: "elm/button/base/rename/extended";
       images {
-         image: "00_button_warning.png" COMP;
-         image: "00_button_warning_press.png" COMP;
-         image: "00_button_warning_dim.png" COMP;
+         image: "00_button_rename.png" COMP;
+         image: "00_button_rename_press.png" COMP;
+         image: "00_button_rename_dim.png" COMP;
       }
       parts {
          part { name: "button_image";
                min: 40 40;
                max: 40 40;
                image {
-                  normal: "00_button_warning.png";
+                  normal: "00_button_rename.png";
                }
             }
             description {
                state: "clicked" 0.0;
                inherit: "default" 0.0;
-               image.normal: "00_button_warning_press.png";
+               image.normal: "00_button_rename_press.png";
             }
             description {
                state: "disabled" 0.0;
                inherit: "default" 0.0;
-               image.normal: "00_button_warning_dim.png";
+               image.normal: "00_button_rename_dim.png";
             }
          }
          part { name: "over1";
             repeat_events: 1;
             ignore_flags: ON_HOLD;
             description { state: "default" 0.0;
+               min: 60 75;
+               max: 60 75;
                color: 0 0 0 0;
             }
          }
       }
    }
 
-   group { name: "elm/button/base/warning/extended";
+///////////////////////////////////////////////////////////////////////////////////////
+   group { name: "elm/button/base/warning";
       images {
          image: "00_button_warning.png" COMP;
          image: "00_button_warning_press.png" COMP;
             repeat_events: 1;
             ignore_flags: ON_HOLD;
             description { state: "default" 0.0;
-               min: 60 75;
-               max: 60 75;
                color: 0 0 0 0;
             }
          }
       }
    }
 
-///////////////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/button/base/info";
+   group { name: "elm/button/base/warning/extended";
       images {
-         image: "00_button_info.png" COMP;
-         image: "00_button_info_press.png" COMP;
-         image: "00_button_info_dim.png" COMP;
+         image: "00_button_warning.png" COMP;
+         image: "00_button_warning_press.png" COMP;
+         image: "00_button_warning_dim.png" COMP;
       }
       parts {
          part { name: "button_image";
                min: 40 40;
                max: 40 40;
                image {
-                  normal: "00_button_info.png";
+                  normal: "00_button_warning.png";
                }
             }
             description {
                state: "clicked" 0.0;
                inherit: "default" 0.0;
-               image.normal: "00_button_info_press.png";
+               image.normal: "00_button_warning_press.png";
             }
             description {
                state: "disabled" 0.0;
                inherit: "default" 0.0;
-               image.normal: "00_button_info_dim.png";
+               image.normal: "00_button_warning_dim.png";
             }
          }
          part { name: "over1";
             repeat_events: 1;
             ignore_flags: ON_HOLD;
             description { state: "default" 0.0;
+               min: 60 75;
+               max: 60 75;
                color: 0 0 0 0;
             }
          }
       }
    }
 
-   group { name: "elm/button/base/info/extended";
+///////////////////////////////////////////////////////////////////////////////////////
+   group { name: "elm/button/base/info";
       images {
          image: "00_button_info.png" COMP;
          image: "00_button_info_press.png" COMP;
             repeat_events: 1;
             ignore_flags: ON_HOLD;
             description { state: "default" 0.0;
-               min: 60 75;
-               max: 60 75;
                color: 0 0 0 0;
             }
          }
       }
    }
 
-///////////////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/button/base/call";
+   group { name: "elm/button/base/info/extended";
       images {
-         image: "00_button_call.png" COMP;
-         image: "00_button_call_press.png" COMP;
-         image: "00_button_call_dim.png" COMP;
+         image: "00_button_info.png" COMP;
+         image: "00_button_info_press.png" COMP;
+         image: "00_button_info_dim.png" COMP;
       }
       parts {
          part { name: "button_image";
                min: 40 40;
                max: 40 40;
                image {
-                  normal: "00_button_call.png";
+                  normal: "00_button_info.png";
                }
             }
             description {
                state: "clicked" 0.0;
                inherit: "default" 0.0;
-               image.normal: "00_button_call_press.png";
+               image.normal: "00_button_info_press.png";
             }
             description {
                state: "disabled" 0.0;
                inherit: "default" 0.0;
-               image.normal: "00_button_call_dim.png";
+               image.normal: "00_button_info_dim.png";
             }
          }
          part { name: "over1";
             repeat_events: 1;
             ignore_flags: ON_HOLD;
             description { state: "default" 0.0;
+               min: 60 75;
+               max: 60 75;
                color: 0 0 0 0;
             }
          }
          }
          program { name: "enable";
             signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disabler";
-            target: "button_image";
-         }
-      }
-   }
-
-///////////////////////////////////////////////////////////////////////////////////////
-   group { name: "elm/button/base/navigationbar_functionbutton/multiline_title_subtitle";
-      script {
-         public button_state = 0; //0:enabled, 1: disabled
-      }
-      styles{
-         style { name: "btn_back_navi_style";
-            base: "font=SLP:style=Medium font_size=18 align=center color=#ffffff wrap=char";
-            tag:  "br" "\n";
-            tag:  "ps" "ps";
-            tag:  "hilight" "+ font=SLP:style=Bold";
-            tag:  "b" "+ font=SLP:style=Bold";
-            tag:  "tab" "\t";
-         }
-      }
-      parts {
-         part { name: "button_image";
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               min: 16 50;
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-            }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-            }
-            description { state: "focused" 0.0;
-               inherit: "default" 0.0;
-            }
-         }
-         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;
-               fixed: 1 0;
-               color: 0 0 0 0;
-            }
-         }
-         part {name: "padding_after_right";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               align: 1 0;
-               min: 1 0;
-               rel1 { relative: 1 0.2; }
-               rel2 { relative: 1 0.8; }
-               fixed: 1 0;
-               color: 238 223 194 255;
-            }
-         }
-         part {name: "padding_right";
-            type: RECT;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               align: 1 0;
-               min: 1 0;
-               rel1 { relative: 0 0; to: "padding_after_right"; }
-               rel2 { relative: 0 1; to: "padding_after_right"; }
-               fixed: 1 0;
-               color: 164 151 130 255;
-            }
-         }
-         part {
-            name: "padding_top";
-            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: 1.0 0.0;
-               min: 2 2;
-               fixed: 0 1;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "padding_bottom";
-            type: RECT;
-            scale: 1;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               align: 1.0 1.0;
-               rel1.relative: 0.0 1.0;
-               rel2.relative: 1.0 1.0;
-               min: 2 2;
-               fixed: 0 1;
-               color: 0 0 0 0;
-            }
-         }
-         part {
-            name: "icon_rect";
-            type: RECT;
-            scale: 1;
-            mouse_events: 0;
-            description { state: "default" 0.0;
-               visible: 1;
-               min: 0 40;
-               fixed: 1 0;
-               rel1 {relative: 0.0 1.0; to_x: "elm.swallow.content"; to_y: "padding_top"; }
-               rel2 {relative: 1.0 0.0; to_x: "elm.swallow.content"; to_y: "padding_bottom"; }
-               align: 0.0 0.5;
-               color: 0 0 0 0;
-            }
-         }
-         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
-               align: 0.0 0.0;
-               rel1 { relative: 1.0 0.0; to: "icon_rect"; }
-               rel2 { relative: 1.0 1.0; to: "icon_rect"; }
-               fixed: 1 0;
-               min: 0 0;
-               color: 0 0 0 0;
-            }
-            description { state: "icononly" 0.0;
-               inherit: "default" 0.0;
-            }
-            description { state: "visible" 0.0; //when icon is visible
-               align: 0.0 0.0;
-               rel1 { relative: 1.0 0.0; to: "icon_rect"; }
-               rel2 { relative: 1.0 1.0; to: "icon_rect"; }
-               fixed: 1 0;
-               min: 5 0;
-               color: 0 0 0 0;
-            }
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "disabler";
+            target: "button_image";
          }
-         part { name: "elm.swallow.content";
-            type: SWALLOW;
+      }
+   }
+
+///////////////////////////////////////////////////////////////////////////////////////
+   group { name: "elm/button/base/call";
+      images {
+         image: "00_button_call.png" COMP;
+         image: "00_button_call_press.png" COMP;
+         image: "00_button_call_dim.png" COMP;
+      }
+      parts {
+         part { name: "button_image";
+            mouse_events: 1;
             scale: 1;
             description { state: "default" 0.0;
-               visible: 0;
-               align: 0.0 0.5;
-               rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; }
-               rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; }
-               fixed: 1 0;
-            }
-            description { state: "visible" 0.0;
-               fixed: 1 0;
-               visible: 1;
-               align: 0.0 0.5;
-               rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; }
-               rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; }
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-            }
-            description { state: "icononly" 0.0;;
-               visible: 1;
                min: 40 40;
-               rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; }
-               rel2 {relative: 0.0 0.0; to_x: "padding_right"; to_y: "padding_bottom"; }
-               align: 0.5 0.5;
-               aspect: 1.0 1.0;
-               aspect_preference: VERTICAL;
-            }
-         }
-         part { name: "elm.text";
-            type: TEXTBLOCK;
-            //effect: SHADOW;
-            mouse_events:  0;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               rel1 { relative: 1.0 1.0; to_x: "padding_icon_text"; to_y: "padding_top"; }
-               rel2 { relative: 0.0 0.0; to_x: "padding_right"; to_y:"padding_bottom"; }
-               align: 0.5 0.5;
-               color: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_NORMAL_COLOR_INC;
-               color2: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_NORMAL_SHADOW_COLOR_INC;
-               text {
-                  style: "btn_back_navi_style";
-                  min:  0 0;
-                  max: 0 1;
+               max: 40 40;
+               image {
+                  normal: "00_button_call.png";
                }
             }
-            description { state: "visible" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               min: 80 0;
-            }
-            description { state: "clicked" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-               min: 0 0;
-               color: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_PRESSED_COLOR_INC;
-               color2: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_PRESSED_SHADOW_COLOR_INC;
-            }
-            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;
+            description {
+               state: "clicked" 0.0;
                inherit: "default" 0.0;
-               color: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_DISABLED_COLOR_INC;
-               color2: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_DISABLED_SHADOW_COLOR_INC;
-               color3: 0 0 0 0;
-               visible: 1;
+               image.normal: "00_button_call_press.png";
             }
-            description { state: "focused" 0.0;
+            description {
+               state: "disabled" 0.0;
                inherit: "default" 0.0;
-               visible: 1;
-               min: 0 0;
-               color: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_FOCUSED_COLOR_INC;
-               color2: BUTTON_NAVIBAR_FUNCTION_BUTTON_TEXT_FOCUSED_SHADOW_COLOR_INC;
+               image.normal: "00_button_call_dim.png";
             }
          }
-         part { name: "over2";
+         part { name: "over1";
             type: RECT;
             mouse_events: 1;
             repeat_events: 1;
             description { state: "default" 0.0;
                color: 0 0 0 0;
             }
-            description { state: "disabled" 0.0;
-               inherit:  "default" 0.0;
-               visible: 0;
-            }
          }
-         part { name: "over3";
-            type: RECT;
+         part { name: "over2";
             mouse_events: 1;
             repeat_events: 1;
             description { state: "default" 0.0;
-               color: 0 0 0 0;
+               color: 255 255 255 0;
             }
             description { state: "clicked" 0.0;
                inherit:  "default" 0.0;
                visible: 1;
+               color: 255 255 255 0;
             }
          }
          part { name: "disabler";
       programs {
          program { name: "button_click";
             signal: "mouse,down,1";
-            source: "over2";
+            source: "over1";
             action: SIGNAL_EMIT "elm,action,press" "";
             after: "button_click_anim";
          }
          program { name: "button_click_anim";
             action: STATE_SET "clicked" 0.0;
             target: "button_image";
-            after: "text_clicked";
-         }
-         program { name: "text_clicked";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.text", st, 30, vl);
-               if (!strcmp(st, "visible"))
-                  set_state(PART:"elm.text", "clicked", 0.0);
-            }
          }
-         program { name: "button_unpress";
+         program { name: "button_unclick";
+            signal: "mouse,up,1";
+            source: "over2";
             action: SIGNAL_EMIT "elm,action,unpress" "";
+            after: "button_unclick_anim";
          }
-         program { name: "button_mouseout_clicked";
-            signal: "mouse,up,1";
-            source: "over3";
-            script {
-               new st[31];
-               new Float:vl;
-               get_state(PART:"elm.swallow.content", st, 30, vl);
-               if (strcmp(st, "icononly"))
-               {
-                  emit("elm,action,default,text,set", "");
-                  set_state(PART:"elm.text", "visible", 0.0);
-               }
-               if(get_int(button_state) !=1)
-                  set_state(PART:"button_image", "default", 0.0);
-            }
-            after: button_unpress;
+         program { name: "button_unclick_anim";
+            action: STATE_SET "default" 0.0;
+            target: "button_image";
          }
          program { name: "button_click2";
             signal: "mouse,down,1";
-            source: "over3";
+            source: "over2";
             action: STATE_SET "clicked" 0.0;
-            target: "over3";
+            target: "over2";
          }
          program { name: "button_unclick2";
             signal: "mouse,clicked,1";
-            source: "over3";
+            source: "over1";
             action: STATE_SET "default" 0.0;
-            target: "over3";
+            target: "over1";
+            after: "button_unclick3";
          }
          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:"padding_icon_text", "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:"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, "visible"))
-               {
-                  set_state(PART:"elm.swallow.content", "visible", 0.0);
-                  set_state(PART:"padding_icon_text", "visible", 0.0);
-               }
-               else
-               {
-                  set_state(PART:"elm.swallow.content", "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.content";
-         }
          program { name: "disable";
             signal: "elm,state,disabled";
             source: "elm";
             action: STATE_SET "disabled" 0.0;
-            target: "button_image";
-            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);
-               set_int(button_state, 1);
-            }
+            target: "button_image";
          }
          program { name: "enable";
             signal: "elm,state,enabled";
             source: "elm";
             action: STATE_SET "default" 0.0;
-            target: "button_image";
-            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);
-               set_int(button_state, 0);
-            }
-         }
-         program { name: "focused";
-            //signal: "elm,action,focus";
-            //source: "elm";
-            action: STATE_SET "focused" 0.0;
-            target: "button_image";
-            target: "elm.text";
-         }
-         program { name: "unfocused";
-            //signal: "elm,action,unfocus";
-            //source: "elm";
-            action: STATE_SET "default" 0.0;
             target: "button_image";
-            after: "unfocus_text";
-         }
-         program { name: "unfocus_text";
-            action: STATE_SET "visible" 0.0;
-            target: "elm.text";
          }
       }
    }
 
 ///////////////////////////////////////////////////////////////////////////////////////
    group { name: "elm/button/base/navigationbar_backbutton/default";
-      alias: "elm/button/base/navigationbar_backbutton/title_ellipsize";
-      alias: "elm/button/base/navigationbar_backbutton/extended_fnbtn_top_style";
-      alias: "elm/button/base/navigationbar_backbutton/center_titleobj";
-      alias: "elm/button/base/navigationbar_backbutton/title_transparent_ellipsize";
-      alias: "elm/button/base/navigationbar_backbutton/multiline_title_subtitle";
       images {
          image: "00_winset_btn_prev.png" COMP;
          image: "00_winset_btn_prev_press.png" COMP;