blob: f4d170b073cddb2f90618689669fba5d8ef7f918 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include "events.h"
#include "window.h"
int main() {
struct eventloop_s loop;
if (!wayc_eventloop_init(&loop))
wayc_panic("Failed to initialize event loop");
struct window_s window;
if (!wayc_window_init(&window, &loop)) {
wayc_eventloop_deinit(&loop);
wayc_panic("Failed to initialize window");
}
window_id_t winid = wayc_eventloop_register(&loop, &window);
window.id = winid;
while (wayc_eventloop_running(&loop)) {
wayc_eventloop_update(&loop);
wayc_eventloop_unregister(&loop, winid);
}
wayc_window_deinit(&window);
wayc_eventloop_deinit(&loop);
return 0;
}
|