forked from enlightenment/enlightenment
27 lines
501 B
C
27 lines
501 B
C
#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
|
|
|