group {
name, "elm/gengrid/item/style.app/default";
data.item, "focus_highlight" "on";
- data.item, "texts" "elm.text";
+ data.item, "texts" "part.thumb.text part.thumb.text.browser";
data.item, "contents" "part.thumb.icon part.thumb.bg";
images {
image, FAVORITE_ICON_PNG COMP;
parts {
part {
- name, "padding.bottom.right";
- type, SPACER;
+ name, PART_THUMB_BG;
+ type, SWALLOW;
scale, 1;
description {
state, "default" 0.0;
- min, 26 26;
- rel1.relative, 1.0 1.0;
+ min, 212 294;
+ rel2.relative, 0.0 0.0;
+ align, 0.0 0.0;
fixed, 1 1;
- align, 1.0 1.0;
}
}
part {
- name, PART_THUMB_BG;
- type, SWALLOW;
+ name, "padding.elm.icon";
+ type, SPACER;
scale, 1;
description {
state, "default" 0.0;
- min, 212 294;
- rel2 {
- to, "padding.bottom.right";
- relative, 0.0 0.0;
- }
+ min, 56 56;
+ rel2.relative, 0.0 0.0;
+ align, 0.0 0.0;
fixed, 1 1;
}
}
part {
- name, "part.focus.text";
- type, RECT;
+ name, PART_THUMB_ICON;
+ type, SWALLOW;
scale, 1;
description {
state, "default" 0.0;
- color, 0 119 246 255;
- min, 212 82;
- rel1.to, "padding.bottom.right";
- rel2 {
- to, "padding.bottom.right";
- relative, 0.0 0.0;
+ min, 100 100;
+ rel1 {
+ to, "padding.elm.icon";
+ relative, 1.0 1.0;
}
- align, 1.0 1.0;
+ rel2.to, "padding.elm.icon";
+ align, 0.0 0.0;
fixed, 1 1;
- visible, 0;
- }
- description {
- state, "focused" 0.0;
- inherit, "default" 0.0;
- visible, 1;
}
}
part {
- name, "padding.elm.text";
+ name, "padding.favorite";
type, SPACER;
scale, 1;
description {
state, "default" 0.0;
- min, 18 0;
- rel1.to, "part.focus.text";
- rel2 {
- to, "part.focus.text";
- relative, 0.0 1.0;
- }
- align, 0.0 0.5;
- fixed, 1 0;
+ min, 164 12;
+ rel2.relative, 0.0 0.0;
+ align, 0.0 0.0;
+ fixed, 1 1;
}
}
part {
- name, "elm.text";
- type, TEXT;
+ name, PART_FAVORITE_ICON;
+ type, IMAGE;
scale, 1;
description {
state, "default" 0.0;
- color, 255 255 255 255;
- min, 176 82;
+ min, 40 40;
+ image.normal, FAVORITE_ICON_PNG;
rel1 {
- to, "padding.elm.text";
- relative, 1.0 0.0;
- }
- rel2 {
- to, "padding.elm.text";
- relative, 1.0 0.0;
+ to, "padding.favorite";
+ relative, 1.0 1.0;
}
+ rel2.to, "padding.favorite";
align, 0.0 0.0;
fixed, 1 1;
- text {
- font, FONT_TIZENSANS_LIGHT;
- size, 28;
- align, 0.0 0.5;
- }
+ visible, 0;
+ }
+ description {
+ state, "visible" 0.0;
+ inherit, "default" 0.0;
+ visible, 1;
}
}
part {
- name, "padding.elm.icon";
- type, SPACER;
+ name, "part.inside.line.up";
+ type, RECT;
scale, 1;
description {
state, "default" 0.0;
- min, 56 56;
+ color, 194 194 194 255;
+ min, 212 1;
rel2.relative, 0.0 0.0;
align, 0.0 0.0;
fixed, 1 1;
+ visible, 0;
+ }
+ description {
+ state, "visible" 0.0;
+ inherit, "default" 0.0;
+ visible, 1;
}
}
part {
- name, "padding.favorite";
- type, SPACER;
+ name, "part.inside.line.left";
+ type, RECT;
scale, 1;
description {
state, "default" 0.0;
- min, 164 12;
+ color, 194 194 194 255;
+ min, 1 294;
rel2.relative, 0.0 0.0;
align, 0.0 0.0;
fixed, 1 1;
+ visible, 0;
+ }
+ description {
+ state, "visible" 0.0;
+ inherit, "default" 0.0;
+ visible, 1;
}
}
part {
- name, PART_FAVORITE_ICON;
- type, IMAGE;
+ name, "part.inside.line.down";
+ type, RECT;
scale, 1;
description {
state, "default" 0.0;
- min, 40 40;
- image.normal, FAVORITE_ICON_PNG;
+ color, 194 194 194 255;
+ min, 212 1;
rel1 {
- to, "padding.favorite";
- relative, 1.0 1.0;
+ to, "part.inside.line.left";
+ relative, 0.0 1.0;
}
- rel2.to, "padding.favorite";
- align, 0.0 0.0;
+ rel2 {
+ to, "part.inside.line.left";
+ relative, 0.0 1.0;
+ }
+ align, 0.0 1.0;
fixed, 1 1;
visible, 0;
}
}
part {
- name, PART_THUMB_ICON;
- type, SWALLOW;
+ name, "part.inside.line.right";
+ type, RECT;
scale, 1;
description {
state, "default" 0.0;
- min, 100 100;
+ color, 194 194 194 255;
+ min, 1 294;
rel1 {
- to, "padding.elm.icon";
- relative, 1.0 1.0;
+ to, "part.inside.line.up";
+ relative, 1.0 0.0;
+ }
+ rel2 {
+ to, "part.inside.line.up";
+ relative, 1.0 0.0;
+ }
+ align, 1.0 0.0;
+ fixed, 1 1;
+ visible, 0;
+ }
+ description {
+ state, "visible" 0.0;
+ inherit, "default" 0.0;
+ visible, 1;
+ }
+ }
+
+ part {
+ name, "part.divide.line";
+ type, RECT;
+ scale, 1;
+ description {
+ state, "default" 0.0;
+ color, 194 194 194 255;
+ min, 212 1;
+ rel1.to, "part.focus.down";
+ rel2 {
+ to, "part.focus.down";
+ relative, 0.0 0.0;
}
- rel2.to, "padding.elm.icon";
align, 0.0 0.0;
fixed, 1 1;
+ visible, 0;
+ }
+ description {
+ state, "visible" 0.0;
+ inherit, "default" 0.0;
+ visible, 1;
}
}
description {
state, "default" 0.0;
color, 0 119 246 255;
- min, 3 212;
+ min, 3 294;
rel2.relative, 0.0 0.0;
align, 0.0 0.0;
fixed, 1 1;
description {
state, "default" 0.0;
color, 0 119 246 255;
- min, 212 3;
+ min, 212 82;
rel1 {
to, "part.focus.left";
relative, 0.0 1.0;
visible, 1;
}
}
+
+ part {
+ name, "padding.thumb.text";
+ type, SPACER;
+ scale, 1;
+ description {
+ state, "default" 0.0;
+ min, 18 0;
+ rel1.to, "part.focus.down";
+ rel2 {
+ to, "part.focus.down";
+ relative, 0.0 1.0;
+ }
+ align, 0.0 0.5;
+ fixed, 1 0;
+ }
+ }
+
+ part {
+ name, PART_THUMB_TEXT;
+ type, TEXT;
+ scale, 1;
+ description {
+ state, "default" 0.0;
+ color, 255 255 255 255;
+ min, 176 82;
+ rel1 {
+ to, "padding.thumb.text";
+ relative, 1.0 0.0;
+ }
+ rel2 {
+ to, "padding.thumb.text";
+ relative, 1.0 0.0;
+ }
+ align, 0.0 0.0;
+ fixed, 1 1;
+ text {
+ font, FONT_TIZENSANS_LIGHT;
+ size, 28;
+ align, 0.0 0.5;
+ }
+ }
+ }
+
+ part {
+ name, PART_THUMB_TEXT_BROWSER;
+ type, TEXT;
+ scale, 1;
+ description {
+ state, "default" 0.0;
+ color, 92 92 92 255;
+ min, 176 82;
+ rel1 {
+ to, "padding.thumb.text";
+ relative, 1.0 0.0;
+ }
+ rel2 {
+ to, "padding.thumb.text";
+ relative, 1.0 0.0;
+ }
+ align, 0.0 0.0;
+ fixed, 1 1;
+ text {
+ font, FONT_TIZENSANS_LIGHT;
+ size, 28;
+ align, 0.0 0.5;
+ }
+ }
+ description {
+ state, "focused" 0.0;
+ inherit, "default" 0.0;
+ color, 255 255 255 255;
+ }
+ }
}
programs{
target, "part.focus.left";
target, "part.focus.down";
target, "part.focus.right";
- target, "part.focus.text";
+ target, PART_THUMB_TEXT_BROWSER;
after, "item_focused";
}
target, "part.focus.left";
target, "part.focus.down";
target, "part.focus.right";
- target, "part.focus.text";
+ target, PART_THUMB_TEXT_BROWSER;
}
program {
action, STATE_SET "visible" 0.0;
target, PART_FAVORITE_ICON;
}
+
+ program {
+ name, "visible";
+ signal, "visible";
+ source, PART_INSIDE_LINE;
+ action, STATE_SET "visible" 0.0;
+ target, "part.inside.line.up";
+ target, "part.inside.line.left";
+ target, "part.inside.line.down";
+ target, "part.inside.line.right";
+ target, "part.divide.line";
+ }
}
}
{79, 187, 165, 255},
{97, 109, 124, 255},
{169, 54, 54, 255},
- {206, 118, 70, 255}
+ {206, 118, 70, 255},
+ {255, 255, 255, 255}
};
static struct color color_text[] =
{47, 175, 149, 255},
{86, 98, 113, 255},
{155, 46, 46, 255},
- {200, 99, 45, 255}
+ {200, 99, 45, 255},
+ {255, 255, 255, 255}
};
static char *_text_get(void *data, Evas_Object *obj, const char *part)
}
adata = data;
- return strdup(get_app_name(adata));
+ if (!strcmp(get_app_id(adata), STR_BROWSER_ID) &&
+ !strcmp(part, PART_THUMB_TEXT_BROWSER))
+ return strdup(STR_BROWSER);
+ else if (strcmp(get_app_id(adata), STR_BROWSER_ID) &&
+ !strcmp(part, PART_THUMB_TEXT))
+ return strdup(get_app_name(adata));
+
+ return NULL;
}
static Evas_Object *_content_get(void *data, Evas_Object *obj, const char *part)
if (!icon || !strcmp(icon, STR_NULL))
/* FIXME: The default icon image should be registerd. */
elm_image_file_set(img, NULL, NULL);
+ else if (!strcmp(get_app_id(adata), STR_BROWSER_ID))
+ elm_image_file_set(img, BROWSER_ICON_PNG, NULL);
else
elm_image_file_set(img, icon, NULL);
}
/* FIXME: The color will be changed as GUI later. */
- idx = rand() % COUNT_COLOR;
+ if (!strcmp(get_app_id(adata), STR_BROWSER_ID))
+ idx = COUNT_COLOR;
+ else
+ idx = rand() % (COUNT_COLOR - 1);
evas_object_color_set(icon_bg,
color_icon[idx].r, color_icon[idx].g,