aboutsummaryrefslogtreecommitdiff
path: root/event-basic.c
diff options
context:
space:
mode:
Diffstat (limited to 'event-basic.c')
-rw-r--r--event-basic.c23
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