]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/pkg/mag/include/server/view_stack
update
[l4.git] / l4 / pkg / mag / include / server / view_stack
index cc3ff26b0c7cdfdfd1829e437d07b0e4ce13467f..42ce3e470291cee7f12f0bb6a9ba92b21857663a 100644 (file)
@@ -9,8 +9,11 @@
  */
 #pragma once
 
+#include <l4/re/video/view>
+
 #include <l4/mag-gfx/canvas>
 #include <l4/mag/server/view>
+
 #include <assert.h>
 
 namespace Mag_server {
@@ -35,6 +38,8 @@ private:
   Mode _mode;
   View *_focused;
 
+  L4Re::Video::View *_canvas_view;
+
 
   Dummy_view _no_stay_top_v;
 
@@ -64,9 +69,9 @@ private:
   }
 
 public:
-  explicit View_stack(Canvas *canvas, View *bg)
+  explicit View_stack(Canvas *canvas, L4Re::Video::View *canvas_view, View *bg)
   : _canvas(canvas), _no_stay_top(&_no_stay_top_v),  _top(bg),
-    _background(bg), _focused(bg)
+    _background(bg), _focused(bg), _canvas_view(canvas_view)
   {
     bg->_pn = &_top;
     insert_before(_no_stay_top, _top);