name, "elm/gengrid/item/style.app/default";
data.item, "focus_highlight" "on";
data.item, "texts" "part.thumb.text part.thumb.text.browser";
- data.item, "contents" "part.thumb.icon part.thumb.bg";
+ data.item, "contents" "part.thumb.icon part.thumb.bg part.favorite.icon";
images {
image, FAVORITE_ICON_PNG COMP;
}
parts {
part {
+ name, "padding.bottom.right";
+ type, SPACER;
+ scale, 1;
+ description {
+ state, "default" 0.0;
+ rel1.relative, 1.0 1.0;
+ min, 26 26;
+ align, 1.0 1.0;
+ fixed, 1 1;
+ }
+ }
+
+ part {
+ name, "map";
+ type, RECT;
+ scale, 1;
+ description {
+ state, "default" 0.0;
+ perspective {
+ zplane, 0;
+ focal, 1000;
+ }
+ visible, 0;
+ }
+ description {
+ state, "selected" 0.0;
+ inherit, "default" 0.0;
+ perspective.zplane, -100;
+ }
+ }
+
+ part {
+ name, "part.bg";
+ type, RECT;
+ scale, 1;
+ description {
+ state, "default" 0.0;
+ rel2 {
+ to, "padding.bottom.right";
+ relative, 0.0 0.0;
+ }
+ fixed, 1 1;
+ visible, 0;
+ }
+ }
+
+ part {
name, PART_THUMB_BG;
type, SWALLOW;
scale, 1;
description {
state, "default" 0.0;
- min, 212 294;
- rel2.relative, 0.0 0.0;
- align, 0.0 0.0;
- fixed, 1 1;
+ rel1.to, "part.bg";
+ rel2.to, "part.bg";
+ map {
+ perspective_on, 1;
+ perspective, "map";
+ }
+ }
+ description {
+ state, "focused" 0.0;
+ inherit, "default" 0.0;
+ map.on, 1;
}
}
}
align, 0.5 0.5;
fixed, 1 1;
+ map {
+ perspective_on, 1;
+ perspective, "map";
+ }
+ }
+ description {
+ state, "focused" 0.0;
+ inherit, "default" 0.0;
+ map.on, 1;
}
}
part {
name, PART_FAVORITE_ICON;
- type, IMAGE;
+ type, SWALLOW;
scale, 1;
description {
state, "default" 0.0;
min, 40 40;
- image.normal, FAVORITE_ICON_PNG;
rel1 {
to, "padding.favorite";
relative, 1.0 1.0;
rel2.to, "padding.favorite";
align, 0.0 0.0;
fixed, 1 1;
- visible, 0;
+ map {
+ perspective_on, 1;
+ perspective, "map";
+ }
}
description {
- state, "visible" 0.0;
+ state, "focused" 0.0;
inherit, "default" 0.0;
- visible, 1;
+ map.on, 1;
}
}
}
part {
+ name, "padding.divide.line";
+ type, SPACER;
+ scale, 1;
+ description {
+ state, "default" 0.0;
+ min, 0 82;
+ rel1 {
+ to, "part.bg";
+ relative, 0.0 1.0;
+ }
+ rel2 {
+ to, "part.bg";
+ relative, 0.0 1.0;
+ }
+ align, 0.5 1.0;
+ fixed, 0 1;
+ }
+ }
+
+ part {
name, "part.divide.line";
type, RECT;
scale, 1;
state, "default" 0.0;
color, 194 194 194 255;
min, 212 1;
- rel1.to, "part.focus.down";
+ rel1.to, "padding.divide.line";
rel2 {
- to, "part.focus.down";
+ to, "padding.divide.line";
relative, 0.0 0.0;
}
align, 0.0 0.0;
description {
state, "default" 0.0;
color, 0 119 246 255;
- min, 212 3;
- rel2.relative, 0.0 0.0;
- align, 0.0 0.0;
- fixed, 1 1;
+ min, 0 3;
+ rel1.to, "part.bg";
+ rel2 {
+ to, "part.bg";
+ relative, 1.0 0.0;
+ }
+ align, 0.5 0.0;
+ fixed, 0 1;
visible, 0;
+ map {
+ perspective_on, 1;
+ perspective, "map";
+ }
}
description {
state, "focused" 0.0;
inherit, "default" 0.0;
+ map.on, 1;
visible, 1;
}
+ description {
+ state, "focused_0" 0.0;
+ inherit, "default" 0.0;
+ visible, 1;
+ color, 0 119 246 0;
+ }
}
part {
description {
state, "default" 0.0;
color, 0 119 246 255;
- min, 3 294;
- rel2.relative, 0.0 0.0;
- align, 0.0 0.0;
- fixed, 1 1;
+ min, 3 0;
+ rel1 {
+ to, "part.focus.up";
+ relative, 0.0 1.0;
+ }
+ rel2 {
+ to, "part.bg";
+ relative, 0.0 1.0;
+ }
+ align, 0.0 0.5;
+ fixed, 1 0;
visible, 0;
+ map {
+ perspective_on, 1;
+ perspective, "map";
+ }
}
description {
state, "focused" 0.0;
inherit, "default" 0.0;
+ map.on, 1;
visible, 1;
}
+ description {
+ state, "focused_0" 0.0;
+ inherit, "default" 0.0;
+ visible, 1;
+ color, 0 119 246 0;
+ }
}
part {
- name, "part.focus.down";
+ name, "part.focus.right";
type, RECT;
scale, 1;
description {
state, "default" 0.0;
color, 0 119 246 255;
- min, 212 82;
+ min, 3 0;
rel1 {
- to, "part.focus.left";
- relative, 0.0 1.0;
- }
- rel2 {
- to, "part.focus.left";
- relative, 0.0 1.0;
+ to, "part.focus.up";
+ relative, 1.0 1.0;
}
- align, 0.0 1.0;
- fixed, 1 1;
+ rel2.to, "part.bg";
+ align, 1.0 0.5;
+ fixed, 1 0;
visible, 0;
+ map {
+ perspective_on, 1;
+ perspective, "map";
+ }
}
description {
state, "focused" 0.0;
inherit, "default" 0.0;
+ map.on, 1;
+ visible, 1;
+ }
+ description {
+ state, "focused_0" 0.0;
+ inherit, "default" 0.0;
visible, 1;
+ color, 0 119 246 0;
}
}
part {
- name, "part.focus.right";
+ name, "part.focus.down";
type, RECT;
scale, 1;
description {
state, "default" 0.0;
color, 0 119 246 255;
- min, 3 212;
+ min, 0 82;
rel1 {
- to, "part.focus.up";
- relative, 1.0 0.0;
+ to, "part.focus.left";
+ relative, 1.0 1.0;
}
rel2 {
- to, "part.focus.up";
- relative, 1.0 0.0;
+ to, "part.focus.right";
+ relative, 0.0 1.0;
}
- align, 1.0 0.0;
- fixed, 1 1;
+ align, 0.5 1.0;
+ fixed, 0 1;
visible, 0;
+ map {
+ perspective_on, 1;
+ perspective, "map";
+ }
}
description {
state, "focused" 0.0;
inherit, "default" 0.0;
+ map.on, 1;
+ visible, 1;
+ }
+ description {
+ state, "focused_0" 0.0;
+ inherit, "default" 0.0;
visible, 1;
+ color, 0 119 246 0;
}
}
size, 28;
align, 0.0 0.5;
}
+ map {
+ perspective_on, 1;
+ perspective, "map";
+ }
+ }
+ description {
+ state, "focused" 0.0;
+ inherit, "default" 0.0;
+ map.on, 1;
+ }
+ description {
+ state, "focused_0" 0.0;
+ inherit, "focused" 0.0;
}
}
size, 28;
align, 0.0 0.5;
}
+ map {
+ perspective_on, 1;
+ perspective, "map";
+ }
}
description {
state, "focused" 0.0;
inherit, "default" 0.0;
+ map.on, 1;
color, 255 255 255 255;
}
+ description {
+ state, "focused_0" 0.0;
+ inherit, "focused" 0.0;
+ }
}
}
name, SIG_FOCUSED;
signal, "elm,state,focused";
source, "elm";
- action, STATE_SET "focused" 0.0;
+ action, STATE_SET "focused_0" 0.0;
target, "part.focus.up";
target, "part.focus.left";
target, "part.focus.down";
target, "part.focus.right";
+ target, PART_THUMB_TEXT;
target, PART_THUMB_TEXT_BROWSER;
- after, "item_focused";
+ after, "focus.in.anim";
+ }
+
+ program {
+ name, "focus.in.anim";
+ action, STATE_SET "focused" 0.0;
+ target, PART_THUMB_BG;
+ target, PART_THUMB_ICON;
+ target, PART_FAVORITE_ICON;
+ target, "part.focus.up";
+ target, "part.focus.left";
+ target, "part.focus.down";
+ target, "part.focus.right";
+ transition, TRANSITION_FOCUS;
}
program {
signal, "elm,state,unfocused";
source, "elm";
action, STATE_SET "default" 0.0;
+ target, PART_THUMB_TEXT;
+ target, PART_THUMB_TEXT_BROWSER;
+ after, "focus.out.anim";
+ }
+
+ program {
+ name, "focus.out.anim";
+ action, STATE_SET "focused_0" 0.0;
+ target, "part.focus.up";
+ target, "part.focus.left";
+ target, "part.focus.down";
+ target, "part.focus.right";
+ transition, TRANSITION_FOCUS;
+ after, "focus.out.anim.2";
+ }
+
+ program {
+ name, "focus.out.anim.2";
+ action, STATE_SET "default" 0.0;
+ target, PART_THUMB_BG;
+ target, PART_THUMB_ICON;
+ target, PART_FAVORITE_ICON;
target, "part.focus.up";
target, "part.focus.left";
target, "part.focus.down";
target, "part.focus.right";
- target, PART_THUMB_TEXT_BROWSER;
}
program {
name, "selected";
signal, "elm,state,selected";
source, "elm";
- after, "item_selected";
+ action, STATE_SET "selected" 0.0;
+ target, "map";
+ transition, TRANSITION_CLICK;
+ after, "after_selected";
}
program {
- name, "item_selected";
- action, SIGNAL_EMIT SIG_ITEM_SELECTED SIG_SOURCE_EDC;
+ name, "after_selected";
+ action, STATE_SET "default" 0.0;
+ target, "map";
+ transition, TRANSITION_CLICK;
+ after, "item_selected";
}
program {
- name, "favorite";
- signal, "favorite";
- source, PART_FAVORITE_ICON;
- action, STATE_SET "visible" 0.0;
- target, PART_FAVORITE_ICON;
+ name, "item_selected";
+ action, SIGNAL_EMIT SIG_ITEM_SELECTED SIG_SOURCE_EDC;
}
program {