]> Dogcows Code - chaz/openbox/blobdiff - otk/widget.hh
handle configurerequests when we cant find a target registered for them
[chaz/openbox] / otk / widget.hh
index cc6827cfbd32bdc7b49bbbe9e9becbfd5602e87d..2e58cc9928459726876bb984822dd56ccbabd117 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);
@@ -97,12 +97,14 @@ public:
   void setDirection(Direction dir) { _direction = dir; }
 
   inline Style *getStyle(void) const { return _style; }
-  void setStyle(Style *style) { assert(style); _style = style; }
+  virtual void setStyle(Style *style) { assert(style); _style = style; }
 
   inline OtkEventDispatcher *getEventDispatcher(void)
   { 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.022802 seconds and 4 git commands to generate.