summaryrefslogtreecommitdiff
path: root/res/edc/widgets
diff options
context:
space:
mode:
authorMinkyu Kang <mk7.kang@samsung.com>2015-07-27 18:28:45 +0900
committerMinkyu Kang <mk7.kang@samsung.com>2015-07-27 18:28:45 +0900
commit490d6a9e0e1df49f8082c5fb46b364fe5e0a7b1f (patch)
tree9cc4efc7c4ccb3afa7c486b178d3149e9e8dde70 /res/edc/widgets
parent92197184d05178b917936bf619812c78fe7b6535 (diff)
downloadair_mediahub-490d6a9e0e1df49f8082c5fb46b364fe5e0a7b1f.tar.gz
air_mediahub-490d6a9e0e1df49f8082c5fb46b364fe5e0a7b1f.tar.bz2
air_mediahub-490d6a9e0e1df49f8082c5fb46b364fe5e0a7b1f.zip
button: add click anmiation
Change-Id: I2fbe8191a173b0eb897ed07b2390e8f6978fda03 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
Diffstat (limited to 'res/edc/widgets')
-rw-r--r--res/edc/widgets/button.edc213
1 files changed, 204 insertions, 9 deletions
diff --git a/res/edc/widgets/button.edc b/res/edc/widgets/button.edc
index d706523..114f813 100644
--- a/res/edc/widgets/button.edc
+++ b/res/edc/widgets/button.edc
@@ -417,6 +417,14 @@ group {
normal: IMAGE_VIEWER_PREV_FOCUS;
}
}
+ description {
+ state: "clicked" 0.0;
+ min: 90 72;
+ max: 90 72;
+ image {
+ normal: IMAGE_VIEWER_PREV_FOCUS;
+ }
+ }
}
}
programs {
@@ -430,6 +438,20 @@ group {
name: SIG_BTN_CLICKED;
signal: SIG_BTN_CLICKED;
source: "";
+ after: "anim,clicked,start";
+ }
+ program {
+ name: "anim,clicked,start";
+ action: STATE_SET "clicked" 0.0;
+ target: "bg";
+ transition: TRANSITION_CLICK;
+ after: "anim,clicked,end";
+ }
+ program {
+ name: "anim,clicked,end";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ transition: TRANSITION_CLICK;
after: "emit,signal";
}
program {
@@ -481,6 +503,12 @@ group {
normal: IMAGE_VIEWER_REW_FOCUS;
}
}
+ description {
+ state: "clicked" 0.0;
+ image {
+ normal: IMAGE_VIEWER_REW_FOCUS;
+ }
+ }
}
}
programs {
@@ -515,6 +543,12 @@ group {
normal: IMAGE_VIEWER_FF_FOCUS;
}
}
+ description {
+ state: "clicked" 0.0;
+ image {
+ normal: IMAGE_VIEWER_FF_FOCUS;
+ }
+ }
}
}
programs {
@@ -549,6 +583,12 @@ group {
normal: IMAGE_VIEWER_NEXT_FOCUS;
}
}
+ description {
+ state: "clicked" 0.0;
+ image {
+ normal: IMAGE_VIEWER_NEXT_FOCUS;
+ }
+ }
}
}
programs {
@@ -583,6 +623,12 @@ group {
normal: IMAGE_VIEWER_PHOTO_PREV_FOCUS;
}
}
+ description {
+ state: "clicked" 0.0;
+ image {
+ normal: IMAGE_VIEWER_PHOTO_PREV_FOCUS;
+ }
+ }
}
}
programs {
@@ -617,6 +663,12 @@ group {
normal: IMAGE_VIEWER_PHOTO_NEXT_FOCUS;
}
}
+ description {
+ state: "clicked" 0.0;
+ image {
+ normal: IMAGE_VIEWER_PHOTO_NEXT_FOCUS;
+ }
+ }
}
}
programs {
@@ -629,7 +681,7 @@ group {
group {
name: "elm/button/base/viewer_btn_play";
- inherit: "elm/button/base/viewer_btn_prev";
+ data.item, "focus_highlight" "on";
images {
image: IMAGE_VIEWER_PLAY_NORMAL COMP;
image: IMAGE_VIEWER_PLAY_FOCUS COMP;
@@ -642,6 +694,15 @@ group {
parts {
part {
name: "color";
+ type: RECT;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ }
+ description {
+ state: "selected" 0.0;
+ color: COLOR_ITEM_FOCUS;
+ }
description {
state: "default_pause" 0.0;
}
@@ -655,6 +716,7 @@ group {
scale: 1;
description {
state: "default" 0.0;
+ min: 180 143;
image {
normal: IMAGE_VIEWER_PLAY_NORMAL;
}
@@ -667,6 +729,14 @@ group {
}
}
description {
+ state: "clicked" 0.0;
+ min: 90 72;
+ max: 90 72;
+ image {
+ normal: IMAGE_VIEWER_PLAY_FOCUS;
+ }
+ }
+ description {
state: "default_pause" 0.0;
inherit: "default" 0.0;
image {
@@ -680,6 +750,14 @@ group {
normal: IMAGE_VIEWER_PAUSE_FOCUS;
}
}
+ description {
+ state: "clicked_pause" 0.0;
+ min: 90 72;
+ max: 90 72;
+ image {
+ normal: IMAGE_VIEWER_PAUSE_FOCUS;
+ }
+ }
}
}
programs {
@@ -721,21 +799,60 @@ group {
name: SIG_BTN_CLICKED;
signal: SIG_BTN_CLICKED;
source: "";
- after: "emit,signal";
script {
new state;
state = get_int(cur_state);
if (state == STATE_PLAY) {
set_int(cur_state, STATE_PAUSE);
- set_state(PART:"bg", "selected_pause", 0.0);
+ run_program(PROGRAM:"anim,clicked,start,pause");
} else {
set_int(cur_state, STATE_PLAY);
- set_state(PART:"bg", "selected", 0.0);
+ run_program(PROGRAM:"anim,clicked,start,play");
}
}
}
program {
+ name: "anim,clicked,start,play";
+ action: STATE_SET "clicked_pause" 0.0;
+ target: "bg";
+ transition: TRANSITION_CLICK;
+ after: "anim,clicked,set,play";
+ }
+ program {
+ name: "anim,clicked,set,play";
+ action: STATE_SET "clicked" 0.0;
+ target: "bg";
+ after: "anim,clicked,end,play";
+ }
+ program {
+ name: "anim,clicked,end,play";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ transition: TRANSITION_CLICK;
+ after: "emit,signal";
+ }
+ program {
+ name: "anim,clicked,start,pause";
+ action: STATE_SET "clicked" 0.0;
+ target: "bg";
+ transition: TRANSITION_CLICK;
+ after: "anim,clicked,set,pause";
+ }
+ program {
+ name: "anim,clicked,set,pause";
+ action: STATE_SET "clicked_pause" 0.0;
+ target: "bg";
+ after: "anim,clicked,end,pause";
+ }
+ program {
+ name: "anim,clicked,end,pause";
+ action: STATE_SET "selected_pause" 0.0;
+ target: "bg";
+ transition: TRANSITION_CLICK;
+ after: "emit,signal";
+ }
+ program {
name: "emit,signal";
action: SIGNAL_EMIT SIG_BTN_CALLBACK SRC_BTN_PLAY;
}
@@ -823,6 +940,14 @@ group {
normal: IMAGE_MUSIC_PREV_FOCUS;
}
}
+ description {
+ state: "clicked" 0.0;
+ min: 82 71;
+ max: 82 71;
+ image {
+ normal: IMAGE_MUSIC_PREV_FOCUS;
+ }
+ }
}
}
programs {
@@ -857,6 +982,12 @@ group {
normal: IMAGE_MUSIC_NEXT_FOCUS;
}
}
+ description {
+ state: "clicked" 0.0;
+ image {
+ normal: IMAGE_MUSIC_NEXT_FOCUS;
+ }
+ }
}
}
programs {
@@ -869,7 +1000,7 @@ group {
group {
name: "elm/button/base/music_btn_play";
- inherit: "elm/button/base/music_btn_prev";
+ data.item, "focus_highlight" "on";
images {
image: IMAGE_MUSIC_PLAY_NORMAL COMP;
image: IMAGE_MUSIC_PLAY_FOCUS COMP;
@@ -882,6 +1013,15 @@ group {
parts {
part {
name: "color";
+ type: RECT;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ }
+ description {
+ state: "selected" 0.0;
+ color: COLOR_ITEM_FOCUS;
+ }
description {
state: "default_pause" 0.0;
}
@@ -895,6 +1035,7 @@ group {
scale: 1;
description {
state: "default" 0.0;
+ min: 164 142;
image {
normal: IMAGE_MUSIC_PLAY_NORMAL;
}
@@ -907,6 +1048,14 @@ group {
}
}
description {
+ state: "clicked" 0.0;
+ min: 82 71;
+ max: 82 71;
+ image {
+ normal: IMAGE_MUSIC_PLAY_FOCUS;
+ }
+ }
+ description {
state: "default_pause" 0.0;
inherit: "default" 0.0;
image {
@@ -915,7 +1064,14 @@ group {
}
description {
state: "selected_pause" 0.0;
- inherit: "default" 0.0;
+ inherit: "selected" 0.0;
+ image {
+ normal: IMAGE_MUSIC_PAUSE_FOCUS;
+ }
+ }
+ description {
+ state: "clicked_pause" 0.0;
+ inherit: "clicked" 0.0;
image {
normal: IMAGE_MUSIC_PAUSE_FOCUS;
}
@@ -963,21 +1119,60 @@ group {
name: SIG_BTN_CLICKED;
signal: SIG_BTN_CLICKED;
source: "";
- after: "emit,signal";
script {
new state;
state = get_int(cur_state);
if (state == STATE_PLAY) {
set_int(cur_state, STATE_PAUSE);
- set_state(PART:"bg", "selected_pause", 0.0);
+ run_program(PROGRAM:"anim,clicked,start,pause");
} else {
set_int(cur_state, STATE_PLAY);
- set_state(PART:"bg", "selected", 0.0);
+ run_program(PROGRAM:"anim,clicked,start,play");
}
}
}
program {
+ name: "anim,clicked,start,play";
+ action: STATE_SET "clicked_pause" 0.0;
+ target: "bg";
+ transition: TRANSITION_CLICK;
+ after: "anim,clicked,set,play";
+ }
+ program {
+ name: "anim,clicked,set,play";
+ action: STATE_SET "clicked" 0.0;
+ target: "bg";
+ after: "anim,clicked,end,play";
+ }
+ program {
+ name: "anim,clicked,end,play";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ transition: TRANSITION_CLICK;
+ after: "emit,signal";
+ }
+ program {
+ name: "anim,clicked,start,pause";
+ action: STATE_SET "clicked" 0.0;
+ target: "bg";
+ transition: TRANSITION_CLICK;
+ after: "anim,clicked,set,pause";
+ }
+ program {
+ name: "anim,clicked,set,pause";
+ action: STATE_SET "clicked_pause" 0.0;
+ target: "bg";
+ after: "anim,clicked,end,pause";
+ }
+ program {
+ name: "anim,clicked,end,pause";
+ action: STATE_SET "selected_pause" 0.0;
+ target: "bg";
+ transition: TRANSITION_CLICK;
+ after: "emit,signal";
+ }
+ program {
name: "emit,signal";
action: SIGNAL_EMIT SIG_BTN_CALLBACK SRC_BTN_MUSIC_PLAY;
}