]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/pkg/mag/include/server/session
update
[l4.git] / l4 / pkg / mag / include / server / session
index bd4fc27e61e570b90a75dfbffda56235c5f66401..56a2398d89c0e98206b65821e50c8c3f51116794 100644 (file)
@@ -29,10 +29,17 @@ private:
 
   cxx::Notifier *_ntfy;
 
+protected:
+  void flags(unsigned setmask, unsigned clearmask)
+  {
+    _flags = (_flags & ~clearmask) | setmask;
+  }
+
 public:
   enum Flags
   {
     F_ignore = 0x01,
+    F_default_background = 0x02,
   };
 
   struct Property_handler
@@ -57,6 +64,8 @@ public:
       _flags &= ~F_ignore;
   }
 
+  unsigned flags() const { return _flags; }
+
   char const *label() const { return _label; }
   Mag_gfx::Rgb32::Color color() const { return _color; }
   View *background() const { return _bg; }