X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fwayland.hpp;h=7ff11452775c021779e1c862e48880086ee4759f;hb=ccad564c1621ba8aa69ce47ea9374da373b0bcce;hp=df9b68e33019af3834da7bef0d4d868cd0eda0d6;hpb=0b465f48da16c2e4f634a53892705c7ecc885ece;p=staging%2Fwindowmanager.git diff --git a/src/wayland.hpp b/src/wayland.hpp index df9b68e..7ff1145 100644 --- a/src/wayland.hpp +++ b/src/wayland.hpp @@ -6,8 +6,8 @@ #include "util.h" #include -#include #include +#include #include // _ _ @@ -39,28 +39,6 @@ struct wayland_proxy { // |_| |_|\__,_|_| |_| |_|\___||___/ .__/ \__,_|\___\___| \_/\_/ |_| // |_| namespace wl { -struct registry; - -// _ _ _ -// __| (_)___ _ __ | | __ _ _ _ -// / _` | / __| '_ \| |/ _` | | | | -// | (_| | \__ \ |_) | | (_| | |_| | -// \__,_|_|___/ .__/|_|\__,_|\__, | -// |_| |___/ -struct display { - std::unique_ptr> - d; - std::unique_ptr r; - - display(); - ~display(); - bool ok() const; - void roundtrip(); - int dispatch(); - void flush(); - int get_fd() const; -}; - // _ _ // _ __ ___ __ _(_)___| |_ _ __ _ _ // | '__/ _ \/ _` | / __| __| '__| | | | @@ -81,6 +59,25 @@ struct registry : public wayland_proxy { void global_remove(uint32_t name); }; +// _ _ _ +// __| (_)___ _ __ | | __ _ _ _ +// / _` | / __| '_ \| |/ _` | | | | +// | (_| | \__ \ |_) | | (_| | |_| | +// \__,_|_|___/ .__/|_|\__,_|\__, | +// |_| |___/ +struct display { + std::unique_ptr d; + struct registry r; + + display(); + ~display(); + bool ok() const; + void roundtrip(); + int dispatch(); + void flush(); + int get_fd() const; +}; + // _ _ // ___ _ _| |_ _ __ _ _| |_ // / _ \| | | | __| '_ \| | | | __| @@ -258,7 +255,7 @@ struct layer : public wayland_proxy, } void set_render_order(std::vector const &ro) { - struct wl_array wlro{ + struct wl_array wlro { .size = ro.size() * sizeof(ro[0]), .alloc = ro.capacity() * sizeof(ro[0]), .data = const_cast(static_cast(ro.data())) @@ -282,7 +279,7 @@ struct screen : public wayland_proxy, ivi_controller_screen_add_layer(this->proxy, l->proxy); } void set_render_order(std::vector const &ro) { - struct wl_array wlro{ + struct wl_array wlro { .size = ro.size() * sizeof(ro[0]), .alloc = ro.capacity() * sizeof(ro[0]), .data = const_cast(static_cast(ro.data()))