summaryrefslogtreecommitdiff
path: root/res/widgets/button.edc
diff options
context:
space:
mode:
Diffstat (limited to 'res/widgets/button.edc')
-rw-r--r--res/widgets/button.edc50
1 files changed, 47 insertions, 3 deletions
diff --git a/res/widgets/button.edc b/res/widgets/button.edc
index 23516a2..0782ec8 100644
--- a/res/widgets/button.edc
+++ b/res/widgets/button.edc
@@ -460,6 +460,20 @@ group {
color, 194 194 194 127;
}
}
+
+ part {
+ name, "event";
+ type, RECT;
+ description {
+ state, "default" 0.0;
+ color, 0 0 0 0;
+ }
+ description {
+ state, "disable" 0.0;
+ inherit, "default" 0.0;
+ visible, 0;
+ }
+ }
}
programs {
@@ -486,15 +500,23 @@ group {
program {
name, SIG_DISABLE;
signal, SIG_DISABLE;
- source, SRC_LIVETV_BTN;
+ source, "elm";
script {
set_state(PART:"elm.text", "disable", 0.0);
set_state(PART:"part.inside.line.up", "disable", 0.0);
set_state(PART:"part.inside.line.down", "disable", 0.0);
set_state(PART:"part.inside.line.left", "disable", 0.0);
set_state(PART:"part.inside.line.right", "disable", 0.0);
+ set_state(PART:"event", "disable", 0.0);
}
}
+
+ program {
+ name, "mouse_unclick_after";
+ signal, "mouse,clicked,1";
+ source, "event";
+ action, SIGNAL_EMIT "elm,action,click" "";
+ }
}
}
@@ -696,6 +718,20 @@ group {
color, 104 104 104 127;
}
}
+
+ part {
+ name, "event";
+ type, RECT;
+ description {
+ state, "default" 0.0;
+ color, 0 0 0 0;
+ }
+ description {
+ state, "disable" 0.0;
+ inherit, "default" 0.0;
+ visible, 0;
+ }
+ }
}
programs{
@@ -765,16 +801,24 @@ group {
}
program {
- name, SIG_BTN_DISABLE;
- signal, SIG_BTN_DISABLE;
+ name, SIG_DISABLE;
+ signal, SIG_DISABLE;
source, "elm";
script {
set_int(cur_state, STATE_DISABLE);
set_state(PART:"part.bg", "disable", 0.0);
set_state(PART:"elm.text", "disable", 0.0);
set_state(PART:"part.icon", "disable", 0.0);
+ set_state(PART:"event", "disable", 0.0);
}
}
+
+ program {
+ name, "mouse_unclick_after";
+ signal, "mouse,clicked,1";
+ source, "event";
+ action, SIGNAL_EMIT "elm,action,click" "";
+ }
}
}