explicit LayerControl(const std::string& root);\r
~LayerControl() = default;\r
WMError init(const LayerControlCallbacks& cb);\r
- unsigned getNewLayerID(const std::string& role);\r
+ void createNewLayer(unsigned id);\r
+ unsigned getNewLayerID(const std::string& role, std::string* layer_name);\r
struct rect getAreaSize(const std::string& area);\r
void setupArea(double scaling);\r
Screen getScreenInfo();\r
+ double scale();\r
// void setRenderOrder(const std::vector<unsigned> layer_render_order);\r
// std::vector<unsigned> getAllRenderOrder();\r
// std::vector<std::shared_ptr<WMLayer>>& getAllLayers();\r
std::unordered_map<std::string, struct rect> area2size;\r
unsigned screenID;\r
struct ilmScreenProperties screen_prop;\r
+ double scaling;\r
LayerControlCallbacks cb;\r
};\r
\r