Evas_Object *add_window(const char *name);
Evas_Object *add_layout(Evas_Object *parent, const char *group);
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);
scale, 1;
description {
state, "default" 0.0;
- min, 240 82;
+ min, 0 82;
}
description {
state, "selected" 0.0;
}
part {
- name, "elm.text";
- type, TEXT;
+ name, "bg.left";
+ type, RECT;
scale, 1;
description {
state, "default" 0.0;
- color, 104 104 104 255;
- min, 0 82;
- align, 0.5 0.0;
- fixed, 0 1;
- text {
- font, FONT_TIZENSANS_LIGHT;
- size, 32;
- align, 0.5 0.5;
+ min, 40 82;
+ rel1.to, "bg";
+ rel2 {
+ relative, 0.0 0.0;
+ to, "bg";
}
+ align, 1.0 0.0;
+ fixed, 1 1;
}
description {
state, "selected" 0.0;
inherit, "default" 0.0;
- color, 64 136 211 255;
- text.font, FONT_TIZENSANS_REGULAR;
}
description {
state, "focused" 0.0;
inherit, "default" 0.0;
- color, 255 255 255 255;
- text.font, FONT_TIZENSANS_REGULAR;
+ color, 0 119 246 255;
}
}
part {
- name, "padding.bottom.line";
- type, SPACER;
+ name, "bg.right";
+ type, RECT;
scale, 1;
description {
state, "default" 0.0;
- min, 28 3;
+ min, 40 82;
rel1 {
+ relative, 1.0 0.0;
to, "bg";
- relative, 0.0 1.0;
}
rel2 {
+ relative, 1.0 0.0;
to, "bg";
- relative, 0.0 1.0;
}
- align, 0.0 1.0;
+ align, 0.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, "elm.text";
+ type, TEXT;
+ scale, 1;
+ description {
+ state, "default" 0.0;
+ color, 104 104 104 255;
+ min, 0 82;
+ 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, "selected" 0.0;
+ inherit, "default" 0.0;
+ color, 64 136 211 255;
+ text.font, FONT_TIZENSANS_REGULAR;
+ }
+ description {
+ state, "focused" 0.0;
+ inherit, "default" 0.0;
+ color, 255 255 255 255;
+ text.font, FONT_TIZENSANS_REGULAR;
+ }
}
part {
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;
+ to, "bg";
+ relative, 0.0 1.0;
}
rel2 {
- to, "padding.bottom.line";
- relative, 1.0 0.0;
+ to, "bg";
}
- align, 0.0 0.0;
- fixed, 1 1;
+ align, 0.5 1.0;
+ fixed, 0 1;
visible, 0;
}
description {
state = get_int(cur_state);
if (state == STATE_SELECTED) {
set_state(PART:"bg", "selected", 0.0);
+ set_state(PART:"bg.left", "selected", 0.0);
+ set_state(PART:"bg.right", "selected", 0.0);
set_state(PART:"elm.text", "selected", 0.0);
set_state(PART:"bottom.line", "selected", 0.0);
} else {
name, "focused,anim";
action, STATE_SET "focused" 0.0;
target, "bg";
+ target, "bg.left";
+ target, "bg.right";
target, "elm.text";
target, "bottom.line";
transition, LINEAR 0.17;
name, "unfocused,anim";
action, STATE_SET "default" 0.0;
target, "bg";
+ target, "bg.left";
+ target, "bg.right";
target, "elm.text";
target, "bottom.line";
transition, LINEAR 0.17;
script {
set_int(cur_state, STATE_SELECTED);
set_state(PART:"bg", "selected", 0.0);
+ set_state(PART:"bg.left", "selected", 0.0);
+ set_state(PART:"bg.right", "selected", 0.0);
set_state(PART:"elm.text", "selected", 0.0);
set_state(PART:"bottom.line", "selected", 0.0);
}
}
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 *box;
}
elm_box_horizontal_set(box, horizontal);
+ elm_box_padding_set(box, padding_h, padding_v);
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND,
EVAS_HINT_EXPAND);