enventor/data/themes/default/layout_common.edc

3017 lines
78 KiB
Plaintext

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: "share_success_layout";
parts {
part { name: "base";
type: SPACER;
scale: 1;
description { state: "default" 0.0;
min: 300 140;
}
}
part { name: "left_top_padding";
type: SPACER;
scale: 1;
description { state: "default" 0.0;
rel1.to: "base";
rel2.to: "base";
rel1.relative: 0 0;
rel2.relative: 0 0;
fixed: 1 1;
align: 0 0;
min: 5 5;
}
}
part { name: "elm.text.link";
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 {
text: "Link: ";
font: FN;
size: 11;
align: 0 0;
min: 1 1;
ellipsis: -1;
}
color: 255 255 255 255;
color3: 0 0 0 128;
fixed: 1 1;
}
}
swallow { "elm.swallow.copy";
desc {
align: 1 0.5;
rel1.relative: 1 0;
rel1.to_x: "base";
rel1.to_y: "elm.text.link";
rel2.relative: 0 1;
rel2.to_x: "right.pad";
rel2.to_y: "elm.text.link";
aspect: 1 1;
aspect_preference: BOTH;
}
}
spacer { "spec.pad";
desc {
align: 1 0.5;
min: 5 5;
max: 5 5;
rel1.to: "base";
rel2.to: "elm.swallow.copy";
rel2.relative: 0 1;
}
}
swallow { "elm.swallow.open";
desc {
align: 1 0.5;
rel1.relative: 0 0;
rel1.to_x: "base";
rel1.to_y: "elm.swallow.copy";
rel2.relative: 0 1;
rel2.to_x: "spec.pad";
rel2.to_y: "elm.swallow.copy";
aspect: 1 1;
aspect_preference: BOTH;
}
}
spacer { "text.pad";
desc {
fixed: 1 1;
max: 5 5;
align: 0 0;
rel1.to: "elm.text.link";
rel2.to: "base";
rel1.relative: 0 1;
}
}
spacer { "right.pad";
desc {
fixed: 1 1;
max: 5 5;
align: 1 0;
rel1.to: "base";
rel2.to: "base";
}
}
part { name: "elm.swallow.entry";
type: SWALLOW;
scale: 1;
description { state: "default" 0.0;
rel1.relative: 0 1;
rel2.relative: 0 0;
rel1.to: "text.pad";
rel2.to_y: "button.pad";
rel2.to_x: "right.pad";
fixed: 1 1;
}
}
spacer { "button.pad";
desc { "default";
min: 5 5;
max: 5 5;
fixed: 1 1;
align: 0.5 1;
rel2 {
to_x: "base";
to_y: "elm.swallow.close";
relative: 1 0;
}
rel1.to: "base";
}
}
swallow { "elm.swallow.close";
scale: 1;
desc { "default";
align: 0.5 1;
rel1 {
relative: 0 1;
to: "base";
}
rel2.relative: 1 0;
rel2.to_x: "base";
rel2.to_y: "bottom.pad";
min: 75 25;
max: 75 25;
fixed: 1 1;
}
}
spacer { "bottom.pad"
desc {
align: 1 1;
rel1.to: "base";
rel2.to: "base";
min: 5 5;
max: 5 5;
}
}
}
}
group { name: "share_error_layout";
parts {
part { name: "base";
type: SPACER;
scale: 1;
description { state: "default" 0.0;
min: 300 140;
}
}
part { name: "left_top_padding";
type: SPACER;
scale: 1;
description { state: "default" 0.0;
rel1.to: "base";
rel2.to: "base";
rel1.relative: 0 0;
rel2.relative: 0 0;
fixed: 1 1;
align: 0 0;
min: 5 5;
}
}
part { name: "elm.text.share";
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 {
text: "Error message: ";
font: FN;
size: 11;
align: 0 0;
min: 1 1;
ellipsis: -1;
}
color: 255 255 255 255;
color3: 0 0 0 128;
fixed: 1 1;
}
}
spacer { "text.pad";
desc {
fixed: 1 1;
max: 5 5;
align: 0 0;
rel1.to: "elm.text.share";
rel2.to: "base";
rel1.relative: 0 1;
}
}
spacer { "right.pad";
desc {
fixed: 1 1;
max: 5 5;
align: 1 0;
rel1.to: "base";
rel2.to: "base";
}
}
part { name: "elm.swallow.entry";
type: SWALLOW;
scale: 1;
description { state: "default" 0.0;
rel1.relative: 0 1;
min: 50 50;
rel2.relative: 0 0;
rel1.to: "text.pad";
rel2.to_y: "button.pad";
rel2.to_x: "right.pad";
fixed: 1 1;
}
}
spacer { "button.pad";
desc { "default";
min: 5 5;
max: 5 5;
fixed: 1 1;
align: 0.5 1;
rel2 {
to_x: "base";
to_y: "elm.swallow.share";
relative: 1 0;
}
rel1.to: "base";
}
}
part { name: "elm.swallow.share";
type: SWALLOW;
scale: 1;
description { state: "default" 0.0;
rel2 {
relative: 0 0;
to_y: "bottom.pad";
to_x: "button.pad";
}
rel1.to: "base";
min: 75 25;
max: 75 25;
align: 1 1;
fixed: 1 1;
}
}
swallow { "elm.swallow.cancel";
scale: 1;
desc { "default";
align: 0 1;
rel1 {
relative: 1 1;
to: "button.pad";
}
rel2.relative: 1 0;
rel2.to_x: "base";
rel2.to_y: "bottom.pad";
min: 75 25;
max: 75 25;
fixed: 1 1;
}
}
spacer { "bottom.pad"
desc {
align: 1 1;
rel1.to: "base";
rel2.to: "base";
min: 5 5;
max: 5 5;
}
}
}
}
group { name: "share_base_layout";
parts {
part { name: "base";
type: SPACER;
scale: 1;
description { state: "default" 0.0;
min: 300 100;
}
}
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.share";
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 {
text: "Tags: ";
font: FN;
size: 11;
align: 0 0;
min: 1 1;
ellipsis: -1;
}
color: 255 255 255 255;
color3: 0 0 0 128;
fixed: 1 1;
}
}
part { name: "elm.swallow.tags";
type: SWALLOW;
scale: 1;
description { state: "default" 0.0;
rel1.relative: 1 0;
rel2.relative: 1 0;
rel1.to: "elm.text.share";
rel2.to_y: "button.pad";
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.share";
rel2.to: "elm.text.share";
rel1.relative: 0 1;
rel2.relative: 0 1;
rel1.offset: 0 10;
text {
font: FN;
size: 10;
align: 0 0.5;
}
color: 51 153 255 255;
color3: 51 153 255 18;
color2: 51 153 255 24;
min: 180 30;
fixed: 1 1;
}
}
spacer { "button.pad";
desc { "default";
min: 5 5;
max: 5 5;
fixed: 1 1;
align: 0.5 1;
rel2 {
to_y: "elm.swallow.share";
relative: 1 0;
}
}
}
part { name: "elm.swallow.share";
type: SWALLOW;
scale: 1;
description { state: "default" 0.0;
rel2 {
relative: 0 0;
to_x: "button.pad";
to_y: "bottom.pad";
}
min: 75 25;
max: 75 25;
align: 1 1;
fixed: 1 1;
}
}
swallow { "elm.swallow.cancel";
scale: 1;
desc { "default";
align: 0 1;
rel1 {
relative: 1 1;
to: "button.pad";
}
rel2.relative: 1 0;
rel2.to_y: "bottom.pad";
min: 75 25;
max: 75 25;
fixed: 1 1;
}
}
spacer { "bottom.pad"
desc {
align: 1 1;
rel1.to: "base";
rel2.to: "base";
min: 5 5;
max: 5 5;
}
}
}
}
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;
rel1.relative: -1 0;
rel2.relative: 0 1;
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;
}
}
}