\r
namespace wm {\r
\r
-class Screen : public rectangle {\r
-\r
+class Screen {\r
+ public:\r
+ Screen(unsigned w, unsigned h);\r
+ ~Screen();\r
+ unsigned width() { return _width; }\r
+ unsigned height() { return _height; }\r
+ private:\r
+ unsigned _width;\r
+ unsigned _height;\r
+ unsigned _pysical_width = 0;\r
+ unsigned _pysical_height = 0;\r
};\r
\r
class LayerControlCallbacks {\r
~LayerControl() = default;\r
WMError init(const LayerControlCallbacks& cb);\r
unsigned getNewLayerID(const std::string& role);\r
+ struct rect getAreaSize(const std::string& area);\r
+ void setupArea(double scaling);\r
+ Screen getScreenInfo();\r
// void setRenderOrder(const std::vector<unsigned> layer_render_order);\r
// std::vector<unsigned> getAllRenderOrder();\r
// std::vector<std::shared_ptr<WMLayer>>& getAllLayers();\r