summaryrefslogtreecommitdiff
path: root/src/wayclock.cc
diff options
context:
space:
mode:
authorFabrice <fabrice@schaub-dev.xyz>2026-02-10 10:51:12 +0100
committerFabrice <fabrice@schaub-dev.xyz>2026-02-10 10:51:12 +0100
commit15159fb02332b33f2d239190e2233d41b63f8d6c (patch)
treecc8e623cb7bbaa01566e529c1ce80c9f77b1a531 /src/wayclock.cc
parentb4f74dc349f024ed44d4228501d500ebb113d146 (diff)
creating windows
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