diff options
| author | Fabrice <fabrice@schaub-dev.xyz> | 2026-02-10 10:51:12 +0100 |
|---|---|---|
| committer | Fabrice <fabrice@schaub-dev.xyz> | 2026-02-10 10:51:12 +0100 |
| commit | 15159fb02332b33f2d239190e2233d41b63f8d6c (patch) | |
| tree | cc8e623cb7bbaa01566e529c1ce80c9f77b1a531 /src/wayclock.cc | |
| parent | b4f74dc349f024ed44d4228501d500ebb113d146 (diff) | |
creating windows
Diffstat (limited to 'src/wayclock.cc')
| -rw-r--r-- | src/wayclock.cc | 19 |
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 |
