diff options
author | Marcus Fritzsch <marcus_fritzsch@mentor.com> | 2017-08-01 16:14:12 +0200 |
---|---|---|
committer | Marcus Fritzsch <marcus_fritzsch@mentor.com> | 2017-08-08 17:24:00 +0200 |
commit | 89fd5de8311dace5c8c1ba3fb64115f1955687d4 (patch) | |
tree | e7af97294c8066cf147ef3e5dfacdb97cb2b1d62 /src | |
parent | 659a54b2cd58fb7cc4c9935e89a8b928957e88eb (diff) |
layer: document intentions of layer structure
Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/layers.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/layers.hpp b/src/layers.hpp index 4291425..a3cb2a9 100644 --- a/src/layers.hpp +++ b/src/layers.hpp @@ -15,11 +15,21 @@ namespace wm { struct surface_id_to_layer { + // Min and max surface ID mapped to this layer int id_min = -1; int id_max = -1; + // A more or less descriptive name? std::string name = ""; + // The actual layer ID int layer_id = -1; + // The rectangular region surfaces are allowed to draw on + // this layer, note however, width and hieght of the rect + // can be negative, in which case they specify that + // the actual value is computed using MAX + 1 - w + // That is; allow us to specify dimensions dependent on + // e.g. screen dimension, w/o knowing the actual screen size. genivi::rect rect; + // XXX perhaps a zorder is needed here? explicit surface_id_to_layer(nlohmann::json const &j); |