forked from enlightenment/enlightenment
make e_comp_object_frame_icon_update() have a bool return for success
Reviewers: ManMower, devilhorns Reviewed By: devilhorns Subscribers: cedric Tags: #enlightenment-git Differential Revision: https://phab.enlightenment.org/D6315
This commit is contained in:
parent
49459b6b72
commit
bc9bccb2b6
|
@ -3446,18 +3446,20 @@ e_comp_object_frame_exists(Evas_Object *obj)
|
||||||
return !!cw->frame_object;
|
return !!cw->frame_object;
|
||||||
}
|
}
|
||||||
|
|
||||||
E_API void
|
E_API Eina_Bool
|
||||||
e_comp_object_frame_icon_update(Evas_Object *obj)
|
e_comp_object_frame_icon_update(Evas_Object *obj)
|
||||||
{
|
{
|
||||||
API_ENTRY;
|
API_ENTRY EINA_FALSE;
|
||||||
|
|
||||||
E_FREE_FUNC(cw->frame_icon, evas_object_del);
|
E_FREE_FUNC(cw->frame_icon, evas_object_del);
|
||||||
|
if (!cw->frame_object) return EINA_FALSE;
|
||||||
if (!edje_object_part_exists(cw->frame_object, "e.swallow.icon"))
|
if (!edje_object_part_exists(cw->frame_object, "e.swallow.icon"))
|
||||||
return;
|
return EINA_TRUE;
|
||||||
cw->frame_icon = e_client_icon_add(cw->ec, e_comp->evas);
|
cw->frame_icon = e_client_icon_add(cw->ec, e_comp->evas);
|
||||||
if (!cw->frame_icon) return;
|
if (!cw->frame_icon) return EINA_TRUE;
|
||||||
if (!edje_object_part_swallow(cw->frame_object, "e.swallow.icon", cw->frame_icon))
|
if (!edje_object_part_swallow(cw->frame_object, "e.swallow.icon", cw->frame_icon))
|
||||||
E_FREE_FUNC(cw->frame_icon, evas_object_del);
|
E_FREE_FUNC(cw->frame_icon, evas_object_del);
|
||||||
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -64,7 +64,7 @@ E_API void e_comp_object_frame_geometry_set(Evas_Object *obj, int l, int r, int
|
||||||
E_API void e_comp_object_frame_icon_geometry_get(Evas_Object *obj, int *x, int *y, int *w, int *h);
|
E_API void e_comp_object_frame_icon_geometry_get(Evas_Object *obj, int *x, int *y, int *w, int *h);
|
||||||
E_API Eina_Bool e_comp_object_frame_title_set(Evas_Object *obj, const char *name);
|
E_API Eina_Bool e_comp_object_frame_title_set(Evas_Object *obj, const char *name);
|
||||||
E_API Eina_Bool e_comp_object_frame_exists(Evas_Object *obj);
|
E_API Eina_Bool e_comp_object_frame_exists(Evas_Object *obj);
|
||||||
E_API void e_comp_object_frame_icon_update(Evas_Object *obj);
|
E_API Eina_Bool e_comp_object_frame_icon_update(Evas_Object *obj);
|
||||||
E_API Eina_Bool e_comp_object_frame_theme_set(Evas_Object *obj, const char *name);
|
E_API Eina_Bool e_comp_object_frame_theme_set(Evas_Object *obj, const char *name);
|
||||||
E_API void e_comp_object_signal_emit(Evas_Object *obj, const char *sig, const char *src);
|
E_API void e_comp_object_signal_emit(Evas_Object *obj, const char *sig, const char *src);
|
||||||
E_API void e_comp_object_signal_callback_add(Evas_Object *obj, const char *sig, const char *src, Edje_Signal_Cb cb, const void *data);
|
E_API void e_comp_object_signal_callback_add(Evas_Object *obj, const char *sig, const char *src, Edje_Signal_Cb cb, const void *data);
|
||||||
|
|
Loading…
Reference in New Issue