images { image: "frame_bg.png" COMP; image: "warning.png" COMP; image: "fileselect.png" COMP; image: "new.png" COMP; image: "logo.png" COMP; image: "shine.png" COMP; image: "bub_over_bot.png" COMP; image: "disabler.png" COMP; image: "bevel_out.png" COMP; image: "pm_fill.png" COMP; } group { name: "about_layout"; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; color: 127 127 127 127; } description { state: "show" 0.0; color: 255 255 255 255; } } part { name: "bg"; type: RECT; clip_to: "clipper"; description { state: "default" 0.0; color: 0 0 0 175; } } part { name: "logo"; scale: 1; description { state: "default" 0.0; min: 80 80; max: 80 80; rel1.offset: -25 -25; rel2.offset: -26 -26; image.normal: "logo.png"; align: 1 1; color: 255 255 255 205; } } part { name: "left_top_padding"; type: SPACER; scale: 1; description { state: "default" 0.0; min: 10 10; fixed: 1 1; align: 0 0; rel2.relative: 0 0; } } part { name: "right_bottom_padding"; type: SPACER; scale: 1; description { state: "default" 0.0; min: 10 10; fixed: 1 1; align: 1 1; rel1.relative: 1 1; } } part { name: "elm.swallow.entry"; type: SWALLOW; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "left_top_padding"; rel1.relative: 1 1; rel2.to: "right_bottom_padding"; rel2.relative: 0 0; } } part { name: "event_blocker"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 1; } description { state: "hide" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { name: "load"; signal: "load"; action: STATE_SET "show" 0.0; transition: "DECELERATE" 0.5; target: "clipper"; after: "event_blocker_hide"; } program { name: "dismiss"; signal: "elm,state,dismiss"; source: ""; action: STATE_SET "default" 0.0; // transition: "DECELERATE" 0.125; target: "clipper"; target: "event_blocker"; after: "dismiss_done"; } program { name: "event_blocker_hide"; signal: "elm,state,event_blocker,hide"; source: ""; action: STATE_SET "hide" 0.0; target: "event_blocker"; } program { name: "dismiss_done"; action: SIGNAL_EMIT "elm,state,dismiss,done" ""; } } } group { name: "fileselector_layout"; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; color: 127 127 127 127; } description { state: "show" 0.0; color: 255 255 255 255; } } part { name: "bg"; type: RECT; clip_to: "clipper"; description { state: "default" 0.0; color: 0 0 0 175; } } part { name: "base_frame_img"; type: IMAGE; scale: 1; clip_to: "clipper"; description { min: 600 380; max: 600 380; fixed: 1 1; image.normal: "frame_bg.png"; image.border: 10 10 10 10; image.border_scale: 1; } } part { name: "shine_img"; type: IMAGE; scale: 1; clip_to: "clipper"; description { rel1 { to: "base_frame_img"; relative: 0 0; } rel2 { to: "base_frame_img"; relative: 1 0; } align: 0.5 0; min: 600 3; fixed: 1 1; image.normal: "shine.png"; } } part { name: "base_frame"; type: SPACER; description { rel1 { to: "base_frame_img"; offset: 10 10; } rel2 { to: "base_frame_img"; offset: -11 -11; } } } part { name: "title_frame"; type: RECT; scale: 1; clip_to: "clipper"; description { rel1 { to: "base_frame"; } rel2 { to: "base_frame"; relative: 1 0; } align: 0.5 0; min: 0 23; fixed: 0 1; color: 0 0 0 255; } } part { name: "title_icon"; type: IMAGE; scale: 1; clip_to: "clipper"; description { align: 0 0.5; min: 20 20; max: 20 20; fixed: 1 1; rel1.to: "title_frame"; rel2.to: "title_frame"; image.normal: "fileselect.png"; } } part { name: "elm.text.title"; type: TEXT; scale: 1; clip_to: "clipper"; effect: GLOW; description { rel1.to: "title_frame"; rel2.to: "title_frame"; align: 0.5 0.5; fixed: 1 1; text { font: FN; size: 12; align: 0.5 0.5; min: 1 0; ellipsis: -1; } color: COL_HI; } } part { name: "elm.swallow.fileselector"; type: SWALLOW; clip_to: "clipper"; description { rel1 { to: "title_frame"; relative: 0 1; } rel2 { to: "base_frame"; } } } part { name: "elm.text.msg"; type: TEXT; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; rel1.relative: 0 1; rel1.to: "elm.swallow.fileselector"; rel2.relative: 1 1; rel2.to: "elm.swallow.fileselector"; text { font: FN; size: 11; align: 0.5 1; text: "adfasdfadsf"; } color: 0 0 0 0; } description { state: "show" 0.0; inherit: "default" 0.0; color: 255 0 0 255; } } part { name: "event_blocker"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 1; } description { state: "hide" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "over_img"; type: IMAGE; scale: 1; clip_to: "clipper"; mouse_events: 0; description { rel1 { to: "base_frame_img"; relative: 0 0; } rel2 { to: "base_frame_img"; relative: 1 1; } image.normal: "bub_over_bot.png"; } } } programs { program { name: "load"; signal: "load"; action: STATE_SET "show" 0.0; transition: "DECELERATE" 0.5; target: "clipper"; after: "event_blocker_hide"; } program { name: "dismiss"; signal: "elm,state,dismiss"; source: ""; action: STATE_SET "default" 0.0; // transition: "DECELERATE" 0.125; target: "clipper"; target: "event_blocker"; after: "dismiss_done"; } program { name: "event_blocker_hide"; signal: "elm,state,event_blocker,hide"; source: ""; action: STATE_SET "hide" 0.0; target: "event_blocker"; } program { name: "dismiss_done"; action: SIGNAL_EMIT "elm,state,dismiss,done" ""; } program { name: "msg_show"; signal: "elm,action,msg,show"; source: ""; action: STATE_SET "show" 0.0; target: "elm.text.msg"; transition: DECELERATE 0.3; after: "msg_idle"; } program { name: "msg_idle"; action: STATE_SET "show" 0.0; target: "elm.text.msg"; transition: LINEAR 1; after: "msg_hide"; } program { name: "msg_hide"; action: STATE_SET "default" 0.0; target: "elm.text.msg"; transition: DECELERATE 0.3; } } } group { name: "newfile_layout"; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; color: 127 127 127 127; } description { state: "show" 0.0; color: 255 255 255 255; } } part { name: "bg"; type: RECT; clip_to: "clipper"; description { state: "default" 0.0; color: 0 0 0 175; } } part { name: "base_frame_img"; type: IMAGE; scale: 1; clip_to: "clipper"; description { min: 600 380; max: 600 380; fixed: 1 1; image.normal: "frame_bg.png"; image.border: 10 10 10 10; image.border_scale: 1; } } part { name: "shine_img"; type: IMAGE; scale: 1; clip_to: "clipper"; description { rel1 { to: "base_frame_img"; relative: 0 0; } rel2 { to: "base_frame_img"; relative: 1 0; } align: 0.5 0; min: 600 3; fixed: 1 1; image.normal: "shine.png"; } } part { name: "base_frame"; type: SPACER; description { rel1 { to: "base_frame_img"; offset: 10 10; } rel2 { to: "base_frame_img"; offset: -11 -11; } } } part { name: "title_frame"; type: RECT; scale: 1; clip_to: "clipper"; description { rel1 { to: "base_frame"; } rel2 { to: "base_frame"; relative: 1 0; } align: 0.5 0; min: 0 23; fixed: 0 1; color: 0 0 0 255; } } part { name: "title_icon"; type: IMAGE; scale: 1; clip_to: "clipper"; description { align: 0 0.5; min: 20 20; max: 20 20; fixed: 1 1; rel1.to: "title_frame"; rel2.to: "title_frame"; image.normal: "new.png"; } } part { name: "elm.text.title"; type: TEXT; scale: 1; clip_to: "clipper"; effect: GLOW; description { rel1.to: "title_frame"; rel2.to: "title_frame"; align: 0.5 0.5; fixed: 1 1; text { font: FN; size: 12; align: 0.5 0.5; min: 1 0; ellipsis: -1; } color: COL_HI; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { rel1 { to: "title_frame"; relative: 0 1; offset: 0 5; } rel2 { to: "base_frame"; relative: 1 0.91; } } } part { name: "elm.swallow.ok_btn"; type: SWALLOW; scale: 1; clip_to: "clipper"; description { align: 1 1; min: 50 25; fixed: 1 1; rel1.to: "base_frame"; rel1.relative: 0.5 1; rel2.to: "base_frame"; rel2.relative: 0.5 1; rel2.offset: -2 -1; } } part { name: "elm.swallow.cancel_btn"; type: SWALLOW; scale: 1; clip_to: "clipper"; description { align: 0 1; min: 50 25; fixed: 1 1; rel1.to: "base_frame"; rel1.relative: 0.5 1; rel1.offset: 1 0; rel2.to: "base_frame"; rel2.relative: 0.5 1; } } part { name: "event_blocker"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 1; } description { state: "hide" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "over_img"; type: IMAGE; scale: 1; clip_to: "clipper"; mouse_events: 0; description { rel1 { to: "base_frame_img"; relative: 0 0; } rel2 { to: "base_frame_img"; relative: 1 1; } image.normal: "bub_over_bot.png"; } } } programs { program { name: "load"; signal: "load"; action: STATE_SET "show" 0.0; transition: "DECELERATE" 0.5; target: "clipper"; after: "event_blocker_hide"; } program { name: "dismiss"; signal: "elm,state,dismiss"; source: ""; action: STATE_SET "default" 0.0; target: "clipper"; target: "event_blocker"; after: "dismiss_done"; } program { name: "event_blocker_hide"; signal: "elm,state,event_blocker,hide"; source: ""; action: STATE_SET "hide" 0.0; target: "event_blocker"; } program { name: "dismiss_done"; action: SIGNAL_EMIT "elm,state,dismiss,done" ""; } } } group { name: "warning_layout"; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; color: 127 127 127 127; } description {state: "show" 0.0; color: 255 255 255 255; } } part { name: "bg"; type: RECT; clip_to: "clipper"; description { state: "default" 0.0; color: 0 0 0 175; } } part { name: "base_frame_img"; type: IMAGE; scale: 1; clip_to: "clipper"; description { min: 300 135; max: 300 135; fixed: 1 1; image.normal: "frame_bg.png"; image.border: 10 10 10 10; image.border_scale: 1; } } part { name: "shine_img"; type: IMAGE; scale: 1; clip_to: "clipper"; description { rel1 { to: "base_frame_img"; relative: 0 0; } rel2 { to: "base_frame_img"; relative: 1 0; } align: 0.5 0; min: 300 3; fixed: 1 1; image.normal: "shine.png"; } } part { name: "base_frame"; type: SPACER; description { rel1 { to: "base_frame_img"; offset: 10 10; } rel2 { to: "base_frame_img"; offset: -11 -11; } } } part { name: "title_bg"; type: RECT; scale: 1; description { rel1.to: "base_frame"; rel2.to: "base_frame"; rel2.relative: 1 0; align: 0.5 0; min: 0 23; fixed: 0 1; color: 0 0 0 255; } } part { name: "warning_img"; type: IMAGE; clip_to: "clipper"; description { min: 20 20; max: 20 20; fixed: 1 1; align: 0 0.5; rel1.to: "title_bg"; rel2.to: "title_bg"; rel1.offset: 5 0; image.normal: "warning.png"; } } part { name: "elm.text.title"; type: TEXT; clip_to: "clipper"; scale: 1; effect: GLOW; description { rel1.to: "title_bg"; rel2.to: "title_bg"; text.text: "EDC has been changed"; text { font: FN; size: 12; align: 0.5 0.5; min: 1 1; ellipsis: -1; } fixed: 1 1; align: 0.5 0.5; color: COL_HI; } } part { name: "elm.text.desc"; type: TEXT; clip_to: "clipper"; scale: 1; description { rel1 { to: "elm.text.title"; relative: 0.5 1; offset: 0 10; } rel2 { to: "elm.text.title"; relative: 0.5 1; } text { font: FN; size: 11; align: 0.5 0; min: 1 1; ellipsis: -1; } align: 0.5 0; fixed: 1 1; } } part { name: "elm.text.question"; type: TEXT; clip_to: "clipper"; scale: 1; description { rel1 { to: "elm.text.desc"; relative: 0.5 1; } rel2 { to: "elm.text.desc"; relative: 0.5 1; } text { font: FN; size: 11; align: 0.5 0; min: 1 1; ellipsis: -1; } align: 0.5 0; fixed: 1 1; } } part { name: "elm.swallow.btn1"; type: SWALLOW; clip_to: "clipper"; scale: 1; description { rel1.to: "elm.swallow.btn2"; rel2.to: "elm.swallow.btn2"; rel1.relative: 0 0; rel2.relative: 0 1; rel2.offset: -10 -1; min: 50 25; align: 1 1; fixed: 1 1; } } part { name: "elm.swallow.btn2"; type: SWALLOW; clip_to: "clipper"; scale: 1; description { rel1.to: "base_frame"; rel2.to: "base_frame"; rel1.relative: 0.5 1; rel2.relative: 0.5 1; min: 50 25; align: 0.5 1; fixed: 1 1; } } part { name: "elm.swallow.btn3"; type: SWALLOW; clip_to: "clipper"; scale: 1; description { rel1.to: "elm.swallow.btn2"; rel2.to: "elm.swallow.btn2"; rel1.relative: 1 0; rel2.relative: 1 1; rel1.offset: 10 0; min: 50 25; align: 0 0.5; fixed: 1 1; color: 0 0 0 255; } } part { name: "event_blocker"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 1; } description { state: "hide" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "over_img"; type: IMAGE; scale: 1; clip_to: "clipper"; mouse_events: 0; description { rel1 { to: "base_frame_img"; relative: 0 0; } rel2 { to: "base_frame_img"; relative: 1 1; } image.normal: "bub_over_bot.png"; } } } programs { program { name: "load"; signal: "load"; action: STATE_SET "show" 0.0; transition: "DECELERATE" 0.25; target: "clipper"; after: "event_blocker_hide"; } program { name: "dismiss"; signal: "elm,state,dismiss"; source: ""; action: STATE_SET "default" 0.0; transition: "DECELERATE" 0.125; target: "clipper"; target: "event_blocker"; after: "dismiss_done"; } program { name: "event_blocker_hide"; signal: "elm,state,event_blocker,hide"; source: ""; action: STATE_SET "hide" 0.0; target: "event_blocker"; } program { name: "dismiss_done"; action: SIGNAL_EMIT "elm,state,dismiss,done" ""; } } } group { name: "menu_layout"; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "show" 0.0; color: 0 0 0 175; } description { state: "anim" 0.0; color: 0 0 0 200; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; } description { state: "show" 0.0; color: 255 255 255 255; } } part { name: "base_frame"; type: SPACER; scale: 1; description { align: 0.5 0.5; min: 640 0; fixed: 1 0; rel1.relative: 0.5 0; rel2.relative: 0.5 1; } } part { name: "title"; type: TEXT; scale: 1; effect: GLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.relative: 0 0; rel2.relative: 1 0; rel1.to_x: "base_frame"; rel2.to_x: "base_frame"; rel1.to_y: "padding1"; rel2.to_y: "padding1"; min: 0 120; fixed: 0 1; align: 1 1; text { font: FN; text: "Enventor Menu"; size: 28; align: 0.5 1; min: 1 0; ellipsis: -1; } color: COL_HI; } } part { name: "padding1"; type: SPACER; scale: 1; description { state: "default" 0.0; rel1.relative: 0 0.5; rel2.relative: 0 0.5; rel1.to: "base_frame"; rel2.to: "base_frame"; min: 23 100; fixed: 1 1; align: 0 0.5; } } part { name: "elm.swallow.new_btn"; type: SWALLOW; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "padding1"; rel2.to: "padding1"; rel1.relative: 1 0.2; align: 0 0; min: 80 50; max: 80 50; fixed: 1 1; } } part { name: "padding2"; type: SPACER; scale: 1; description { state: "default" 0.0; rel1.to: "elm.swallow.new_btn"; rel2.to: "elm.swallow.new_btn"; rel1.relative: 1 0; min: 23 50; fixed: 1 1; align: 0 0.5; } } part { name: "elm.swallow.save_btn"; type: SWALLOW; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "padding2"; rel2.to: "padding2"; rel1.relative: 1 0; align: 0 0.5; min: 80 50; fixed: 1 1; } } part { name: "padding3"; type: SPACER; scale: 1; description { state: "default" 0.0; rel1.to: "elm.swallow.save_btn"; rel2.to: "elm.swallow.save_btn"; rel1.relative: 1 0; min: 23 50; fixed: 1 1; align: 0 0.5; } } part { name: "elm.swallow.load_btn"; type: SWALLOW; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "padding3"; rel2.to: "padding3"; rel1.relative: 1 0; align: 0 0.5; min: 80 50; fixed: 1 1; } } part { name: "padding4"; type: SPACER; scale: 1; description { state: "default" 0.0; rel1.to: "elm.swallow.load_btn"; rel2.to: "elm.swallow.load_btn"; rel1.relative: 1 0; min: 23 50; fixed: 1 1; align: 0 0.5; } } part { name: "elm.swallow.setting_btn"; type: SWALLOW; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "padding4"; rel2.to: "padding4"; rel1.relative: 1 0; align: 0 0.5; min: 80 50; fixed: 1 1; } } part { name: "padding5"; type: SPACER; scale: 1; description { state: "default" 0.0; rel1.to: "elm.swallow.setting_btn"; rel2.to: "elm.swallow.setting_btn"; rel1.relative: 1 0; min: 23 50; fixed: 1 1; align: 0 0.5; } } part { name: "elm.swallow.about_btn"; type: SWALLOW; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "padding5"; rel2.to: "padding5"; rel1.relative: 1 0; align: 0 0.5; min: 80 50; fixed: 1 1; } } part { name: "padding6"; type: SPACER; scale: 1; description { state: "default" 0.0; rel1.to: "elm.swallow.about_btn"; rel2.to: "elm.swallow.about_btn"; rel1.relative: 1 0; min: 23 50; fixed: 1 1; align: 0 0.5; } } part { name: "elm.swallow.exit_btn"; type: SWALLOW; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "padding6"; rel2.to: "padding6"; rel1.relative: 1 0; align: 0 0.5; min: 80 50; fixed: 1 1; } } part { name: "padding7"; type: SPACER; scale: 1; description { state: "default" 0.0; rel1.relative: 1 1; rel2.offset: -10 -1; min: 20 20; fixed: 1 1; align: 1 1; } } part { name: "elm.swallow.prev_btn"; type: SWALLOW; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; rel1.relative: 0 0; rel2.relative: 1 0; rel1.to: "padding7"; rel2.to: "padding7"; align: 1 1; min: 40 40; fixed: 1 1; } } part { name: "event_blocker"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 1; } description { state: "hide" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { name: "load"; signal: "load"; action: STATE_SET "show" 0.0; transition: "DECELERATE" 0.25; target: "bg"; target: "clipper"; after: "event_blocker_hide"; } program { name: "event_blocker_hide"; signal: "elm,state,event_blocker,hide"; source: ""; action: STATE_SET "hide" 0.0; target: "event_blocker"; after: "bg_anim"; } program { name: "bg_anim"; action: STATE_SET "anim" 0.0; transition: "DECELERATE" 2; target: "bg"; after: "bg_anim2"; } program { name: "bg_anim2"; action: STATE_SET "show" 0.0; transition: "DECELERATE" 2; target: "bg"; after: "bg_anim"; } program { name: "dismiss"; signal: "elm,state,dismiss"; source: ""; action: STATE_SET "default" 0.0; transition: "DECELERATE" 0.125; target: "bg"; target: "event_blocker"; target: "clipper"; after: "dismiss_done"; } program { name: "dismiss_done"; action: SIGNAL_EMIT "elm,state,dismiss,done" ""; } } } group { name: "goto_layout"; parts { part { name: "base"; type: SPACER; scale: 1; description { state: "default" 0.0; min: 300 67; } } part { name: "left_top_padding"; type: SPACER; scale: 1; description { state: "default" 0.0; rel1.relative: 0 0; rel2.relative: 0 0; fixed: 1 1; align: 0 0; min: 5 5; } } part { name: "elm.text.goto"; type: TEXT; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; align: 0 0; rel1.to: "left_top_padding"; rel2.to: "left_top_padding"; rel1.relative: 1 1; rel2.relative: 1 1; text { font: FN; size: 11; align: 0 0; } color: COL_NM; min: 180 20; fixed: 1 1; } } part { name: "elm.swallow.entry"; type: SWALLOW; scale: 1; description { state: "default" 0.0; rel1.relative: 1 0; rel2.relative: 1 1; rel1.to: "elm.text.goto"; rel2.to_y: "elm.text.goto"; rel2.offset: -5 -1; fixed: 1 1; } } part { name: "elm.text.msg"; type: TEXT; scale: 1; effect: GLOW; description { state: "default" 0.0; align: 0 0; rel1.to: "elm.text.goto"; rel2.to: "elm.text.goto"; rel1.relative: 0 1; rel2.relative: 0 1; rel1.offset: 0 10; text { font: FN; size: 10; align: 0 0.5; } color: COL_HI; min: 180 30; fixed: 1 1; } } part { name: "elm.swallow.btn"; type: SWALLOW; scale: 1; description { state: "default" 0.0; rel1.relative: 1 0; rel2.relative: 1 0; rel1.to_y: "elm.text.msg"; rel2.to_y: "elm.text.msg"; rel1.offset: 5 0; rel2.offset: -3 -1; min: 75 25; align: 1 0; fixed: 1 1; } } } } group { name: "search_layout"; parts { part { name: "base"; type: SPACER; scale: 1; description { state: "default" 0.0; min: 330 90; } } part { name: "left_top_padding"; type: SPACER; scale: 1; description { state: "default" 0.0; rel1.relative: 0 0; rel2.relative: 0 0; fixed: 1 1; align: 0 0; min: 5 5; } } part { name: "elm.text.find"; type: TEXT; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; align: 0 0; rel1.to: "left_top_padding"; rel2.to: "left_top_padding"; rel1.relative: 1 1; rel2.relative: 1 1; text { font: FN; size: 11; align: 0 0; text: "Find:"; } color: COL_NM; min: 80 20; fixed: 1 1; } } part { name: "elm.text.replace"; type: TEXT; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; align: 0 0; rel1.to: "elm.text.find"; rel2.to: "elm.text.find"; rel1.relative: 0 1; rel2.relative: 0 1; rel1.offset: 0 5; text { font: FN; size: 11; align: 0 0; text: "Replace with:"; } color: COL_NM; min: 80 20; fixed: 1 1; } } part { name: "elm.text.dir"; type: TEXT; scale: 1; effect: GLOW; description { state: "default" 0.0; align: 0 0; rel1.to: "elm.text.replace"; rel2.to: "elm.text.replace"; rel1.relative: 0 1; rel2.relative: 0 1; rel1.offset: 0 10; text { font: FN; size: 10; align: 0 0.5; text: "Forward"; } color: COL_HI; min: 80 30; fixed: 1 1; } } part { name: "elm.swallow.find_entry"; type: SWALLOW; scale: 1; description { state: "default" 0.0; rel1.relative: 1 0; rel2.relative: 1 1; rel1.to: "elm.text.find"; rel2.to_y: "elm.text.find"; rel2.offset: -5 -1; fixed: 1 1; } } part { name: "elm.swallow.replace_entry"; type: SWALLOW; scale: 1; description { state: "default" 0.0; rel1.relative: 1 0; rel2.relative: 1 1; rel1.to: "elm.text.replace"; rel2.to_y: "elm.text.replace"; rel2.offset: -5 -1; fixed: 1 1; } } part { name: "elm.swallow.forward"; type: SWALLOW; scale: 1; description { state: "default" 0.0; rel1.relative: 0 1; rel2.relative: 0 1; rel1.to_x: "elm.swallow.replace_entry"; rel1.to_y: "elm.swallow.replace_entry"; rel2.to_x: "elm.swallow.replace_entry"; rel2.to_y: "elm.swallow.replace_entry"; rel1.offset: 0 10; min: 50 25; align: 0 0; fixed: 1 1; } } part { name: "elm.swallow.backward"; type: SWALLOW; scale: 1; description { state: "default" 0.0; rel1.relative: 1 0; rel2.relative: 1 1; rel1.to: "elm.swallow.forward"; rel2.to: "elm.swallow.forward"; rel1.offset: 5 0; min: 50 25; align: 0 0; fixed: 1 1; } } part { name: "elm.swallow.replace"; type: SWALLOW; scale: 1; description { state: "default" 0.0; rel1.relative: 1 0; rel2.relative: 1 1; rel1.to: "elm.swallow.backward"; rel2.to: "elm.swallow.backward"; rel1.offset: 5 0; min: 50 25; align: 0 0; fixed: 1 1; } } part { name: "elm.swallow.replace_all"; type: SWALLOW; scale: 1; description { state: "default" 0.0; rel1.relative: 1 0; rel2.relative: 1 1; rel1.to: "elm.swallow.replace"; rel2.to: "elm.swallow.replace"; rel1.offset: 5 0; min: 50 25; align: 0 0; fixed: 1 1; } } } } group { name: "live_edit_layout"; data.item: "ctrl_size" "8"; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "show" 0.0; color: 255 255 255 255; } } part { name: "elm.swallow.symbol"; type: SWALLOW; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; } } part { name: "cursor_body"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "frame_l"; type: RECT; mouse_events: 0; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; align: 0 0.5; rel1.relative: 0 0; rel2.relative: 0 1; min: 1 0; fixed: 1 0; } description { state: "anim" 0.0; inherit: "default" 0.0; color: 51 153 255 127; } } part { name: "frame_r"; type: RECT; mouse_events: 0; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; align: 1 0.5; rel1.relative: 1 0; rel2.relative: 1 1; min: 1 0; fixed: 1 0; } description { state: "anim" 0.0; inherit: "default" 0.0; color: 51 153 255 127; } } part { name: "frame_t"; type: RECT; mouse_events: 0; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; align: 0.5 0; rel1.relative: 0 0; rel2.relative: 1 0; min: 0 1; fixed: 0 1; } description { state: "anim" 0.0; inherit: "default" 0.0; color: 51 153 255 127; } } part { name: "frame_b"; type: RECT; mouse_events: 0; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; align: 0.5 1; rel1.relative: 0 1; rel2.relative: 1 1; min: 0 1; fixed: 0 1; } description { state: "anim" 0.0; inherit: "default" 0.0; color: 51 153 255 127; } } } programs { program { name: "on_load"; signal: "load"; action: STATE_SET "show" 0.0; target: "clipper"; after: "anim"; after: "clip_init"; } program { name: "clip_init"; action: STATE_SET "show" 0.0; target: "clipper"; transition: DECELERATE 0.25; } program { name: "anim"; action: STATE_SET "anim" 0.0; target: "frame_l"; target: "frame_r"; target: "frame_t"; target: "frame_b"; transition: LINEAR 0.5; after: "anim2"; } program { name: "anim2"; action: STATE_SET "default" 0.0; target: "frame_l"; target: "frame_r"; target: "frame_t"; target: "frame_b"; transition: LINEAR 0.5; after: "anim"; } } } group { name: "viewer_layout_bg"; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } } part { name: "bg"; type: IMAGE; description { state: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; image.normal: "pm_fill.png"; fill { size.relative: 0 0; size.offset: 64 64; } } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; } } } } group { name: "viewer_layout"; parts { part { name: "prev_clipper"; type: RECT; description { state: "default" 0.0; } description { state: "switched" 0.0; color: 255 255 255 0; } } part { name: "cur_clipper"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; } description { state: "switched" 0.0; rel1.relative: 0 0; rel2.relative: 1 1; color: 255 255 255 255; } } part { name: "elm.swallow.prev"; type: SWALLOW; clip_to: "prev_clipper"; description { state: "default" 0.0; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "cur_clipper"; description { state: "default" 0.0; rel1.to: "cur_clipper"; rel2.to: "cur_clipper"; } } } programs { program { name: "switch_instant"; signal: "elm,view,switch,instant"; source: ""; action: STATE_SET "switched" 0.0; target: "prev_clipper"; target: "cur_clipper"; } program { name: "switch"; signal: "elm,view,switch"; source: ""; action: STATE_SET "default" 0.0; target: "prev_clipper"; target: "cur_clipper"; after: "switched"; } program { name: "switched"; action: STATE_SET "switched" 0.0; target: "prev_clipper"; target: "cur_clipper"; transition: DECELERATE 0.25; } } } group { name: "preview_layout"; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; min: 100 100; color: 225 225 225 255; rel1.offset: 2 2; rel2.offset: -3 -3; } } part { name: "elm.swallow.img"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } } } } group { name: "toggle_layout"; parts { part { name: "base"; type: RECT; scale: 1; description { state: "default" 0.0; min: 150 1; color: 56 56 56 255; } description { state: "odd" 0.0; inherit: "default" 0.0; color: 64 64 64 255; } } part { name: "text_base"; type: SPACER; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; rel2.relative: 0.0 1.0; align: 0.0 0.5; min: 35 0; fixed: 1 0; } } part { name: "elm.text.type"; type: TEXT; description { state: "default" 0.0; rel1.to: "text_base"; rel1.offset: 5 0; rel2.to: "text_base"; align: 0.0 0.5; fixed: 1 0; text { font: FN; size: 10; align: 0.0 0.5; min: 1 0; ellipsis: -1; } color: COL_NM; } } part { name: "padding1"; type: SPACER; description { state: "default" 0.0; rel1.to: "text_base"; rel1.relative: 1.0 0.0; rel2.to: "text_base"; align: 0.0 0.5; min: 5 0; fixed: 1 0; } } part { name: "elm.swallow.toggle"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "padding1"; rel1.relative: 1.0 0.0; rel2.to: "padding2"; rel2.relative: 0.0 1.0; } } part { name: "padding2"; type: SPACER; description { state: "default" 0.0; rel1.to: "base"; rel1.relative: 1.0 0.0; rel2.to: "base"; align: 1.0 0.5; min: 5 0; fixed: 1 0; } } } programs { program { name: "odd_item_set"; signal: "odd,item,set"; source: ""; action: STATE_SET "odd" 0.0; target: "base"; } } } group { name: "slider_layout"; parts { part { name: "base"; type: RECT; scale: 1; description { state: "default" 0.0; min: 240 1; color: 56 56 56 255; } description { state: "odd" 0.0; inherit: "default" 0.0; color: 64 64 64 255; } } part { name: "text_base"; type: SPACER; scale: 1; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; rel2.relative: 0.0 1.0; align: 0.0 0.5; min: 35 0; fixed: 1 0; } } part { name: "elm.text.type"; type: TEXT; scale: 1; description { state: "default" 0.0; rel1.to: "text_base"; rel1.offset: 5 0; rel2.to: "text_base"; align: 0.0 0.5; fixed: 1 0; text { font: FN; size: 10; align: 0.0 0.5; min: 1 0; ellipsis: -1; } color: COL_NM; } } part { name: "padding1"; type: SPACER; scale: 1; description { state: "default" 0.0; rel1.to: "text_base"; rel1.relative: 1.0 0.0; rel2.to: "text_base"; align: 0.0 0.5; min: 5 0; fixed: 1 0; } } part { name: "elm.text.slider_min"; type: TEXT; scale: 1; description { state: "default" 0.0; rel1.to: "padding1"; rel1.relative: 1.0 0.0; rel2.to: "padding1"; rel2.relative: 1.0 0.0; align: 0.0 0.0; fixed: 1 1; text { font: FN; size: 8; align: 0.0 0.0; min: 1 1; ellipsis: -1; } color: COL_NM; } } part { name: "elm.text.slider_max"; type: TEXT; scale: 1; description { state: "default" 0.0; rel1.to: "padding2"; rel1.relative: 0.0 0.0; rel2.to: "padding2"; rel2.relative: 0.0 0.0; align: 1.0 0.0; fixed: 1 1; text { font: FN; size: 8; align: 0.0 0.5; min: 1 1; ellipsis: -1; } color: COL_NM; } } part { name: "elm.swallow.slider"; type: SWALLOW; scale: 1; description { state: "default" 0.0; rel1.to_x: "padding1"; rel1.to_y: "elm.text.slider_min"; rel1.relative: 1.0 1.0; rel2.to: "padding1"; rel2.relative: 1.0 1.0; align: 0 0; min: 125 0; fixed: 1 0; } } part { name: "padding2"; type: SPACER; scale: 1; description { state: "default" 0.0; rel1.to_x: "elm.swallow.slider"; rel2.to_x: "elm.swallow.slider"; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 0.0 0.5; min: 5 0; fixed: 1 0; } } part { name: "elm.swallow.entry"; type: SWALLOW; scale: 1; description { state: "default" 0.0; rel1.to_x: "padding2"; rel2.to_x: "elm.swallow.down"; rel2.relative: 0 1; align: 1 0.5; max: 30 999999; } } part { name: "elm.swallow.down"; type: SWALLOW; scale: 1; description { state: "default" 0.0; min: 10 20; fixed: 1 1; align: 1.0 0.5; rel1.to: "elm.swallow.up"; rel1.relative: 0.0 0.5; rel2.to: "elm.swallow.up"; rel2.relative: 0.0 0.5; } } part { name: "elm.swallow.up"; type: SWALLOW; scale: 1; description { state: "default" 0.0; min: 10 20; fixed: 1 1; align: 1.0 0.5; rel1.relative: 1.0 0.5; rel2.relative: 1.0 0.5; } } } programs { program { name: "odd_item_set"; signal: "odd,item,set"; source: ""; action: STATE_SET "odd" 0.0; target: "base"; } } } group { name: "statusbar_layout"; parts { part { name: "base_clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 255; } description { state: "hide" 0.0; color: 0 0 0 0; } } part { name: "size_spacer"; type: SPACER; scale: 1; description { state: "default" 0.0; rel1.relative: 0 0; rel2.relative: 0 1; min: 250 0; fixed: 1 0; } } part { name: "elm.text.size["; type: TEXT; clip_to: "base_clip"; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel2.relative: 0.0 1.0; align: 0 0.5; rel1.offset: 0 -2; rel2.offset: -1 -3; fixed: 1 0; color: COL_NM; text { text: "Size ["; size: 11; align: 0 0; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.size_w"; type: TEXT; clip_to: "base_clip"; scale: 1; effect: GLOW; description { state: "default" 0.0; rel1.to_x: "elm.text.size["; rel2.to_x: "elm.text.size["; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 0 0.5; fixed: 1 0; color: COL_HI; text { size: 11; align: 0 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.size_x"; type: TEXT; clip_to: "base_clip"; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.to_x: "elm.text.size_w"; rel2.to_x: "elm.text.size_w"; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 0 0.5; fixed: 1 0; color: COL_NM; text { text: "x"; size: 11; align: 0 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.size_h"; type: TEXT; clip_to: "base_clip"; scale: 1; effect: GLOW; description { state: "default" 0.0; rel1.to_x: "elm.text.size_x"; rel2.to_x: "elm.text.size_x"; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 0 0.5; fixed: 1 0; color: COL_HI; text { size: 11; align: 0 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.size]"; type: TEXT; clip_to: "base_clip"; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.to_x: "elm.text.size_h"; rel2.to_x: "elm.text.size_h"; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 0 0.5; fixed: 1 0; color: COL_NM; text { text: "]"; size: 11; align: 0 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.cursor_px["; type: TEXT; clip_to: "base_clip"; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.to: "size_spacer"; rel1.relative: 1 0.0; rel2.to: "size_spacer"; rel2.relative: 1 1.0; align: 0 0.5; fixed: 1 0; color: COL_NM; text { text: "Cursor ["; size: 11; align: 0 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.cursor_pxx"; type: TEXT; clip_to: "base_clip"; scale: 1; effect: GLOW; description { state: "default" 0.0; rel1.to_x: "elm.text.cursor_px["; rel2.to_x: "elm.text.cursor_px["; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 0 0.5; fixed: 1 0; color: COL_HI; text { size: 11; align: 0 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.cursor_px."; type: TEXT; clip_to: "base_clip"; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.to_x: "elm.text.cursor_pxx"; rel2.to_x: "elm.text.cursor_pxx"; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 0 0.5; fixed: 1 0; color: COL_NM; text { text: ","; size: 11; align: 0 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.cursor_pxy"; type: TEXT; clip_to: "base_clip"; scale: 1; effect: GLOW; description { state: "default" 0.0; rel1.to_x: "elm.text.cursor_px."; rel2.to_x: "elm.text.cursor_px."; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 0 0.5; fixed: 1 0; color: COL_HI; text { size: 11; align: 0 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.cursor_px]["; type: TEXT; clip_to: "base_clip"; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.to_x: "elm.text.cursor_pxy"; rel2.to_x: "elm.text.cursor_pxy"; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 0 0.5; fixed: 1 0; color: COL_NM; text { text: "]["; size: 11; align: 0 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.cursor_relx"; type: TEXT; clip_to: "base_clip"; scale: 1; effect: GLOW; description { state: "default" 0.0; rel1.to_x: "elm.text.cursor_px]["; rel2.to_x: "elm.text.cursor_px]["; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 0 0.5; fixed: 1 0; color: COL_HI; text { size: 11; align: 0 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.cursor_rel."; type: TEXT; clip_to: "base_clip"; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.to_x: "elm.text.cursor_relx"; rel2.to_x: "elm.text.cursor_relx"; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 0 0.5; fixed: 1 0; color: COL_NM; text { text: ","; size: 11; align: 0 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.cursor_rely"; type: TEXT; clip_to: "base_clip"; scale: 1; effect: GLOW; description { state: "default" 0.0; rel1.to_x: "elm.text.cursor_rel."; rel2.to_x: "elm.text.cursor_rel."; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 0 0.5; fixed: 1 0; color: COL_HI; text { size: 11; align: 0 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.cursor_rel]"; type: TEXT; clip_to: "base_clip"; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.to_x: "elm.text.cursor_rely"; rel2.to_x: "elm.text.cursor_rely"; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 0 0.5; fixed: 1 0; color: COL_NM; text { text: "]"; size: 11; align: 0 0.5; min: 1 0; ellipsis: -1; } } } part { name: "cursor_spacer"; type: SPACER; scale: 1; description { rel1.to: "size_spacer"; rel1.relative: 1.0 0.0; rel2.to: "size_spacer"; rel2.relative: 1.0 1.0; min: 200 0; fixed: 1 0; align: 0 0.5; } } part { name: "group_spacer"; type: SPACER; scale: 1; description { rel1.to: "line_spacer"; rel1.relative: 0.0 0.0; rel2.to: "line_spacer"; rel2.relative: 0.0 1.0; min: 200 0; fixed: 1 0; align: 1 0.5; } } part { name: "elm.text.group["; type: TEXT; clip_to: "base_clip"; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.to_x: "cursor_spacer"; rel2.to_x: "elm.text.group_name"; rel1.relative: 1.0 0.0; rel2.relative: 0.0 1.0; align: 1 0.5; color: COL_NM; text { text: "Group ["; size: 11; align: 1 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.group_name"; type: TEXT; clip_to: "base_clip"; scale: 1; effect: GLOW; description { state: "default" 0.0; rel1.to_x: "group_spacer"; rel2.to_x: "elm.text.group]"; rel1.relative: 0.0 0.0; rel2.relative: 0.0 1.0; align: 1 0.5; fixed: 1 0; color: COL_HI; text { size: 11; align: 1 0.5; min: 0 0; max: 1 0; } } } part { name: "elm.text.group]"; type: TEXT; scale: 1; effect: SHADOW BOTTOM; clip_to: "base_clip"; description { rel1.to_x: "line_spacer"; rel1.relative: 0 0.0; rel2.to_x: "line_spacer"; rel2.relative: 0 1.0; align: 1 0.5; fixed: 1 0; color: COL_NM; text { text: "]"; size: 11; align: 1 0.5; min: 1 0; ellipsis: -1; } } } part { name: "line_spacer"; type: SPACER; scale: 1; description { rel1.relative: 1 0; align: 1 0.5; min: 100 0; fixed: 1 0; } } part { name: "elm.text.line_["; type: TEXT; clip_to: "base_clip"; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.to: "elm.text.line_cur"; rel2.to: "elm.text.line_cur"; rel2.relative: 0 1.0; align: 1 0.5; fixed: 1 0; color: COL_NM; text { text: "Line ["; size: 11; align: 1 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.line_cur"; type: TEXT; clip_to: "base_clip"; scale: 1; effect: GLOW; description { state: "default" 0.0; rel1.to: "elm.text.line_c"; rel2.to: "elm.text.line_c"; rel1.relative: 0.0 0.0; rel2.relative: 0.0 1.0; align: 1 0.5; fixed: 1 0; color: COL_HI; text { size: 11; align: 1 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.line_c"; type: TEXT; clip_to: "base_clip"; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.to: "elm.text.line_max"; rel2.to: "elm.text.line_max"; rel2.relative: 0 1.0; align: 1 0.5; fixed: 1 0; color: COL_NM; text { text: ":"; size: 11; align: 1 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.line_max"; type: TEXT; clip_to: "base_clip"; scale: 1; effect: GLOW; description { state: "default" 0.0; rel1.to_x: "elm.text.line]"; rel2.to_x: "elm.text.line]"; rel1.relative: 0.0 0.0; rel2.relative: 0.0 1.0; align: 1 0.5; fixed: 1 0; color: COL_HI; text { size: 11; align: 1 0.5; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.line]"; type: TEXT; clip_to: "base_clip"; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.relative: 1 0; rel1.offset: 0 -2; rel2.offset: -1 -3; align: 1 0.5; fixed: 1 0; color: COL_NM; text { text: "]"; size: 11; align: 1 0; min: 1 0; ellipsis: -1; } } } part { name: "elm.text.info_msg"; type: TEXT; scale: 1; effect: GLOW; description { state: "default" 0.0; align: 0 0.5; rel1.offset: 0 -1; rel2.offset: -1 -2; text { font: FN; size: 11; align: 0 0.5; } color: COL_HI_TRANS; } description { state: "show" 0.0; inherit: "default" 0.0; color: COL_HI; } } program { name: "info_msg_show"; signal: "elm,action,info_msg,show"; source: ""; action: STATE_SET "hide" 0.0; target: "base_clip"; transition: DECELERATE 0.15; after: "info_msg_show2"; } program { name: "info_msg_show2"; action: STATE_SET "show" 0.0; target: "elm.text.info_msg"; transition: DECELERATE 0.3; after: "info_msg_idle"; } program { name: "info_msg_idle"; action: STATE_SET "show" 0.0; target: "elm.text.info_msg"; transition: LINEAR 2; after: "info_msg_hide"; } program { name: "info_msg_hide"; signal: "elm,action,info_msg,hide"; source: ""; action: STATE_SET "default" 0.0; target: "elm.text.info_msg"; transition: DECELERATE 0.3; after: "info_msg_hide2"; } program { name: "info_msg_hide2"; action: STATE_SET "default" 0.0; target: "base_clip"; transition: DECELERATE 0.3; } } } group { name: "main_layout"; parts { part { name: "base"; type: SPACER; scale: 1; description { min: 640 440; } } part { name: "tools_base"; type: SPACER; scale: 1; description { state: "default" 0.0; rel1.relative: 0 0; rel2.relative: 1 0; min: 0 23; fixed: 0 1; align: 0.5 1; } description { state: "visible" 0.0; inherit: "default"; align: 0.5 0; } } part { name: "elm.swallow.tools"; type: SWALLOW; scale: 1; description { state: "default" 0.0; rel1.to: "tools_base"; rel2.to: "tools_base"; rel1.offset: 2 0; rel2.offset: -4 -1; } } part { name: "tools_overlay"; type: IMAGE; scale: 1; mouse_events: 0; description { state: "default" 0.0; rel1 { to: "tools_base"; } rel2 { to: "tools_base"; } image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.border_scale: 1; } } part { name: "elm.swallow.panes"; type: SWALLOW; scale: 1; description { state: "default" 0.0; rel1.relative: 0 1; rel2.relative: 1 0; rel1.to_y: "elm.swallow.tools"; rel2.to_y: "elm.swallow.statusbar"; } } part { name: "error_alert"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to_y: "elm.swallow.panes"; rel2.to_y: "elm.swallow.panes"; color: 0 0 0 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 200 0 0 175; } } part { name: "elm.swallow.statusbar"; type: SWALLOW; scale: 1; description { state: "default" 0.0; rel1.relative: 0 1; rel2.relative: 1 1; align: 0.5 0; min: 0 15; fixed: 0 1; } description { state: "visible" 0.0; inherit: "default" 0.0; align: 0.5 1; } } } programs { program { name: "statusbar_show"; signal: "elm,state,statusbar,show"; action: STATE_SET "visible" 0.0; target: "elm.swallow.statusbar"; transition: DECELERATE 0.25; } program { name: "statusbar_hide"; signal: "elm,state,statusbar,hide"; action: STATE_SET "default" 0.0; target: "elm.swallow.statusbar"; transition: DECELERATE 0.25; } program { name: "tools_show"; signal: "elm,state,tools,show"; action: STATE_SET "visible" 0.0; target: "tools_base"; transition: DECELERATE 0.25; } program { name: "tools_hide"; signal: "elm,state,tools,hide"; action: STATE_SET "default" 0.0; target: "tools_base"; transition: DECELERATE 0.25; } program { name: "alert_show"; signal: "elm,state,alert,show"; action: STATE_SET "visible" 0.0; target: "error_alert"; after: "alert_show2"; } program { name: "alert_show2"; action: STATE_SET "default" 0.0; target: "error_alert"; transition: DECELERATE 1; } } } group { name: "padding3_layout"; parts { part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 3 0; } } } } group { name: "edit_layout"; parts { part { name: "base_clip"; type: RECT; description { state: "default" 0.0; rel1.to: "elm.swallow.linenumber"; rel2.to: "elm.swallow.linenumber"; rel2.relative: 1 1; } description { state: "hide" 0.0; rel1.to: "elm.swallow.linenumber"; rel2.to: "elm.swallow.linenumber"; rel2.relative: 0 1; } } part { name: "elm.swallow.linenumber"; type: SWALLOW; scale: 1; clip_to: "base_clip"; mouse_events: 0; description { fixed: 1 0; align: 0 0.5; min: 15 0; rel1.relative: 0 0; rel1.offset: 3 0; rel2.relative: 0 1; } } part { name: "elm.swallow.edit"; type: SWALLOW; scale: 1; description { align: 0 0.5; rel1.relative: 1 0; rel1.to: "base_clip"; fixed: 0 1; } } part { name: "disabler"; description { state: "default" 0.0; image.normal: "disabler.png"; fill.type: TILE; color: 255 255 255 0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } } programs { program { name: "linenumber_show"; signal: "elm,state,linenumber,show"; action: STATE_SET "default" 0.0; target: "base_clip"; transition: DECELERATE 0.35; } program { name: "linenumber_hide"; signal: "elm,state,linenumber,hide"; action: STATE_SET "hide" 0.0; target: "base_clip"; transition: DECELERATE 0.35; } } programs { program { name: "layout_disable"; signal: "elm,state,disabled"; action: STATE_SET "disabled" 0.0; target: "disabler"; transition: DECELERATE 0.125; } program { name: "layout_enable"; signal: "elm,state,enabled"; action: STATE_SET "default" 0.0; target: "disabler"; transition: DECELERATE 0.125; } } }