summaryrefslogtreecommitdiff
path: root/src/wayclock.cc
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;
}