X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fwayland.hpp;h=61a840dadfc9af526b9fea54394ed9d8e704f250;hb=6fdda786876d9640a6a26f05ef2c5aa7e2175421;hp=85423fd188338e70902889d618a96b4f79d6a2c0;hpb=93c2a361b2144d82ec70208225c45afd8f355bd3;p=staging%2Fwindowmanager.git diff --git a/src/wayland.hpp b/src/wayland.hpp index 85423fd..61a840d 100644 --- a/src/wayland.hpp +++ b/src/wayland.hpp @@ -89,6 +89,8 @@ struct display { bool ok() const; void roundtrip(); int dispatch(); + int dispatch_pending(); + int read_events(); void flush(); int get_fd() const; int get_error(); @@ -109,6 +111,7 @@ struct output : wayland_proxy { int width{}; int height{}; int refresh{}; + int transform{}; output(output const &) = delete; output &operator=(output const &) = delete; @@ -147,7 +150,7 @@ struct rect { static const constexpr rect full_rect = rect{-1, -1, 0, 0}; -inline bool operator == (struct rect a, struct rect b) { +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; } @@ -251,6 +254,8 @@ struct screen : public wayland_proxy, // \___\___/|_| |_|\__|_| \___/|_|_|\___|_| // struct controller : public wayland_proxy { + // This controller is still missing ivi-input + typedef std::unordered_map proxy_to_id_map_type; typedef std::unordered_map> surface_map_type;