blob: 32d7023787411f9a1de4279edfe8da7404fd1029 (
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
27
28
|
#include "events.h"
#include "window.h"
#define WAYC_APP_NAME "Wayclock"
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, WAYC_APP_NAME, &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;
}
|