summaryrefslogtreecommitdiff
path: root/src/wayclock.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/wayclock.cc')
-rw-r--r--src/wayclock.cc19
1 files changed, 16 insertions, 3 deletions
diff --git a/src/wayclock.cc b/src/wayclock.cc
index 63ca323..f4d170b 100644
--- a/src/wayclock.cc
+++ b/src/wayclock.cc
@@ -1,13 +1,26 @@
#include "events.h"
+#include "window.h"
int main() {
- eventloop_s loop;
+ struct eventloop_s loop;
if (!wayc_eventloop_init(&loop))
wayc_panic("Failed to initialize event loop");
- while (wayc_eventloop_running(&loop))
- wayc_eventloop_upate(&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;
} \ No newline at end of file