summaryrefslogtreecommitdiffstats
path: root/src/layout.hpp
diff options
context:
space:
mode:
authorMarcus Fritzsch <m@fritschy.de>2017-07-27 23:12:17 +0200
committerMarcus Fritzsch <marcus_fritzsch@mentor.com>2017-08-08 17:24:00 +0200
commit6f304f768a914c9d8c678f2613597b469b8b6396 (patch)
treea52d2530213463a8c1df099fbeef75dad962e5a8 /src/layout.hpp
parent268111321e92c4366100924b2c0cd8a8c945885b (diff)
layers: introduce layers.hpp and .cpp for layer related code
Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
Diffstat (limited to 'src/layout.hpp')
-rw-r--r--src/layout.hpp43
1 files changed, 0 insertions, 43 deletions
diff --git a/src/layout.hpp b/src/layout.hpp
index 3308cf6..109b9d2 100644
--- a/src/layout.hpp
+++ b/src/layout.hpp
@@ -6,12 +6,8 @@
#define TMCAGLWM_LAYOUT_HPP
#include <cstdint>
-#include <experimental/optional>
-#include <set>
#include <string>
-#include <json.hpp>
-
#include "result.hpp"
#include "wayland.hpp"
@@ -35,45 +31,6 @@ struct layout {
typedef std::vector<struct layout> layouts_type;
-struct surface_id_to_layer {
- int id_min = -1;
- int id_max = -1;
- std::string name = "";
- int layer_id = -1;
-
- explicit surface_id_to_layer(nlohmann::json const &j);
-
- bool operator<(struct surface_id_to_layer const &rhs) const {
- return this->id_max < rhs.id_max;
- }
-};
-
-inline bool operator<(struct surface_id_to_layer const &a, int b) {
- return a.id_max < b;
-}
-
-struct surface_id_to_layer_map {
- typedef std::set<struct surface_id_to_layer> map_type;
-
- map_type mapping;
-
- std::experimental::optional<int> get_layer_for_surface(int surface_id) {
- auto i = std::lower_bound(std::cbegin(this->mapping),
- std::cend(this->mapping), surface_id);
-
- if (i != this->mapping.end()) {
- if (i->id_min <= surface_id) {
- return std::experimental::optional<int>(i->layer_id);
- }
- }
-
- return std::experimental::nullopt;
- }
-};
-
-struct result<struct surface_id_to_layer_map> to_surface_id_to_layer_map(
- nlohmann::json const &j);
-
} // namespace wm
#endif // TMCAGLWM_LAYOUT_HPP