summaryrefslogtreecommitdiffstats
path: root/src/libwindowmanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libwindowmanager.h')
-rw-r--r--src/libwindowmanager.h3
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);