rel1.relative: 0.0 1.0;
rel1.to_y: "optionheader_bg";
rel2.relative: 1.0 0.0;
- rel2.to_y: "controlbar_bg";
+ rel2.to_y: "controlbar_clip";
}
description { state: "left" 0.0;
inherit: "default" 0.0;
visible: 1;
}
}
- part { name: "controlbar_bg";
+ part { name: "controlbar_clip";
type: RECT;
scale: 1;
description { state: "default" 0.0;
max: 999999 0;
fixed: 0 1;
align: 0.5 1;
- color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
visible: 0;
rel1.to_x: "elm.swallow.content";
rel2.to_x: "elm.swallow.content";
visible: 1;
}
}
+ part { name: "controlbar_bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1 { to: "controlbar_clip"; }
+ rel2 { to: "controlbar_clip"; }
+ color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
+ }
+ }
part { name: "elm.swallow.prev_btn";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
- min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
- max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
fixed: 1 1;
- align: 0 1;
+ align: 0.0 0.5;
rel1.to: "controlbar_bg";
+ rel1.relative: 0 0;
rel2.to: "controlbar_bg";
- }
- description { state: "show" 0.0;
- inherit: "default" 0.0;
- min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
- max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
+ rel2.relative: 0 1;
}
}
part { name: "elm.swallow.controlbar";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
rel1.to: "elm.swallow.prev_btn";
rel1.relative: 1 0;
part { name: "padding_after_controlbar";
type: RECT;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
signal: "elm,state,prev_btn,show";
source: "elm";
script {
- emit("elm,state,controlbar_bg,show", "elm");
- set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "prev_btn_hide";
signal: "elm,state,prev_btn,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
- set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
program { name: "left_btn_show";
signal: "elm,state,elm.swallow.controlbar,show";
source: "elm";
script {
- emit("elm,state,controlbar_bg,show", "elm");
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "controlbar_hide";
signal: "elm,state,elm.swallow.controlbar,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
- program { name: "controlbar_bg_show";
- signal: "elm,state,controlbar_bg,show";
+ program { name: "controlbar_clip_show";
+ signal: "elm,state,controlbar_clip,show";
source: "elm";
script {
- set_state(PART:"controlbar_bg", "show", 0.0);
+ set_state(PART:"controlbar_clip", "show", 0.0);
set_int(cbar_bg, get_int(cbar_bg) + 1);
}
}
- program { name: "controlbar_bg_hide";
- signal: "elm,state,controlbar_bg,hide";
+ program { name: "controlbar_clip_hide";
+ signal: "elm,state,controlbar_clip,hide";
source: "elm";
script {
set_int(cbar_bg, get_int(cbar_bg) - 1);
if (get_int(cbar_bg) <= 0)
- set_state(PART:"controlbar_bg", "default", 0.0);
+ set_state(PART:"controlbar_clip", "default", 0.0);
}
}
program { name: "optionheader_show";
set_int(oh_close, 0);
}
}
+ program { name: "controlbar_open";
+ signal: "elm,state,controlbar,open";
+ source: "";
+ action: STATE_SET "show" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_close";
+ signal: "elm,state,controlbar,close";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_instant_open";
+ signal: "elm,state,controlbar,instant_open";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,show", "elm");
+ emit("elm,state,elm.swallow.controlbar,show", "elm");
+ }
+ }
+ program { name: "controlbar_instant_close";
+ signal: "elm,state,controlbar,instant_close";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,hide", "elm");
+ emit("elm,state,elm.swallow.controlbar,hide", "elm");
+ }
+ }
program { name: "show_finished";
action: SIGNAL_EMIT "elm,action,show,finished" "";
}
rel1.relative: 0.0 1.0;
rel1.to_y: "optionheader_bg";
rel2.relative: 1.0 0.0;
- rel2.to_y: "controlbar_bg";
+ rel2.to_y: "controlbar_clip";
}
description { state: "left" 0.0;
inherit: "default" 0.0;
color: 255 255 255 255;
}
}
- part { name: "controlbar_bg";
+ part { name: "controlbar_clip";
type: RECT;
scale: 1;
description { state: "default" 0.0;
max: 999999 0;
fixed: 0 1;
align: 0.5 1;
- color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
visible: 0;
rel1.to_x: "elm.swallow.content";
rel2.to_x: "elm.swallow.content";
visible: 1;
}
}
+ part { name: "controlbar_bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1 { to: "controlbar_clip"; }
+ rel2 { to: "controlbar_clip"; }
+ color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
+ }
+ }
part { name: "elm.swallow.prev_btn";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
- min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
- max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
fixed: 1 1;
- align: 0 1;
+ align: 0.0 0.5;
rel1.to: "controlbar_bg";
+ rel1.relative: 0 0;
rel2.to: "controlbar_bg";
- }
- description { state: "show" 0.0;
- inherit: "default" 0.0;
- min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
- max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
+ rel2.relative: 0 1;
}
}
part { name: "elm.swallow.controlbar";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
rel1.to: "elm.swallow.prev_btn";
rel1.relative: 1 0;
part { name: "padding_after_controlbar";
type: RECT;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
signal: "elm,state,prev_btn,show";
source: "elm";
script {
- emit("elm,state,controlbar_bg,show", "elm");
- set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "prev_btn_hide";
signal: "elm,state,prev_btn,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
- set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
program { name: "left_btn_show";
source: "elm";
action: STATE_SET "show" 0.0;
script {
- emit("elm,state,controlbar_bg,show", "elm");
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "controlbar_hide";
signal: "elm,state,elm.swallow.controlbar,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
- program { name: "controlbar_bg_show";
- signal: "elm,state,controlbar_bg,show";
+ program { name: "controlbar_clip_show";
+ signal: "elm,state,controlbar_clip,show";
source: "elm";
script {
- set_state(PART:"controlbar_bg", "show", 0.0);
+ set_state(PART:"controlbar_clip", "show", 0.0);
set_int(cbar_bg, get_int(cbar_bg) + 1);
}
}
- program { name: "controlbar_bg_hide";
- signal: "elm,state,controlbar_bg,hide";
+ program { name: "controlbar_clip_hide";
+ signal: "elm,state,controlbar_clip,hide";
source: "elm";
script {
set_int(cbar_bg, get_int(cbar_bg) - 1);
if (get_int(cbar_bg) <= 0)
- set_state(PART:"controlbar_bg", "default", 0.0);
+ set_state(PART:"controlbar_clip", "default", 0.0);
}
}
program { name: "optionheader_show";
set_int(oh_close, 0);
}
}
+ program { name: "controlbar_open";
+ signal: "elm,state,controlbar,open";
+ source: "";
+ action: STATE_SET "show" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_close";
+ signal: "elm,state,controlbar,close";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_instant_open";
+ signal: "elm,state,controlbar,instant_open";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,show", "elm");
+ emit("elm,state,elm.swallow.controlbar,show", "elm");
+ }
+ }
+ program { name: "controlbar_instant_close";
+ signal: "elm,state,controlbar,instant_close";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,hide", "elm");
+ emit("elm,state,elm.swallow.controlbar,hide", "elm");
+ }
+ }
program { name: "show_finished";
action: SIGNAL_EMIT "elm,action,show,finished" "";
}
rel1.relative: 0.0 1.0;
rel1.to_y: "title_clip";
rel2.relative: 1.0 0.0;
- rel2.to_y: "controlbar_bg";
+ rel2.to_y: "controlbar_clip";
}
description { state: "left" 0.0;
inherit: "default" 0.0;
rel2.relative: 0.8 1;
}
}
- part { name: "controlbar_bg";
+ part { name: "controlbar_clip";
type: RECT;
scale: 1;
description { state: "default" 0.0;
max: 999999 0;
fixed: 0 1;
align: 0.5 1;
- color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
visible: 0;
rel1.to_x: "elm.swallow.content";
rel2.to_x: "elm.swallow.content";
visible: 1;
}
}
+ part { name: "controlbar_bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1 { to: "controlbar_clip"; }
+ rel2 { to: "controlbar_clip"; }
+ color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
+ }
+ }
part { name: "elm.swallow.prev_btn";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
- min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
- max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
fixed: 1 1;
- align: 0 1;
+ align: 0.0 0.5;
rel1.to: "controlbar_bg";
+ rel1.relative: 0 0;
rel2.to: "controlbar_bg";
- }
- description { state: "show" 0.0;
- inherit: "default" 0.0;
- min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
- max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
+ rel2.relative: 0 1;
}
}
part { name: "elm.swallow.controlbar";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
rel1.to: "elm.swallow.prev_btn";
rel1.relative: 1 0;
part { name: "padding_after_controlbar";
type: RECT;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
signal: "elm,state,prev_btn,show";
source: "elm";
script {
- emit("elm,state,controlbar_bg,show", "elm");
- set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "prev_btn_hide";
signal: "elm,state,prev_btn,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
- set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
program { name: "left_btn_show";
source: "elm";
action: STATE_SET "show" 0.0;
script {
- emit("elm,state,controlbar_bg,show", "elm");
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "controlbar_hide";
signal: "elm,state,elm.swallow.controlbar,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
- program { name: "controlbar_bg_show";
- signal: "elm,state,controlbar_bg,show";
+ program { name: "controlbar_clip_show";
+ signal: "elm,state,controlbar_clip,show";
source: "elm";
script {
- set_state(PART:"controlbar_bg", "show", 0.0);
+ set_state(PART:"controlbar_clip", "show", 0.0);
set_int(cbar_bg, get_int(cbar_bg) + 1);
}
}
- program { name: "controlbar_bg_hide";
- signal: "elm,state,controlbar_bg,hide";
+ program { name: "controlbar_clip_hide";
+ signal: "elm,state,controlbar_clip,hide";
source: "elm";
script {
set_int(cbar_bg, get_int(cbar_bg) - 1);
if (get_int(cbar_bg) <= 0)
- set_state(PART:"controlbar_bg", "default", 0.0);
+ set_state(PART:"controlbar_clip", "default", 0.0);
+ }
+ }
+ program { name: "controlbar_open";
+ signal: "elm,state,controlbar,open";
+ source: "";
+ action: STATE_SET "show" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_close";
+ signal: "elm,state,controlbar,close";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_instant_open";
+ signal: "elm,state,controlbar,instant_open";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,show", "elm");
+ emit("elm,state,elm.swallow.controlbar,show", "elm");
+ }
+ }
+ program { name: "controlbar_instant_close";
+ signal: "elm,state,controlbar,instant_close";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,hide", "elm");
+ emit("elm,state,elm.swallow.controlbar,hide", "elm");
}
}
program { name: "show_finished";
description { state: "default" 0.0;
align: 0.0 0.0;
rel2.relative: 1.0 0.0;
- rel2.to_y: "controlbar_bg";
+ rel2.to_y: "controlbar_clip";
}
description { state: "left" 0.0;
inherit: "default" 0.0;
rel2.relative: 2.0 0.0;
}
}
- part { name: "controlbar_bg";
+ part { name: "controlbar_clip";
type: RECT;
scale: 1;
description { state: "default" 0.0;
max: 999999 0;
fixed: 0 1;
align: 0.5 1;
- color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
visible: 0;
rel1.to_x: "elm.swallow.content";
rel2.to_x: "elm.swallow.content";
visible: 1;
}
}
+ part { name: "controlbar_bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1 { to: "controlbar_clip"; }
+ rel2 { to: "controlbar_clip"; }
+ color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
+ }
+ }
part { name: "elm.swallow.prev_btn";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
- min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
- max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
fixed: 1 1;
- align: 0 1;
+ align: 0.0 0.5;
rel1.to: "controlbar_bg";
+ rel1.relative: 0 0;
rel2.to: "controlbar_bg";
- }
- description { state: "show" 0.0;
- inherit: "default" 0.0;
- min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
- max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
+ rel2.relative: 0 1;
}
}
part { name: "elm.swallow.controlbar";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
rel1.to: "elm.swallow.prev_btn";
rel1.relative: 1 0;
part { name: "padding_after_controlbar";
type: RECT;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
signal: "elm,state,prev_btn,show";
source: "elm";
script {
- emit("elm,state,controlbar_bg,show", "elm");
- set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "prev_btn_hide";
signal: "elm,state,prev_btn,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
- set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
program { name: "controlbar_show";
source: "elm";
action: STATE_SET "show" 0.0;
script {
- emit("elm,state,controlbar_bg,show", "elm");
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "controlbar_hide";
signal: "elm,state,elm.swallow.controlbar,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
- program { name: "controlbar_bg_show";
- signal: "elm,state,controlbar_bg,show";
+ program { name: "controlbar_clip_show";
+ signal: "elm,state,controlbar_clip,show";
source: "elm";
script {
- set_state(PART:"controlbar_bg", "show", 0.0);
+ set_state(PART:"controlbar_clip", "show", 0.0);
set_int(cbar_bg, get_int(cbar_bg) + 1);
}
}
- program { name: "controlbar_bg_hide";
- signal: "elm,state,controlbar_bg,hide";
+ program { name: "controlbar_clip_hide";
+ signal: "elm,state,controlbar_clip,hide";
source: "elm";
script {
set_int(cbar_bg, get_int(cbar_bg) - 1);
if (get_int(cbar_bg) <= 0)
- set_state(PART:"controlbar_bg", "default", 0.0);
+ set_state(PART:"controlbar_clip", "default", 0.0);
+ }
+ }
+ program { name: "controlbar_open";
+ signal: "elm,state,controlbar,open";
+ source: "";
+ action: STATE_SET "show" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_close";
+ signal: "elm,state,controlbar,close";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_instant_open";
+ signal: "elm,state,controlbar,instant_open";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,show", "elm");
+ emit("elm,state,elm.swallow.controlbar,show", "elm");
+ }
+ }
+ program { name: "controlbar_instant_close";
+ signal: "elm,state,controlbar,instant_close";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,hide", "elm");
+ emit("elm,state,elm.swallow.controlbar,hide", "elm");
}
}
program { name: "show_finished";
rel1.relative: 0.0 1.0;
rel1.to_y: "optionheader_bg";
rel2.relative: 1.0 0.0;
- rel2.to_y: "controlbar_bg";
+ rel2.to_y: "controlbar_clip";
}
}
part { name: "title_base";
color: 255 255 255 255;
}
}
- part { name: "controlbar_bg";
+ part { name: "controlbar_clip";
type: RECT;
scale: 1;
description { state: "default" 0.0;
max: 999999 0;
fixed: 0 1;
align: 0.5 1;
- color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
visible: 0;
rel1.to_x: "elm.swallow.content";
rel2.to_x: "elm.swallow.content";
visible: 1;
}
}
+ part { name: "controlbar_bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1 { to: "controlbar_clip"; }
+ rel2 { to: "controlbar_clip"; }
+ color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
+ }
+ }
part { name: "elm.swallow.prev_btn";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
- min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
- max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
fixed: 1 1;
- align: 0 1;
+ align: 0.0 0.5;
rel1.to: "controlbar_bg";
+ rel1.relative: 0 0;
rel2.to: "controlbar_bg";
- }
- description { state: "show" 0.0;
- inherit: "default" 0.0;
- min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
- max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
+ rel2.relative: 0 1;
}
}
part { name: "elm.swallow.controlbar";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
rel1.to: "elm.swallow.prev_btn";
rel1.relative: 1 0;
part { name: "padding_after_controlbar";
type: RECT;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
signal: "elm,state,prev_btn,show";
source: "elm";
script {
- emit("elm,state,controlbar_bg,show", "elm");
- set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "prev_btn_hide";
signal: "elm,state,prev_btn,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
- set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
program { name: "left_btn_show";
source: "elm";
action: STATE_SET "show" 0.0;
script {
- emit("elm,state,controlbar_bg,show", "elm");
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "controlbar_hide";
signal: "elm,state,elm.swallow.controlbar,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
- program { name: "controlbar_bg_show";
- signal: "elm,state,controlbar_bg,show";
+ program { name: "controlbar_clip_show";
+ signal: "elm,state,controlbar_clip,show";
source: "elm";
script {
- set_state(PART:"controlbar_bg", "show", 0.0);
+ set_state(PART:"controlbar_clip", "show", 0.0);
set_int(cbar_bg, get_int(cbar_bg) + 1);
}
}
- program { name: "controlbar_bg_hide";
- signal: "elm,state,controlbar_bg,hide";
+ program { name: "controlbar_clip_hide";
+ signal: "elm,state,controlbar_clip,hide";
source: "elm";
script {
set_int(cbar_bg, get_int(cbar_bg) - 1);
if (get_int(cbar_bg) <= 0)
- set_state(PART:"controlbar_bg", "default", 0.0);
+ set_state(PART:"controlbar_clip", "default", 0.0);
}
}
program { name: "optionheader_show";
set_int(oh_close, 0);
}
}
+ program { name: "controlbar_open";
+ signal: "elm,state,controlbar,open";
+ source: "";
+ action: STATE_SET "show" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_close";
+ signal: "elm,state,controlbar,close";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_instant_open";
+ signal: "elm,state,controlbar,instant_open";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,show", "elm");
+ emit("elm,state,elm.swallow.controlbar,show", "elm");
+ }
+ }
+ program { name: "controlbar_instant_close";
+ signal: "elm,state,controlbar,instant_close";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,hide", "elm");
+ emit("elm,state,elm.swallow.controlbar,hide", "elm");
+ }
+ }
program { name: "show_finished";
action: SIGNAL_EMIT "elm,action,show,finished" "";
}
rel1.relative: 0.0 1.0;
rel1.to_y: "optionheader_bg";
rel2.relative: 1.0 0.0;
- rel2.to_y: "controlbar_bg";
+ rel2.to_y: "controlbar_clip";
}
}
part { name: "title_base";
color: 255 255 255 255;
}
}
- part { name: "controlbar_bg";
+ part { name: "controlbar_clip";
type: RECT;
scale: 1;
description { state: "default" 0.0;
max: 999999 0;
fixed: 0 1;
align: 0.5 1;
- color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
visible: 0;
rel1.to_x: "elm.swallow.content";
rel2.to_x: "elm.swallow.content";
visible: 1;
}
}
+ part { name: "controlbar_bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1 { to: "controlbar_clip"; }
+ rel2 { to: "controlbar_clip"; }
+ color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
+ }
+ }
part { name: "elm.swallow.prev_btn";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
- min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
- max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
fixed: 1 1;
- align: 0 1;
+ align: 0.0 0.5;
rel1.to: "controlbar_bg";
+ rel1.relative: 0 0;
rel2.to: "controlbar_bg";
- }
- description { state: "show" 0.0;
- inherit: "default" 0.0;
- min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
- max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
+ rel2.relative: 0 1;
}
}
part { name: "elm.swallow.controlbar";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
rel1.to: "elm.swallow.prev_btn";
rel1.relative: 1 0;
part { name: "padding_after_controlbar";
type: RECT;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
signal: "elm,state,prev_btn,show";
source: "elm";
script {
- emit("elm,state,controlbar_bg,show", "elm");
- set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "prev_btn_hide";
signal: "elm,state,prev_btn,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
- set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
program { name: "left_btn_show";
source: "elm";
action: STATE_SET "show" 0.0;
script {
- emit("elm,state,controlbar_bg,show", "elm");
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "controlbar_hide";
signal: "elm,state,elm.swallow.controlbar,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
- program { name: "controlbar_bg_show";
- signal: "elm,state,controlbar_bg,show";
+ program { name: "controlbar_clip_show";
+ signal: "elm,state,controlbar_clip,show";
source: "elm";
script {
- set_state(PART:"controlbar_bg", "show", 0.0);
+ set_state(PART:"controlbar_clip", "show", 0.0);
set_int(cbar_bg, get_int(cbar_bg) + 1);
}
}
- program { name: "controlbar_bg_hide";
- signal: "elm,state,controlbar_bg,hide";
+ program { name: "controlbar_clip_hide";
+ signal: "elm,state,controlbar_clip,hide";
source: "elm";
script {
set_int(cbar_bg, get_int(cbar_bg) - 1);
if (get_int(cbar_bg) <= 0)
- set_state(PART:"controlbar_bg", "default", 0.0);
+ set_state(PART:"controlbar_clip", "default", 0.0);
}
}
program { name: "optionheader_show";
set_int(oh_close, 0);
}
}
+ program { name: "controlbar_open";
+ signal: "elm,state,controlbar,open";
+ source: "";
+ action: STATE_SET "show" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_close";
+ signal: "elm,state,controlbar,close";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_instant_open";
+ signal: "elm,state,controlbar,instant_open";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,show", "elm");
+ emit("elm,state,elm.swallow.controlbar,show", "elm");
+ }
+ }
+ program { name: "controlbar_instant_close";
+ signal: "elm,state,controlbar,instant_close";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,hide", "elm");
+ emit("elm,state,elm.swallow.controlbar,hide", "elm");
+ }
+ }
program { name: "show_finished";
action: SIGNAL_EMIT "elm,action,show,finished" "";
}
rel1.relative: 0.0 1.0;
rel1.to_y: "title_clip";
rel2.relative: 1.0 0.0;
- rel2.to_y: "controlbar_bg";
+ rel2.to_y: "controlbar_clip";
}
}
part { name: "title_base";
rel2.relative: 0.8 1;
}
}
- part { name: "controlbar_bg";
+ part { name: "controlbar_clip";
type: RECT;
scale: 1;
description { state: "default" 0.0;
max: 999999 0;
fixed: 0 1;
align: 0.5 1;
- color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
visible: 0;
rel1.to_x: "elm.swallow.content";
rel2.to_x: "elm.swallow.content";
visible: 1;
}
}
+ part { name: "controlbar_bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1 { to: "controlbar_clip"; }
+ rel2 { to: "controlbar_clip"; }
+ color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
+ }
+ }
part { name: "elm.swallow.prev_btn";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
- min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
- max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
fixed: 1 1;
- align: 0 1;
+ align: 0.0 0.5;
rel1.to: "controlbar_bg";
+ rel1.relative: 0 0;
rel2.to: "controlbar_bg";
- }
- description { state: "show" 0.0;
- inherit: "default" 0.0;
- min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
- max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
+ rel2.relative: 0 1;
}
}
part { name: "elm.swallow.controlbar";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
rel1.to: "elm.swallow.prev_btn";
rel1.relative: 1 0;
part { name: "padding_after_controlbar";
type: RECT;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
signal: "elm,state,prev_btn,show";
source: "elm";
script {
- emit("elm,state,controlbar_bg,show", "elm");
- set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "prev_btn_hide";
signal: "elm,state,prev_btn,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
- set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
program { name: "left_btn_show";
source: "elm";
action: STATE_SET "show" 0.0;
script {
- emit("elm,state,controlbar_bg,show", "elm");
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "controlbar_hide";
signal: "elm,state,elm.swallow.controlbar,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
- program { name: "controlbar_bg_show";
- signal: "elm,state,controlbar_bg,show";
+ program { name: "controlbar_clip_show";
+ signal: "elm,state,controlbar_clip,show";
source: "elm";
script {
- set_state(PART:"controlbar_bg", "show", 0.0);
+ set_state(PART:"controlbar_clip", "show", 0.0);
set_int(cbar_bg, get_int(cbar_bg) + 1);
}
}
- program { name: "controlbar_bg_hide";
- signal: "elm,state,controlbar_bg,hide";
+ program { name: "controlbar_clip_hide";
+ signal: "elm,state,controlbar_clip,hide";
source: "elm";
script {
set_int(cbar_bg, get_int(cbar_bg) - 1);
if (get_int(cbar_bg) <= 0)
- set_state(PART:"controlbar_bg", "default", 0.0);
+ set_state(PART:"controlbar_clip", "default", 0.0);
+ }
+ }
+ program { name: "controlbar_open";
+ signal: "elm,state,controlbar,open";
+ source: "";
+ action: STATE_SET "show" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_close";
+ signal: "elm,state,controlbar,close";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_instant_open";
+ signal: "elm,state,controlbar,instant_open";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,show", "elm");
+ emit("elm,state,elm.swallow.controlbar,show", "elm");
+ }
+ }
+ program { name: "controlbar_instant_close";
+ signal: "elm,state,controlbar,instant_close";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,hide", "elm");
+ emit("elm,state,elm.swallow.controlbar,hide", "elm");
}
}
program { name: "show_finished";
description { state: "default" 0.0;
align: 0.0 0.0;
rel2.relative: 1.0 0.0;
- rel2.to_y: "controlbar_bg";
+ rel2.to_y: "controlbar_clip";
}
}
- part { name: "controlbar_bg";
+ part { name: "controlbar_clip";
type: RECT;
scale: 1;
description { state: "default" 0.0;
max: 999999 0;
fixed: 0 1;
align: 0.5 1;
- color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
visible: 0;
rel1.to_x: "elm.swallow.content";
rel2.to_x: "elm.swallow.content";
visible: 1;
}
}
+ part { name: "controlbar_bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1 { to: "controlbar_clip"; }
+ rel2 { to: "controlbar_clip"; }
+ color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
+ }
+ }
part { name: "elm.swallow.prev_btn";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
- min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
- max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
fixed: 1 1;
- align: 0 1;
+ align: 0.0 0.5;
rel1.to: "controlbar_bg";
+ rel1.relative: 0 0;
rel2.to: "controlbar_bg";
- }
- description { state: "show" 0.0;
- inherit: "default" 0.0;
- min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
- max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
+ rel2.relative: 0 1;
}
}
part { name: "elm.swallow.controlbar";
type: SWALLOW;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
rel1.to: "elm.swallow.prev_btn";
rel1.relative: 1 0;
part { name: "padding_after_controlbar";
type: RECT;
scale: 1;
+ clip_to: "controlbar_clip";
description { state: "default" 0.0;
min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
signal: "elm,state,prev_btn,show";
source: "elm";
script {
- emit("elm,state,controlbar_bg,show", "elm");
- set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "prev_btn_hide";
signal: "elm,state,prev_btn,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
- set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
program { name: "controlbar_show";
source: "elm";
action: STATE_SET "show" 0.0;
script {
- emit("elm,state,controlbar_bg,show", "elm");
+ emit("elm,state,controlbar_clip,show", "elm");
}
}
program { name: "controlbar_hide";
signal: "elm,state,elm.swallow.controlbar,hide";
source: "elm";
script {
- emit("elm,state,controlbar_bg,hide", "elm");
+ emit("elm,state,controlbar_clip,hide", "elm");
}
}
- program { name: "controlbar_bg_show";
- signal: "elm,state,controlbar_bg,show";
+ program { name: "controlbar_clip_show";
+ signal: "elm,state,controlbar_clip,show";
source: "elm";
script {
- set_state(PART:"controlbar_bg", "show", 0.0);
+ set_state(PART:"controlbar_clip", "show", 0.0);
set_int(cbar_bg, get_int(cbar_bg) + 1);
}
}
- program { name: "controlbar_bg_hide";
- signal: "elm,state,controlbar_bg,hide";
+ program { name: "controlbar_clip_hide";
+ signal: "elm,state,controlbar_clip,hide";
source: "elm";
script {
set_int(cbar_bg, get_int(cbar_bg) - 1);
if (get_int(cbar_bg) <= 0)
- set_state(PART:"controlbar_bg", "default", 0.0);
+ set_state(PART:"controlbar_clip", "default", 0.0);
+ }
+ }
+ program { name: "controlbar_open";
+ signal: "elm,state,controlbar,open";
+ source: "";
+ action: STATE_SET "show" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_close";
+ signal: "elm,state,controlbar,close";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ target: "controlbar_clip";
+ transition: LINEAR 0.2;
+ }
+ program { name: "controlbar_instant_open";
+ signal: "elm,state,controlbar,instant_open";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,show", "elm");
+ emit("elm,state,elm.swallow.controlbar,show", "elm");
+ }
+ }
+ program { name: "controlbar_instant_close";
+ signal: "elm,state,controlbar,instant_close";
+ source: "";
+ script {
+ emit("elm,state,prev_btn,hide", "elm");
+ emit("elm,state,elm.swallow.controlbar,hide", "elm");
}
}
program { name: "show_finished";