]> Dogcows Code - chaz/openbox/blobdiff - otk/widget.hh
handle map events with the Openbox class
[chaz/openbox] / otk / widget.hh
index cc6827cfbd32bdc7b49bbbe9e9becbfd5602e87d..80d269da08e6209025b4af4522bb07b5e615f367 100644 (file)
@@ -60,8 +60,8 @@ public:
   virtual void setGeometry(int x, int y, int width, int height);
 
   inline bool isVisible(void) const { return _visible; };
-  virtual void show(void);
-  virtual void hide(void);
+  virtual void show(bool recursive = false);
+  virtual void hide(bool recursive = false);
 
   inline bool isFocused(void) const { return _focused; };
   virtual void focus(void);
@@ -103,6 +103,8 @@ public:
   { return _event_dispatcher; }
   void setEventDispatcher(OtkEventDispatcher *disp);
 
+  void unmanaged(void) { _unmanaged = true; }
+
 protected:
   
   bool _dirty;
@@ -146,6 +148,8 @@ private:
   bool _fixed_width;
   bool _fixed_height;
 
+  bool _unmanaged;
+
   OtkEventDispatcher *_event_dispatcher;
   OtkApplication *_application;
 };
This page took 0.026827 seconds and 4 git commands to generate.