auto b = this->bindings.find(iface);
if (b != this->bindings.end())
b->second(this->proxy, name, v);
- logdebug("wl::registry @ %p global n %u i %s v %u", this->proxy, name,
- iface, v);
+ logdebug("wl::registry @ %p global n %u i %s v %u", this->proxy, name, iface,
+ v);
}
void registry::global_remove(uint32_t name) {}
layer::layer(uint32_t i, struct controller *c) : layer(i, 0, 0, c) {}
layer::layer(uint32_t i, int32_t w, int32_t h, struct controller *c)
- : wayland_proxy(ivi_controller_layer_create(c->proxy, i, w, h))
- , controlled_entity(c, i)
- , dst_rect{}
- , src_rect{}
- , size{}
- , orientation{}
- , visibility{}
- , opacity{} {
+ : wayland_proxy(ivi_controller_layer_create(c->proxy, i, w, h)),
+ controlled_entity(c, i),
+ dst_rect{},
+ src_rect{},
+ size{},
+ orientation{},
+ visibility{},
+ opacity{} {
ivi_controller_layer_add_listener(this->proxy, &layer_listener, this);
}
#include "util.h"
#include <functional>
-#include <unordered_map>
#include <memory>
+#include <unordered_map>
#include <vector>
// _ _
// |_| \___|\__, |_|___/\__|_| \__, |
// |___/ |___/
struct registry : public wayland_proxy<struct wl_registry> {
- typedef std::function<void(struct wl_registry *, uint32_t, uint32_t)> binder;
- std::unordered_map<std::string, binder> bindings;
+ typedef std::function<void(struct wl_registry *, uint32_t, uint32_t)> binder;
+ std::unordered_map<std::string, binder> bindings;
- registry(struct wl_display *d);
- ~registry();
+ registry(struct wl_display *d);
+ ~registry();
- void add_global_handler(char const *iface, binder bind);
+ void add_global_handler(char const *iface, binder bind);
- // Events
- void global(uint32_t name, char const *iface, uint32_t v);
- void global_remove(uint32_t name);
+ // Events
+ void global(uint32_t name, char const *iface, uint32_t v);
+ void global_remove(uint32_t name);
};
// _ _ _
}
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()))