WIP split layouts, reading config, defining data layout.
[staging/windowmanager.git] / src / layers.hpp
index af1638a..924457f 100644 (file)
 
 namespace wm {
 
+struct split_layout {
+   std::string name;
+   std::string main_match;
+   std::string sub_match;
+   int prio;
+};
+
 struct layer {
    using json = nlohmann::json;
 
@@ -47,6 +54,7 @@ struct layer {
    // put on this layer.
    std::string role;
    // XXX perhaps a zorder is needed here?
+   std::vector<struct split_layout> layouts;
 
    explicit layer(nlohmann::json const &j);