diff options
Diffstat (limited to 'src/libwindowmanager.h')
-rw-r--r-- | src/libwindowmanager.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libwindowmanager.h b/src/libwindowmanager.h index df02c41..2f62752 100644 --- a/src/libwindowmanager.h +++ b/src/libwindowmanager.h @@ -78,9 +78,11 @@ class ChangeAreaReq { void addAreaReq(const std::string& area_name, const Rect& area_size) { this->_area_req[area_name] = area_size; } void setSaveReq(bool save) { this->_save = save; } bool getSave() const { return this->_save; } + void addAreaList(const std::string& area_name, const Rect& area_size){ this->_area_list[area_name] = area_size; } const std::unordered_map<std::string, Rect>& getReq() const { return this->_area_req; } private: std::unordered_map<std::string, Rect> _area_req; + std::unordered_map<std::string, Rect> _area_list; bool _save; }; @@ -139,6 +141,7 @@ public: int endDraw(const char* role); int setRenderOrder(const std::vector<std::string>& render_order); struct Screen getScreenInfo(); + int getAreaList(ChangeAreaReq* req); int changeAreaSize(const ChangeAreaReq& req); int getAreaInfo(const char* role, Rect *out_rect); void setEventHandler(const WMHandler& wmh); |