#ifndef E_DELAYED_H #define E_DELAYED_H #include "e.h" #include "observer.h" typedef void (*E_Delay_Func)(int val, void *obj); typedef struct _e_delayed_action { E_Observer obs; double delay; E_Delay_Func delay_func; } E_Delayed_Action; E_Delayed_Action *e_delayed_action_new(Ecore_Event_Type event, double delay, E_Delay_Func delay_func); void e_delayed_action_start(E_Observer *obs, E_Observee *obj); void e_delayed_action_cancel(E_Delayed_Action *eda); #endif