summaryrefslogtreecommitdiff
path: root/src/wayclock.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/wayclock.cc')
-rw-r--r--src/wayclock.cc38
1 files changed, 20 insertions, 18 deletions
diff --git a/src/wayclock.cc b/src/wayclock.cc
index ef3e712..eea9d76 100644
--- a/src/wayclock.cc
+++ b/src/wayclock.cc
@@ -1,36 +1,39 @@
+#include <cstdio>
+
#include "events.h"
#include "window.h"
-#include <cstdio>
#define WAYC_APP_NAME "Wayclock"
+#define WAYC_APP_WIDTH 1280
+#define WAYC_APP_HEIGHT 1080
-void frame(struct window_s *window, struct eventloop_s *loop) {
+void frame(struct window_s* window, struct eventloop_s* loop) {
wayc_notnull(window);
wayc_notnull(loop);
wayc_window_redraw(window, loop);
}
-void handle(struct eventloop_s *loop, struct event_s *event) {
+void handle(struct eventloop_s* loop, struct event_s* event) {
wayc_notnull(loop);
wayc_notnull(event);
- struct window_s *window = event->window;
+ struct window_s* window = event->window;
union event_data_u data = event->data;
switch (event->kind) {
- case EVENT_KIND_CLOSE:
- wayc_eventloop_unregister(loop, window->id);
- break;
- case EVENT_KIND_RESIZE: {
- struct event_resize_s resize = data.resize;
- fprintf(stderr, "Window resized: %d x %d\n", resize.width, resize.height);
- } break;
- case EVENT_KIND_FRAME:
- frame(window, loop);
- break;
- default:
- break;
+ case EVENT_KIND_CLOSE:
+ wayc_eventloop_unregister(loop, window->id);
+ break;
+ case EVENT_KIND_RESIZE: {
+ struct event_resize_s resize = data.resize;
+ fprintf(stderr, "Window resized: %d x %d\n", resize.width, resize.height);
+ } break;
+ case EVENT_KIND_FRAME:
+ frame(window, loop);
+ break;
+ default:
+ break;
}
}
@@ -48,8 +51,7 @@ int main() {
window_id_t winid = wayc_eventloop_register(&loop, &window);
window.id = winid;
- while (wayc_eventloop_running(&loop))
- wayc_eventloop_update(&loop);
+ while (wayc_eventloop_running(&loop)) wayc_eventloop_update(&loop);
wayc_window_deinit(&window);
wayc_eventloop_deinit(&loop);