forked from enlightenment/efl
ecore: rename efl_loop_Eina_FutureXXX_idle to efl_loop_idle
This commit is contained in:
parent
d614894d04
commit
c976f16606
|
@ -3180,7 +3180,7 @@ _efl_loop_job(Eo *obj, Efl_Loop_Data *pd EINA_UNUSED)
|
|||
}
|
||||
|
||||
static void
|
||||
_efl_loop_Eina_FutureXXX_idle_cancel(void *data, const Eina_Promise *dead_ptr EINA_UNUSED)
|
||||
_efl_loop_idle_cancel(void *data, const Eina_Promise *dead_ptr EINA_UNUSED)
|
||||
{
|
||||
Efl_Loop_Promise_Simple_Data *d = data;
|
||||
ecore_idler_del(d->idler);
|
||||
|
@ -3188,7 +3188,7 @@ _efl_loop_Eina_FutureXXX_idle_cancel(void *data, const Eina_Promise *dead_ptr EI
|
|||
}
|
||||
|
||||
static Eina_Bool
|
||||
_efl_loop_Eina_FutureXXX_idle_done(void *data)
|
||||
_efl_loop_idle_done(void *data)
|
||||
{
|
||||
Efl_Loop_Promise_Simple_Data *d = data;
|
||||
eina_promise_resolve(d->promise, EINA_VALUE_EMPTY);
|
||||
|
@ -3197,7 +3197,7 @@ _efl_loop_Eina_FutureXXX_idle_done(void *data)
|
|||
}
|
||||
|
||||
static Eina_Future *
|
||||
_efl_loop_Eina_FutureXXX_idle(Eo *obj, Efl_Loop_Data *pd EINA_UNUSED)
|
||||
_efl_loop_idle(Eo *obj, Efl_Loop_Data *pd EINA_UNUSED)
|
||||
{
|
||||
Efl_Loop_Promise_Simple_Data *d;
|
||||
Eina_Promise *p;
|
||||
|
@ -3205,11 +3205,11 @@ _efl_loop_Eina_FutureXXX_idle(Eo *obj, Efl_Loop_Data *pd EINA_UNUSED)
|
|||
d = efl_loop_promise_simple_data_calloc(1);
|
||||
EINA_SAFETY_ON_NULL_RETURN_VAL(d, NULL);
|
||||
|
||||
d->idler = ecore_idler_add(_efl_loop_Eina_FutureXXX_idle_done, d);
|
||||
d->idler = ecore_idler_add(_efl_loop_idle_done, d);
|
||||
EINA_SAFETY_ON_NULL_GOTO(d->idler, idler_error);
|
||||
|
||||
p = eina_promise_new(efl_loop_future_scheduler_get(obj),
|
||||
_efl_loop_Eina_FutureXXX_idle_cancel, d);
|
||||
_efl_loop_idle_cancel, d);
|
||||
// d is dead if p is NULL
|
||||
EINA_SAFETY_ON_NULL_RETURN_VAL(p, NULL);
|
||||
d->promise = p;
|
||||
|
|
|
@ -75,11 +75,11 @@ class Efl.Loop (Efl.Object)
|
|||
loop context as soon as possible.
|
||||
|
||||
This has higher priority, for low priority use
|
||||
@.Eina_FutureXXX_idle
|
||||
@.idle
|
||||
]]
|
||||
return: ptr(Eina.Future) @owned /* TODO: future<void> */; [[The future handle.]]
|
||||
}
|
||||
Eina_FutureXXX_idle {
|
||||
idle {
|
||||
[[A future promise that will be resolved from a clean main
|
||||
loop context as soon as the main loop is idle.
|
||||
|
||||
|
|
|
@ -522,7 +522,7 @@ START_TEST(efl_test_idle)
|
|||
Eina_Bool done = EINA_FALSE;
|
||||
|
||||
fail_if(!ecore_init());
|
||||
f = eina_future_then(efl_loop_Eina_FutureXXX_idle(ecore_main_loop_get()),
|
||||
f = eina_future_then(efl_loop_idle(ecore_main_loop_get()),
|
||||
_promise_empty_done, &done);
|
||||
fail_if(!f);
|
||||
ecore_main_loop_begin();
|
||||
|
|
Loading…
Reference in New Issue