diff options
Diffstat (limited to 'event-basic.c')
| -rw-r--r-- | event-basic.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/event-basic.c b/event-basic.c new file mode 100644 index 0000000..6d298b5 --- /dev/null +++ b/event-basic.c @@ -0,0 +1,23 @@ +#include <stdarg.h> + +#include "vis-core.h" + +#if !CONFIG_LUA +bool vis_event_emit(Vis *vis, enum VisEvents id, ...) { + if (!vis->initialized) { + vis->initialized = true; + vis->ui->init(vis->ui, vis); + } + + va_list ap; + va_start(ap, id); + + if (id == VIS_EVENT_WIN_STATUS) { + Win *win = va_arg(ap, Win*); + window_status_update(vis, win); + } + + va_end(ap); + return true; +} +#endif |
