]> Dogcows Code - chaz/openbox/blobdiff - otk/widget.hh
state the license. killall the old readme data
[chaz/openbox] / otk / widget.hh
index 5a40f4e9cc321728c123d8c45ecfc3b2426267df..7f2d926c4cf579941a44c67e941913bc50c5c81c 100644 (file)
@@ -1,3 +1,4 @@
+// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
 #ifndef __widget_hh
 #define __widget_hh
 
@@ -17,31 +18,31 @@ extern "C" {
 
 namespace otk {
 
-class OtkWidget : public OtkEventHandler {
+class Widget : public EventHandler {
 
 public:
 
   enum Direction { Horizontal, Vertical };
 
-  typedef std::list<OtkWidget *> OtkWidgetList;
+  typedef std::list<Widget *> WidgetList;
 
-  OtkWidget(OtkWidget *parent, Direction = Horizontal);
-  OtkWidget(OtkEventDispatcher *event_dispatcher, Style *style,
-            Direction direction = Horizontal, Cursor cursor = 0,
-            int bevel_width = 1);
+  Widget(Widget *parent, Direction = Horizontal);
+  Widget(EventDispatcher *event_dispatcher, Style *style,
+         Direction direction = Horizontal, Cursor cursor = 0,
+         int bevel_width = 1, bool override_redirect = false);
 
-  virtual ~OtkWidget();
+  virtual ~Widget();
 
   virtual void update(void);
 
   void exposeHandler(const XExposeEvent &e);
   void configureHandler(const XConfigureEvent &e);
 
-  inline Window getWindow(void) const { return _window; }
-  inline const OtkWidget *getParent(void) const { return _parent; }
-  inline const OtkWidgetList &getChildren(void) const { return _children; }
-  inline unsigned int getScreen(void) const { return _screen; }
-  inline const Rect &getRect(void) const { return _rect; }
+  inline Window window(void) const { return _window; }
+  inline const Widget *parent(void) const { return _parent; }
+  inline const WidgetList &children(void) const { return _children; }
+  inline unsigned int screen(void) const { return _screen; }
+  inline const Rect &rect(void) const { return _rect; }
 
   void move(const Point &to);
   void move(int x, int y);
@@ -75,24 +76,24 @@ public:
   bool grabKeyboard(void);
   void ungrabKeyboard(void);
 
-  inline BTexture *getTexture(void) const { return _texture; }
-  virtual void setTexture(BTexture *texture)
+  inline Texture *texture(void) const { return _texture; }
+  virtual void setTexture(Texture *texture)
     { _texture = texture; _dirty = true; }
 
-  inline const BColor *getBorderColor(void) const { return _bcolor; }
-  virtual void setBorderColor(const BColor *color) {
+  inline const Color *borderColor(void) const { return _bcolor; }
+  virtual void setBorderColor(const Color *color) {
     assert(color); _bcolor = color;
-    XSetWindowBorder(OBDisplay::display, _window, color->pixel());
+    XSetWindowBorder(**display, _window, color->pixel());
   }
 
-  inline int getBorderWidth(void) const { return _bwidth; }
+  inline int borderWidth(void) const { return _bwidth; }
   void setBorderWidth(int width) {
     _bwidth = width;
-    XSetWindowBorderWidth(OBDisplay::display, _window, width);
+    XSetWindowBorderWidth(**display, _window, width);
   }
 
-  virtual void addChild(OtkWidget *child, bool front = false);
-  virtual void removeChild(OtkWidget *child);
+  virtual void addChild(Widget *child, bool front = false);
+  virtual void removeChild(Widget *child);
 
   inline bool isStretchableHorz(void) const { return _stretchable_horz; }
   void setStretchableHorz(bool s_horz = true) { _stretchable_horz = s_horz; }
@@ -100,27 +101,25 @@ public:
   inline bool isStretchableVert(void) const { return _stretchable_vert; }
   void setStretchableVert(bool s_vert = true)  { _stretchable_vert = s_vert; }
 
-  inline Cursor getCursor(void) const { return _cursor; }
+  inline Cursor cursor(void) const { return _cursor; }
   void setCursor(Cursor cursor) {
     _cursor = cursor;
-    XDefineCursor(OBDisplay::display, _window, _cursor);
+    XDefineCursor(**display, _window, _cursor);
   }
 
-  inline int getBevelWidth(void) const { return _bevel_width; }
+  inline int bevelWidth(void) const { return _bevel_width; }
   void setBevelWidth(int bevel_width)
-  { assert(bevel_width > 0); _bevel_width = bevel_width; }
+    { assert(bevel_width > 0); _bevel_width = bevel_width; }
 
-  inline Direction getDirection(void) const { return _direction; }
+  inline Direction direction(void) const { return _direction; }
   void setDirection(Direction dir) { _direction = dir; }
 
-  inline Style *getStyle(void) const { return _style; }
+  inline Style *style(void) const { return _style; }
   virtual void setStyle(Style *style);
 
-  inline OtkEventDispatcher *getEventDispatcher(void)
-  { return _event_dispatcher; }
-  void setEventDispatcher(OtkEventDispatcher *disp);
-
-  void unmanaged(void) { _unmanaged = true; }
+  inline EventDispatcher *eventDispatcher(void)
+    { return _event_dispatcher; }
+  void setEventDispatcher(EventDispatcher *disp);
 
 protected:
   
@@ -128,7 +127,7 @@ protected:
   bool _focused;
 
   virtual void adjust(void);
-  virtual void create(void);
+  virtual void create(bool override_redirect = false);
   virtual void adjustHorz(void);
   virtual void adjustVert(void);
   virtual void internalResize(int width, int height);
@@ -136,8 +135,8 @@ protected:
 
   Window _window;
 
-  OtkWidget *_parent;
-  OtkWidgetList _children;
+  Widget *_parent;
+  WidgetList _children;
 
   Style *_style;
   Direction _direction;
@@ -153,11 +152,11 @@ protected:
   bool _stretchable_vert;
   bool _stretchable_horz;
 
-  BTexture *_texture;
+  Texture *_texture;
   Pixmap _bg_pixmap;
   unsigned int _bg_pixel;
 
-  const BColor *_bcolor;
+  const Color *_bcolor;
   unsigned int _bwidth;
 
   Rect _rect;
@@ -166,9 +165,7 @@ protected:
   bool _fixed_width;
   bool _fixed_height;
 
-  bool _unmanaged;
-
-  OtkEventDispatcher *_event_dispatcher;
+  EventDispatcher *_event_dispatcher;
 };
 
 }
This page took 0.027844 seconds and 4 git commands to generate.