X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fwm_layer_control.hpp;h=db482bf57ecc739fae32b5a345ad8b6a8ddb985b;hb=e5295c77d4c436212265edeca7f9a4818a5133e6;hp=647a5c7714fb2316edc45bb71f8a9fe02c2e4942;hpb=0a414d1909a0f356e195d81593eb6b50d470daab;p=apps%2Fagl-service-windowmanager.git diff --git a/src/wm_layer_control.hpp b/src/wm_layer_control.hpp index 647a5c7..db482bf 100644 --- a/src/wm_layer_control.hpp +++ b/src/wm_layer_control.hpp @@ -60,10 +60,12 @@ class LayerControl explicit LayerControl(const std::string& root); ~LayerControl() = default; WMError init(const LayerControlCallbacks& cb); - unsigned getNewLayerID(const std::string& role); + void createNewLayer(unsigned id); + unsigned getNewLayerID(const std::string& role, std::string* layer_name); struct rect getAreaSize(const std::string& area); void setupArea(double scaling); Screen getScreenInfo(); + double scale(); // void setRenderOrder(const std::vector layer_render_order); // std::vector getAllRenderOrder(); // std::vector>& getAllLayers(); @@ -84,6 +86,7 @@ class LayerControl std::unordered_map area2size; unsigned screenID; struct ilmScreenProperties screen_prop; + double scaling; LayerControlCallbacks cb; };