libui/doc/events.md

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);