#ifndef WM_WAYLAND_HPP
#define WM_WAYLAND_HPP
-#include "ivi-controller-client-protocol.h"
#include "controller_hooks.hpp"
+#include "ivi-controller-client-protocol.h"
#include "util.hpp"
#include <functional>
};
struct rect {
- uint32_t w, h;
+ int32_t w, h;
int32_t x, y;
};
+static const constexpr rect full_rect = rect{-1, -1, 0, 0};
+
+inline bool operator == (struct rect a, struct rect b) {
+ return a.w == b.w && a.h == b.h && a.x == b.x && a.y == b.y;
+}
+
struct controller;
struct controller_child {