aboutsummaryrefslogtreecommitdiff
path: root/event-basic.c
blob: 6d298b5166026a1f26283a3149344bdc3d8538dd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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