Evas_Object *add_layout(Evas_Object *parent, const char *group);
Evas_Object *add_gengrid(Evas_Object *parent, int item_size_x, int item_size_y);
Evas_Object *add_box(Evas_Object *parent, const char *part,
- Eina_Bool horizontal);
+ Eina_Bool horizontal, Evas_Coord padding_h,
+ Evas_Coord padding_v);
Evas_Object *add_button(Evas_Object *parent, const char *part,
const char *text, const char *style);
}
parts {
part {
- name, "bg";
+ name, "part.bg";
type, RECT;
scale, 1;
description {
state, "default" 0.0;
- min, 240 82;
+ min, 0 82;
+ }
+ description {
+ state, "selected" 0.0;
+ inherit, "default" 0.0;
+ }
+ description {
+ state, "focused" 0.0;
+ inherit, "default" 0.0;
+ color, 0 119 246 255;
+ }
+ }
+
+ part {
+ name, "part.bg.left";
+ type, RECT;
+ scale, 1;
+ description {
+ state, "default" 0.0;
+ min, 40 82;
+ rel1.to, "part.bg";
+ rel2 {
+ relative, 0.0 0.0;
+ to, "part.bg";
+ }
+ align, 1.0 0.0;
+ fixed, 1 1;
+ }
+ description {
+ state, "selected" 0.0;
+ inherit, "default" 0.0;
+ }
+ description {
+ state, "focused" 0.0;
+ inherit, "default" 0.0;
+ color, 0 119 246 255;
+ }
+ }
+
+ part {
+ name, "part.bg.right";
+ type, RECT;
+ scale, 1;
+ description {
+ state, "default" 0.0;
+ min, 40 82;
+ rel1 {
+ relative, 1.0 0.0;
+ to, "part.bg";
+ }
+ rel2 {
+ relative, 1.0 0.0;
+ to, "part.bg";
+ }
+ align, 0.0 0.0;
+ fixed, 1 1;
}
description {
state, "selected" 0.0;
align, 0.5 0.0;
fixed, 0 1;
text {
+ min, 1 1;
font, FONT_TIZENSANS_LIGHT;
size, 32;
align, 0.5 0.5;
+ ellipsis, -1;
}
}
description {
state, "default" 0.0;
min, 28 3;
rel1 {
- to, "bg";
+ to, "part.bg";
relative, 0.0 1.0;
}
rel2 {
- to, "bg";
+ to, "part.bg";
relative, 0.0 1.0;
}
align, 0.0 1.0;
}
part {
- name, "bottom.line";
+ name, "part.bottom.line";
type, RECT;
scale, 1;
description {
state, "default" 0.0;
color, 64 136 211 255;
- min, 184 3;
+ min, 0 3;
rel1 {
- to, "padding.bottom.line";
- relative, 1.0 0.0;
- }
- rel2 {
- to, "padding.bottom.line";
- relative, 1.0 0.0;
+ to, "part.bg";
+ relative, 0.0 1.0;
}
- align, 0.0 0.0;
- fixed, 1 1;
+ rel2.to, "part.bg";
+ align, 0.5 1.0;
+ fixed, 0 1;
visible, 0;
}
description {
new state;
state = get_int(cur_state);
if (state == STATE_SELECTED) {
- set_state(PART:"bg", "selected", 0.0);
+ set_state(PART:"part.bg", "selected", 0.0);
+ set_state(PART:"part.bg.left", "selected", 0.0);
+ set_state(PART:"part.bg.right", "selected", 0.0);
set_state(PART:"elm.text", "selected", 0.0);
- set_state(PART:"bottom.line", "selected", 0.0);
+ set_state(PART:"part.bottom.line", "selected", 0.0);
} else {
run_program(PROGRAM:"unfocused,anim");
}
program {
name, "focused,anim";
action, STATE_SET "focused" 0.0;
- target, "bg";
+ target, "part.bg";
+ target, "part.bg.left";
+ target, "part.bg.right";
target, "elm.text";
- target, "bottom.line";
+ target, "part.bottom.line";
transition, LINEAR 0.17;
}
program {
name, "unfocused,anim";
action, STATE_SET "default" 0.0;
- target, "bg";
+ target, "part.bg";
+ target, "part.bg.left";
+ target, "part.bg.right";
target, "elm.text";
- target, "bottom.line";
+ target, "part.bottom.line";
transition, LINEAR 0.17;
}
source, "";
script {
set_int(cur_state, STATE_SELECTED);
- set_state(PART:"bg", "selected", 0.0);
+ set_state(PART:"part.bg", "selected", 0.0);
set_state(PART:"elm.text", "selected", 0.0);
- set_state(PART:"bottom.line", "selected", 0.0);
+ set_state(PART:"part.bg.left", "selected", 0.0);
+ set_state(PART:"part.bg.right", "selected", 0.0);
+ set_state(PART:"part.bottom.line", "selected", 0.0);
}
}
}