From f6cb892407c7013bf5b6ad15bee2c94d67daa08b Mon Sep 17 00:00:00 2001 From: Seunggyun Kim Date: Thu, 24 Feb 2011 13:57:37 +0900 Subject: [PATCH] [genlist_edit.edc] change NBEAT theme in edit mode --- themes/groups/genlist/genlist_edit.edc | 1065 +++++++++----------- .../00_list_group_edit_field_middle.png | Bin 0 -> 2916 bytes .../nbeat-black/00_reorder_group_list_bg.png | Bin 0 -> 3187 bytes .../nbeat-blue/00_list_group_edit_field_middle.png | Bin 0 -> 2916 bytes .../images/nbeat-blue/00_reorder_group_list_bg.png | Bin 0 -> 3187 bytes .../00_list_group_edit_field_middle.png | Bin 0 -> 2916 bytes .../nbeat-green/00_reorder_group_list_bg.png | Bin 0 -> 3187 bytes .../00_list_group_edit_field_middle.png | Bin 0 -> 2916 bytes .../nbeat-purple/00_reorder_group_list_bg.png | Bin 0 -> 3187 bytes .../nbeat/00_list_group_edit_field_middle.png | Bin 0 -> 2916 bytes themes/images/nbeat/00_reorder_group_list_bg.png | Bin 0 -> 3187 bytes 11 files changed, 483 insertions(+), 582 deletions(-) create mode 100644 themes/images/nbeat-black/00_list_group_edit_field_middle.png create mode 100644 themes/images/nbeat-black/00_reorder_group_list_bg.png create mode 100644 themes/images/nbeat-blue/00_list_group_edit_field_middle.png create mode 100644 themes/images/nbeat-blue/00_reorder_group_list_bg.png create mode 100644 themes/images/nbeat-green/00_list_group_edit_field_middle.png create mode 100644 themes/images/nbeat-green/00_reorder_group_list_bg.png create mode 100644 themes/images/nbeat-purple/00_list_group_edit_field_middle.png create mode 100644 themes/images/nbeat-purple/00_reorder_group_list_bg.png create mode 100644 themes/images/nbeat/00_list_group_edit_field_middle.png create mode 100644 themes/images/nbeat/00_reorder_group_list_bg.png diff --git a/themes/groups/genlist/genlist_edit.edc b/themes/groups/genlist/genlist_edit.edc index 5a424d6..e63e565 100644 --- a/themes/groups/genlist/genlist_edit.edc +++ b/themes/groups/genlist/genlist_edit.edc @@ -1,5 +1,5 @@ /* - * nBeat-theme + * Beat-theme * * Copyright (c) 2000 - 2010 Samsung Electronics Co., Ltd. * @@ -29,8 +29,8 @@ #define EDIT_ICON_WIDTH 26 #define EDIT_ICON_HEIGHT 26 - #define GENLIST_EDIT_SELECT_ICON_WIDTH EDIT_ICON_WIDTH - #define GENLIST_EDIT_SELECT_ICON_HEIGHT EDIT_ICON_HEIGHT + #define GENLIST_EDIT_CHECKBOX_WIDTH EDIT_ICON_WIDTH + #define GENLIST_EDIT_CHECKBOX_HEIGHT EDIT_ICON_HEIGHT group { name: "elm/genlist/item/edit_control/default"; alias: "elm/genlist/item_odd/edit_control/default"; @@ -43,21 +43,17 @@ data.item: "del_confirm" "elm.icon.del_confirm"; data.item: "icon_width" 50; data.item: "del_button_style" "custom/red"; - //data.item: "icons" "elm.swallow.end"; + data.item: "icons" "elm.swallow.end"; data.item: "rename" "elm.swallow.edit_field_1line elm.swallow.edit_field_2line"; images { - image: "checkbox_on.png" COMP; - image: "checkbox_off.png" COMP; - image: "01_list_reorder.png" COMP; - image: "01_list_reorder_selected.png" COMP; - image: "01_list_minus.png" COMP; - image: "01_list_minus_rotated.png" COMP; - image: "01_list_minus_on_rotate.png" COMP; - image: "01_list_plus.png" COMP; + image: "00_check_bg.png" COMP; + image: "00_check_checking.png" COMP; image: "01_list_reorder_bg_above.png" COMP; image: "01_list_reorder_bg_below.png" COMP; - image: "00_button_reveal.png" COMP; + image: "00_list_group_edit_field_middle.png" COMP; + image: "00_reorder_group_list_bg.png" COMP; + image: "00_list_body_bg.png" COMP; } parts { part { name: "base"; @@ -66,564 +62,439 @@ scale: 1; description { state: "default" 0.0; min: 0 70; - color: 0 0 0 0; - } - description { state: "rename" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - - } - part { name: "base_line_above"; - type: RECT; - mouse_events: 0; - description { state: "default" 0.0; - align: 0.0 0.0; - min: 0 3; - fixed: 1 1; - rel1.to: "base"; - rel2.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 -1; - color: GENLIST_EDIT_PART_LINE_INC; + color: 0 0 0 0; } } - part { name: "base_line_below"; + BEAT_GENLIST_PART_PADDING_TOP( 0 ) + BEAT_GENLIST_PART_PADDING_BOTTOM( 0 ) + + part { name: "elm.padding.left"; type: RECT; - mouse_events: 0; - description { state: "default" 0.0; - align: 1.0 1.0; - min: 0 2; - fixed: 1 1; - rel1.to: "base"; - rel1.relative: 0.0 1.0; - rel2.to: "base"; - color: GENLIST_EDIT_PART_LINE_INC; - } - } - part { name: "reorder_glow_above"; - mouse_events: 0; + scale: 1; description { state: "default" 0.0; + min: 0 0; + fixed: 1 0; visible: 0; - rel1.to:"base"; - rel1.relative: 0.0 -0.3; - rel2.to:"base"; - rel2.relative: 1.0 0.0; - image { - normal: "01_list_reorder_bg_above.png"; - } - fill.smooth: 0; + rel2.relative: 0.0 1.0; + align: 0.0 0.0; } description { state: "reorder" 0.0; inherit: "default" 0.0; - visible: 1; + min: 20 0; + fixed: 1 0; } } - part { name: "reorder_glow_below"; - mouse_events: 0; + + BEAT_GENLIST_PART_PADDING_RIGHT( 10 ) + + part { name: "reorder_left_image"; + clip_to: "disclip"; + mouse_events: 1; + scale: 1; description { state: "default" 0.0; - visible: 0; - rel1.to:"base"; - rel1.relative: 0.0 1.0; - rel2.to:"base"; - rel2.relative: 1.0 1.3; - image { - normal: "01_list_reorder_bg_below.png"; + min: 15 0; + fixed: 1 0; + rel1 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.top"; } - fill.smooth: 0; + rel2 { + relative: 1.0 1.0; + to_x: "elm.padding.left"; + to_y: "elm.padding.bottom"; + } + image.normal: "00_list_body_bg.png"; } description { state: "reorder" 0.0; inherit: "default" 0.0; - visible: 1; - } - } - part { name: "elm.padding.left"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; - min: 10 0; + min: 15 0; fixed: 1 0; - visible: 0; - rel2.relative: 0.0 1.0; - align: 0.0 0.0; + image.border: 0 0 13 13; + image.normal: "00_reorder_group_list_bg.png"; } } - part { name: "elm.padding.top"; + + part { name: "elm.edit_bg"; type: RECT; scale: 1; - mouse_events: 0; description { state: "default" 0.0; - min: 0 18; - fixed: 0 1; - visible: 0; - rel2.relative: 1.0 0.0; - align: 0.0 0.0; + rel1 { + relative: 1.0 1.0; + to_x: "reorder_left_image"; + to_y: "elm.padding.top"; + } + rel2 { + relative: 1.0 0.0; + to_y: "elm.padding.bottom"; + } + color: GENLIST_PART_BG_COLOR_INC; } } - part { name: "insert_icon"; + + part { name: "check_bg"; + clip_to: "disclip"; + mouse_events: 1; scale: 1; - repeat_events: 0; description { state: "default" 0.0; - min: 1 0; - max: 1 0; + visible: 0; + min: 0 26; fixed: 1 1; - align: 0.0 0.0; - rel1.to_x: "elm.padding.left"; - rel1.to_y: "elm.padding.top"; - rel1.relative: 1.0 1.0; - rel2.to_y: "elm.padding.top"; - image.normal: "01_list_plus.png"; - fill.smooth: 0; - visible:0; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.5; + to_x: "reorder_left_image"; + to_y: "base"; + } + rel2 { + relative: 1.0 0.5; + to_x: "reorder_left_image"; + to_y: "base"; + } + image.normal: "00_check_bg.png"; } description { state: "enabled" 0.0; inherit: "default" 0.0; - min: EDIT_ICON_WIDTH EDIT_ICON_HEIGHT; - max: EDIT_ICON_WIDTH EDIT_ICON_HEIGHT; visible: 1; - } + min: 26 26; + + } } - part { name: "select_icon"; + + part { name: "check_checking"; + clip_to: "disclip"; + mouse_events: 1; scale: 1; - repeat_events: 0; description { state: "default" 0.0; - min: GENLIST_EDIT_SELECT_ICON_WIDTH GENLIST_EDIT_SELECT_ICON_HEIGHT; - fixed: 1 1; visible: 0; - align: 0.0 0.0; + min: 26 26; + fixed: 1 1; + align: 0.0 0.5; rel1 { - relative: 1.0 1.0; - to_x: "insert_icon"; - to_y: "elm.padding.top"; + relative: 1.0 0.5; + to_x: "reorder_left_image"; + to_y: "base"; } rel2 { - to_x: "insert_icon"; - to_y: "elm.padding.top"; + relative: 1.0 0.5; + to_x: "reorder_left_image"; + to_y: "base"; } - image.normal: "checkbox_off.png"; - } - description { state: "enabled" 0.0; - inherit: "default" 0.0; - visible: 1; + image.normal: "00_check_checking.png"; } - description { state: "on_transfer" 0.0; + description { state: "on_uncheck" 0.0; inherit: "default" 0.0; - visible: 1; - image.normal: "checkbox_on.png"; + visible: 0; } - description { state: "del_confirm" 0.0; + description { state: "on_check" 0.0; inherit: "default" 0.0; visible: 1; - image.normal: "checkbox_on.png"; - } + } } - part { name: "select_icon_touch_area"; + + part { name: "check_bg_touch_area"; type: RECT; mouse_events: 1; scale: 1; description { state: "default" 0.0; - min: (GENLIST_EDIT_SELECT_ICON_WIDTH+10) 0; + min: (GENLIST_EDIT_CHECKBOX_WIDTH+10) 0; fixed: 1 0; align: 0 0.5; - rel1 { relative: 0 0; to_x: "select_icon"; } - rel2 { relative: 0 1; to_x: "select_icon"; } + rel1 { relative: 0 0; to_x: "check_bg"; } + rel2 { relative: 0 1; to_x: "check_bg"; } color: 0 0 0 0; } } - part { name: "reorder_icon"; + + part { name: "original_edc"; + clip_to: "disclip"; + type: SWALLOW; + mouse_events: 1; scale: 1; - repeat_events: 0; description { state: "default" 0.0; - min: 1 0; - max: 1 0; - fixed: 1 1; - visible: 0; - align: 1.0 0.0; rel1 { + relative: 1.0 1.0; + to_x: "check_bg"; to_y: "elm.padding.top"; - relative: 1.0 1.0; } rel2 { - to_y: "elm.padding.top"; - relative: 1.0 1.0; + relative: 0.2 0.0; + to_x: "elm.swallow.end"; + to_y: "elm.padding.bottom"; } - image.normal: "01_list_reorder.png"; - fill.smooth: 0; - visible:0; } - description { state: "enabled" 0.0; - inherit: "default" 0.0; - min: EDIT_ICON_WIDTH EDIT_ICON_HEIGHT; - max: EDIT_ICON_WIDTH EDIT_ICON_HEIGHT; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - min: EDIT_ICON_WIDTH EDIT_ICON_HEIGHT; - max: EDIT_ICON_WIDTH EDIT_ICON_HEIGHT; - image { - normal: "01_list_reorder_selected.png"; - } - visible: 0; - } - } - part { name: "elm.icon.del_confirm"; - type: SWALLOW; - scale: 1; - repeat_events: 0; - description { state: "default" 0.0; - min: 88 50; - max: 88 50; - fixed: 1 1; - align: 1.0 0.0; - rel1 { - to_y: "elm.padding.top"; - relative: 1.0 1.0; - } - rel2 { - to_x: "elm.padding.right"; - to_y: "elm.padding.top"; - relative: 0.0 1.0; - } - visible:0; - } - description { state: "enabled" 0.0; - inherit: "default" 0.0; - visible:1; - } - description { state: "del_confirm" 0.0; - inherit: "default" 0.0; - visible:1; - } - } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } - part { name: "del_confirm_wrapper"; - type: RECT; - scale: 1; - repeat_events: 1; - description { state: "default" 0.0; - align: 0.0 0.0; - rel1.to: "elm.icon.del_confirm"; - rel1.relative: 0.0 0.0; - rel2.to: "elm.icon.del_confirm"; - rel2.relative: 1.0 1.0; - - color: 255 255 255 0; - visible:1; - } - description { state: "enabled" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - visible:0; - } - description { state: "on_transfer" 0.0; - inherit: "default" 0.0; - rel2.to: "elm.icon.del_confirm"; - rel2.relative: 0.5 1.0; - color: 255 255 255 255; - visible:0; - } - description { state: "del_confirm" 0.0; - inherit: "default" 0.0; - rel2.to: "elm.icon.del_confirm"; - rel2.relative: 0.0 1.0; - color: 255 255 255 255; - visible:0; - } - } + part { name: "elm.swallow.end"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 1 0; + align: 1.0 0.5; + visible: 1; + rel1.to_x: "elm.padding.right"; + rel2 { + relative: 0.0 1.0; + to_x: "elm.padding.right"; + } + } + description { state: "disable" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } - part { name: "elm.padding.right"; - type: RECT; - scale: 1; - repeat_events: 0; - description { state: "default" 0.0; - min: 15 0; - max: 15 0; - fixed: 1 1; - visible: 0; - align: 1.0 0.0; - rel1 { - to_y: "elm.padding.top"; - relative: 1.0 1.0; - } - rel2 { - to_y: "elm.padding.top"; - relative: 1.0 1.0; - } - } - } - part { name: "elm.swallow.end"; - type: SWALLOW; - scale: 1; - description { state: "default" 0.0; - fixed: 1 0; - align: 1.0 0.5; - visible: 1; - rel1.to_x: "elm.padding.right"; - rel2 { - relative: 0.0 1.0; - to_x: "elm.padding.right"; - } - } - description { state: "disable" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "elm.swallow.edit_field_1line"; - type: SWALLOW; - mouse_events: 1; - scale: 1; - description { state: "default" 0.0; - rel1 { - relative: 1.0 0.0; - offset: 0 0; - to_x: "elm.padding.left"; - } - rel2 { - to_x: "elm.padding.right"; - relative: 0.0 0.5; - offset: 0 0; - } - color: 0 0 0 255; - } - } - part { name: "elm.swallow.edit_field_2line"; - type: SWALLOW; - mouse_events: 1; - scale: 1; - description { state: "default" 0.0; - rel1 { - relative: 1.0 0.5; - offset: 0 0; - to_x: "elm.padding.left"; - } - rel2 { - to_x: "elm.padding.right"; - relative: 0.0 1.0; - offset: 0 0; - } - color: 0 0 0 255; - } - } - } - programs { - program { - name: "on_mouse_down"; - signal: "mouse,down,1"; - source: "base"; - action: SIGNAL_EMIT "elm,action,edit,reset" "elm"; + part { name: "elm.swallow.edit_field_bg"; + type: IMAGE; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 1.0 0.0; + to_x: "check_bg"; + offset: 0 1; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -6; + } + image.border: 13 13 9 9; + image.normal: "00_list_group_edit_field_middle.png"; } - program { - name: "on_delete"; - signal: "mouse,down,1"; - source: "select_icon_touch_area"; - action: SIGNAL_EMIT "elm,action,item,delete" "elm"; + description { state: "enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + + part { name: "elm.swallow.edit_field_1line"; + type: SWALLOW; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 0.0; + to_x: "check_bg"; + offset: 0 1; + } + rel2 { + relative: 0.98 1.0; + } + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + + part { name: "bottom_line"; + type: RECT; + clip_to: "disclip"; + mouse_events: 0; + description { state: "default" 0.0; + min: 0 0; + fixed: 0 1; + visible: 1; + color: GENLIST_EDIT_PART_LINE_INC; + rel1 { + relative: 0.0 1.0; + to_x: "check_bg"; + offset: 0 -1; } - program { - name: "on_insert"; - signal: "mouse,down,1"; - source: "insert_icon"; - action: SIGNAL_EMIT "elm,action,item,insert" "elm"; + } + description { + state: "hide" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { + state: "reorder" 0.0; + inherit: "default" 0.0; + min: 0 5; + fixed: 0 1; + } + } + part { name: "reorder_glow_above"; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + rel1.relative: 0.0 -0.3; + rel2.relative: 1.0 0.0; + image { + normal: "01_list_reorder_bg_above.png"; } - program { - name: "on_reorder"; - signal: "mouse,down,1"; - source: "reorder_icon"; - action: SIGNAL_EMIT "elm,click,item,reorder" "elm"; + fill.smooth: 0; + } + description { state: "reorder" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "reorder_glow_below"; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.3; + image { + normal: "01_list_reorder_bg_below.png"; } - program { - name: "del_mode"; - action: STATE_SET "enabled" 0.0; - target: "select_icon"; - target: "elm.icon.del_confirm"; - target: "del_confirm_wrapper"; - transition: LINEAR 0.1; - after: "hide_del_confirm"; - } + fill.smooth: 0; + } + description { state: "reorder" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } - program { - name: "to_del_mode"; - signal: "elm,state,delete"; - source: "elm"; - action: STATE_SET "on_transfer" 0.0; - target: "select_icon"; - target: "del_confirm_wrapper"; - transition: LINEAR 0.1; - after: "del_mode"; - } - program { - name: "start_del_confirm_mode"; - signal: "elm,state,del_confirm"; - source: "elm"; - action: STATE_SET "enabled" 0.0; - target: "del_confirm_wrapper"; - after: "animate_to_del_confirm_mode"; - } - program { - name: "animate_to_del_confirm_mode"; - signal: "elm,state,del_confirm"; - source: "elm"; - action: STATE_SET "on_transfer" 0.0; - target: "select_icon"; - target: "del_confirm_wrapper"; - transition: LINEAR 0.5; - after: "del_confirm_mode"; - } - program { - name: "del_confirm_mode"; - action: STATE_SET "del_confirm" 0.0; - target: "select_icon"; - target: "elm.icon.del_confirm"; - target: "del_confirm_wrapper"; - transition: LINEAR 0.5; - } - program { - name: "hide_del_confirm"; - action: SIGNAL_EMIT "elm,action,hide,del_confirm" "elm"; - after : hide_del_confirm_wrapper; - } - program { - name: "hide_del_confirm_wrapper"; - action: STATE_SET "default" 0.0; - target: "del_confirm_wrapper"; - transition: LINEAR 0.1; - } - program { - name: "show_reorder_glow"; - signal: "elm,action,item,reorder_start"; - source: "elm"; - action: STATE_SET "reorder" 0.0; - target: "reorder_glow_above"; - target: "reorder_glow_below"; - } - program { - name: "hide_reorder_glow"; - signal: "elm,action,item,reorder_end"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "reorder_glow_above"; - target: "reorder_glow_below"; - } - program { - name: "enable_delete"; - signal: "elm,state,del,enable"; - source: "elm"; - action: STATE_SET "enabled" 0.0; - target: "select_icon"; - } - program { - name: "enable_delete_animated"; - signal: "elm,state,del,animated,enable"; - source: "elm"; - action: STATE_SET "enabled" 0.0; - target: "select_icon"; - transition: LINEAR 0.1; - } - program { - name: "disable_delete"; - signal: "elm,state,del,disable"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "select_icon"; - } - program { - name: "disable_delete_animated"; - signal: "elm,state,del,animated,disable"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "select_icon"; - transition: LINEAR 0.1; - } - program { - name: "enable_insert"; - signal: "elm,state,ins,enable"; - source: "elm"; - action: STATE_SET "enabled" 0.0; - target: "insert_icon"; - } - program { - name: "enable_insert_animated"; - signal: "elm,state,ins,animated,enable"; - source: "elm"; - action: STATE_SET "enabled" 0.0; - target: "insert_icon"; - transition: LINEAR 0.1; - } - program { - name: "disable_insert"; - signal: "elm,state,ins,disable"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "insert_icon"; - } - program { - name: "disable_insert_animated"; - signal: "elm,state,ins,animated,disable"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "insert_icon"; - transition: LINEAR 0.1; - } - program { - name: "enable_reorder"; - signal: "elm,state,reorder,enable"; - source: "elm"; - action: STATE_SET "enabled" 0.0; - target: "reorder_icon"; - } - program { - name: "enable_reorder_animated"; - signal: "elm,state,reorder,animated,enable"; - source: "elm"; - action: STATE_SET "enabled" 0.0; - target: "reorder_icon"; - transition: LINEAR 0.1; - } - program { - name: "disable_reorder"; - signal: "elm,state,reorder,disable"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "reorder_icon"; - } - program { - name: "disable_reorder_animated"; - signal: "elm,state,reorder,animated,disable"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "reorder_icon"; - transition: LINEAR 0.1; - } - program { - name: "enable_rename"; - signal: "elm,state,rename,enable"; - source: "elm"; - action: STATE_SET "rename" 0.0; - target: "base"; - } - program { - name: "disable_rename"; - signal: "elm,state,rename,disable"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "base"; - } - program { - name: "enable_edit_end"; - signal: "elm,state,edit_end,enable"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "elm.swallow.end"; - } - program { - name: "disable_edit_end"; - signal: "elm,state,edit_end,disable"; - source: "elm"; - action: STATE_SET "disable" 0.0; - target: "elm.swallow.end"; + BEAT_GENLIST_PART_DISCLIP + } + programs { + + // reorder signal + program { name: "reorder_enable"; + signal: "elm,state,reorder_enable"; + source: "elm"; + action: STATE_SET "reorder" 0.0; + target: "reorder_left_image"; + target: "elm.padding.left"; + target: "bottom_line"; + } + program { name: "reorder_disable"; + signal: "elm,state,reorder_disable"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "reorder_left_image"; + target: "elm.padding.left"; + target: "bottom_line"; + } + program { name: "reorder_enable_effect"; + signal: "elm,state,reorder_enable_effect"; + source: "elm"; + action: STATE_SET "reorder" 0.0; + target: "reorder_left_image"; + after: "reorder_enable_padding_effect"; + } + program { name: "reorder_disable_effect"; + signal: "elm,state,reorder_disable_effect"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "reorder_left_image"; + after: "reorder_disable_padding_effect"; + } + program { name: "reorder_enable_padding_effect"; + source: "elm"; + action: STATE_SET "reorder" 0.0; + transition: DECELERATE 0.5; + target: "elm.padding.left"; + target: "bottom_line"; + } + program { name: "reorder_disable_padding_effect"; + signal: "elm,state,reorder_disable"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "elm.padding.left"; + target: "bottom_line"; + } + + // checkbox + program { + name: "on_select"; + signal: "mouse,clicked,1"; + source: "check_bg_touch_area"; + action: SIGNAL_EMIT "elm,action,item,select" "elm"; + } + program { + name: "enable_select_mode"; + signal: "elm,state,sel,enable"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + target: "check_bg"; + } + program { + name: "disable_select_mode"; + signal: "elm,state,sel,disable"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "check_bg"; + } + program { + name: "enable_select_effect_mode"; + signal: "elm,state,sel,enable_effect"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + transition: DECELERATE 0.5; + target: "check_bg"; } + program { + name: "disable_select_effect_mode"; + signal: "elm,state,sel,disable_effect"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "check_bg"; + } + program { + name: "enable_delete"; + signal: "elm,state,sel_uncheck"; + source: "elm"; + action: STATE_SET "on_uncheck" 0.0; + target: "check_checking"; + } + program { + name: "select_icon_check_mode"; + signal: "elm,state,sel_check"; + source: "elm"; + action: STATE_SET "on_check" 0.0; + target: "check_checking"; + } + + // reorder glow + program { + name: "show_reorder_glow"; + signal: "elm,action,item,reorder_start"; + source: "elm"; + action: STATE_SET "reorder" 0.0; + target: "reorder_glow_above"; + target: "reorder_glow_below"; + } + program { + name: "hide_reorder_glow"; + signal: "elm,action,item,reorder_end"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "reorder_glow_above"; + target: "reorder_glow_below"; + } + + // rename + program { + name: "enable_rename_mode"; + signal: "elm,state,rename,enable"; + source: "elm"; + action: STATE_SET "enabled" 0.0; + transition: DECELERATE 0.3; + target: "elm.swallow.edit_field_bg"; + target: "elm.swallow.edit_field_1line"; + } + program { + name: "disable_rename_mode"; + signal: "elm,state,rename,disable"; + source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "elm.swallow.edit_field_bg"; + target: "elm.swallow.edit_field_1line"; + } } } @@ -635,10 +506,7 @@ data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "labels" "elm.text"; - data.item: "icons" "elm.swallow.icon elm.swallow.end"; - images { - image: "00_list_bar_press_1x80.png" COMP; - } + parts { part { name: "base"; type: RECT; @@ -646,55 +514,36 @@ scale: 1; description { state: "default" 0.0; min: 0 70; - color: GENLIST_PART_SELECT_ALL_BG_COLOR_INC; + color: GENLIST_PART_BG_COLOR_INC; } } - BEAT_GENLIST_PART_BG_IMAGE - BEAT_GENLIST_PART_BOTTOM_LINE - BEAT_GENLIST_PART_PADDING_LEFT( 10 ) - BEAT_GENLIST_PART_PADDING_RIGHT( 10 ) - part { name: "elm.swallow.icon"; + + part { name: "bg"; + type: RECT; clip_to: "disclip"; - scale: 1; + repeat_events: 0; + mouse_events: 0; description { state: "default" 0.0; - align: 0.0 0.5; - fixed: 1 1; - visible:1; - min: EDIT_ICON_WIDTH EDIT_ICON_HEIGHT; - max: EDIT_ICON_WIDTH EDIT_ICON_HEIGHT; - rel1 { - relative: 1.0 0.0; - to_x: "elm.padding.left"; - } - rel2.to_x: "elm.padding.left"; - image { - normal: "checkbox_off.png"; - } - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - image { - normal: "checkbox_on.png"; - } + color: GENLIST_PART_SELECT_ALL_BG_COLOR_INC; } } - part { name: "elm.padding.center"; + + BEAT_GENLIST_PART_BG_IMAGE + BEAT_GENLIST_PART_BOTTOM_LINE + BEAT_GENLIST_PART_PADDING_LEFT( 10 ) + BEAT_GENLIST_PART_PADDING_RIGHT( 15 ) + part { name: "elm.swallow.end"; clip_to: "disclip"; - type: RECT; - mouse_events: 0; + type: SWALLOW; scale: 1; description { state: "default" 0.0; - min: 10 0; fixed: 1 0; - rel1 { - relative: 1.0 0.0; - to: "elm.swallow.icon"; - } + align: 1.0 0.5; + rel1.to_x: "elm.padding.right"; rel2 { - relative: 1.0 1.0; - to: "elm.swallow.icon"; + relative: 0.0 1.0; + to_x: "elm.padding.right"; } - color: 0 0 0 0; } } part { name: "elm.text"; @@ -705,16 +554,18 @@ description { state: "default" 0.0; rel1 { relative: 1.0 0.0; - to_x: "elm.padding.center"; + offset: 20 0; + to_x: "check_bg"; } rel2 { - to_x: "elm.padding.right"; + to_x: "elm.swallow.end"; relative: 0.0 1.0; + offset: 20 0; } color: GENLIST_PART_TEXT_COLOR_INC; text { font: "SLP:style=Roman"; - size: 28; + size: 32; min: 0 1; align: 0.0 0.5; text: "Select All"; @@ -725,45 +576,95 @@ color: 225 225 225 255; } } - BEAT_GENLIST_PART_DISCLIP - } - programs { - // signal: elm,state,%s,active - // a "check" item named %s went active - // signal: elm,state,%s,passive - // a "check" item named %s went passive - // default is passive - program { name: "go_disabled"; - signal: "elm,state,disabled"; - source: "elm"; - action: STATE_SET "disabled" 0.0; - target: "disclip"; - } - program { name: "go_enabled"; - signal: "elm,state,enabled"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "disclip"; + part { name: "check_bg"; + clip_to: "disclip"; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + min: 26 26; + fixed: 1 1; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + to_y: "base"; + } + rel2 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + to_y: "base"; + } + image.normal: "00_check_bg.png"; + } } - program { - name: "enable_select_check"; - signal: "elm,state,del_confirm"; - source: "elm"; - action: STATE_SET "selected" 0.0; - target: "elm.swallow.icon"; + + part { name: "check_checking"; + clip_to: "disclip"; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + visible: 0; + min: 26 26; + fixed: 1 1; + align: 0.0 0.5; + rel1 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + to_y: "base"; + } + rel2 { + relative: 1.0 0.5; + to_x: "elm.padding.left"; + to_y: "base"; + } + image.normal: "00_check_checking.png"; + } + description { state: "on_uncheck" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "on_check" 0.0; + inherit: "default" 0.0; + visible: 1; + } } - program { - name: "enable_select_uncheck"; - signal: "elm,state,del,animated,enable"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "elm.swallow.icon"; + + part { name: "check_bg_touch_area"; + type: RECT; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + min: (GENLIST_EDIT_CHECKBOX_WIDTH+10) 0; + fixed: 1 0; + align: 0 0.5; + rel1 { relative: 0 0; to_x: "check_bg"; } + rel2 { relative: 0 1; to_x: "check_bg"; } + color: 0 0 0 0; + } } + + BEAT_GENLIST_PART_DISCLIP + } + programs { + program { + name: "enable_select_check"; + signal: "elm,state,sel_check"; + source: "elm"; + action: STATE_SET "on_check" 0.0; + target: "check_checking"; + } + program { + name: "enable_select_uncheck"; + signal: "elm,state,sel_uncheck"; + source: "elm"; + action: STATE_SET "on_uncheck" 0.0; + target: "check_checking"; + } program { - name: "on_mouse_down"; - signal: "mouse,down,1"; - source: "elm.swallow.icon"; - action: SIGNAL_EMIT "elm,action,select,press" "elm"; - } + name: "on_mouse_click"; + signal: "mouse,click,1"; + source: "check_bg_touch_area"; + action: SIGNAL_EMIT "elm,action,select,click" "elm"; + } } } diff --git a/themes/images/nbeat-black/00_list_group_edit_field_middle.png b/themes/images/nbeat-black/00_list_group_edit_field_middle.png new file mode 100644 index 0000000000000000000000000000000000000000..aa229a69d77c3b2b796f5551e8f43ba48178e6a9 GIT binary patch literal 2916 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 Z0{{^dcNxrKidO&t002ovPDHLkV1ijR-DUs) literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-blue/00_list_group_edit_field_middle.png b/themes/images/nbeat-blue/00_list_group_edit_field_middle.png new file mode 100644 index 0000000000000000000000000000000000000000..aa229a69d77c3b2b796f5551e8f43ba48178e6a9 GIT binary patch literal 2916 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 Z0{{^dcNxrKidO&t002ovPDHLkV1ijR-DUs) literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-green/00_list_group_edit_field_middle.png b/themes/images/nbeat-green/00_list_group_edit_field_middle.png new file mode 100644 index 0000000000000000000000000000000000000000..aa229a69d77c3b2b796f5551e8f43ba48178e6a9 GIT binary patch literal 2916 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 Z0{{^dcNxrKidO&t002ovPDHLkV1ijR-DUs) literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-purple/00_list_group_edit_field_middle.png b/themes/images/nbeat-purple/00_list_group_edit_field_middle.png new file mode 100644 index 0000000000000000000000000000000000000000..aa229a69d77c3b2b796f5551e8f43ba48178e6a9 GIT binary patch literal 2916 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 Z0{{^dcNxrKidO&t002ovPDHLkV1ijR-DUs) literal 0 HcmV?d00001 diff --git a/themes/images/nbeat/00_list_group_edit_field_middle.png b/themes/images/nbeat/00_list_group_edit_field_middle.png new file mode 100644 index 0000000000000000000000000000000000000000..aa229a69d77c3b2b796f5551e8f43ba48178e6a9 GIT binary patch literal 2916 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 Z0{{^dcNxrKidO&t002ovPDHLkV1ijR-DUs) literal 0 HcmV?d00001 -- 2.7.4