From 55acfeadf445abed0c4bcd7acf43eaecdfc2d324 Mon Sep 17 00:00:00 2001 From: Youngbok Shin Date: Wed, 29 May 2013 17:03:04 +0900 Subject: [PATCH] Button: Add editfield_rename button style. Conflicts: themes/widgets/button.edc Change-Id: I38d61ecc271d2a61852496006836ddd7d847f565 --- themes/inc/tizen-hd-inc.edc | 7 +++ themes/widgets/button.edc | 144 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 151 insertions(+) diff --git a/themes/inc/tizen-hd-inc.edc b/themes/inc/tizen-hd-inc.edc index 8dd5198..13a9d3d 100644 --- a/themes/inc/tizen-hd-inc.edc +++ b/themes/inc/tizen-hd-inc.edc @@ -614,6 +614,13 @@ #define BUTTON_DEFAULT_STYLE_MULTILINE_BG_MIN_INC 100 80 #define BUTTON_DEFAULT_STYLE_MULTILINE_PADDING_MIN_INC 12 0 +#define BUTTON_EDITFIELD_RENAME_BUTTON_MIN_MAX_INC 54 54 +#define BUTTON_EDITFIELD_RENAME_BUTTON_CLIPPER_DEFAULT_COLOR_INC 128 128 128 255 +#define BUTTON_EDITFIELD_RENAME_BUTTON_CLIPPER_PRESSED_COLOR_INC 59 115 182 255 +#define BUTTON_EDITFIELD_RENAME_BUTTON_CLIPPER_DISABLED_COLOR_INC 128 128 128 76 + +#define BUTTON_SEARCH_RENAME_BUTTON_MIN_MAX_INC 45 45 + #define BUTTON_EDITFIELD_CLEAR_BUTTON_MIN_MAX_INC 54 54 #define BUTTON_EDITFIELD_CLEAR_BUTTON_CLIPPER_DEFAULT_COLOR_INC 128 128 128 255 #define BUTTON_EDITFIELD_CLEAR_BUTTON_CLIPPER_PRESSED_COLOR_INC 59 115 182 255 diff --git a/themes/widgets/button.edc b/themes/widgets/button.edc index 8895aa8..6bde784 100644 --- a/themes/widgets/button.edc +++ b/themes/widgets/button.edc @@ -7214,6 +7214,132 @@ group { name: "elm/button/base/bubble_circle/sent"; } ////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/editfield_rename"; + images { + image: "00_edit_field_rename.png" COMP; + } + parts { + part { name: "button_image"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + visible: 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + } + } + part { name: "rename_button"; + scale: 1; + mouse_events: 0; + clip_to: "rename_button.clipper"; + description { state: "default" 0.0; + min: BUTTON_EDITFIELD_RENAME_BUTTON_MIN_MAX_INC; + max: BUTTON_EDITFIELD_RENAME_BUTTON_MIN_MAX_INC; + fixed: 1 1; + align: 0.0 0.5; + image.normal: "00_edit_field_rename.png"; + } + } + part { name: "rename_button.clipper"; + type: RECT; + description { state: "default" 0.0; + color: BUTTON_EDITFIELD_RENAME_BUTTON_CLIPPER_DEFAULT_COLOR_INC; + } + description { state: "clicked" 0.0; + color: BUTTON_EDITFIELD_RENAME_BUTTON_CLIPPER_PRESSED_COLOR_INC; + } + description { state: "disabled" 0.0; + color: BUTTON_EDITFIELD_RENAME_BUTTON_CLIPPER_DISABLED_COLOR_INC; + } + } + part { name: "over2"; + type: RECT; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "over3"; + 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,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "rename_button.clipper"; + } + program { name: "button_double_click"; + signal: "mouse,down,1,double"; + source: "over1"; + after: "button_click_anim"; + } + program { name: "button_unclick"; + signal: "mouse,up,1"; + source: "over3"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + after: "button_unclick_anim"; + } + program { name: "button_unclick_anim"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "rename_button.clipper"; + } + program { name: "touch_snd"; + signal: "mouse,clicked,1"; + source: "over2"; + action: PLAY_SAMPLE "touch_sound" 1.0; + after: "button_unclick3"; + } + program { name: "button_unclick3"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "button_image"; + target: "disabler"; + target: "rename_button.clipper"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "disabler"; + target: "rename_button.clipper"; + } + } + } group { name: "elm/button/base/editfield_clear"; images { image: "00_edit_field_clear.png" COMP; @@ -7381,6 +7507,24 @@ group { name: "elm/button/base/bubble_circle/sent"; } } + group { name: "elm/button/base/search_rename"; + inherit: "elm/button/base/editfield_rename"; + parts { + part { name: "rename_button"; + scale: 1; + mouse_events: 0; + clip_to: "rename_button.clipper"; + description { state: "default" 0.0; + min: BUTTON_SEARCH_RENAME_BUTTON_MIN_MAX_INC; + max: BUTTON_SEARCH_RENAME_BUTTON_MIN_MAX_INC; + fixed: 1 1; + align: 0.0 0.5; + image.normal: "00_edit_field_rename.png"; + } + } + } + } + group { name: "elm/button/base/search_clear"; inherit: "elm/button/base/editfield_clear"; parts { -- 2.7.4