file
event_manager.hEvents for calling refresh on widgets.
Note: This is only for refreshing widgets. No logic should be performed here. Any logic must be done before pushing an event.
Classes
- struct EventManager
- Event manager for the UI.
Typedefs
- using EventManager = struct EventManager
- Event manager for the UI.
Functions
- auto event_manager_new(void) -> EventManager*
- Creates the event queue and starts the event loop.
- void event_manager_start_events(EventManager* self)
- Starts accepting events.
- void event_manager_stop_events(EventManager* self)
- Stops events from getting fired.
- void event_manager_process_event(EventManager* self, ZEvent* ev)
- Processes the given event.
- void event_manager_process_now(EventManager* self)
- Processes the events now.
- void event_manager_remove_events_for_obj(EventManager* self, void* obj)
- Removes events where the arg matches the given object.
Defines
- #define EVENT_QUEUE
- The event queue.
- #define EVENTS_PUSH(et, _arg)
- Push events.