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); }
};
// _ _ _
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));