X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fapp.hpp;h=19506800ceb8aaec3b9b1b69a91a30fa866954d3;hb=8e552f6dd6ee41b511b7153a8b729121cecca1b0;hp=b25f56864e17580da4502f1c43415654de673046;hpb=807c2bc45bf19059021eb3d94e2c1693a9c940b6;p=apps%2Fagl-service-windowmanager.git diff --git a/src/app.hpp b/src/app.hpp index b25f568..1950680 100644 --- a/src/app.hpp +++ b/src/app.hpp @@ -243,9 +243,10 @@ struct App { void emit_invisible(char const *label); void emit_visible(char const *label); - void do_allocate_window_resource(unsigned sequence_number); + bool do_allocate_window_resource(unsigned sequence_number); void do_enddraw(unsigned sequence_number); void process_request(); + void set_timer(); void activate(int id); void deactivate(int id); @@ -255,6 +256,12 @@ struct App { void try_layout(struct LayoutState &state, struct LayoutState const &new_layout, std::function apply); + + // The following function is temporary. + // Then will be removed when layermanager is finished + void lm_layout_change(unsigned req, const char* drawing_name); + void lm_enddraw(const char* drawing_name); + const char *check_surface_exist(unsigned req, const char *drawing_name); }; } // namespace wm