forked from enlightenment/enlightenment
parent
89da028fe0
commit
daa7935e0f
|
@ -59,6 +59,8 @@ static Eina_Bool _e_util_image_import_exit(void *data, int type __UNUSED__, void
|
||||||
static void _e_util_image_import_handle_free(E_Util_Image_Import_Handle *handle);
|
static void _e_util_image_import_handle_free(E_Util_Image_Import_Handle *handle);
|
||||||
static Evas_Object *_e_util_icon_add(const char *path, Evas *evas, int size);
|
static Evas_Object *_e_util_icon_add(const char *path, Evas *evas, int size);
|
||||||
|
|
||||||
|
static void _e_util_cb_delayed_cancel(void *data, void *obj);
|
||||||
|
|
||||||
/* local subsystem globals */
|
/* local subsystem globals */
|
||||||
static Ecore_Timer *_e_util_dummy_timer = NULL;
|
static Ecore_Timer *_e_util_dummy_timer = NULL;
|
||||||
|
|
||||||
|
@ -1056,7 +1058,12 @@ e_util_defer_object_del(E_Object *obj)
|
||||||
if (stopping)
|
if (stopping)
|
||||||
e_object_del(obj);
|
e_object_del(obj);
|
||||||
else
|
else
|
||||||
ecore_idle_enterer_before_add(_e_util_cb_delayed_del, obj);
|
{
|
||||||
|
Ecore_Idle_Enterer *idler;
|
||||||
|
|
||||||
|
idler = ecore_idle_enterer_before_add(_e_util_cb_delayed_del, obj);
|
||||||
|
if (idler) e_object_delfn_add(obj, _e_util_cb_delayed_cancel, idler);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI const char *
|
EAPI const char *
|
||||||
|
@ -1461,6 +1468,14 @@ _e_util_cb_delayed_del(void *data)
|
||||||
return ECORE_CALLBACK_CANCEL;
|
return ECORE_CALLBACK_CANCEL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_e_util_cb_delayed_cancel(void *data, void *obj __UNUSED__)
|
||||||
|
{
|
||||||
|
Ecore_Idle_Enterer *idler = data;
|
||||||
|
|
||||||
|
ecore_idle_enterer_del(idler);
|
||||||
|
}
|
||||||
|
|
||||||
static Eina_Bool
|
static Eina_Bool
|
||||||
_e_util_wakeup_cb(void *data __UNUSED__)
|
_e_util_wakeup_cb(void *data __UNUSED__)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue