+e_icon_edje_get()

This commit is contained in:
Mike Blumenkrantz 2014-03-27 09:29:56 -04:00
parent 22278399d3
commit f2f45428ff
2 changed files with 12 additions and 0 deletions

View File

@ -374,6 +374,17 @@ e_icon_edje_object_set(Evas_Object *obj, Evas_Object *edje)
_e_icon_smart_reconfigure(sd);
}
EAPI Evas_Object *
e_icon_edje_get(Evas_Object *obj)
{
E_Smart_Data *sd;
if (evas_object_smart_smart_get(obj) != _e_smart) SMARTERR(NULL);
if (!(sd = evas_object_smart_data_get(obj)))
return NULL;
return sd->edje ? sd->obj : NULL;
}
EAPI Eina_Bool
e_icon_file_edje_set(Evas_Object *obj, const char *file, const char *part)
{

View File

@ -9,6 +9,7 @@ EINTERN int e_icon_shutdown(void);
EAPI Evas_Object *e_icon_add (Evas *evas);
EAPI Eina_Bool e_icon_file_set (Evas_Object *obj, const char *file);
EAPI Eina_Bool e_icon_file_key_set (Evas_Object *obj, const char *file, const char *key);
EAPI Evas_Object *e_icon_edje_get(Evas_Object *obj);
EAPI Eina_Bool e_icon_file_edje_set (Evas_Object *obj, const char *file, const char *part);
EAPI Eina_Bool e_icon_fdo_icon_set (Evas_Object *obj, const char *icon);
EAPI void e_icon_edje_object_set(Evas_Object *obj, Evas_Object *edje);