summaryrefslogtreecommitdiff
path: root/data/elementary/themes/edc/efl/spin_button.edc
diff options
context:
space:
mode:
Diffstat (limited to 'data/elementary/themes/edc/efl/spin_button.edc')
-rw-r--r--data/elementary/themes/edc/efl/spin_button.edc365
1 files changed, 325 insertions, 40 deletions
diff --git a/data/elementary/themes/edc/efl/spin_button.edc b/data/elementary/themes/edc/efl/spin_button.edc
index 40e9492a2e..4cb7783f1f 100644
--- a/data/elementary/themes/edc/efl/spin_button.edc
+++ b/data/elementary/themes/edc/efl/spin_button.edc
@@ -3,7 +3,7 @@ group { "efl/spin_button";
parts {
rect { "clip";
desc { "default";
- rel.to: "elm.swallow.text_button";
+ rel.to: "efl.text_button";
}
}
rect { "bg";
@@ -36,12 +36,12 @@ group { "efl/spin_button";
vis;
}
}
- swallow { "elm.swallow.entry";
+ swallow { "efl.entry";
clip: "clip";
desc { "default";
fixed: 1 1;
- rel1.to: "elm.swallow.text_button";
- rel2.to: "elm.swallow.text_button";
+ rel1.to: "efl.text_button";
+ rel2.to: "efl.text_button";
hid;
}
desc { "active";
@@ -49,7 +49,7 @@ group { "efl/spin_button";
vis;
}
}
- swallow { "elm.swallow.dec_button";
+ swallow { "efl.dec_button";
scale;
desc { "default";
fixed: 1 0;
@@ -63,7 +63,7 @@ group { "efl/spin_button";
aspect: 1.0 1.0; aspect_preference: VERTICAL;
}
}
- swallow { "elm.swallow.inc_button";
+ swallow { "efl.inc_button";
scale;
desc { "default";
fixed: 1 0;
@@ -77,16 +77,16 @@ group { "efl/spin_button";
aspect: 1.0 1.0; aspect_preference: VERTICAL;
}
}
- swallow { "elm.swallow.text_button";
+ swallow { "efl.text_button";
scale;
desc { "default";
vis;
rel1.to_y: "inset";
- rel1.to_x: "elm.swallow.dec_button";
+ rel1.to_x: "efl.dec_button";
rel1.relative: 1.0 0.0;
rel1.offset: 1 1;
rel2.to_y: "inset";
- rel2.to_x: "elm.swallow.inc_button";
+ rel2.to_x: "efl.inc_button";
rel2.relative: 0.0 1.0;
rel2.offset: -2 -2;
}
@@ -110,50 +110,50 @@ group { "efl/spin_button";
}
programs {
program { "entry_active";
- signal: "elm,state,entry,active";
- source: "elm";
+ signal: "efl,state,entry,active";
+ source: "efl";
action: STATE_SET "active";
- target: "elm.swallow.entry";
+ target: "efl.entry";
}
program { "entry_inactive";
- signal: "elm,state,entry,inactive";
- source: "elm";
+ signal: "efl,state,entry,inactive";
+ source: "efl";
action: STATE_SET "default";
- target: "elm.swallow.entry";
+ target: "efl.entry";
}
program { "text_button_active";
- signal: "elm,state,button,active";
- source: "elm";
+ signal: "efl,state,button,active";
+ source: "efl";
action: STATE_SET "default";
- target: "elm.swallow.text_button";
+ target: "efl.text_button";
}
program { "text_button_inactive";
- signal: "elm,state,button,inactive";
- source: "elm";
+ signal: "efl,state,button,inactive";
+ source: "efl";
action: STATE_SET "inactive";
- target: "elm.swallow.text_button";
+ target: "efl.text_button";
}
program { "access_activate";
- signal: "elm,state,access,active";
- source: "elm";
+ signal: "efl,state,access,active";
+ source: "efl";
action: STATE_SET "active";
target: "access";
}
program { "access_inactivate";
- signal: "elm,state,access,inactive";
- source: "elm";
+ signal: "efl,state,access,inactive";
+ source: "efl";
action: STATE_SET "default";
target: "access";
}
program { "disable";
- signal: "elm,state,disabled";
- source: "elm";
+ signal: "efl,state,disabled";
+ source: "efl";
action: STATE_SET "disabled";
target: "disabler";
}
program { "enable";
- signal: "elm,state,enabled";
- source: "elm";
+ signal: "efl,state,enabled";
+ source: "efl";
action: STATE_SET "default";
target: "disabler";
}
@@ -163,7 +163,7 @@ group { "efl/spin_button";
group { "efl/spin_button:vertical";
inherit: "efl/spin_button";
parts {
- swallow { "elm.swallow.inc_button";
+ swallow { "efl.inc_button";
scale;
desc { "default";
rel1.to: "inset";
@@ -174,16 +174,16 @@ group { "efl/spin_button:vertical";
align: 1.0 0.5;
}
}
- swallow { "elm.swallow.text_button";
+ swallow { "efl.text_button";
scale;
desc { "default";
vis;
rel1.to_y: "inset";
- rel1.to_x: "elm.swallow.dec_button";
+ rel1.to_x: "efl.dec_button";
rel1.relative: 1.0 0.0;
rel1.offset: 1 1;
rel2.to_y: "inset";
- rel2.to_x: "elm.swallow.inc_button";
+ rel2.to_x: "efl.inc_button";
rel2.relative: 0.0 1.0;
rel2.offset: -2 -2;
}
@@ -192,7 +192,7 @@ group { "efl/spin_button:vertical";
hid;
}
}
- swallow { "elm.swallow.dec_button";
+ swallow { "efl.dec_button";
scale;
desc { "default";
rel1.to: "inset";
@@ -207,22 +207,307 @@ group { "efl/spin_button:vertical";
}
group { "efl/spin_button/inc_button";
- inherit: "elm/button/base/spinner/increase/default";
+ images.image: "sym_right_light_normal.png" COMP;
+ images.image: "sym_right_glow_normal.png" COMP;
+ images.image: "sym_right_dark_normal.png" COMP;
+ script {
+ public mouse_down = 0;
+ public multi_down = 0;
+ }
+ parts {
+ part { name: "arrow.image";
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 15 15;
+ max: 15 15;
+ color_class: "F032L1";
+ image.normal: "sym_right_light_normal.png";
+ }
+ description { state: "pressed" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_right_glow_normal.png";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_right_dark_normal.png";
+ }
+ }
+ part { name: "over";
+ type: RECT;
+ repeat_events: 1;
+ 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;
+ }
+ }
+ }
+ programs {
+ program { name: "button_press";
+ signal: "mouse,down,1";
+ source: "over";
+ script {
+ if ((get_int(multi_down) == 0) &&
+ (get_int(mouse_down) == 0)) {
+ set_int(mouse_down, 1);
+ run_program(PROGRAM:"button_press2");
+ }
+ }
+ }
+ program { name: "button_press2";
+ action: SIGNAL_EMIT "efl,action,press" "";
+ after: "button_press_anim";
+ }
+ program { name: "button_press_anim";
+ action: STATE_SET "pressed" 0.0;
+ target: "arrow.image";
+ }
+ program { name: "button_unpress";
+ signal: "mouse,up,1";
+ source: "over";
+ script {
+ if (get_int(mouse_down) == 1) {
+ set_int(mouse_down, 0);
+ run_program(PROGRAM:"button_unpress2");
+ run_program(PROGRAM:"button_unpress_anim");
+ }
+ }
+ }
+ program { name: "button_unpress2";
+ action: SIGNAL_EMIT "efl,action,unpress" "";
+ }
+ program { name: "button_unpress_anim";
+ action: STATE_SET "default" 0.0;
+ target: "arrow.image";
+ }
+ program { name: "button_click";
+ signal: "mouse,clicked,1";
+ source: "over";
+ script {
+ if (get_int(multi_down) == 0) {
+ run_program(PROGRAM:"button_click2");
+ }
+ }
+ }
+ program { name: "action_unpressed";
+ signal: "efl,action,unpressed";
+ source: "efl";
+ after: "button_unpress_anim";
+ }
+ program { name: "action_pressed";
+ signal: "efl,action,pressed";
+ source: "efl";
+ after: "button_press_anim";
+ }
+ program { name: "button_click2";
+ action: SIGNAL_EMIT "efl,action,click" "";
+ }
+ program { name: "access_pressed";
+ signal: "efl,action,anim,activate";
+ source: "efl";
+ action: STATE_SET "pressed" 0.0;
+ target: "arrow.image";
+ after: "access_pressed_anim";
+ }
+ program { name: "access_pressed_anim";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.1;
+ target: "arrow.image";
+ }
+ program { name: "disable";
+ signal: "efl,state,disabled";
+ source: "efl";
+ action: STATE_SET "disabled" 0.0;
+ target: "arrow.image";
+ target: "disabler";
+ }
+ program { name: "enable";
+ signal: "efl,state,enabled";
+ source: "efl";
+ action: STATE_SET "default" 0.0;
+ target: "arrow.image";
+ target: "disabler";
+ }
+ program {
+ name: "multi_down";
+ signal: "efl,action,multi,down";
+ source: "efl";
+ script {
+ set_int(multi_down, 1);
+ }
+ }
+ program {
+ name: "multi_up";
+ signal: "efl,action,multi,up";
+ source: "efl";
+ script {
+ set_int(multi_down, 0);
+ }
+ }
+ }
+}
+
+group { "efl/spin_button/entry";
+ inherit: "efl/text";
}
group { "efl/spin_button/dec_button";
- inherit: "elm/button/base/spinner/decrease/default";
+ inherit: "efl/spin_button/inc_button";
+ images.image: "sym_left_light_normal.png" COMP;
+ images.image: "sym_left_glow_normal.png" COMP;
+ images.image: "sym_left_dark_normal.png" COMP;
+ parts {
+ part { name: "arrow.image";
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 15 15;
+ max: 15 15;
+ image.normal: "sym_left_light_normal.png";
+ }
+ description { state: "pressed" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_left_glow_normal.png";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_left_dark_normal.png";
+ }
+ }
+ }
}
group { "efl/spin_button/text_button";
- inherit: "elm/button/base/spinner/default";
alias: "efl/spin_button/text_button:vertical";
+ parts {
+ part { name: "bg";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "efl.text";
+ type: TEXT;
+ scale: 1;
+ effect: SHADOW BOTTOM;
+ description { state: "default" 0.0;
+ color: FN_COL_DEFAULT;
+ color_class: "spinner";
+ rel1.to: "bg";
+ rel2.to: "bg";
+ text { font: FN; size: 10;
+ min: 1 1;
+ text_class: "spinner";
+ ellipsis: -1;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0 ;
+ color: FN_COL_DISABLE;
+ color_class: "spinner_disabled";
+ }
+ }
+ part { name: "over";
+ type: RECT;
+ repeat_events: 1;
+ 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;
+ }
+ }
+ }
+ programs {
+ program { name: "button_click";
+ signal: "mouse,clicked,1";
+ source: "over";
+ script {
+ run_program(PROGRAM:"button_click2");
+ }
+ }
+ program { name: "button_click2";
+ action: SIGNAL_EMIT "efl,action,click" "";
+ }
+ program { name: "disable";
+ signal: "efl,state,disabled";
+ source: "efl";
+ action: STATE_SET "disabled" 0.0;
+ target: "disabler";
+ target: "efl.text";
+ }
+ program { name: "enable";
+ signal: "efl,state,enabled";
+ source: "efl";
+ action: STATE_SET "default" 0.0;
+ target: "disabler";
+ target: "efl.text";
+ }
+ }
}
group { "efl/spin_button/inc_button:vertical";
- inherit: "elm/button/base/spinner/increase/vertical";
+ inherit: "efl/spin_button/inc_button";
+ images.image: "sym_up_light_normal.png" COMP;
+ images.image: "sym_up_glow_normal.png" COMP;
+ images.image: "sym_up_dark_normal.png" COMP;
+ parts {
+ part { name: "arrow.image";
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 15 15;
+ max: 15 15;
+ image.normal: "sym_up_light_normal.png";
+ }
+ description { state: "pressed" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_up_glow_normal.png";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_up_dark_normal.png";
+ }
+ }
+ }
}
group { "efl/spin_button/dec_button:vertical";
- inherit: "elm/button/base/spinner/decrease/vertical";
-} \ No newline at end of file
+ inherit: "efl/spin_button/dec_button";
+ images.image: "sym_down_light_normal.png" COMP;
+ images.image: "sym_down_glow_normal.png" COMP;
+ images.image: "sym_down_dark_normal.png" COMP;
+ parts {
+ part { name: "arrow.image";
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 15 15;
+ max: 15 15;
+ image.normal: "sym_down_light_normal.png";
+ }
+ description { state: "pressed" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_down_glow_normal.png";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_down_dark_normal.png";
+ }
+ }
+ }
+}