elm_icon does grok this

SVN revision: 56736
This commit is contained in:
Sebastian Dransfeld 2011-02-05 20:14:24 +00:00
parent 8bfd0fec96
commit 522779e13c
1 changed files with 1 additions and 23 deletions

View File

@ -19,7 +19,6 @@ desk_gl_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UN
static Evas_Object *
desk_gl_icon_get(void *data, Evas_Object *obj, const char *part)
{
// FIXME: elm_icon should grok this
#ifdef ELM_EFREET
Efreet_Desktop *d = (Efreet_Desktop *)data;
const char *path;
@ -28,28 +27,7 @@ desk_gl_icon_get(void *data, Evas_Object *obj, const char *part)
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
if (!(!strcmp(part, "elm.swallow.icon"))) return ic;
if (!d->icon) return ic;
path = efreet_icon_path_find(getenv("E_ICON_THEME"), d->icon, 48);
if (!path)
{
path = efreet_icon_path_find("default", d->icon, 48);
if (!path)
{
path = efreet_icon_path_find("hicolor", d->icon, 48);
if (!path)
{
path = efreet_icon_path_find("gnome", d->icon, 48);
if (!path)
{
path = efreet_icon_path_find("Human", d->icon, 48);
}
}
}
}
if (path)
{
elm_icon_file_set(ic, path, NULL);
return ic;
}
elm_icon_standard_set(ic, d->icon);
return ic;
#else
return NULL;