aboutsummaryrefslogtreecommitdiffstats
path: root/src/layers.hpp
diff options
context:
space:
mode:
authorKazumasa Mitsunari <knimitz@witz-inc.co.jp>2018-08-20 18:35:53 +0900
committerKazumasa Mitsunari <knimitz@witz-inc.co.jp>2018-08-20 18:35:53 +0900
commit27e4f2d7810666d86bcb525d0e7e513e70c5f021 (patch)
tree62ae812335ebc4fee0d63086e1ae29f1b52b84bc /src/layers.hpp
parentc22f1a8f722b2249d62bfebb0a035556aa84b0cd (diff)
Add initialize of Layout Manager
Layout Manager is not suitable in this case... but this name is set be architecture... Change-Id: Ia1612f243dcae2af229357cc982918b2b5ea7d7d Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
Diffstat (limited to 'src/layers.hpp')
-rw-r--r--src/layers.hpp48
1 files changed, 0 insertions, 48 deletions
diff --git a/src/layers.hpp b/src/layers.hpp
index 6d0dcf2..f52886e 100644
--- a/src/layers.hpp
+++ b/src/layers.hpp
@@ -65,54 +65,6 @@ struct layer
json to_json() const;
};
-/*
- * WMLayer is the logical container of application/system application(such like HomeScreen)
- * This is handled by Window Manager to classify the application.
- */
-class WMLayer
-{
- public:
- enum MANAGEMENT_TYPE
- {
- TILE,
- STACK
- };
-
- explicit WMLayer(const std::string& name, MANAGEMENT_TYPE type, unsigned begin, unsigned end);
- virtual ~WMLayer();
-
- const std::string& layerName();
- MANAGEMENT_TYPE layerType();
- void appendRole(const std::string& name);
- void appendArea(const std::string& area);
-
-/* unsigned getNewID(const std::string& role);
- void remove(unsigned ivi_layer_id);
- void clear();
- bool attach(unsigned ivi_layer_id, const std::string& area);
- void stack(unsigned ivi_layer_id, const std::string& area);
- bool updateRenderOrder(const std::vector<unsigned> list); */
-
- private:
- std::string _name = ""; // Layer name
- MANAGEMENT_TYPE _type;
- std::vector<std::string> _roles;
- unsigned _id_begin;
- unsigned _id_end;
- // current holding apps. This dynamically changes.
- std::vector<unsigned> _ivi_layer_id_list;
- // std::map<std::string, unsigned> _render_order;
-};
-
-class LayerManager
-{
- public:
- void setRenderOrder(const std::vector<unsigned> layer_render_order);
- std::vector<unsigned> getAllRenderOrder();
- std::vector<std::shared_ptr<WMLayer>>& getAllLayers();
- std::vector<unsigned> getRenderOrder(const std::string& layer_name);
-};
-
struct layer_map
{
using json = nlohmann::json;