wayland: initalize all controll members
[staging/windowmanager.git] / src / wayland.hpp
index 58c63b1..a98c36d 100644 (file)
@@ -264,6 +264,9 @@ struct layer : public wayland_proxy<struct ivi_controller_layer>,
 struct screen : public wayland_proxy<struct ivi_controller_screen>,
                 controlled_entity {
    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); }
 };
 
 //                  _             _ _
@@ -281,6 +284,8 @@ struct controller : public wayland_proxy<struct ivi_controller> {
       name_task_pair;
    std::vector<name_task_pair> pending;
 
+   size output_size;
+
    void add_task(char const *name,
                  std::function<void(struct controller *)> &&f) {
       this->pending.emplace_back(std::make_pair(name, f));