X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fapp.hpp;h=71bc2c27f0f044e9ddf7c5eb0aff3b42fc10d2da;hb=f8e49ab7a90503ff791e264d61d5b658b0b4fad0;hp=6e18855b9e6d0983ef4b6e4f4f9233f79b06dfa5;hpb=78d6f15eadfdc6d2d4a166e0e559ebad0a34723e;p=staging%2Fwindowmanager.git diff --git a/src/app.hpp b/src/app.hpp index 6e18855..71bc2c2 100644 --- a/src/app.hpp +++ b/src/app.hpp @@ -139,8 +139,6 @@ struct App { int dispatch_events(); int dispatch_pending_events(); - void surface_set_layout_full(uint32_t surface_id); - void surface_set_layout_split(uint32_t surface_id, uint32_t sub_surface_id); void set_pending_events(); result api_request_surface(char const *drawing_name); @@ -164,6 +162,9 @@ private: int init_layers(); + void surface_set_layout(int surface_id, optional sub_surface_id = nullopt); + void layout_commit(); + // TMC WM Events to clients void emit_activated(char const *label); void emit_deactivated(char const *label); @@ -175,6 +176,7 @@ private: void activate(int id); void deactivate(int id); + void deactivate_main_surface(); bool can_split(struct LayoutState const &state, int new_id); };