#include "util.h"
#include <functional>
-#include <unordered_map>
#include <memory>
+#include <unordered_map>
#include <vector>
// _ _
// |_| |_|\__,_|_| |_| |_|\___||___/ .__/ \__,_|\___\___| \_/\_/ |_|
// |_|
namespace wl {
-struct registry;
-
-// _ _ _
-// __| (_)___ _ __ | | __ _ _ _
-// / _` | / __| '_ \| |/ _` | | | |
-// | (_| | \__ \ |_) | | (_| | |_| |
-// \__,_|_|___/ .__/|_|\__,_|\__, |
-// |_| |___/
-struct display {
- std::unique_ptr<struct wl_display, std::function<void(struct wl_display *)>>
- d;
- std::unique_ptr<struct registry> r;
-
- display();
- ~display();
- bool ok() const;
- void roundtrip();
- int dispatch();
- void flush();
- int get_fd() const;
-};
-
// _ _
// _ __ ___ __ _(_)___| |_ _ __ _ _
// | '__/ _ \/ _` | / __| __| '__| | | |
void global_remove(uint32_t name);
};
+// _ _ _
+// __| (_)___ _ __ | | __ _ _ _
+// / _` | / __| '_ \| |/ _` | | | |
+// | (_| | \__ \ |_) | | (_| | |_| |
+// \__,_|_|___/ .__/|_|\__,_|\__, |
+// |_| |___/
+struct display {
+ std::unique_ptr<struct wl_display, std::function<void(struct wl_display *)>>
+ d;
+ struct registry r;
+
+ display();
+ ~display();
+ bool ok() const;
+ void roundtrip();
+ int dispatch();
+ void flush();
+ int get_fd() const;
+};
+
// _ _
// ___ _ _| |_ _ __ _ _| |_
// / _ \| | | | __| '_ \| | | | __|
}
void set_render_order(std::vector<uint32_t> 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<void *>(static_cast<void const *>(ro.data()))
ivi_controller_screen_add_layer(this->proxy, l->proxy);
}
void set_render_order(std::vector<uint32_t> 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<void *>(static_cast<void const *>(ro.data()))