gui: added a logo.
This commit is contained in:
parent
88f16b2978
commit
8c93883444
|
@ -8,6 +8,7 @@ sky_04.jpg \
|
|||
ETV_logo.jpg \
|
||||
ETV_logo2.jpg \
|
||||
ETV_logo_s.png \
|
||||
logo.png \
|
||||
logo_small.png
|
||||
|
||||
EXTRA_DIST = $(files_DATA)
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 19 KiB |
|
@ -63,22 +63,48 @@ gui_version_set(Eina_Bool version)
|
|||
gd->m_version = version;
|
||||
}
|
||||
|
||||
// logo
|
||||
static Evas_Object *
|
||||
_logo_create(Evas_Object *parent)
|
||||
{
|
||||
Evas_Object *o = NULL, *box = NULL;
|
||||
char buf[PATH_MAX] = { 0 };
|
||||
|
||||
box = o = elm_box_add(parent);
|
||||
EXPAND(o); FILL(o);
|
||||
evas_object_show(o);
|
||||
|
||||
o = elm_image_add(box);
|
||||
WEIGHT(o, EVAS_HINT_EXPAND, 2.0); FILL(o);
|
||||
snprintf(buf, PATH_MAX, "%s/images/logo.png", elm_app_data_dir_get());
|
||||
elm_image_file_set(o, buf, NULL);
|
||||
elm_box_pack_end(box, o);
|
||||
evas_object_show(o);
|
||||
|
||||
o = elm_label_add(box);
|
||||
EXPAND(o); FILL(o);
|
||||
elm_object_text_set(o, "<font_size=20>Elm Theme Viewer v0.1</font_size>");
|
||||
elm_box_pack_end(box, o);
|
||||
evas_object_show(o);
|
||||
|
||||
return box;
|
||||
}
|
||||
|
||||
static void
|
||||
_preview_create(Widget_Type widget, const char *style)
|
||||
{
|
||||
Evas_Object *o;
|
||||
|
||||
ETV_SAFE_FREE(gd->preview_obj, evas_object_del);
|
||||
gd->widget = widget;
|
||||
gd->style = style;
|
||||
|
||||
if (widget && style)
|
||||
{
|
||||
gd->preview_obj = o = widget_create(gd->preview_box, widget, style);
|
||||
gd->preview_obj = widget_create(gd->preview_box, widget, style);
|
||||
else
|
||||
gd->preview_obj = _logo_create(gd->preview_box);
|
||||
|
||||
// preview_obj can be NULL (ex: inwin)
|
||||
if (o) elm_box_pack_end(gd->preview_box, o);
|
||||
}
|
||||
// preview_obj can be NULL (ex: inwin)
|
||||
if (gd->preview_obj)
|
||||
elm_box_pack_end(gd->preview_box, gd->preview_obj);
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -134,18 +160,20 @@ gui_widget_menu_create(Evas_Object *parent)
|
|||
Evas_Object *
|
||||
gui_preview_create(Evas_Object *parent)
|
||||
{
|
||||
Evas_Object *o, *preview_frame;
|
||||
Evas_Object *o = NULL, *fr = NULL;
|
||||
|
||||
preview_frame = o = elm_frame_add(parent);
|
||||
fr = o = elm_frame_add(parent);
|
||||
elm_object_text_set(o, "Preview");
|
||||
|
||||
evas_object_show(o);
|
||||
|
||||
gd->preview_box = o = elm_box_add(gd->win);
|
||||
elm_object_content_set(preview_frame, o);
|
||||
gd->preview_box = o = elm_box_add(fr);
|
||||
elm_object_content_set(fr, o);
|
||||
evas_object_show(o);
|
||||
|
||||
return preview_frame;
|
||||
gd->preview_obj = _logo_create(gd->preview_box);
|
||||
elm_box_pack_end(gd->preview_box, gd->preview_obj);
|
||||
|
||||
return fr;
|
||||
}
|
||||
|
||||
void
|
||||
|
|
Loading…
Reference in New Issue