Zrythm
a highly automated and intuitive digital audio workstation
|
Event manager for the UI. More...
#include <gui/backend/event_manager.h>
Data Fields | |
MPMCQueue * | mqueue |
Event queue, mainly for GUI events. | |
ObjectPool * | obj_pool |
Object pool of event structs to avoid real time allocation. | |
guint | process_source_id |
ID of the event processing source func. | |
bool | pending_soft_recalc |
A soft recalculation of the routing graph is pending. | |
GPtrArray * | events_arr |
Events array to use during processing. | |
Event manager for the UI.
This API is responsible for collecting and processing UI events on the GTK thread.
Definition at line 39 of file event_manager.h.
GPtrArray* EventManager::events_arr |
Events array to use during processing.
Definition at line 64 of file event_manager.h.
MPMCQueue* EventManager::mqueue |
Event queue, mainly for GUI events.
Definition at line 44 of file event_manager.h.
ObjectPool* EventManager::obj_pool |
Object pool of event structs to avoid real time allocation.
Definition at line 50 of file event_manager.h.
bool EventManager::pending_soft_recalc |
A soft recalculation of the routing graph is pending.
Definition at line 61 of file event_manager.h.
guint EventManager::process_source_id |
ID of the event processing source func.
Will be zero when stopped and non-zero when active.
Definition at line 57 of file event_manager.h.