group { name: "elm/layout/editfield/default";
images {
image: "00_EditField_clear.png" COMP;
+ image: "00_EditField_clear_press.png" COMP;
}
parts {
part {
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;
}
}
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;
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 {
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;
}
}
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;
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;
}
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;
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;
}
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;
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";
+ }
}
}