Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
// |___/
namespace genivi {
+struct size {
+ uint32_t w, h;
+};
+
+struct rect {
+ uint32_t w, h;
+ int32_t x, y;
+};
+
struct controller;
struct controlled_entity {
//
struct surface : public wayland_proxy<struct ivi_controller_surface>,
controlled_entity {
+ struct rect dst_rect;
+ struct rect src_rect;
+ struct size size;
+ int32_t orientation;
+ int32_t visibility;
+ float opacity;
+
surface(uint32_t i, struct controller *c);
~surface() override;