diff options
author | ChunEon Park <chuneon.park@samsung.com> | 2015-03-23 17:07:14 +0900 |
---|---|---|
committer | ChunEon Park <chuneon.park@samsung.com> | 2015-03-23 17:08:21 +0900 |
commit | 07dfe2ed43de9cc9a41f8a30bee5d96e13aa7f08 (patch) | |
tree | c9ff1d772fe1ee97f55cb7b4102366855f3a2a0a /mobile/widgets_default/genlist_macro.edc | |
parent | e682359b8b9a1f685d31ddf65bc42d5fcf0fddd0 (diff) | |
download | efl-theme-tizen-mobile-07dfe2ed43de9cc9a41f8a30bee5d96e13aa7f08.tar.gz efl-theme-tizen-mobile-07dfe2ed43de9cc9a41f8a30bee5d96e13aa7f08.tar.bz2 efl-theme-tizen-mobile-07dfe2ed43de9cc9a41f8a30bee5d96e13aa7f08.zip |
clean up resources.
remove 2.2/2.3 version prefix since this is only for tizen 2.4
Change-Id: I86f20e4adb0c65feb2add6ef8b90bd541d4127b4
Diffstat (limited to 'mobile/widgets_default/genlist_macro.edc')
-rw-r--r-- | mobile/widgets_default/genlist_macro.edc | 548 |
1 files changed, 548 insertions, 0 deletions
diff --git a/mobile/widgets_default/genlist_macro.edc b/mobile/widgets_default/genlist_macro.edc new file mode 100644 index 00000000..730ed2d5 --- /dev/null +++ b/mobile/widgets_default/genlist_macro.edc @@ -0,0 +1,548 @@ +/* + * Copyright (c) 2010 Samsung Electronics Co., Ltd All Rights Reserved + * + * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +//**************************************************************************// +// Generic Macros, EDJE description have 24 patterns +//**************************************************************************// +// ------------------ +// | --> HERE +// ------------------ + #define DSC_FROM_L( STATE, PARAM ) \ + description { state: STATE; \ + fixed: 1 0; \ + align: 0.0 0.5; \ + rel2.relative: 0.0 1.0; \ + PARAM \ + } + +// ------------------ +// HERE <-- | +// ------------------ + #define DSC_FROM_R( STATE, PARAM ) \ + description { state: STATE; \ + fixed: 1 0; \ + align: 1.0 0.5; \ + rel1.relative: 1 0; \ + PARAM \ + } + +// ---------- +// | HERE | +// ---------- +// | | +// ---------- + #define DSC_FROM_T( STATE, PARAM ) \ + description { state: STATE; \ + fixed: 0 1; \ + align: 0.5 0.0; \ + rel2.relative: 1.0 0.0; \ + PARAM \ + } + +// ---------- +// | HERE | +// ---------- +// | | +// ---------- + #define DSC_FROM_B( STATE, PARAM ) \ + description { state: STATE; \ + fixed: 0 1; \ + rel1.relative: 0.0 1.0; \ + align: 0.5 1.0; \ + PARAM \ + } + +// ------------------ +// | PART == HERE | +// ------------------ + #define DSC_TO( STATE, PART, PARAM ) \ + description { state: STATE; \ + rel1 { \ + relative: 0 0; \ + to: PART; \ + } \ + rel2 { \ + relative: 1 1; \ + to: PART; \ + } \ + PARAM \ + } + +// | TOP | +// --------------------- +// LEFT | HERE | RIGHT +// --------------------- +// | BOTTOM | +#define DSC_LRTB( STATE, LEFT, RIGHT, TOP, BOTTOM, PARAM ) \ + description { state: STATE; \ + rel1 { \ + relative: 1 1; \ + to_x: LEFT; \ + to_y: TOP; \ + } \ + rel2 { \ + relative: 0 0; \ + to_x: RIGHT; \ + to_y: BOTTOM; \ + } \ + PARAM \ + } + +// --------------------- +// LEFT |--> HERE +// --------------------- +#define DSC_L( STATE, LEFT, PARAM ) \ + description { state: STATE; \ + align: 0 0.5; \ + fixed: 1 0; \ + rel1 { \ + relative: 1 0; \ + to_x: LEFT; \ + } \ + rel2 { \ + relative: 1 1; \ + to_x: LEFT; \ + } \ + PARAM \ + } + +// --------------------- +// HERE <--| RIGHT +// --------------------- +#define DSC_R( STATE, RIGHT, PARAM ) \ + description { state: STATE; \ + align: 1 0.5; \ + fixed: 1 0; \ + rel1 { \ + relative: 0 0; \ + to_x: RIGHT; \ + } \ + rel2 { \ + relative: 0 1; \ + to_x: RIGHT; \ + } \ + PARAM \ + } + +// -------------------------- +// LEFT |--> HERE <--| RIGHT +// -------------------------- +#define DSC_LR( STATE, LEFT, RIGHT, PARAM ) \ + description { state: STATE; \ + rel1 { \ + relative: 1 0; \ + to_x: LEFT; \ + } \ + rel2 { \ + relative: 0 1; \ + to_x: RIGHT; \ + } \ + PARAM \ + } + +// | TOP | +// ----------------- +// | HERE <--| RIGHT +// ----------------- +// | BOTTOM | +#define DSC_RTB( STATE, RIGHT, TOP, BOTTOM, PARAM ) \ + description { state: STATE; \ + align: 1 0.5; \ + rel1 { \ + relative: 0 1; \ + to_x: RIGHT; \ + to_y: TOP; \ + } \ + rel2 { \ + relative: 0 0; \ + to_x: RIGHT; \ + to_y: BOTTOM; \ + } \ + PARAM \ + } + +// LEFT | HERE | RIGHT +// --------------------- +// | BOTTOM | +#define DSC_LRB( STATE, LEFT, RIGHT, BOTTOM, PARAM ) \ + description { state: STATE; \ + align: 0.5 1; \ + rel1 { \ + relative: 1 0; \ + to_x: LEFT; \ + to_y: BOTTOM; \ + } \ + rel2 { \ + relative: 0 0; \ + to_x: RIGHT; \ + to_y: BOTTOM; \ + } \ + PARAM \ + } + +// | TOP | +// --------------------- +// LEFT | HERE | RIGHT +#define DSC_LRT( STATE, LEFT, RIGHT, TOP, PARAM ) \ + description { state: STATE; \ + align: 0.5 0; \ + rel1 { \ + relative: 1 1; \ + to_x: LEFT; \ + to_y: TOP; \ + } \ + rel2 { \ + relative: 0 1; \ + to_x: RIGHT; \ + to_y: TOP; \ + } \ + PARAM \ + } + +// | TOP | +// --------------------- +// LEFT | --> HERE | +#define DSC_LT( STATE, LEFT, TOP, PARAM ) \ + description { state: STATE; \ + align: 0 0; \ + rel1 { \ + relative: 1 1; \ + to_x: LEFT; \ + to_y: TOP; \ + } \ + rel2 { \ + relative: 1 1; \ + to_x: LEFT; \ + to_y: TOP; \ + } \ + PARAM \ + } + +// LEFT | --> HERE | +// --------------------- +// | BOTTOM | +#define DSC_LB( STATE, LEFT, BOTTOM, PARAM ) \ + description { state: STATE; \ + align: 0 1; \ + rel1 { \ + relative: 1 0; \ + to_x: LEFT; \ + to_y: BOTTOM; \ + } \ + rel2 { \ + relative: 1 0; \ + to_x: LEFT; \ + to_y: BOTTOM; \ + } \ + PARAM \ + } + +// | TOP | +// --------------------- +// LEFT |--> HERE | +// --------------------- +// | BOTTOM | +#define DSC_LTB( STATE, LEFT, TOP, BOTTOM, PARAM ) \ + description { state: STATE; \ + align: 0 0.5; \ + rel1 { \ + relative: 1 1; \ + to_x: LEFT; \ + to_y: TOP; \ + } \ + rel2 { \ + relative: 1 0; \ + to_x: LEFT; \ + to_y: BOTTOM; \ + } \ + PARAM \ + } + +// | TOP | +// --------------------- +// | HERE <--| RIGHT +#define DSC_RT( STATE, RIGHT, TOP, PARAM ) \ + description { state: STATE; \ + align: 1 0; \ + rel1 { \ + relative: 0 1; \ + to_x: RIGHT; \ + to_y: TOP; \ + } \ + rel2 { \ + relative: 0 1; \ + to_x: RIGHT; \ + to_y: TOP; \ + } \ + PARAM \ + } + +// | HERE <-- | RIGHT +// --------------------- +// | BOTTOM | +#define DSC_RB( STATE, RIGHT, BOTTOM, PARAM ) \ + description { state: STATE; \ + align: 1 1; \ + rel1 { \ + relative: 0 0; \ + to_x: RIGHT; \ + to_y: BOTTOM; \ + } \ + rel2 { \ + relative: 0 0; \ + to_x: RIGHT; \ + to_y: BOTTOM; \ + } \ + PARAM \ + } + +// | TOP | +// ---------- +// | HERE | +// ---------- +// | BOTTOM | +#define DSC_TB( STATE, TOP, BOTTOM, PARAM ) \ + description { state: STATE; \ + align: 0.5 0.5; \ + rel1 { \ + relative: 0 1; \ + to_y: TOP; \ + } \ + rel2 { \ + relative: 1 0; \ + to_y: BOTTOM; \ + } \ + PARAM \ + } + +// | TOP | +// ---------- +// | HERE | +// ---------- +#define DSC_T( STATE, TOP, PARAM ) \ + description { state: STATE; \ + align: 0.5 0.0; \ + rel1 { \ + relative: 0 1; \ + to_y: TOP; \ + } \ + rel2 { \ + relative: 1 1; \ + to_y: TOP; \ + } \ + PARAM \ + } + +// | HERE | +// ---------- +// | BOTTOM | +// ---------- +#define DSC_B( STATE, BOTTOM, PARAM ) \ + description { state: STATE; \ + align: 0.5 1.0; \ + rel1 { \ + relative: 0 0; \ + to_y: BOTTOM; \ + } \ + rel2 { \ + relative: 1 0; \ + to_y: BOTTOM; \ + } \ + PARAM \ + } + +// PART +#define PART(TYPE, NAME, DESCRIPION) \ + part { name: NAME; \ + scale: 1; \ + type: TYPE; \ + DESCRIPION \ + } + +//**************************************************************************// +// Genlist Macros +//**************************************************************************// +#define LIST_PART_BG \ + PART(RECT, "bg", \ + description { state: "default" 0.0; \ + color_class: "B0211"; \ + } \ + description { state: "pressed" 0.0; \ + inherit: "default" 0.0; \ + color_class: "B0211P"; \ + } \ + description { state: "disabled" 0.0; \ + color_class: "B0211"; \ + } \ + description { state: "reorder" 0.0; \ + color: 0 0 0 0; \ + } \ + ) + +#define LIST_PART_BG_NOCLASS \ + PART(RECT, "bg", \ + description { state: "default" 0.0; \ + color: 255 255 255 255; \ + } \ + description { state: "pressed" 0.0; \ + inherit: "default" 0.0; \ + color: 165 197 210 255; \ + } \ + description { state: "disabled" 0.0; \ + color: 255 255 255 255; \ + } \ + description { state: "reorder" 0.0; \ + color: 0 0 0 0; \ + } \ + ) + +#define LIST_PART_BG_GROUP \ + PART(RECT, "bg", \ + description { state: "default" 0.0; \ + color: 192 213 222 255; \ + } \ + description { state: "pressed" 0.0; \ + inherit: "default" 0.0; \ + color: 165 197 210 255; \ + } \ + description { state: "disabled" 0.0; \ + color: 255 255 255 255; \ + } \ + description { state: "reorder" 0.0; \ + color: 0 0 0 0; \ + } \ + ) + +#define LIST_PROGRAM_DEFAULT( TARGET ) \ + program { name: "default"; \ + signal: "elm,state,default"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + TARGET \ + } \ + +#define LIST_PROGRAM_DISABLED( TARGET ) \ + program { name: "enabled"; \ + signal: "elm,state,enabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + TARGET \ + } \ + program { name: "disabled"; \ + signal: "elm,state,disabled"; \ + source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + TARGET \ + } + +#define LIST_PROGRAM_SELECT( TARGET ) \ + program { name: "pressed"; \ + signal: "elm,state,selected"; \ + source: "elm"; \ + action: STATE_SET "pressed" 0.0; \ + TARGET \ + } \ + program { name: "unselected"; \ + signal: "elm,state,unselected"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + TARGET \ + } + + #define LIST_PROGRAM_REORDER( TARGET ) \ + program { name: "reorder_enabled"; \ + signal: "elm,state,reorder,enabled"; \ + source: "elm"; \ + action: STATE_SET "reorder" 0.0; \ + TARGET \ + } \ + program { name: "reorder_disabled"; \ + signal: "elm,state,reorder,disabled"; \ + source: "elm"; \ + action: STATE_SET "default" 0.0; \ + TARGET \ + } + +#define LIST_PROGRAM_SOUND \ + program { name: "play_sound"; \ + signal: "elm,state,clicked"; \ + source: "elm"; \ + script { \ + run_program(PROGRAM:"touch_sound"); \ + } \ + } \ + program { name: "touch_sound"; \ + action: RUN_PLUGIN "touch_sound"; \ + } + +#define LIST_PROGRAMS( TARGET ) \ + programs { \ + LIST_PROGRAM_DEFAULT( TARGET \ + target: "bg"; \ + ) \ + LIST_PROGRAM_DISABLED( TARGET \ + target: "bg"; \ + ) \ + LIST_PROGRAM_SELECT( TARGET \ + target: "bg"; \ + ) \ + LIST_PROGRAM_REORDER( TARGET \ + target: "bg"; \ + ) \ + LIST_PROGRAM_SOUND \ + } + +#define PARAM_TEXT(STYLE) \ + text { \ + min: 0 1; \ + style: STYLE; \ + } + +#define LIST_PROGRAM_PAD \ + program { name: "left_default"; \ + signal: "elm,pad,left,default"; \ + source: ""; \ + action: STATE_SET "default" 0.0; \ + target: "elm.padding.center.left"; \ + } \ + program { name: "left_enabled"; \ + signal: "elm,pad,left,enabled"; \ + source: ""; \ + action: STATE_SET "enabled" 0.0; \ + target: "elm.padding.center.left"; \ + } \ + program { name: "right_default"; \ + signal: "elm,pad,right,default"; \ + source: ""; \ + action: STATE_SET "default" 0.0; \ + target: "elm.padding.center.right"; \ + } \ + program { name: "right_enabled"; \ + signal: "elm,pad,right,enabled"; \ + source: ""; \ + action: STATE_SET "enabled" 0.0; \ + target: "elm.padding.center.right"; \ + } |