1 #ifdef HAVE_CONFIG_H 2 # include <config.h> 3 #endif 4 5 #include <stdlib.h> 6 7 #include <Eo.h> 8 9 #include "Ecore.h" 10 #include "ecore_private.h" 11 12 EFL_CALLBACKS_ARRAY_DEFINE(ecore_idle_exiter_callbacks, 13 { EFL_LOOP_EVENT_IDLE_EXIT, _ecore_factorized_idle_process }, 14 { EFL_EVENT_DEL, _ecore_factorized_idle_event_del }); 15 16 EAPI Ecore_Idle_Exiter * ecore_idle_exiter_add(Ecore_Task_Cb func,const void * data)17ecore_idle_exiter_add(Ecore_Task_Cb func, 18 const void *data) 19 { 20 return _ecore_factorized_idle_add(ecore_idle_exiter_callbacks(), func, data); 21 } 22 23 EAPI void * ecore_idle_exiter_del(Ecore_Idle_Exiter * idle_exiter)24ecore_idle_exiter_del(Ecore_Idle_Exiter *idle_exiter) 25 { 26 return _ecore_factorized_idle_del(idle_exiter); 27 } 28