group { name: "elm/genlist/item/default/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; data.item: "flips" "elm.text.flip"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_2.png" COMP; image: "ilist_item_shadow.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "reorder_bg"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -7 -7; } rel2 { relative: 1.0 1.0; offset: 9 9; } image { normal: "bt_bases.png"; border: 6 6 6 6; } } description { state: "enabled" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } description { state: "default" 1.0; inherit: "default" 0.0; visible: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } description { state: "default" 1.0; inherit: "default" 0.0; image.normal: "ilist_2.png"; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "default" 1.0; inherit: "default" 0.0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } description { state: "selected" 1.0; inherit: "selected" 0.0; } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 1.0; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; // min: 0 1; align: -1.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text.flip"; clip_to: "disclip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 0; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } description { state: "selected" 1.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } description { state: "selected" 1.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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: "odd"; signal: "elm,state,odd"; source: "elm"; action: STATE_SET "default" 1.0; target: "base_sh"; target: "base"; } program { name: "even"; signal: "elm,state,even"; source: "elm"; action: STATE_SET "default" 0.0; target: "base_sh"; target: "base"; } program { name: "go_active"; signal: "elm,state,selected"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"base", st, 30, vl); set_state(PART:"bg", "selected", vl); set_state(PART:"fg1", "selected", vl); set_state(PART:"fg2", "selected", vl); set_state(PART:"elm.text", "selected", vl); } } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"base", st, 30, vl); set_state(PART:"bg", "default", vl); set_state(PART:"fg1", "default", vl); set_state(PART:"fg2", "default", vl); set_state(PART:"elm.text", "default", vl); } } 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: "go_reorder_disabled"; signal: "elm,state,reorder,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "reorder_bg"; transition: DECELERATE 0.5; } program { name: "go_reorder_enabled"; signal: "elm,state,reorder,enabled"; source: "elm"; action: STATE_SET "enabled" 0.0; target: "reorder_bg"; transition: DECELERATE 0.5; } program { name: "flip_enabled"; signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.text"; target: "elm.text.flip"; target: "elm.swallow.icon"; target: "elm.swallow.end"; } program { name: "flip_disabled"; signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "elm.text.flip"; target: "elm.swallow.icon"; target: "elm.swallow.end"; } } } group { name: "elm/genlist/item/group_index/default"; alias: "elm/genlist/item_compress/group_index/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_item_shadow.png" COMP; image: "group_index.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 0; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "group_index.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 1.0; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; // min: 0 1; align: -1.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; 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"; } } } group { name: "elm/genlist/item_compress/message/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.title.1 elm.title.2 elm.text"; // data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_2.png" COMP; image: "ilist_item_shadow.png" COMP; } styles { style { name: "genlist_textblock_style"; base: "font=Sans font_size=10 color=#000 wrap=char text_class=list_item"; tag: "br" "\n"; tag: "ps" "ps"; tag: "tab" "\t"; } style { name: "genlist_textblock_style2"; base: "font=Sans font_size=10 color=#fff wrap=char text_class=list_item"; tag: "br" "\n"; tag: "ps" "ps"; tag: "tab" "\t"; } } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } description { state: "default" 1.0; inherit: "default" 0.0; visible: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } description { state: "default" 1.0; inherit: "default" 0.0; image.normal: "ilist_2.png"; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.title.1"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 0 1; // min: 16 16; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 1.0 0.0; offset: -5 4; } color: 0 0 0 255; color3: 0 0 0 0; align: 0.0 0.0; text { font: "Sans"; size: 10; min: 0 1; // min: 1 1; align: 0.0 0.0; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.title.2"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 0 1; // min: 16 16; rel1 { to_y: "elm.title.1"; relative: 0.0 1.0; offset: 4 0; } rel2 { to_y: "elm.title.1"; relative: 1.0 1.0; offset: -5 0; } color: 0 0 0 255; color3: 0 0 0 0; align: 0.0 0.0; text { font: "Sans"; size: 10; min: 0 1; // min: 1 1; align: 0.0 0.0; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.text"; clip_to: "disclip"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; // fixed: 0 1; // min: 16 16; rel1 { to_y: "elm.title.2"; relative: 0.0 1.0; offset: 4 0; } rel2 { relative: 1.0 1.0; offset: -5 -5; } align: 0.0 0.0; text { style: "genlist_textblock_style"; min: 0 1; // min: 1 1; align: 0.0 0.0; } } description { state: "selected" 0.0; inherit: "default" 0.0; text { style: "genlist_textblock_style2"; } } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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: "odd"; signal: "elm,state,odd"; source: "elm"; action: STATE_SET "default" 1.0; target: "base_sh"; target: "base"; } program { name: "even"; signal: "elm,state,even"; source: "elm"; action: STATE_SET "default" 0.0; target: "base_sh"; target: "base"; } program { name: "go_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.title.1"; target: "elm.title.2"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.title.1"; target: "elm.title.2"; 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"; } } } group { name: "elm/genlist/item_compress/default/default"; inherit: "elm/genlist/item/default/default"; data.item: "texts" "elm.text"; parts { part { name: "elm.text"; description { state: "default" 0.0; text { min: 0 1; } } } } } group { name: "elm/genlist/tree/default/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_2.png" COMP; image: "ilist_item_shadow.png" COMP; image: "icon_arrow_left.png" COMP; image: "icon_arrow_right.png" COMP; image: "icon_arrow_down.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "reorder_bg"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -7 -7; } rel2 { relative: 1.0 1.0; offset: 9 9; } image { normal: "bt_bases.png"; border: 6 6 6 6; } } description { state: "enabled" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } description { state: "default" 1.0; inherit: "default" 0.0; visible: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } description { state: "default" 1.0; inherit: "default" 0.0; image.normal: "ilist_2.png"; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "arrow"; clip_to: "disclip"; ignore_flags: ON_HOLD; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } image.normal: "icon_arrow_right.png"; } description { state: "default" 0.1; inherit: "default" 0.0; image.normal: "icon_arrow_left.png"; } description { state: "active" 0.0; inherit: "default" 0.0; image.normal: "icon_arrow_down.png"; } description { state: "active" 0.1; inherit: "default" 0.0; image.normal: "icon_arrow_down.png"; } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "arrow"; relative: 1.0 0.0; offset: 4 4; } rel2 { to_x: "arrow"; relative: 1.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 1.0; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; // min: 0 1; align: -1.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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: "odd"; signal: "elm,state,odd"; source: "elm"; action: STATE_SET "default" 1.0; target: "base_sh"; target: "base"; } program { name: "even"; signal: "elm,state,even"; source: "elm"; action: STATE_SET "default" 0.0; target: "base_sh"; target: "base"; } program { name: "go_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; 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"; } program { name: "go_reorder_disabled"; signal: "elm,state,reorder,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "reorder_bg"; transition: DECELERATE 0.5; } program { name: "go_reorder_enabled"; signal: "elm,state,reorder,enabled"; source: "elm"; action: STATE_SET "enabled" 0.0; target: "reorder_bg"; transition: DECELERATE 0.5; } program { name: "expand"; signal: "mouse,up,1"; source: "arrow"; action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; } program { name: "go_expanded"; signal: "elm,state,expanded"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"arrow", st, 30, vl); set_state(PART:"arrow", "active", vl); } } program { name: "go_contracted"; signal: "elm,state,contracted"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"arrow", st, 30, vl); set_state(PART:"arrow", "default", vl); } } program { name: "to_rtl"; signal: "edje,state,rtl"; source: "edje"; script { new st[31]; new Float:vl; get_state(PART:"arrow", st, 30, vl); if (vl == 0.0) { set_state(PART:"arrow", st, 0.1); } } } program { name: "to_ltr"; signal: "edje,state,ltr"; source: "edje"; script { new st[31]; new Float:vl; get_state(PART:"arrow", st, 30, vl); if (vl == 0.1) { set_state(PART:"arrow", st, 0.0); } } } } } group { name: "elm/genlist/tree_compress/default/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_item_shadow.png" COMP; image: "icon_arrow_left.png" COMP; image: "icon_arrow_right.png" COMP; image: "icon_arrow_down.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } description { state: "default" 1.0; inherit: "default" 0.0; visible: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } description { state: "default" 1.0; inherit: "default" 0.0; image.normal: "ilist_2.png"; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "arrow"; clip_to: "disclip"; ignore_flags: ON_HOLD; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } image.normal: "icon_arrow_right.png"; } description { state: "default" 0.1; inherit: "default" 0.0; image.normal: "icon_arrow_left.png"; } description { state: "active" 0.0; inherit: "default" 0.0; image.normal: "icon_arrow_down.png"; } description { state: "active" 0.1; inherit: "default" 0.0; image.normal: "icon_arrow_down.png"; } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "arrow"; relative: 1.0 0.0; offset: 4 4; } rel2 { to_x: "arrow"; relative: 1.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 1.0; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; // min: 1 1; min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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: "odd"; signal: "elm,state,odd"; source: "elm"; action: STATE_SET "default" 1.0; target: "base_sh"; target: "base"; } program { name: "even"; signal: "elm,state,even"; source: "elm"; action: STATE_SET "default" 0.0; target: "base_sh"; target: "base"; } program { name: "go_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; 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"; } program { name: "expand"; signal: "mouse,up,1"; source: "arrow"; action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; } program { name: "go_expanded"; signal: "elm,state,expanded"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"arrow", st, 30, vl); set_state(PART:"arrow", "active", vl); } } program { name: "go_contracted"; signal: "elm,state,contracted"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"arrow", st, 30, vl); set_state(PART:"arrow", "default", vl); } } program { name: "to_rtl"; signal: "edje,state,rtl"; source: "edje"; script { new st[31]; new Float:vl; get_state(PART:"arrow", st, 30, vl); if (vl == 0.0) { set_state(PART:"arrow", st, 0.1); } } } program { name: "to_ltr"; signal: "edje,state,ltr"; source: "edje"; script { new st[31]; new Float:vl; get_state(PART:"arrow", st, 30, vl); if (vl == 0.1) { set_state(PART:"arrow", st, 0.0); } } } } } group { name: "elm/genlist/item/default_style/default"; styles { style { name: "genlist_style"; base: "font=Sans font_size=10 align=left valign=0.5 color=#000 text_class=list_item"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font_weight=Bold"; tag: "b" "+ font_weight=Bold"; tag: "tab" "\t"; } style { name: "genlist_selected_style"; base: "font=Sans font_size=10 align=left valign=0.5 color=#fff text_class=list_item"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font_weight=Bold"; tag: "b" "+ font_weight=Bold"; tag: "tab" "\t"; } } data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_item_shadow.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; min: 16 28; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; align: 0.0 0.5; fixed: 0 1; rel1 { to_x: "elm.swallow.icon"; to_y: "base"; relative: 1.0 0.5; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; to_y: "base"; relative: 0.0 0.5; offset: -1 -5; } text { style: "genlist_style"; min: 1 1; } } description { state: "selected" 0.0; inherit: "default" 0.0; text { style: "genlist_selected_style"; } } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; 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"; } } } group { name: "elm/genlist/item_odd/default_style/default"; data.item: "stacking" "below"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_2.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; min: 16 28; image { normal: "ilist_2.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; align: 0.0 0.5; fixed: 0 1; rel1 { to_x: "elm.swallow.icon"; to_y: "base"; relative: 1.0 0.5; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; to_y: "base"; relative: 0.0 0.5; offset: -1 -5; } text { style: "genlist_style"; min: 1 1; } } description { state: "selected" 0.0; inherit: "default" 0.0; text { style: "genlist_selected_style"; } } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; 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"; } } } group { name: "elm/genlist/tree/default_style/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_item_shadow.png" COMP; image: "icon_arrow_right.png" COMP; image: "icon_arrow_down.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; min: 16 28; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "arrow"; clip_to: "disclip"; ignore_flags: ON_HOLD; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } image.normal: "icon_arrow_right.png"; } description { state: "active" 0.0; inherit: "default" 0.0; image.normal: "icon_arrow_down.png"; } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "arrow"; relative: 1.0 0.0; offset: 4 4; } rel2 { to_x: "arrow"; relative: 1.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXTBLOCK; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; align: 0.0 0.5; fixed: 0 1; rel1 { to_x: "elm.swallow.icon"; to_y: "base"; relative: 1.0 0.5; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; to_y: "base"; relative: 0.0 0.5; offset: -1 -5; } text { style: "genlist_style"; min: 1 1; } } description { state: "selected" 0.0; inherit: "default" 0.0; text { style: "genlist_selected_style"; } } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; 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"; } program { name: "expand"; signal: "mouse,up,1"; source: "arrow"; action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; } program { name: "go_expanded"; signal: "elm,state,expanded"; source: "elm"; action: STATE_SET "active" 0.0; target: "arrow"; } program { name: "go_contracted"; signal: "elm,state,contracted"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow"; } } } group { name: "elm/genlist/tree_odd/default_style/default"; data.item: "stacking" "below"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_2.png" COMP; image: "icon_arrow_right.png" COMP; image: "icon_arrow_down.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; min: 16 28; image { normal: "ilist_2.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "arrow"; clip_to: "disclip"; ignore_flags: ON_HOLD; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } image.normal: "icon_arrow_right.png"; } description { state: "active" 0.0; inherit: "default" 0.0; image.normal: "icon_arrow_down.png"; } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "arrow"; relative: 1.0 0.0; offset: 4 4; } rel2 { to_x: "arrow"; relative: 1.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXTBLOCK; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; align: 0.0 0.5; fixed: 0 1; rel1 { to_x: "elm.swallow.icon"; to_y: "base"; relative: 1.0 0.5; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; to_y: "base"; relative: 0.0 0.5; offset: -1 -5; } text { style: "genlist_style"; min: 1 1; } } description { state: "selected" 0.0; inherit: "default" 0.0; text { style: "genlist_selected_style"; } } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; 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"; } program { name: "expand"; signal: "mouse,up,1"; source: "arrow"; action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; } program { name: "go_expanded"; signal: "elm,state,expanded"; source: "elm"; action: STATE_SET "active" 0.0; target: "arrow"; } program { name: "go_contracted"; signal: "elm,state,contracted"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow"; } } } group { name: "elm/genlist/item/double_label/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text elm.text.sub"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_item_shadow.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 0.5; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; // min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.text.sub"; clip_to: "disclip"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.5; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 1.0; offset: -1 -5; } color: 0 0 0 128; color3: 0 0 0 0; text { font: "Sans"; size: 8; min: 1 1; // min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 128 128 128 255; color3: 0 0 0 32; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; 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"; } } } group { name: "elm/genlist/item_compress/double_label/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text elm.text.sub"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_item_shadow.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 0.5; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; // min: 1 1; min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.text.sub"; clip_to: "disclip"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.5; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 1.0; offset: -1 -5; } color: 0 0 0 128; color3: 0 0 0 0; text { font: "Sans"; size: 8; // min: 1 1; min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 128 128 128 255; color3: 0 0 0 32; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; 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"; } } } group { name: "elm/genlist/item_odd/double_label/default"; data.item: "stacking" "below"; data.item: "selectraise" "on"; data.item: "texts" "elm.text elm.text.sub"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_2.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_2.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 0.5; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; // min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.text.sub"; clip_to: "disclip"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.5; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 1.0; offset: -1 -5; } color: 0 0 0 128; color3: 0 0 0 0; text { font: "Sans"; size: 8; min: 1 1; // min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 128 128 128 255; color3: 0 0 0 32; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; 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"; } } } group { name: "elm/genlist/item_compress_odd/double_label/default"; data.item: "stacking" "below"; data.item: "selectraise" "on"; data.item: "texts" "elm.text elm.text.sub"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_2.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_2.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 0.5; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; // min: 1 1; min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.text.sub"; clip_to: "disclip"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.5; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 1.0; offset: -1 -5; } color: 0 0 0 128; color3: 0 0 0 0; text { font: "Sans"; size: 8; // min: 1 1; min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 128 128 128 255; color3: 0 0 0 32; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; 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"; } } } group { name: "elm/genlist/tree/double_label/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text elm.text.sub"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_item_shadow.png" COMP; image: "icon_arrow_right.png" COMP; image: "icon_arrow_down.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "arrow"; clip_to: "disclip"; ignore_flags: ON_HOLD; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } image.normal: "icon_arrow_right.png"; } description { state: "active" 0.0; inherit: "default" 0.0; image.normal: "icon_arrow_down.png"; } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "arrow"; relative: 1.0 0.0; offset: 4 4; } rel2 { to_x: "arrow"; relative: 1.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 0.5; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; // min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.text.sub"; clip_to: "disclip"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.5; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 1.0; offset: -1 -5; } color: 0 0 0 128; color3: 0 0 0 0; text { font: "Sans"; size: 8; min: 1 1; // min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 128 128 128 255; color3: 0 0 0 32; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; 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"; } program { name: "expand"; signal: "mouse,up,1"; source: "arrow"; action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; } program { name: "go_expanded"; signal: "elm,state,expanded"; source: "elm"; action: STATE_SET "active" 0.0; target: "arrow"; } program { name: "go_contracted"; signal: "elm,state,contracted"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow"; } } } group { name: "elm/genlist/tree_compress/double_label/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text elm.text.sub"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_item_shadow.png" COMP; image: "icon_arrow_right.png" COMP; image: "icon_arrow_down.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "arrow"; clip_to: "disclip"; ignore_flags: ON_HOLD; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } image.normal: "icon_arrow_right.png"; } description { state: "active" 0.0; inherit: "default" 0.0; image.normal: "icon_arrow_down.png"; } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "arrow"; relative: 1.0 0.0; offset: 4 4; } rel2 { to_x: "arrow"; relative: 1.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 0.5; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; // min: 1 1; min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.text.sub"; clip_to: "disclip"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.5; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 1.0; offset: -1 -5; } color: 0 0 0 128; color3: 0 0 0 0; text { font: "Sans"; size: 8; // min: 1 1; min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 128 128 128 255; color3: 0 0 0 32; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; 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"; } program { name: "expand"; signal: "mouse,up,1"; source: "arrow"; action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; } program { name: "go_expanded"; signal: "elm,state,expanded"; source: "elm"; action: STATE_SET "active" 0.0; target: "arrow"; } program { name: "go_contracted"; signal: "elm,state,contracted"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow"; } } } group { name: "elm/genlist/tree_odd/double_label/default"; data.item: "stacking" "below"; data.item: "selectraise" "on"; data.item: "texts" "elm.text elm.text.sub"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_2.png" COMP; image: "icon_arrow_right.png" COMP; image: "icon_arrow_down.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_2.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "arrow"; clip_to: "disclip"; ignore_flags: ON_HOLD; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } image.normal: "icon_arrow_right.png"; } description { state: "active" 0.0; inherit: "default" 0.0; image.normal: "icon_arrow_down.png"; } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "arrow"; relative: 1.0 0.0; offset: 4 4; } rel2 { to_x: "arrow"; relative: 1.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 0.5; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; // min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.text.sub"; clip_to: "disclip"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.5; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 1.0; offset: -1 -5; } color: 0 0 0 128; color3: 0 0 0 0; text { font: "Sans"; size: 8; min: 1 1; // min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 128 128 128 255; color3: 0 0 0 32; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; 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"; } program { name: "expand"; signal: "mouse,up,1"; source: "arrow"; action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; } program { name: "go_expanded"; signal: "elm,state,expanded"; source: "elm"; action: STATE_SET "active" 0.0; target: "arrow"; } program { name: "go_contracted"; signal: "elm,state,contracted"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow"; } } } group { name: "elm/genlist/item/icon_top_text_bottom/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_item_shadow.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 1.0 1.0; offset: -4 -5; } } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.5 0.5; rel1 { to_x: "elm.swallow.pad"; relative: 0.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_y: "elm.swallow.icon"; relative: 0.0 1.0; offset: 0 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; // min: 0 1; align: 0.5 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; 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"; } } } group { name: "elm/genlist/item_odd/icon_top_text_bottom/default"; data.item: "stacking" "below"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_2.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_2.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 1.0 1.0; offset: -4 -5; } } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.5 0.5; rel1 { to_x: "elm.swallow.pad"; relative: 0.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_y: "elm.swallow.icon"; relative: 0.0 1.0; offset: 0 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; // min: 0 1; align: 0.5 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; 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"; } } } group { name: "elm/genlist/tree/icon_top_text_bottom/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_item_shadow.png" COMP; image: "icon_arrow_right.png" COMP; image: "icon_arrow_down.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "arrow"; clip_to: "disclip"; ignore_flags: ON_HOLD; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } image.normal: "icon_arrow_right.png"; } description { state: "active" 0.0; inherit: "default" 0.0; image.normal: "icon_arrow_down.png"; } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.5 0.5; rel1 { to_x: "arrow"; relative: 1.0 0.0; offset: 4 4; } rel2 { relative: 1.0 1.0; offset: -4 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_y: "elm.swallow.icon"; relative: 0.0 1.0; offset: 0 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; // min: 0 1; align: 0.5 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; 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"; } program { name: "expand"; signal: "mouse,up,1"; source: "arrow"; action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; } program { name: "go_expanded"; signal: "elm,state,expanded"; source: "elm"; action: STATE_SET "active" 0.0; target: "arrow"; } program { name: "go_contracted"; signal: "elm,state,contracted"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow"; } } } group { name: "elm/genlist/tree_odd/icon_top_text_bottom/default"; data.item: "stacking" "below"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_2.png" COMP; image: "icon_arrow_right.png" COMP; image: "icon_arrow_down.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_2.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "arrow"; clip_to: "disclip"; ignore_flags: ON_HOLD; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } image.normal: "icon_arrow_right.png"; } description { state: "active" 0.0; inherit: "default" 0.0; image.normal: "icon_arrow_down.png"; } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.5 0.5; rel1 { to_x: "arrow"; relative: 1.0 0.0; offset: 4 4; } rel2 { relative: 1.0 1.0; offset: -4 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_y: "elm.swallow.icon"; relative: 0.0 1.0; offset: 0 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; // min: 0 1; align: 0.5 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; 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"; } program { name: "expand"; signal: "mouse,up,1"; source: "arrow"; action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; } program { name: "go_expanded"; signal: "elm,state,expanded"; source: "elm"; action: STATE_SET "active" 0.0; target: "arrow"; } program { name: "go_contracted"; signal: "elm,state,contracted"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow"; } } } /////////////////////////////////////////////////////////////////////////////// group { name: "elm/genlist/tree_compress_odd/double_label/default"; data.item: "stacking" "below"; data.item: "selectraise" "on"; data.item: "texts" "elm.text elm.text.sub"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; // data.item: "states" ""; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_2.png" COMP; image: "icon_arrow_right.png" COMP; image: "icon_arrow_down.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_2.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "arrow"; clip_to: "disclip"; ignore_flags: ON_HOLD; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } image.normal: "icon_arrow_right.png"; } description { state: "active" 0.0; inherit: "default" 0.0; image.normal: "icon_arrow_down.png"; } } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "arrow"; relative: 1.0 0.0; offset: 4 4; } rel2 { to_x: "arrow"; relative: 1.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 0.5; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; // min: 1 1; min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.text.sub"; clip_to: "disclip"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; // min: 16 16; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.5; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 1.0; offset: -1 -5; } color: 0 0 0 128; color3: 0 0 0 0; text { font: "Sans"; size: 8; // min: 1 1; min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 128 128 128 255; color3: 0 0 0 32; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; target: "elm.text.sub"; 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"; } program { name: "expand"; signal: "mouse,up,1"; source: "arrow"; action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; } program { name: "go_expanded"; signal: "elm,state,expanded"; source: "elm"; action: STATE_SET "active" 0.0; target: "arrow"; } program { name: "go_contracted"; signal: "elm,state,contracted"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow"; } } } group { name: "elm/genlist/item_compress/media/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text.title elm.text.album-artist"; data.item: "treesize" "20"; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_item_shadow.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "elm.text.title"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 1.0 0.5; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 0 1; align: 0.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.text.album-artist"; clip_to: "disclip"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 0.5; offset: 4 4; } rel2 { relative: 1.0 1.0; offset: -1 -5; } color: 0 0 0 128; color3: 0 0 0 0; text { font: "Sans"; size: 8; min: 0 1; align: 0.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 128 128 128 255; color3: 0 0 0 32; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text.title"; target: "elm.text.album-artist"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text.title"; target: "elm.text.album-artist"; 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"; } } } group { name: "elm/genlist/item_compress_odd/media/default"; data.item: "stacking" "below"; data.item: "selectraise" "on"; data.item: "texts" "elm.text.title elm.text.album-artist"; data.item: "treesize" "20"; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_2.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_2.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "elm.text.title"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 1.0 0.5; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 0 1; align: 0.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.text.album-artist"; clip_to: "disclip"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 0.5; offset: 4 4; } rel2 { relative: 1.0 1.0; offset: -1 -5; } color: 0 0 0 128; color3: 0 0 0 0; text { font: "Sans"; size: 8; min: 0 1; align: 0.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 128 128 128 255; color3: 0 0 0 32; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text.title"; target: "elm.text.album-artist"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text.title"; target: "elm.text.album-artist"; 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"; } } } group { name: "elm/genlist/item_compress/media-album/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text.title elm.text.trackno elm.text.length"; data.item: "states" "elm.state.trackno"; data.item: "treesize" "20"; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_item_shadow.png" COMP; } script { public dot_visible; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "elm.text.trackno"; type: TEXT; scale: 1; mouse_events: 0; description { state: "default" 0.0; color: 255 255 255 255; align: 0.0 0.0; fixed: 1 0; rel1 { to_y: "elm.text.title"; relative: 0.0 0.0; offset: 5 0; } rel2 { to_y: "elm.text.title"; relative: 0.0 1.0; offset: 20 0; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; align: 1.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "dot"; type: TEXT; scale: 1; mouse_events: 0; description { state: "default" 0.0; color: 255 255 255 255; visible: 0; fixed: 1 1; align: 0.0 0.0; rel1 { to_x: "elm.text.trackno"; to_y: "elm.text.title"; relative: 1.0 0.0; offset: 1 0; } rel2 { to_x: "elm.text.trackno"; to_y: "elm.text.title"; relative: 1.0 1.0; offset: 1 0; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; align: 0.0 0.5; text: "."; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; visible: 1; } } programs { program { signal: "elm,state,elm.state.trackno,active"; source: "elm"; script { set_state(PART:"dot", "visible", 0.0); set_int(dot_visible, 1); } } } part { name: "elm.text.title"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { to_x: "dot"; relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 1.0 0.5; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 0 1; align: 0.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.text.length"; clip_to: "disclip"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 0.5; offset: 4 4; } rel2 { relative: 1.0 1.0; offset: -1 -5; } color: 0 0 0 128; color3: 0 0 0 0; text { font: "Sans"; size: 8; min: 0 1; align: 0.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 128 128 128 255; color3: 0 0 0 32; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text.title"; target: "elm.text.trackno"; target: "elm.text.length"; after: "dot_active"; } program { name: "dot_active"; script { if (get_int(dot_visible) == 1) set_state(PART:"dot", "selected", 0.0); } } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text.title"; target: "elm.text.length"; target: "elm.text.trackno"; transition: LINEAR 0.1; after: "dot_passive"; } program { name: "dot_passive"; script { if (get_int(dot_visible) == 1) set_state(PART:"dot", "visible", 0.0); } } 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"; } } } group { name: "elm/genlist/item_compress_odd/media-album/default"; data.item: "stacking" "below"; data.item: "selectraise" "on"; data.item: "texts" "elm.text.title elm.text.trackno elm.text.length"; data.item: "states" "elm.state.trackno"; data.item: "treesize" "20"; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_2.png" COMP; } script { public dot_visible; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_2.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "elm.text.trackno"; type: TEXT; scale: 1; mouse_events: 0; description { state: "default" 0.0; color: 255 255 255 255; align: 0.0 0.0; fixed: 1 0; rel1 { to_y: "elm.text.title"; relative: 0.0 0.0; offset: 5 0; } rel2 { to_y: "elm.text.title"; relative: 0.0 1.0; offset: 20 0; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; align: 1.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "dot"; type: TEXT; scale: 1; mouse_events: 0; description { state: "default" 0.0; color: 255 255 255 255; visible: 0; fixed: 1 1; align: 0.0 0.0; rel1 { to_x: "elm.text.trackno"; to_y: "elm.text.title"; relative: 1.0 0.0; offset: 1 0; } rel2 { to_x: "elm.text.trackno"; to_y: "elm.text.title"; relative: 1.0 1.0; offset: 1 0; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; align: 0.0 0.5; text: "."; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; visible: 1; } } programs { program { signal: "elm,state,elm.state.trackno,active"; source: "elm"; script { set_state(PART:"dot", "visible", 0.0); set_int(dot_visible, 1); } } } part { name: "elm.text.title"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { to_x: "dot"; relative: 1.0 0.0; offset: 4 4; } rel2 { relative: 1.0 0.5; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 0 1; align: 0.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.text.length"; clip_to: "disclip"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { relative: 0.0 0.5; offset: 4 4; } rel2 { relative: 1.0 1.0; offset: -1 -5; } color: 0 0 0 128; color3: 0 0 0 0; text { font: "Sans"; size: 8; min: 0 1; align: 0.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 128 128 128 255; color3: 0 0 0 32; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text.title"; target: "elm.text.length"; target: "elm.text.trackno"; after: "dot_active"; } program { name: "dot_active"; script { if (get_int(dot_visible) == 1) set_state(PART:"dot", "selected", 0.0); } } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text.title"; target: "elm.text.length"; target: "elm.text.trackno"; transition: LINEAR 0.1; after: "dot_passive"; } program { name: "dot_passive"; script { if (get_int(dot_visible) == 1) set_state(PART:"dot", "visible", 0.0); } } 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"; } } } group { name: "elm/genlist/item_compress/media-preview/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text.title elm.text.artist"; data.item: "contents" "elm.swallow.preview"; data.item: "treesize" "20"; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_item_shadow.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.preview"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; min: 68 68; max: 68 68; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } } } part { name: "elm.text.title"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { to_x: "elm.swallow.preview"; relative: 1.0 0.0; offset: 4 4; } rel2 { relative: 1.0 0.5; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 0 1; align: 0.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.text.artist"; clip_to: "disclip"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { to_x: "elm.swallow.preview"; relative: 1.0 0.5; offset: 4 4; } rel2 { relative: 1.0 1.0; offset: -1 -5; } color: 0 0 0 128; color3: 0 0 0 0; text { font: "Sans"; size: 8; min: 0 1; align: 0.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 128 128 128 255; color3: 0 0 0 32; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text.title"; target: "elm.text.artist"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text.title"; target: "elm.text.artist"; 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"; } } } group { name: "elm/genlist/item_compress_odd/media-preview/default"; data.item: "stacking" "below"; data.item: "selectraise" "on"; data.item: "texts" "elm.text.title elm.text.artist"; data.item: "contents" "elm.swallow.preview"; data.item: "treesize" "20"; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_2.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_2.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "elm.swallow.preview"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; min: 68 68; max: 68 68; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } } } part { name: "elm.text.title"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { to_x: "elm.swallow.preview"; relative: 1.0 0.0; offset: 4 4; } rel2 { relative: 1.0 0.5; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 0 1; align: 0.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } } part { name: "elm.text.artist"; clip_to: "disclip"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { to_x: "elm.swallow.preview"; relative: 1.0 0.5; offset: 4 4; } rel2 { relative: 1.0 1.0; offset: -1 -5; } color: 0 0 0 128; color3: 0 0 0 0; text { font: "Sans"; size: 8; min: 0 1; align: 0.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 128 128 128 255; color3: 0 0 0 32; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text.title"; target: "elm.text.artist"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text.title"; target: "elm.text.artist"; 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"; } } } group { name: "elm/genlist/item/mode/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text.mode"; data.item: "contents" "elm.swallow.mode"; data.item: "mode_part" "elm.swallow.origin"; data.item: "treesize" "20"; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_2.png" COMP; image: "ilist_item_shadow.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } description { state: "default" 1.0; inherit: "default" 0.0; visible: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } description { state: "default" 1.0; inherit: "default" 0.0; image.normal: "ilist_2.png"; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "default" 0.1; inherit: "default" 0.0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } description { state: "selected" 1.0; inherit: "selected" 0.0; } } part { name: "elm.text.mode"; clip_to: "disclip"; type: TEXT; scale: 1; description { state: "default" 0.0; rel2.relative: 0.5 1.0; color: 0 0 0 255; text { font: "Sans"; size: 10; min: 1 1; align: -1.0 0.5; text_class: "list_item"; } } } part { name: "elm.swallow.mode"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.5 0.0; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } description { state: "selected" 1.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } description { state: "selected" 1.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } // Transparent part between base parts and slidable parts part { name: "event_block_layer"; type: RECT; clip_to: "disclip"; mouse_events: 1; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; color: 0 0 0 0; } description { state: "repeat_events" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "pers"; clip_to: "disclip"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 1.0; } } part { name: "elm.swallow.origin"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; } description { state: "slide" 0.0; inherit: "default" 0.0; rel1.relative: 1 0; rel2.relative: 2 1; } description { state: "rotate" 0.0; inherit: "default" 0.0; map { perspective: "pers"; on: 1; smooth: 1; perspective_on: 1; backface_cull: 1; rotation { center: "pers"; x: 0.0; y: 0.0; z: 0.0; } } } description { state: "rotate" 1.0; inherit: "default" 0.0; map { perspective: "pers"; on: 1; smooth: 1; perspective_on: 1; backface_cull: 1; rotation { center: "pers"; x: 90.0; y: 0.0; z: 0.0; } } } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } programs { program { name: "odd"; signal: "elm,state,odd"; source: "elm"; action: STATE_SET "default" 1.0; target: "base_sh"; target: "base"; } program { name: "even"; signal: "elm,state,even"; source: "elm"; action: STATE_SET "default" 0.0; target: "base_sh"; target: "base"; } program { name: "go_active"; signal: "elm,state,selected"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"base", st, 30, vl); set_state(PART:"bg", "selected", vl); set_state(PART:"fg1", "selected", vl); set_state(PART:"fg2", "selected", vl); } } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"base", st, 30, vl); set_state(PART:"bg", "default", vl); set_state(PART:"fg1", "default", vl); set_state(PART:"fg2", "default", vl); } } 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: "slide_right"; signal: "elm,state,slide,active"; source: "elm"; action: STATE_SET "slide" 0.0; target: "elm.swallow.origin"; transition: ACCELERATE 0.5 CURRENT; after: "unblock_event"; } program { name: "unblock_event"; action: STATE_SET "repeat_events" 0.0; target: "event_block_layer"; } program { name: "slide_left"; signal: "elm,state,slide,passive"; source: "elm"; action: STATE_SET "default" 0.0; target: "event_block_layer"; after: "slide_left2"; } program { name: "slide_left2"; action: STATE_SET "default" 0.0; target: "elm.swallow.origin"; transition: DECELERATE 0.5 CURRENT; after: "slide_left_finished"; } program { name: "slide_left_finished"; action: SIGNAL_EMIT "elm,state,slide,passive,finished" "elm"; } program { name: "rotate_on"; signal: "elm,state,rotate,active"; source: "elm"; action: STATE_SET "rotate" 0.0; target: "elm.swallow.origin"; after: "rotate_on2"; } program { name: "rotate_on2"; action: STATE_SET "rotate" 1.0; target: "elm.swallow.origin"; transition: LINEAR 0.5; after: "unblock_event"; } program { name: "rotate_off"; signal: "elm,state,rotate,passive"; source: "elm"; action: STATE_SET "default" 0.0; target: "event_block_layer"; after: "rotate_off2"; } program { name: "rotate_off2"; action: STATE_SET "rotate" 0.0; transition: LINEAR 0.5; target: "elm.swallow.origin"; after: "rotate_off3"; } program { name: "rotate_off3"; action: STATE_SET "default" 0.0; target: "elm.swallow.origin"; after: "rotate_off_finished"; } program { name: "rotate_off_finished"; action: SIGNAL_EMIT "elm,state,rotate,passive,finished" "elm"; } } } group { name: "elm/genlist/item_odd/mode/default"; data.item: "stacking" "below"; data.item: "selectraise" "on"; data.item: "texts" "elm.text.mode"; data.item: "contents" "elm.swallow.mode"; data.item: "mode_part" "elm.swallow.origin"; data.item: "treesize" "20"; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_2.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_2.png"; border: 2 2 2 2; } fill.smooth: 0; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } } part { name: "elm.text.mode"; clip_to: "disclip"; type: TEXT; scale: 1; description { state: "default" 0.0; rel2.relative: 0.5 1.0; color: 0 0 0 255; text { font: "Sans"; size: 10; min: 1 1; align: 0.5 0.5; text_class: "list_item"; } } } part { name: "elm.swallow.mode"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.5 0.0; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } // Transparent part between base parts and slidable parts part { name: "event_block_layer"; type: RECT; clip_to: "disclip"; mouse_events: 1; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; color: 0 0 0 0; } description { state: "repeat_events" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "pers"; clip_to: "disclip"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 1.0; } } part { name: "elm.swallow.origin"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; } description { state: "slide" 0.0; inherit: "default" 0.0; rel1.relative: 1 0; rel2.relative: 2 1; } description { state: "rotate" 0.0; inherit: "default" 0.0; map { perspective: "pers"; on: 1; smooth: 1; perspective_on: 1; backface_cull: 1; rotation { center: "pers"; x: 0.0; y: 0.0; z: 0.0; } } } description { state: "rotate" 1.0; inherit: "default" 0.0; map { perspective: "pers"; on: 1; smooth: 1; perspective_on: 1; backface_cull: 1; rotation { center: "pers"; x: 90.0; y: 0.0; z: 0.0; } } } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } programs { program { name: "go_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; 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"; } program { name: "slide_right"; signal: "elm,state,slide,active"; source: "elm"; action: STATE_SET "slide" 0.0; target: "elm.swallow.origin"; transition: ACCELERATE 0.5; after: "unblock_event"; } program { name: "unblock_event"; action: STATE_SET "repeat_events" 0.0; target: "event_block_layer"; } program { name: "slide_left"; signal: "elm,state,slide,passive"; source: "elm"; action: STATE_SET "default" 0.0; target: "event_block_layer"; after: "slide_left2"; } program { name: "slide_left2"; action: STATE_SET "default" 0.0; target: "elm.swallow.origin"; transition: DECELERATE 0.5; after: "slide_left_finished"; } program { name: "slide_left_finished"; action: SIGNAL_EMIT "elm,state,slide,passive,finished" "elm"; } program { name: "rotate_on"; signal: "elm,state,rotate,active"; source: "elm"; action: STATE_SET "rotate" 0.0; target: "elm.swallow.origin"; after: "rotate_on2"; } program { name: "rotate_on2"; action: STATE_SET "rotate" 1.0; target: "elm.swallow.origin"; transition: LINEAR 0.5; after: "unblock_event"; } program { name: "rotate_off"; signal: "elm,state,rotate,passive"; source: "elm"; action: STATE_SET "default" 0.0; target: "event_block_layer"; after: "rotate_off2"; } program { name: "rotate_off2"; action: STATE_SET "rotate" 0.0; transition: LINEAR 0.5; target: "elm.swallow.origin"; after: "rotate_off3"; } program { name: "rotate_off3"; action: STATE_SET "default" 0.0; target: "elm.swallow.origin"; after: "rotate_off_finished"; } program { name: "rotate_off_finished"; action: SIGNAL_EMIT "elm,state,rotate,passive,finished" "elm"; } } } group { name: "elm/genlist/item/edit/default"; data.item: "contents" "elm.edit.icon.1 elm.edit.icon.2"; data.item: "stacking" "above"; data.item: "selectraise" "on"; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_2.png" COMP; image: "ilist_item_shadow.png" COMP; } parts { part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } description { state: "default" 1.0; inherit: "default" 0.0; visible: 0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; rel1 { relative: 0.0 0.0; } rel2 { relative: 1.0 1.0; } image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } description { state: "default" 1.0; inherit: "default" 0.0; image.normal: "ilist_2.png"; } } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "default" 0.1; inherit: "default" 0.0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { to_x: "elm.padding.right"; relative: 1.0 1.0; offset: 1 1; } } description { state: "selected" 1.0; inherit: "selected" 0.0; } } part { name: "elm.padding.left"; type: RECT; scale: 1; description { state: "default" 0.0; min: 10 0; fixed: 1 0; visible: 0; align: 0.0 0.0; rel2.relative: 0.0 1.0; } } part { name: "elm.padding.right"; type: RECT; scale: 1; description { state: "default" 0.0; min: 5 0; fixed: 1 0; visible: 0; align: 1.0 0.0; rel1.relative: 1.0 0.0; } } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "elm.edit.icon.1"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; color: 255 255 255 255; rel1 { to_x: "elm.padding.left"; relative: 1.0 0.0; } rel2 { to_x: "elm.padding.left"; relative: 1.0 1.0; } } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 0.0 0.5; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.padding.icon1.right"; type: RECT; scale: 1; description { state: "default" 0.0; min: 5 0; fixed: 1 0; visible: 0; align: 0.0 0.0; rel1 { relative: 1.0 0.0; to_x: "elm.edit.icon.1"; } rel2.to_x: "elm.edit.icon.1"; } } part { name: "elm.swallow.edit.content"; clip_to: "disclip"; type: SWALLOW; mouse_events: 1; scale: 1; description { state: "default" 0.0; rel1 { relative: 1.0 0.0; to_x: "elm.padding.icon1.right"; } rel2 { relative: 0.0 1.0; to_x: "elm.padding.icon2.left"; } } description { state: "flipped" 0.0; inherit: "default" 0.0; rel1.to_x: "elm.padding.left"; rel2 { relative: 1.3 1.0; to_x: "elm.padding.right"; } } } part { name: "elm.padding.icon2.left"; type: RECT; scale: 1; description { state: "default" 0.0; min: 5 0; fixed: 1 0; visible: 0; color: 255 0 255 255; align: 0.0 0.0; rel1 { relative: 0.0 0.0; to_x: "elm.edit.icon.2"; } rel2 { relative: 0.0 1.0; to_x: "elm.edit.icon.2"; } } } part { name: "elm.edit.icon.2"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 0.0 0.0; to_x: "elm.padding.right"; } rel2 { relative: 0.0 1.0; to_x: "elm.padding.right"; } } description { state: "enabled" 0.0; inherit: "default" 0.0; align: 1.0 0.5; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } programs { program { name: "go_active"; signal: "elm,state,selected"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"base", st, 30, vl); set_state(PART:"bg", "selected", vl); set_state(PART:"fg1", "selected", vl); set_state(PART:"fg2", "selected", vl); } } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"base", st, 30, vl); set_state(PART:"bg", "default", vl); set_state(PART:"fg1", "default", vl); set_state(PART:"fg2", "default", vl); } } program { name: "odd"; signal: "elm,state,odd"; source: "elm"; action: STATE_SET "default" 1.0; target: "base_sh"; target: "base"; } program { name: "even"; signal: "elm,state,even"; source: "elm"; action: STATE_SET "default" 0.0; target: "base_sh"; target: "base"; } 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"; } // edit mode signal program { name: "edit_mode_enabled_effect"; signal: "elm,state,edit,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: "edit_mode_disabled_effect"; signal: "elm,state,edit,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: "edit_mode_enabled"; signal: "elm,state,edit,enabled"; source: "elm"; action: STATE_SET "enabled" 0.0; target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; } program { name: "edit_mode_disabled"; signal: "elm,state,edit,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; } program { name: "enable_flip_mode"; signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.edit.icon.1"; 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.edit.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.edit.content"; target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; } } } #define GENLIST_PART_MAP_START( param_x, param_y, param_z ) \ description { state: "map_transition" 0.0; \ inherit: "default" 0.0; \ color: 50 50 50 100; \ map { \ perspective: "point"; \ on: 1; \ smooth: 1; \ perspective_on: 1; \ backface_cull: 1; \ rotation { \ center: "point"; \ x: param_x; \ y: param_y; \ z: param_z; \ } \ } \ } \ description { \ state: "hide" 0.0; \ inherit: "default" 0.0; \ visible: 0; \ } #define GENLIST_PART_MAP_FINISH( param_x, param_y, param_z ) \ description { \ state: "map_rotate" 0.0; \ inherit: "default" 0.0; \ map { \ perspective: "point"; \ on: 1; \ smooth: 1; \ perspective_on: 1; \ backface_cull: 1; \ rotation { \ center: "point"; \ x: param_x; \ y: param_y; \ z: param_z; \ } \ } \ } group { name: "elm/genlist/tree/tree_effect/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" "20"; images { image: "bt_sm_base1.png" COMP; image: "bt_sm_shine.png" COMP; image: "bt_sm_hilight.png" COMP; image: "ilist_1.png" COMP; image: "ilist_2.png" COMP; image: "ilist_item_shadow.png" COMP; image: "icon_arrow_left.png" COMP; image: "icon_arrow_right.png" COMP; image: "icon_arrow_down.png" COMP; } parts { part { name: "point"; type: RECT; scale: 1; description { state: "default" 0.0; color: 0 0 0 0; rel1 { relative: 0.0 0.0; } rel2 { relative: 1.0 0.0; } } } part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "reorder_bg"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -7 -7; } rel2 { relative: 1.0 1.0; offset: 9 9; } image { normal: "bt_bases.png"; border: 6 6 6 6; } } description { state: "enabled" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "base_sh"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; min: 0 10; fixed: 1 1; rel1 { to: "base"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "base"; relative: 1.0 1.0; offset: -1 0; } image { normal: "ilist_item_shadow.png"; } fill.smooth: 0; } description { state: "default" 1.0; inherit: "default" 0.0; visible: 0; } GENLIST_PART_MAP_START(-90.0, 0.0, 0.0) GENLIST_PART_MAP_FINISH(0.0, 0.0, 0.0) } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "ilist_1.png"; border: 2 2 2 2; } fill.smooth: 0; } description { state: "default" 1.0; inherit: "default" 0.0; image.normal: "ilist_2.png"; } GENLIST_PART_MAP_START(-90.0, 0.0, 0.0) GENLIST_PART_MAP_FINISH(0.0, 0.0, 0.0) } part { name: "bg"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1 { relative: 0.0 0.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: 4 4; } image { normal: "bt_sm_base1.png"; border: 6 6 6 6; } image.middle: SOLID; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: -2 -2; } rel2 { relative: 1.0 1.0; offset: 1 1; } } GENLIST_PART_MAP_START(-90.0, 0.0, 0.0) GENLIST_PART_MAP_FINISH(0.0, 0.0, 0.0) } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } GENLIST_PART_MAP_START(-90.0, 0.0, 0.0) GENLIST_PART_MAP_FINISH(0.0, 0.0, 0.0) } part { name: "arrow"; clip_to: "disclip"; ignore_flags: ON_HOLD; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1 { to_x: "elm.swallow.pad"; relative: 1.0 0.0; offset: -1 4; } rel2 { to_x: "elm.swallow.pad"; relative: 1.0 1.0; offset: -1 -5; } image.normal: "icon_arrow_right.png"; } description { state: "default" 0.1; inherit: "default" 0.0; image.normal: "icon_arrow_left.png"; } description { state: "active" 0.0; inherit: "default" 0.0; image.normal: "icon_arrow_down.png"; } description { state: "active" 0.1; inherit: "default" 0.0; image.normal: "icon_arrow_down.png"; } GENLIST_PART_MAP_START(-90.0, 0.0, 0.0) GENLIST_PART_MAP_FINISH(0.0, 0.0, 0.0) } part { name: "elm.swallow.icon"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { to_x: "arrow"; relative: 1.0 0.0; offset: 4 4; } rel2 { to_x: "arrow"; relative: 1.0 1.0; offset: 4 -5; } } GENLIST_PART_MAP_START(-90.0, 0.0, 0.0) GENLIST_PART_MAP_FINISH(0.0, 0.0, 0.0) } part { name: "elm.swallow.end"; clip_to: "disclip"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -5 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } GENLIST_PART_MAP_START(-90.0, 0.0, 0.0) GENLIST_PART_MAP_FINISH(0.0, 0.0, 0.0) } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; offset: 0 4; } rel2 { to_x: "elm.swallow.end"; relative: 0.0 1.0; offset: -1 -5; } color: 0 0 0 255; color3: 0 0 0 0; text { font: "Sans"; size: 10; min: 1 1; align: -1.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 224 224 224 255; color3: 0 0 0 64; } GENLIST_PART_MAP_START(-90.0, 0.0, 0.0) GENLIST_PART_MAP_FINISH(0.0, 0.0, 0.0) } part { name: "fg1"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.relative: 1.0 0.5; rel2.to: "bg"; image { normal: "bt_sm_hilight.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } GENLIST_PART_MAP_START(-90.0, 0.0, 0.0) GENLIST_PART_MAP_FINISH(0.0, 0.0, 0.0) } part { name: "fg2"; clip_to: "disclip"; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; rel1.to: "bg"; rel2.to: "bg"; image { normal: "bt_sm_shine.png"; border: 6 6 6 0; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } GENLIST_PART_MAP_START(-90.0, 0.0, 0.0) GENLIST_PART_MAP_FINISH(0.0, 0.0, 0.0) } part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } 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: "odd"; signal: "elm,state,odd"; source: "elm"; action: STATE_SET "default" 1.0; target: "base_sh"; target: "base"; } program { name: "even"; signal: "elm,state,even"; source: "elm"; action: STATE_SET "default" 0.0; target: "base_sh"; target: "base"; } program { name: "go_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg"; target: "fg1"; target: "fg2"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "fg1"; target: "fg2"; 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"; } program { name: "go_reorder_disabled"; signal: "elm,state,reorder,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "reorder_bg"; transition: DECELERATE 0.5; } program { name: "go_reorder_enabled"; signal: "elm,state,reorder,enabled"; source: "elm"; action: STATE_SET "enabled" 0.0; target: "reorder_bg"; transition: DECELERATE 0.5; } program { name: "expand"; signal: "mouse,up,1"; source: "arrow"; action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; } program { name: "go_expanded"; signal: "elm,state,expanded"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"arrow", st, 30, vl); set_state(PART:"arrow", "active", vl); } } program { name: "go_contracted"; signal: "elm,state,contracted"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"arrow", st, 30, vl); set_state(PART:"arrow", "default", vl); } } program { name: "to_rtl"; signal: "edje,state,rtl"; source: "edje"; script { new st[31]; new Float:vl; get_state(PART:"arrow", st, 30, vl); if (vl == 0.0) { set_state(PART:"arrow", st, 0.1); } } } program { name: "to_ltr"; signal: "edje,state,ltr"; source: "edje"; script { new st[31]; new Float:vl; get_state(PART:"arrow", st, 30, vl); if (vl == 0.1) { set_state(PART:"arrow", st, 0.0); } } } program { name: "rotaion_transition"; signal: "flip_item"; action: STATE_SET "map_transition" 0.0; after: "rotation"; target: "reorder_bg"; target: "base_sh"; target: "base"; target: "bg"; target: "arrow"; target: "elm.swallow.pad"; target: "elm.swallow.icon"; target: "elm.swallow.end"; target: "elm.text"; target: "fg1"; target: "fg2"; } program { name: "rotation"; action: STATE_SET "map_rotate" 0.0; transition: LINEAR 0.2; after: "rotation_end"; target: "reorder_bg"; target: "base_sh"; target: "base"; target: "bg"; target: "arrow"; target: "elm.swallow.pad"; target: "elm.swallow.icon"; target: "elm.swallow.end"; target: "elm.text"; target: "fg1"; target: "fg2"; } program { name: "rotation_end"; action: STATE_SET "default" 0.0; target: "reorder_bg"; target: "base_sh"; target: "base"; target: "bg"; target: "arrow"; target: "elm.swallow.pad"; target: "elm.swallow.icon"; target: "elm.swallow.end"; target: "elm.text"; target: "fg1"; target: "fg2"; } program { name: "rotation_transition2"; signal: "elm,state,contract_flip"; action: STATE_SET "map_rotate" 0.0; after: "rotation2"; target: "reorder_bg"; target: "base_sh"; target: "base"; target: "bg"; target: "arrow"; target: "elm.swallow.pad"; target: "elm.swallow.icon"; target: "elm.swallow.end"; target: "elm.text"; target: "fg1"; target: "fg2"; } program { name: "rotation2"; action: STATE_SET "map_transition" 0.0; transition: LINEAR 0.5; after: "rotation3"; target: "reorder_bg"; target: "base_sh"; target: "base"; target: "bg"; target: "arrow"; target: "elm.swallow.pad"; target: "elm.swallow.icon"; target: "elm.swallow.end"; target: "elm.text"; target: "fg1"; target: "fg2"; } program { name: "rotation3"; action: STATE_SET "hide" 0.0; target: "reorder_bg"; target: "base_sh"; target: "base"; target: "bg"; target: "arrow"; target: "elm.swallow.pad"; target: "elm.swallow.icon"; target: "elm.swallow.end"; target: "elm.text"; target: "fg1"; target: "fg2"; } program { name: "show"; signal: "elm,state,show"; action: STATE_SET "default" 0.0; target: "reorder_bg"; target: "base_sh"; target: "base"; target: "bg"; target: "arrow"; target: "elm.swallow.pad"; target: "elm.swallow.icon"; target: "elm.swallow.end"; target: "elm.text"; target: "fg1"; target: "fg2"; } program { name: "hide"; signal: "elm,state,hide"; action: STATE_SET "hide" 0.0; target: "reorder_bg"; target: "base_sh"; target: "base"; target: "bg"; target: "arrow"; target: "elm.swallow.pad"; target: "elm.swallow.icon"; target: "elm.swallow.end"; target: "elm.text"; target: "fg1"; target: "fg2"; } } }