[Layout : Editfield + Searchbar style] add pressed image for clear button
authorWooHyun Jung <wh0705.jung@samsung.com>
Wed, 29 Aug 2012 06:04:21 +0000 (15:04 +0900)
committerWooHyun Jung <wh0705.jung@samsung.com>
Wed, 29 Aug 2012 06:04:21 +0000 (15:04 +0900)
Change-Id: I02ae655e64225ff823596adaad4cc5564c45e482

themes/images/tizen-hd/00_EditField_clear_press.png [new file with mode: 0755]
themes/images/tizen-hd/00_field_btn_Clear_press.png [new file with mode: 0755]
themes/widgets/layout.edc

diff --git a/themes/images/tizen-hd/00_EditField_clear_press.png b/themes/images/tizen-hd/00_EditField_clear_press.png
new file mode 100755 (executable)
index 0000000..fe9d9cc
Binary files /dev/null and b/themes/images/tizen-hd/00_EditField_clear_press.png differ
diff --git a/themes/images/tizen-hd/00_field_btn_Clear_press.png b/themes/images/tizen-hd/00_field_btn_Clear_press.png
new file mode 100755 (executable)
index 0000000..8a74bd7
Binary files /dev/null and b/themes/images/tizen-hd/00_field_btn_Clear_press.png differ
index 9d3c3ed..10fc6e8 100644 (file)
 group { name: "elm/layout/editfield/default";
    images {
       image: "00_EditField_clear.png" COMP;
+      image: "00_EditField_clear_press.png" COMP;
    }
    parts {
       part {
@@ -726,6 +727,11 @@ group { name: "elm/layout/editfield/default";
                relative: 0.0 0.5;
                to_x : "right2";
             }
+         }
+         description {
+            state: "elm.eraser.show" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
             image {
                normal: "00_EditField_clear.png";
                border: 10 10 10 10;
@@ -733,16 +739,20 @@ group { name: "elm/layout/editfield/default";
             }
          }
          description {
-            state: "elm.eraser.show" 0.0;
+            state: "elm.eraser.pressed" 0.0;
             inherit: "default" 0.0;
             visible: 1;
+            image {
+               normal: "00_EditField_clear_press.png";
+               border: 8 8 8 8;
+               border_scale: 1;
+            }
          }
       }
       part {
          name: "eraser";
          type: RECT;
          mouse_events: 1;
-         ignore_flags: ON_HOLD;
          description {
             state: "default" 0.0;
             visible: 0;
@@ -803,12 +813,27 @@ group { name: "elm/layout/editfield/default";
          source: "eraser";
          action: SIGNAL_EMIT "elm,eraser,clicked" "elm";
       }
+      program {
+         name: "eraser_pressed";
+         signal: "mouse,down,1";
+         source: "eraser";
+         action: STATE_SET "elm.eraser.pressed" 0.0;
+         target: "eraser_image";
+      }
+      program {
+         name: "eraser_unpressed";
+         signal: "mouse,up,1";
+         source: "eraser";
+         action: STATE_SET "elm.eraser.show" 0.0;
+         target: "eraser_image";
+      }
    }
 }
 
 group { name: "elm/layout/editfield/title";
    images {
       image: "00_EditField_clear.png" COMP;
+      image: "00_EditField_clear_press.png" COMP;
    }
    parts {
       part {
@@ -1050,6 +1075,11 @@ group { name: "elm/layout/editfield/title";
                to_x : "right2";
                to_y : "eraser_base";
             }
+         }
+         description {
+            state: "elm.eraser.show" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
             image {
                normal: "00_EditField_clear.png";
                border: 10 10 10 10;
@@ -1057,16 +1087,20 @@ group { name: "elm/layout/editfield/title";
             }
          }
          description {
-            state: "elm.eraser.show" 0.0;
+            state: "elm.eraser.pressed" 0.0;
             inherit: "default" 0.0;
             visible: 1;
+            image {
+               normal: "00_EditField_clear_press.png";
+               border: 8 8 8 8;
+               border_scale: 1;
+            }
          }
       }
       part {
          name: "eraser";
          type: RECT;
          mouse_events: 1;
-         ignore_flags: ON_HOLD;
          description {
             state: "default" 0.0;
             visible: 0;
@@ -1129,12 +1163,27 @@ group { name: "elm/layout/editfield/title";
          source: "eraser";
          action: SIGNAL_EMIT "elm,eraser,clicked" "elm";
       }
+      program {
+         name: "eraser_pressed";
+         signal: "mouse,down,1";
+         source: "eraser";
+         action: STATE_SET "elm.eraser.pressed" 0.0;
+         target: "eraser_image";
+      }
+      program {
+         name: "eraser_unpressed";
+         signal: "mouse,up,1";
+         source: "eraser";
+         action: STATE_SET "elm.eraser.show" 0.0;
+         target: "eraser_image";
+      }
    }
 }
 
 group { name: "elm/layout/searchbar/default";
    images {
       image: "00_EditField_clear.png" COMP;
+      image: "00_EditField_clear_press.png" COMP;
       image: "00_search_input_field_bg.png" COMP;
       image: "00_search_icon.png" COMP;
    }
@@ -1507,21 +1556,30 @@ group { name: "elm/layout/searchbar/default";
                to_x : "right2";
                to_y : "bottom2";
             }
+         }
+         description { state: "elm.eraser.show" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
             image {
                normal: "00_EditField_clear.png";
                border: 10 10 10 10;
                border_scale: 1;
             }
          }
-         description { state: "elm.eraser.show" 0.0;
+         description {
+            state: "elm.eraser.pressed" 0.0;
             inherit: "default" 0.0;
             visible: 1;
+            image {
+               normal: "00_EditField_clear_press.png";
+               border: 8 8 8 8;
+               border_scale: 1;
+            }
          }
       }
       part { name: "eraser";
          type: RECT;
          mouse_events: 1;
-         ignore_flags: ON_HOLD;
          description { state: "default" 0.0;
             visible: 0;
             color: 0 0 0 0;
@@ -1608,12 +1666,27 @@ group { name: "elm/layout/searchbar/default";
          source: "search_icon";
          action: SIGNAL_EMIT "elm,action,click" "";
      }
+     program {
+         name: "eraser_pressed";
+         signal: "mouse,down,1";
+         source: "eraser";
+         action: STATE_SET "elm.eraser.pressed" 0.0;
+         target: "eraser_image";
+     }
+     program {
+         name: "eraser_unpressed";
+         signal: "mouse,up,1";
+         source: "eraser";
+         action: STATE_SET "elm.eraser.show" 0.0;
+         target: "eraser_image";
+      }
    }
 }
 
 group { name: "elm/layout/searchbar/cancel_button";
    images {
       image: "00_EditField_clear.png" COMP;
+      image: "00_EditField_clear_press.png" COMP;
       image: "00_search_input_field_bg.png" COMP;
       image: "00_search_icon.png" COMP;
    }
@@ -2129,21 +2202,30 @@ group { name: "elm/layout/searchbar/cancel_button";
                to_x : "right2";
                to_y : "bottom2";
             }
+         }
+         description { state: "elm.eraser.show" 0.0;
+            inherit: "default" 0.0;
+            visible: 1;
             image {
                normal: "00_EditField_clear.png";
                border: 10 10 10 10;
                border_scale: 1;
             }
          }
-         description { state: "elm.eraser.show" 0.0;
+         description {
+            state: "elm.eraser.pressed" 0.0;
             inherit: "default" 0.0;
             visible: 1;
+            image {
+               normal: "00_EditField_clear_press.png";
+               border: 8 8 8 8;
+               border_scale: 1;
+            }
          }
       }
       part { name: "eraser";
          type: RECT;
          mouse_events: 1;
-         ignore_flags: ON_HOLD;
          description { state: "default" 0.0;
             visible: 0;
             color: 0 0 0 0;
@@ -2260,6 +2342,20 @@ group { name: "elm/layout/searchbar/cancel_button";
          source: "search_icon";
          action: SIGNAL_EMIT "elm,action,click" "";
       }
+      program {
+         name: "eraser_pressed";
+         signal: "mouse,down,1";
+         source: "eraser";
+         action: STATE_SET "elm.eraser.pressed" 0.0;
+         target: "eraser_image";
+      }
+      program {
+         name: "eraser_unpressed";
+         signal: "mouse,up,1";
+         source: "eraser";
+         action: STATE_SET "elm.eraser.show" 0.0;
+         target: "eraser_image";
+      }
    }
 }