#include <string>\r
#include <memory>\r
#include <vector>\r
+#include <unordered_map>\r
#include <ilm/ilm_control.h>\r
#include "wm_error.hpp"\r
#include "util.hpp"\r
// Don't use this function.\r
void dispatchILMEvent(ilmObjectType object, t_ilm_uint id, t_ilm_bool created);\r
private:\r
- WMError load(const std::string& path);\r
+ WMError loadLayerSetting(const std::string& path);\r
+ WMError loadAreaDb(const std::string& path);\r
std::vector<std::shared_ptr<WMLayer>> wm_layers;\r
+ std::unordered_map<std::string, struct rect> area2size;\r
unsigned screenID;\r
struct ilmScreenProperties screen_prop;\r
};\r