975 B
975 B
Event Handling
Overview
Reference
uiEvent
typedef struct uiEvent uiEvent;
uiEvent
is an opaque type that describes an event.
uiEventHandler
typedef void (*uiEventHandler)(uiEvent *event, void *sender, int id, void *args, void *data);
TODO do we really include the event and ID?
uiNewEvent()
uiEvent *uiNewEvent(void);
uiNewEvent()
creates a new uiEvent
.
uiEventAddHandler()
int uiEventAddHandler(uiEvent *e, uiEventHandler handler, void *sender, void *data);
uiEventDeleteHandler()
void uiEventDeleteHandle(uiEvent *e, int which);
uiEventFire()
void uiEventFire(uiEvent *e, void *sender, void *args);
uiEventHandlerBlocked()
TODO_int_or_uiBool uiEventHandlerBlocked(uiEvent *e, int which);
uiEventSetHandlerBlocked()
void uiEventSetHandlerBlocked(uiEvent *e, int which, TODO_int_or_uiBool blocked);