// |___/
struct layer : public wayland_proxy<struct ivi_controller_layer>,
controlled_entity {
+ struct rect dst_rect;
+ struct rect src_rect;
+ struct size size;
+ int32_t orientation;
+ int32_t visibility;
+ float opacity;
+
layer(uint32_t i, struct controller *c);
layer(uint32_t i, int32_t w, int32_t h, struct controller *c);
~layer() override;
screen(uint32_t i, struct controller *c, struct ivi_controller_screen *p);
void clear() { ivi_controller_screen_clear(this->proxy); }
- void add_layer(layer *l) { ivi_controller_screen_add_layer(this->proxy, l->proxy); }
+ void add_layer(layer *l) {
+ ivi_controller_screen_add_layer(this->proxy, l->proxy);
+ }
};
// _ _ _
}
this->pending.clear();
ivi_controller_commit_changes(this->proxy);
+ // XXX: No flush here...
}
}