/* * efl-theme-tizen * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the License); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an AS IS BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * vim:ts=3 */ // 2.2.7.1 edit mode select all style group { GENLIST_NAME("select_all/default") alias: "elm/layout/select_all/default"; GENLIST_PROLOG data.item: "texts" "elm.text"; data.item: "contents" "elm.icon"; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; color: GENLIST_SELECT_ALL_BG_COLOR; } } GENLIST_PART_BASE GENLIST_PART_PADDING_LEFT GENLIST_PART_PADDING_RIGHT GENLIST_PART_PADDING_TOP_SIZE( 1 ) // (82-80)/2 GENLIST_PART_PADDING_BOTTOM_SIZE( 1 ) // (82-80)/2 GENLIST_PART_ICON_CHECK_RADIO_L("elm.icon", "elm.padding.left") GENLIST_PART_PADDING_L("elm.padding.icon.right", "elm.icon") GENLIST_PART_LISTITEM_("elm.text", 80, "elm.padding.icon.right", "elm.padding.right", "elm.padding.top", "elm.padding.bottom", ) } programs { GENLIST_PROGRAM_SOUND("elm.text") GENLIST_PROGRAM_SOUND("bg") GENLIST_PROGRAM_DISABLED( target: "elm.icon"; target: "elm.text"; ) } } // 2.2.7. Genlist Edit mode (rename) // Should be used as decorate all item style group { GENLIST_NAME("edit_default/default") GENLIST_PROLOG_NORMAL data.item: "contents" "elm.edit.icon.1 elm.edit.icon.2"; parts { GENLIST_PART_BASE GENLIST_PART_BG_NORMAL GENLIST_PART_EXPANDED_PAD GENLIST_PART_SPACER("elm.padding.left", GENLIST_DESCRIPTION_L("elm.swallow.pad", min: GENLIST_PADDING_SIZE_LEFT 0; max: GENLIST_PADDING_SIZE_LEFT -1; fixed: 1 0; ) description { state: "reorder" 0.0; inherit: "default" 0.0; min: DIALOGUE_PADDING_SIZE_LEFT 0; max: DIALOGUE_PADDING_SIZE_LEFT -1; } ) GENLIST_PART_SPACER("elm.padding.right", description { state: "default" 0.0; min: GENLIST_PADDING_SIZE_RIGHT 0; max: GENLIST_PADDING_SIZE_RIGHT -1; fixed: 1 0; align: 1.0 0.5; rel1.to: "base"; rel2.to: "base"; rel1.relative: 1 0; } description { state: "reorder" 0.0; inherit: "default" 0.0; min: DIALOGUE_PADDING_SIZE_RIGHT 0; max: DIALOGUE_PADDING_SIZE_RIGHT -1; } ) GENLIST_PART_RECT("sound_left", description { state: "default" 0.0; color: 0 0 0 0; rel2.to_x: "elm.swallow.decorate.content"; rel2.relative: 0 1; } ) GENLIST_PART_RECT("sound_right", description { state: "default" 0.0; color: 0 0 0 0; rel1.to_x: "elm.swallow.decorate.content"; rel1.relative: 1 0; } ) GENLIST_PART_ICON("elm.edit.icon.1", GENLIST_DESCRIPTION_L("elm.padding.left", align: 1 0.5; GENLIST_PARAM_ICON_CHECK_RADIO ) description { state: "decorate" 0.0; inherit: "default" 0.0; align: 0 0.5; } description { state: "flipped" 0.0; inherit: "default" 0.0; rel1.relative: 0 0; rel2.relative: 0 1; align: 1 0.5; } ) GENLIST_PART_PADDING_L("elm.edit.icon1.right", "elm.edit.icon.1") GENLIST_PART_ICON("elm.swallow.decorate.content", GENLIST_DESCRIPTION_LR("elm.edit.icon1.right", "elm.edit.icon.2", min: 0 GENLIST_HEIGHT_1LINE; ) ) GENLIST_PART_BOTTOM_LINE GENLIST_PART_ICON("elm.edit.icon.2", GENLIST_DESCRIPTION_R("elm.padding.right", align: 0 0.5; max: 48 48; ) description { state: "decorate" 0.0; inherit: "default" 0.0; align: 1 0.5; } description { state: "flipped" 0.0; inherit: "default" 0.0; rel1.relative: 1 0; rel2.relative: 1 1; align: 0 0.5; } ) } programs { GENLIST_PROGRAM_DISABLED( target: "bg"; target: "bg_reorder"; target: "bottom_line"; target: "bottom_line2"; ) GENLIST_PROGRAM_SELECT( target: "bg"; target: "bg_reorder"; target: "bottom_line"; target: "bottom_line2"; ) // FIXME: GENLIST_PROGRAM_SOUND("base") makes duplicated clicked sounds because // swallowed edje also makes sound. // I don't know why "base" part can receive "mouse,clicked,1" events // even though it is below the "elm.swallow.decorate.content" and events should // not be repeated!!!!!!!! GENLIST_PROGRAM_SOUND("sound_left") GENLIST_PROGRAM_SOUND("sound_right") GENLIST_PROGRAM_CHECK("elm.edit.icon.1") GENLIST_PROGRAM_REORDER( target: "bg_clip"; target: "bg_reorder_clip"; target: "bottom_line_clip"; target: "elm.padding.left"; target: "elm.padding.right"; ) GENLIST_PROGRAMS_DECORATE_EFFECT( target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; ) GENLIST_PROGRAM_FLIP_EFFECT_TARGET( target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; ) program { name: "flip_enabled"; signal: "elm,state,flip,enabled"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"bg_reorder_clip", st, 30, vl); if (!strcmp(st, "reorder") || !strcmp(st, "reorder_flip")) { set_state(PART:"bg_reorder_clip", "reorder_flip", 0.0); } } } program { name: "flip_disabled"; signal: "elm,state,flip,disabled"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"bg_reorder_clip", st, 30, vl); if (!strcmp(st, "reorder") || !strcmp(st, "reorder_flip")) { set_state(PART:"bg_reorder_clip", "reorder", 0.0); } } } } } #if 0 group { name: "elm/genlist/item/edit_default_transparency/default"; alias: "elm/genlist/item_odd/edit_default_transparency/default"; alias: "elm/genlist/item_compress/edit_default_transparency/default"; alias: "elm/genlist/item_compress_odd/edit_default_transparency/default"; data.item: "stacking" "above"; data.item: "decorate_contents" "elm.edit.icon.1 elm.edit.icon.2"; images { image: "01_list_reorder_bg_above.png" COMP; image: "01_list_reorder_bg_below.png" COMP; } parts { part { name: "base"; type: RECT; repeat_events: 1; scale: 1; description { state: "default" 0.0; color: 0 0 0 0; } } GENLIST_PART_PADDING_TOP_SIZE( 0 ) GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) GENLIST_PART_PADDING_RIGHT_EDIT part { name: "elm.padding.reorder"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_16_INC 0; fixed: 1 0; visible: 0; rel2.relative: 0.0 1.0; align: 1.0 0.0; } description { state: "reorder" 0.0; inherit: "default" 0.0; align: 0.0 0.0; } } part { name: "elm.decorate_bg"; type: RECT; scale: 1; description { state: "default" 0.0; rel1 { relative: 1.0 1.0; to_x: "elm.padding.reorder"; to_y: "elm.padding.top"; } rel2 { relative: 1.0 0.0; to_y: "elm.padding.bottom"; } color: 0 0 0 0; } } part { name: "elm.padding.left"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_16_INC 0; fixed: 1 0; visible: 0; rel1 { relative: 1.0 0.0; to_x: "elm.padding.reorder"; } rel2.to_x: "elm.padding.reorder"; rel2.relative: 0.0 1.0; align: 0.0 0.0; } } part { name: "elm.edit.icon.1"; type: SWALLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; align: 1.0 0.5; rel1 { relative: 1.0 1.0; offset: 0 0; to_x: "elm.padding.left"; to_y: "elm.padding.top"; } rel2 { relative: 1.0 0.0; offset: 0 0; to_x: "elm.padding.left"; to_y: "elm.padding.bottom"; } } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 0.0 0.5; } } part { name: "elm.padding.icon1.right"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_16_INC 0; fixed: 1 0; visible: 0; rel1 { relative: 1.0 0.0; to_x: "elm.edit.icon.1"; } rel2.to_x: "elm.edit.icon.1"; align: 0.0 0.0; } } part { name: "elm.swallow.decorate.content"; type: SWALLOW; mouse_events: 1; scale: 1; description { state: "default" 0.0; rel1 { relative: 1.0 1.0; to_x: "elm.padding.icon1.right"; to_y: "elm.padding.top"; } rel2 { relative: 0.2 0.0; to_x: "elm.edit.icon.2"; to_y: "elm.padding.bottom"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flipped" 0.0; inherit: "default" 0.0; rel1 { relative: 0.0 1.0; to_x: "elm.padding.left"; to_y: "elm.padding.top"; } rel2 { relative: 1.3 0.0; to_x: "elm.padding.right"; to_y: "elm.padding.bottom"; } } } part { name: "elm.padding.icon2.left"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_16_INC 0; fixed: 1 0; visible: 0; rel1 { relative: 1.0 0.0; to_x: "elm.swallow.decorate.content"; } rel2.to_x: "elm.swallow.decorate.content"; align: 0.0 0.0; } } part { name: "elm.edit.icon.2"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; visible: 1; rel1 { relative: 1.0 0.0; offset: -GENLIST_SIZE_16_INC GENLIST_SIZE_6_INC; } rel2 { relative: 1.0 1.0; offset: -GENLIST_SIZE_16_INC -GENLIST_SIZE_8_INC; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 1.0 0.5; } } part { name: "bottom_line"; type: RECT; mouse_events: 0; description { state: "default" 0.0; min: 0 0; fixed: 0 1; visible: 1; color: GENLIST_PART_EDIT_1PIXEL_LINE_COLOR_INC; rel1 { relative: 0.0 1.0; to_x: "elm.decorate_bg"; offset: 0 -1; } } description { state: "hide" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "enabled" 0.0; inherit: "default" 0.0; min: 0 1; 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"; } 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"; } fill.smooth: 0; } description { state: "reorder" 0.0; inherit: "default" 0.0; visible: 1; } } GENLIST_PART_DISCLIP } programs { 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"; } // decorate mode enable signal program { name: "decorate_enabled_effect"; signal: "elm,state,decorate,enabled,effect"; source: "elm"; action: STATE_SET "enabled" 0.0; transition: DECELERATE 0.7; target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; target: "bottom_line"; } program { name: "decorate_disabled_effect"; signal: "elm,state,decorate,disabled,effect"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.7; target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; target: "bottom_line"; } program { name: "decorate_enabled"; signal: "elm,state,decorate,enabled"; source: "elm"; action: STATE_SET "enabled" 0.0; target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; target: "bottom_line"; } program { name: "decorate_disabled"; signal: "elm,state,decorate,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; target: "bottom_line"; } // reorder signal program { name: "reorder_enabled"; signal: "elm,state,reorder,enabled"; source: "elm"; action: STATE_SET "reorder" 0.0; target: "elm.padding.reorder"; } program { name: "reorder_disabled"; signal: "elm,state,reorder,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.padding.reorder"; } program { name: "reorder_enabled_effect"; signal: "elm,state,reorder_enabled_effect"; source: "elm"; action: STATE_SET "reorder" 0.0; transition: DECELERATE 0.7; target: "elm.padding.reorder"; } program { name: "reorder_disabled_effect"; signal: "elm,state,reorder_disabled_effect"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.7; target: "elm.padding.reorder"; } // 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"; } // flip program { name: "enable_flip_mode"; signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.edit.icon.2"; after: "enable_flip_mode_next"; } program { name: "enable_flip_mode_next"; action: STATE_SET "flipped" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.decorate.content"; } program { name: "disable_flip_mode"; signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.decorate.content"; target: "elm.edit.icon.2"; } } } group { name: "elm/genlist/item/dialogue/edit/default"; alias: "elm/genlist/item_odd/dialogue/edit/default"; alias: "elm/genlist/item_compress/dialogue/edit/default"; alias: "elm/genlist/item_compress_odd/dialogue/edit/default"; alias: "elm/layout/dialogue/decorate"; data.item: "stacking" "above"; data.item: "decorate_contents" "elm.edit.icon.1 elm.edit.icon.2"; parts { part { name: "base"; type: RECT; repeat_events: 1; scale: 1; description { state: "default" 0.0; color: 0 0 0 0; } } GENLIST_PART_PADDING_TOP_SIZE( 0 ) GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) GENLIST_PART_PADDING_RIGHT_EDIT part { name: "elm.decorate_bg"; type: RECT; scale: 1; description { state: "default" 0.0; rel1 { relative: 1.0 1.0; to_x: "elm.rect.dialogue"; to_y: "elm.padding.top"; } rel2 { relative: 1.0 0.0; to_y: "elm.padding.bottom"; } color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; } description { state: "selected" 0.0; inherit: "default" 0.0; color: GENLIST_LIST_PRESS_COLOR; } } part { name: "elm.rect.dialogue"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_16_INC 0; fixed: 1 0; color: GENLIST_DIALOGUE_GROUP_LEFT_BG_COLOR_INC; rel2.relative: 0.0 1.0; align: 0.0 0.0; } } part { name: "elm.padding.left"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_PADDING_5_INC 0; fixed: 1 0; visible: 0; rel1 { relative: 1.0 0.0; to_x: "elm.rect.dialogue"; } rel2.to_x: "elm.rect.dialogue"; align: 0.0 0.0; } } part { name: "elm.edit.icon.1"; type: SWALLOW; scale: 1; description { state: "default" 0.0; align: 1.0 0.5; rel1 { relative: 1.0 1.0; to_x: "elm.padding.left"; to_y: "elm.padding.top"; } rel2 { relative: 1.0 0.0; to_x: "elm.padding.left"; to_y: "elm.padding.bottom"; } } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 0.0 0.5; } } part { name: "elm.padding.icon1.right"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_16_INC 0; fixed: 1 0; visible: 0; rel1 { relative: 1.0 0.0; to_x: "elm.edit.icon.1"; } rel2.to_x: "elm.edit.icon.1"; align: 0.0 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.decorate.content_cliprect"; type: RECT; mouse_events: 1; scale: 1; description { state: "default" 0.0; rel1 { relative: 1.0 1.0; to_x: "elm.edit.icon.1"; to_y: "elm.padding.top"; } rel2 { relative: 0.0 0.0; to_x: "elm.padding.icon2.left"; to_y: "elm.padding.bottom"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flipped" 0.0; inherit: "default" 0.0; rel1 { relative: 0.0 1.0; to_x: "elm.padding.left"; to_y: "elm.padding.top"; } rel2 { relative: 1.3 0.0; to_x: "elm.padding.right"; to_y: "elm.padding.bottom"; } } } part { name: "elm.swallow.decorate.content"; clip_to: "elm.swallow.decorate.content_cliprect"; type: SWALLOW; mouse_events: 1; scale: 1; description { state: "default" 0.0; rel1 { relative: -1.0 0.0; to_x: "elm.padding.icon1.right"; to_y: "elm.swallow.decorate.content_cliprect"; } rel2 { to: "elm.swallow.decorate.content_cliprect"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flipped" 0.0; rel1 { relative: 0.0 0.0; to_x: "elm.rect.dialogue"; to_y: "elm.swallow.decorate.content_cliprect"; } rel2.to: "elm.swallow.decorate.content_cliprect"; } } part { name: "elm.padding.icon2.left"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_16_INC 0; fixed: 1 0; visible: 0; rel1.to_x: "elm.edit.icon.2"; rel2 { relative: 0.0 1.0; to_x: "elm.edit.icon.2"; } align: 0.0 0.0; } } part { name: "elm.edit.icon.2"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.to_x: "elm.padding.right"; rel2 { relative: 0.0 1.0; to_x: "elm.padding.right"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 1.0 0.5; } } part { name: "bottom_line"; type: RECT; mouse_events: 0; description { state: "default" 0.0; min: 0 0; fixed: 0 1; visible: 1; color: GENLIST_LIST_LINE1_COLOR; rel1 { relative: 0.0 1.0; to_x: "elm.decorate_bg"; offset: 0 -1; } } description { state: "hide" 0.0; inherit: "default" 0.0; visible: 0; } } GENLIST_PART_DISCLIP } programs { program { name: "go_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.decorate_bg"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.decorate_bg"; transition: LINEAR 0.1; } 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"; } // decorate mode enable signal program { name: "GENLIST_PART_BASE_BOTTOM_LINE"; signal: "elm,state,decorate,enabled,effect"; source: "elm"; action: STATE_SET "enabled" 0.0; transition: DECELERATE 0.7; target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; } program { name: "decorate_disabled_effect"; signal: "elm,state,decorate,disabled,effect"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.7; target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; } program { name: "decorate_enabled"; signal: "elm,state,decorate,enabled"; source: "elm"; action: STATE_SET "enabled" 0.0; target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; } program { name: "decorate_disabled"; signal: "elm,state,decorate,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; } // flip program { name: "enable_flip_mode"; signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.edit.icon.2"; target: "elm.padding.icon1.right"; after: "enable_flip_mode_next"; } program { name: "enable_flip_mode_next"; action: STATE_SET "flipped" 0.0; //transition: DECELERATE 0.5; target: "elm.swallow.decorate.content_cliprect"; target: "elm.swallow.decorate.content"; } program { name: "disable_flip_mode"; signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.decorate.content_cliprect"; target: "elm.swallow.decorate.content"; target: "elm.edit.icon.2"; } } } group { name: "elm/genlist/item/dialogue/edit/contact/default"; alias: "elm/genlist/item_odd/dialogue/edit/contact/default"; alias: "elm/genlist/item_compress/dialogue/edit/contact/default"; alias: "elm/genlist/item_compress_odd/dialogue/edit/contact/default"; alias: "elm/layout/dialogue/edit/contact"; data.item: "stacking" "above"; data.item: "decorate_contents" "elm.edit.icon"; parts { part { name: "base"; type: RECT; repeat_events: 1; scale: 1; description { state: "default" 0.0; color: 0 0 0 0; } } GENLIST_PART_PADDING_TOP_SIZE( 0 ) GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) GENLIST_PART_PADDING_RIGHT_EDIT part { name: "elm.decorate_bg"; type: RECT; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; to_y: "elm.padding.top"; } rel2 { relative: 1.0 0.0; to_y: "elm.padding.bottom"; } color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; } } part { name: "elm.swallow.decorate.content"; type: SWALLOW; mouse_events: 1; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; to_y: "elm.padding.top"; } rel2 { relative: 0.0 0.0; to_x: "elm.base.icon"; to_y: "elm.padding.bottom"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flipped" 0.0; inherit: "default" 0.0; } } part { name: "vertical_line"; type: RECT; mouse_events: 0; description { state: "default" 0.0; min: 1 0; fixed: 1 0; color: GENLIST_LIST_LINE1_COLOR; rel1 { relative: 1.0 0.0; to_x: "elm.swallow.decorate.content"; offset: -1 0; } rel2.to_x: "elm.swallow.decorate.content"; } description { state: "hide" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "bottom_line"; type: RECT; mouse_events: 0; description { state: "default" 0.0; min: 0 1; fixed: 0 1; color: GENLIST_LIST_LINE1_COLOR; rel1 { relative: 0.0 1.0; to_x: "elm.decorate_bg"; offset: 0 -1; } } description { state: "hide" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.base.icon"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_90_INC 0; fixed: 1 0; color: LAYOUT_GROUP_LIST_BG_COLOR_INC; rel1 { relative: 1.0 0.0; offset: 0 -1; } align: 0.0 0.5; } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 1.0 0.5; } } part { name: "elm.padding.icon.bottom"; type: RECT; scale: 1; description { state: "default" 0.0; min: 0 GENLIST_SIZE_40_INC; fixed: 0 1; align: 0.5 1.0; visible: 0; rel1 { relative: 0.0 1.0; to_x: "elm.base.icon"; } rel2.to_x: "elm.base.icon"; } } part { name: "elm.edit.icon"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 1.0; fixed: 1 1; rel1 { relative: 1.0 0.0; to_y: "elm.padding.icon.bottom"; } rel2 { relative: 1.0 0.0; to_y: "elm.padding.icon.bottom"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 1.0 1.0; } } GENLIST_PART_DISCLIP } programs { 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"; } // decorate mode enable signal program { name: "decorate_enabled_effect"; signal: "elm,state,decorate,enabled,effect"; source: "elm"; action: STATE_SET "enabled" 0.0; transition: DECELERATE 0.7; target: "elm.base.icon"; target: "elm.edit.icon"; } program { name: "decorate_disabled_effect"; signal: "elm,state,decorate,disabled,effect"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.7; target: "elm.base.icon"; target: "elm.edit.icon"; } program { name: "decorate_enabled"; signal: "elm,state,decorate,enabled"; source: "elm"; action: STATE_SET "enabled" 0.0; target: "elm.base.icon"; target: "elm.edit.icon"; } program { name: "decorate_disabled"; signal: "elm,state,decorate,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.base.icon"; target: "elm.edit.icon"; } // flip program { name: "enable_flip_mode"; signal: "elm,state,flip,enabled"; source: "elm"; after: "enable_flip_mode_next"; } program { name: "enable_flip_mode_next"; action: STATE_SET "flipped" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.decorate.content"; } program { name: "disable_flip_mode"; signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.decorate.content"; target: "elm.edit.icon"; } } } /* this group is only for 2text.1icon.2 */ group { name: "elm/genlist/item/dialogue/edit/contact.2/default"; alias: "elm/genlist/item_odd/dialogue/edit/contact.2/default"; alias: "elm/genlist/item_compress/dialogue/edit/contact.2/default"; alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.2/default"; alias: "elm/layout/dialogue/edit/contact.2"; data.item: "stacking" "above"; data.item: "decorate_contents" "elm.edit.icon"; parts { part { name: "base"; type: RECT; repeat_events: 1; scale: 1; description { state: "default" 0.0; color: 0 0 0 0; } } GENLIST_PART_PADDING_TOP_SIZE( 0 ) GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) GENLIST_PART_PADDING_RIGHT_EDIT part { name: "elm.decorate_bg"; type: RECT; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; to_y: "elm.padding.top"; } rel2 { relative: 1.0 0.0; to_y: "elm.padding.bottom"; } color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; } } part { name: "elm.swallow.decorate.content"; type: SWALLOW; mouse_events: 1; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; to_y: "elm.padding.top"; } rel2 { relative: 0.0 0.0; to_x: "elm.base.icon"; to_y: "elm.padding.bottom"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flipped" 0.0; inherit: "default" 0.0; } } part { name: "vertical_line"; type: RECT; mouse_events: 0; description { state: "default" 0.0; min: 1 0; fixed: 1 0; align: 0.5 0.5; color: GENLIST_LIST_LINE1_COLOR; rel1 { relative: 1.0 0.12; to_x: "elm.swallow.decorate.content"; offset: -1 0; } rel2 { relative: 1.0 0.89; to_x: "elm.swallow.decorate.content"; } } description { state: "hide" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "bottom_line"; type: RECT; mouse_events: 0; description { state: "default" 0.0; min: 0 1; fixed: 0 1; color: GENLIST_LIST_LINE1_COLOR; rel1 { relative: 0.0 1.0; to_x: "elm.decorate_bg"; offset: 0 -1; } } description { state: "hide" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.base.icon"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_90_INC 0; fixed: 1 0; color: LAYOUT_GROUP_LIST_BG_COLOR_INC; rel1 { relative: 1.0 0.0; offset: 0 -1; } align: 0.0 0.5; } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 1.0 0.5; } } part { name: "elm.padding.icon.bottom"; type: RECT; scale: 1; description { state: "default" 0.0; min: 0 GENLIST_SIZE_40_INC; fixed: 0 1; align: 0.5 1.0; visible: 0; rel1 { relative: 0.0 1.0; to_x: "elm.base.icon"; } rel2.to_x: "elm.base.icon"; } } part { name: "elm.edit.icon"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 1.0; rel1 { relative: 1.0 0.0; to_y: "elm.padding.icon.bottom"; } rel2 { relative: 1.0 0.0; to_y: "elm.padding.icon.bottom"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 1.0 1.0; } } GENLIST_PART_DISCLIP } programs { 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"; } // decorate mode enable signal program { name: "decorate_enabled_effect"; signal: "elm,state,decorate,enabled,effect"; source: "elm"; action: STATE_SET "enabled" 0.0; transition: DECELERATE 0.7; target: "elm.base.icon"; target: "elm.edit.icon"; } program { name: "decorate_disabled_effect"; signal: "elm,state,decorate,disabled,effect"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.7; target: "elm.base.icon"; target: "elm.edit.icon"; } program { name: "decorate_enabled"; signal: "elm,state,decorate,enabled"; source: "elm"; action: STATE_SET "enabled" 0.0; target: "elm.base.icon"; target: "elm.edit.icon"; } program { name: "decorate_disabled"; signal: "elm,state,decorate,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.base.icon"; target: "elm.edit.icon"; } // flip program { name: "enable_flip_mode"; signal: "elm,state,flip,enabled"; source: "elm"; after: "enable_flip_mode_next"; } program { name: "enable_flip_mode_next"; action: STATE_SET "flipped" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.decorate.content"; } program { name: "disable_flip_mode"; signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.decorate.content"; target: "elm.edit.icon"; } } } /* this group is for non-border-line items */ group { name: "elm/genlist/item/dialogue/edit/contact.3/default"; alias: "elm/genlist/item_odd/dialogue/edit/contact.3/default"; alias: "elm/genlist/item_compress/dialogue/edit/contact.3/default"; alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.3/default"; alias: "elm/layout/dialogue/edit/contact.3"; data.item: "stacking" "above"; data.item: "decorate_contents" "elm.edit.icon"; parts { part { name: "base"; type: RECT; repeat_events: 1; scale: 1; description { state: "default" 0.0; color: 0 0 0 0; } } GENLIST_PART_PADDING_TOP_SIZE( 0 ) GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) GENLIST_PART_PADDING_RIGHT_EDIT part { name: "elm.decorate_bg"; type: RECT; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; to_y: "elm.padding.top"; } rel2 { relative: 1.0 0.0; to_y: "elm.padding.bottom"; } color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; } } part { name: "elm.swallow.decorate.content"; type: SWALLOW; mouse_events: 1; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; to_y: "elm.padding.top"; } rel2 { relative: 0.0 0.0; to_x: "elm.base.icon"; to_y: "elm.padding.bottom"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flipped" 0.0; inherit: "default" 0.0; } } part { name: "elm.base.icon"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_90_INC 0; fixed: 1 0; color: LAYOUT_GROUP_LIST_BG_COLOR_INC; rel1 { relative: 1.0 0.0; offset: 0 -1; } align: 0.0 0.5; } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 1.0 0.5; } } part { name: "elm.padding.icon.bottom"; type: RECT; scale: 1; description { state: "default" 0.0; min: 0 GENLIST_SIZE_40_INC; fixed: 0 1; align: 0.5 1.0; visible: 0; rel1 { relative: 0.0 1.0; to_x: "elm.base.icon"; } rel2.to_x: "elm.base.icon"; } } part { name: "elm.edit.icon"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 1.0; rel1 { relative: 1.0 0.0; to_y: "elm.padding.icon.bottom"; } rel2 { relative: 1.0 0.0; to_y: "elm.padding.icon.bottom"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 1.0 1.0; } } GENLIST_PART_DISCLIP } programs { 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"; } program { name: "decorate_enabled_effect"; signal: "elm,state,decorate,enabled,effect"; source: "elm"; action: STATE_SET "enabled" 0.0; transition: DECELERATE 0.7; target: "elm.base.icon"; target: "elm.edit.icon"; } program { name: "decorate_disabled_effect"; signal: "elm,state,decorate,disabled,effect"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.7; target: "elm.base.icon"; target: "elm.edit.icon"; } program { name: "decorate_enabled"; signal: "elm,state,decorate,enabled"; source: "elm"; action: STATE_SET "enabled" 0.0; target: "elm.base.icon"; target: "elm.edit.icon"; } program { name: "decorate_disabled"; signal: "elm,state,decorate,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.base.icon"; target: "elm.edit.icon"; } // flip program { name: "enable_flip_mode"; signal: "elm,state,flip,enabled"; source: "elm"; after: "enable_flip_mode_next"; } program { name: "enable_flip_mode_next"; action: STATE_SET "flipped" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.decorate.content"; } program { name: "disable_flip_mode"; signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.decorate.content"; target: "elm.edit.icon"; } } } /* this group is only for 2text.1icon.3 */ group { name: "elm/genlist/item/dialogue/edit/contact.4/default"; alias: "elm/genlist/item_odd/dialogue/edit/contact.4/default"; alias: "elm/genlist/item_compress/dialogue/edit/contact.4/default"; alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.4/default"; alias: "elm/layout/dialogue/edit/contact.4"; data.item: "stacking" "above"; data.item: "decorate_contents" "elm.edit.icon"; parts { part { name: "base"; type: RECT; repeat_events: 1; scale: 1; description { state: "default" 0.0; color: 0 0 0 0; } } GENLIST_PART_PADDING_TOP_SIZE( 0 ) GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) GENLIST_PART_PADDING_RIGHT_EDIT part { name: "elm.decorate_bg"; type: RECT; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; to_y: "elm.padding.top"; } rel2 { relative: 1.0 0.0; to_y: "elm.padding.bottom"; } color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; } } part { name: "elm.swallow.decorate.content"; type: SWALLOW; mouse_events: 1; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; to_y: "elm.padding.top"; } rel2 { relative: 0.0 0.0; to_x: "elm.base.icon"; to_y: "elm.padding.bottom"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flipped" 0.0; inherit: "default" 0.0; } } part { name: "vertical_line"; type: RECT; mouse_events: 0; description { state: "default" 0.0; min: 1 0; fixed: 1 0; align: 0.5 0.5; color: GENLIST_LIST_LINE1_COLOR; rel1 { relative: 1.0 0.13; to_x: "elm.swallow.decorate.content"; offset: -1 0; } rel2 { relative: 1.0 1.0; to_x: "elm.swallow.decorate.content"; } } description { state: "hide" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.base.icon"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_90_INC 0; fixed: 1 0; color: LAYOUT_GROUP_LIST_BG_COLOR_INC; rel1 { relative: 1.0 0.0; offset: 0 -1; } align: 0.0 0.5; } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 1.0 0.5; } } part { name: "elm.padding.icon.bottom"; type: RECT; scale: 1; description { state: "default" 0.0; min: 0 GENLIST_SIZE_40_INC; fixed: 0 1; align: 0.5 1.0; visible: 0; rel1 { relative: 0.0 1.0; to_x: "elm.base.icon"; } rel2.to_x: "elm.base.icon"; } } part { name: "elm.edit.icon"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; align: 0.0 1.0; rel1 { relative: 1.0 0.0; to_y: "elm.padding.icon.bottom"; } rel2 { relative: 1.0 0.0; to_y: "elm.padding.icon.bottom"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 1.0 1.0; } } GENLIST_PART_DISCLIP } programs { 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"; } // decorate mode enable signal program { name: "decorate_enabled_effect"; signal: "elm,state,decorate,enabled,effect"; source: "elm"; action: STATE_SET "enabled" 0.0; transition: DECELERATE 0.7; target: "elm.base.icon"; target: "elm.edit.icon"; } program { name: "decorate_disabled_effect"; signal: "elm,state,decorate,disabled,effect"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.7; target: "elm.base.icon"; target: "elm.edit.icon"; } program { name: "decorate_enabled"; signal: "elm,state,decorate,enabled"; source: "elm"; action: STATE_SET "enabled" 0.0; target: "elm.base.icon"; target: "elm.edit.icon"; } program { name: "decorate_disabled"; signal: "elm,state,decorate,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.base.icon"; target: "elm.edit.icon"; } // flip program { name: "enable_flip_mode"; signal: "elm,state,flip,enabled"; source: "elm"; after: "enable_flip_mode_next"; } program { name: "enable_flip_mode_next"; action: STATE_SET "flipped" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.decorate.content"; } program { name: "disable_flip_mode"; signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.decorate.content"; target: "elm.edit.icon"; } } } /* this item for dialogue/bg/1text */ group { name: "elm/genlist/item/dialogue/edit/contact.5/default"; alias: "elm/genlist/item_odd/dialogue/edit/contact.5/default"; alias: "elm/genlist/item_compress/dialogue/edit/contact.5/default"; alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.5/default"; alias: "elm/layout/dialogue/edit/contact.5"; data.item: "stacking" "above"; data.item: "decorate_contents" "elm.edit.icon"; parts { part { name: "base"; type: RECT; repeat_events: 1; scale: 1; description { state: "default" 0.0; color: 0 0 0 0; } } GENLIST_PART_PADDING_TOP_SIZE( 0 ) GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) GENLIST_PART_PADDING_RIGHT_EDIT part { name: "elm.decorate_bg"; type: RECT; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; to_y: "elm.padding.top"; } rel2 { relative: 1.0 0.0; to_y: "elm.padding.bottom"; } color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; } } part { name: "elm.swallow.decorate.content"; type: SWALLOW; mouse_events: 1; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; to_y: "elm.padding.top"; } rel2 { relative: 0.0 0.0; to_x: "elm.base.icon"; to_y: "elm.padding.bottom"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flipped" 0.0; inherit: "default" 0.0; } } part { name: "vertical_line"; type: RECT; mouse_events: 0; description { state: "default" 0.0; min: 1 0; fixed: 1 0; color: GENLIST_LIST_LINE1_COLOR; rel1 { relative: 1.0 0.0; to_x: "elm.swallow.decorate.content"; offset: -1 0; } rel2.to_x: "elm.swallow.decorate.content"; } description { state: "hide" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "bottom_line"; type: RECT; mouse_events: 0; description { state: "default" 0.0; min: 0 1; fixed: 0 1; color: GENLIST_LIST_LINE1_COLOR; rel1 { relative: 0.0 1.0; to_x: "elm.decorate_bg"; to_y: "elm.decorate_bg"; offset: 0 -1; } } description { state: "hide" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.base.icon"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_90_INC 0; fixed: 1 0; color: LAYOUT_GROUP_LIST_BG_COLOR_INC; rel1 { relative: 1.0 0.0; offset: 0 -1; } align: 0.0 0.5; } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 1.0 0.5; } } part { name: "elm.padding.icon.bottom"; type: RECT; scale: 1; description { state: "default" 0.0; min: 0 GENLIST_SIZE_40_INC; fixed: 0 1; align: 0.5 1.0; visible: 0; rel1 { relative: 0.0 1.0; to_x: "elm.base.icon"; } rel2.to_x: "elm.base.icon"; } } part { name: "elm.edit.icon"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 1.0; fixed: 1 1; rel1 { relative: 1.0 0.0; to_y: "elm.padding.icon.bottom"; } rel2 { relative: 1.0 0.0; to_y: "elm.padding.icon.bottom"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 1.0 1.0; } } GENLIST_PART_DISCLIP } programs { 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"; } // decorate mode enable signal program { name: "decorate_enabled_effect"; signal: "elm,state,decorate,enabled,effect"; source: "elm"; action: STATE_SET "enabled" 0.0; transition: DECELERATE 0.7; target: "elm.base.icon"; target: "elm.edit.icon"; } program { name: "decorate_disabled_effect"; signal: "elm,state,decorate,disabled,effect"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.7; target: "elm.base.icon"; target: "elm.edit.icon"; } program { name: "decorate_enabled"; signal: "elm,state,decorate,enabled"; source: "elm"; action: STATE_SET "enabled" 0.0; target: "elm.base.icon"; target: "elm.edit.icon"; } program { name: "decorate_disabled"; signal: "elm,state,decorate,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.base.icon"; target: "elm.edit.icon"; } // flip program { name: "enable_flip_mode"; signal: "elm,state,flip,enabled"; source: "elm"; after: "enable_flip_mode_next"; } program { name: "enable_flip_mode_next"; action: STATE_SET "flipped" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.decorate.content"; } program { name: "disable_flip_mode"; signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.decorate.content"; target: "elm.edit.icon"; } } } group { name: "elm/genlist/item/dialogue/select_all/default"; alias: "elm/genlist/item_odd/dialogue/select_all/default"; alias: "elm/genlist/item_compress/dialogue/select_all/default"; alias: "elm/genlist/item_compress_odd/dialogue/select_all/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.icon"; parts { part { name: "base"; type: RECT; repeat_events: 0; scale: 1; description { state: "default" 0.0; min: 0 GENLIST_HEIGHT_1LINE; color: GENLIST_SELECT_ALL_BG_COLOR; } } part { name: "bg"; type: RECT; repeat_events: 0; mouse_events: 0; description { state: "default" 0.0; color: GENLIST_SELECT_ALL_BG_COLOR; } } GENLIST_PART_BG_NORMAL GENLIST_PART_PADDING_TOP_SIZE( 0 ) GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_32_INC ) GENLIST_PART_PADDING_RIGHT_EDIT part { name: "elm.padding.icon.right"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_16_INC 0; fixed: 1 0; visible: 0; rel1 { relative: 1.0 0.0; to_x: "elm.icon"; } rel2.to_x: "elm.icon"; align: 0.0 0.0; } } part { name: "elm.icon"; type: SWALLOW; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC; max: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC; fixed: 1 1; align: 0.0 0.5; rel1 { relative: 1.0 1.0; offset: 0 0; to_x: "elm.padding.left"; to_y: "elm.padding.top"; } rel2 { relative: 1.0 0.0; offset: 0 0; to_x: "elm.padding.left"; to_y: "elm.padding.bottom"; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; align: 0.0 0.0; rel1 { relative: 1.0 1.0; offset: 0 0; to_x: "elm.padding.icon.right"; to_y: "elm.padding.top"; } rel2 { relative: 0.0 0.0; offset: 0 0; to_x: "elm.padding.right"; to_y: "elm.padding.bottom"; } color: GENLIST_LIST_MAIN_TEXT_UNREAD_COLOR; text { font: "Tizen:style=Roman"; size: GENLIST_LIST_MAIN_TEXT_SIZE; min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: GENLIST_LIST_TEXT_FOCUS_COLOR; } } GENLIST_PART_DISCLIP } programs { program { name: "go_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "elm.text"; transition: LINEAR 0.1; } 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"; } } } /* 2.5.4 */ group { name: "elm/genlist/item/edit_default2/default"; alias: "elm/genlist/item_odd/edit_default2/default"; alias: "elm/genlist/item_compress/edit_default2/default"; alias: "elm/genlist/item_compress_odd/edit_default2/default"; alias: "elm/genlist/tree/edit_default2/default"; alias: "elm/genlist/tree_odd/edit_default2/default"; alias: "elm/genlist/tree_compress/edit_default2/default"; alias: "elm/genlist/tree_compress_odd/edit_default2/default"; data.item: "stacking" "above"; data.item: "decorate_contents" "elm.edit.icon.1"; images { image: "01_list_reorder_bg_above.png" COMP; image: "01_list_reorder_bg_below.png" COMP; } parts { part { name: "base"; type: RECT; repeat_events: 1; scale: 1; description { state: "default" 0.0; color: 0 0 0 0; } } GENLIST_PART_PADDING_TOP_SIZE( 0 ) GENLIST_PART_PADDING_BOTTOM_SIZE( 0 ) GENLIST_PART_PADDING_RIGHT_EDIT part { name: "elm.padding.reorder"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_16_INC 0; fixed: 1 0; visible: 0; rel2.relative: 0.0 1.0; align: 1.0 0.0; } description { state: "reorder" 0.0; inherit: "default" 0.0; align: 0.0 0.0; } } part { name: "elm.decorate_bg"; type: RECT; scale: 1; description { state: "default" 0.0; rel1 { relative: 1.0 1.0; to_x: "elm.padding.reorder"; to_y: "elm.padding.top"; } rel2 { relative: 1.0 0.0; to_y: "elm.padding.bottom"; } color: GENLIST_PART_DIALOGUE_GROUP_BG_COLOR; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: GENLIST_LIST_PRESS_COLOR; } } part { name: "elm.padding.left"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_16_INC 0; fixed: 1 0; visible: 0; rel1 { relative: 1.0 0.0; to_x: "elm.padding.reorder"; } rel2.to_x: "elm.padding.reorder"; rel2.relative: 0.0 1.0; align: 0.0 0.0; } } part { name: "elm.edit.icon.1"; type: SWALLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; align: 1.0 0.5; rel1 { relative: 1.0 1.0; offset: 0 0; to_x: "elm.padding.left"; to_y: "elm.padding.top"; } rel2 { relative: 1.0 0.0; offset: 0 0; to_x: "elm.padding.left"; to_y: "elm.padding.bottom"; } } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 0.0 0.5; } } part { name: "elm.padding.icon1.right"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_16_INC 0; fixed: 1 0; visible: 0; rel1 { relative: 1.0 0.0; to_x: "elm.edit.icon.1"; } rel2.to_x: "elm.edit.icon.1"; align: 0.0 0.0; } } part { name: "elm.swallow.decorate.content"; type: SWALLOW; mouse_events: 1; scale: 1; description { state: "default" 0.0; rel1 { relative: 1.0 1.0; to_x: "elm.padding.icon1.right"; to_y: "elm.padding.top"; } rel2 { relative: 1.0 0.0; to_y: "elm.padding.bottom"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.padding.icon2.left"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_SIZE_16_INC 0; fixed: 1 0; visible: 0; rel1 { relative: 1.0 0.0; to_x: "elm.swallow.decorate.content"; } rel2.to_x: "elm.swallow.decorate.content"; align: 0.0 0.0; } } part { name: "bottom_line"; type: RECT; mouse_events: 0; description { state: "default" 0.0; min: 0 0; fixed: 0 1; visible: 1; color: GENLIST_LIST_LINE1_COLOR; rel1 { relative: 0.0 1.0; to_x: "elm.decorate_bg"; offset: 0 -1; } } description { state: "hide" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "enabled" 0.0; inherit: "default" 0.0; min: 0 GENLIST_SIZE_8_INC; 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"; } 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"; } fill.smooth: 0; } description { state: "reorder" 0.0; inherit: "default" 0.0; visible: 1; } } GENLIST_PART_DISCLIP } programs { program { name: "go_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.decorate_bg"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; transition: LINEAR 0.1; target: "elm.decorate_bg"; } 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"; } // decorate mode enable signal program { name: "decorate_enabled_effect"; signal: "elm,state,decorate,enabled,effect"; source: "elm"; action: STATE_SET "enabled" 0.0; transition: DECELERATE 0.7; target: "elm.edit.icon.1"; target: "bottom_line"; } program { name: "decorate_disabled_effect"; signal: "elm,state,decorate,disabled,effect"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.7; target: "elm.edit.icon.1"; target: "bottom_line"; } program { name: "decorate_enabled"; signal: "elm,state,decorate,enabled"; source: "elm"; action: STATE_SET "enabled" 0.0; target: "elm.edit.icon.1"; target: "bottom_line"; } program { name: "decorate_disabled"; signal: "elm,state,decorate,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.edit.icon.1"; target: "bottom_line"; } // reorder signal program { name: "reorder_enabled"; signal: "elm,state,reorder,enabled"; source: "elm"; action: STATE_SET "reorder" 0.0; target: "elm.padding.reorder"; } program { name: "reorder_disabled"; signal: "elm,state,reorder,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.padding.reorder"; } program { name: "reorder_enabled_effect"; signal: "elm,state,reorder_enabled_effect"; source: "elm"; action: STATE_SET "reorder" 0.0; transition: DECELERATE 0.7; target: "elm.padding.reorder"; } program { name: "reorder_disabled_effect"; signal: "elm,state,reorder_disabled_effect"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.7; target: "elm.padding.reorder"; } // 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"; } } } #endif