]> Dogcows Code - chaz/openbox/blobdiff - src/buttonwidget.hh
add click_raise global var
[chaz/openbox] / src / buttonwidget.hh
index bb23dd90ea399ae75f76c4554b4839d1648c8768..c2bb41f4ddba8ea6b1ccff177d40b7dc293e296f 100644 (file)
@@ -2,14 +2,17 @@
 #ifndef   __obbuttonwidget_hh
 #define   __obbuttonwidget_hh
 
-#include "otk/button.hh"
+#include "otk/widget.hh"
 #include "widget.hh"
 
 namespace ob {
 
-class OBButtonWidget : public otk::OtkButton, public OBWidget
+class OBButtonWidget : public otk::OtkWidget, public OBWidget
 {
 private:
+  void setTextures();
+  bool _pressed;
+  unsigned int _button;
   
 public:
   OBButtonWidget(otk::OtkWidget *parent, OBWidget::WidgetType type);
@@ -18,6 +21,14 @@ public:
   virtual void setStyle(otk::Style *style);
 
   virtual void adjust();
+
+  virtual void update();
+  
+  virtual void focus();
+  virtual void unfocus();
+
+  virtual void buttonPressHandler(const XButtonEvent &e);
+  virtual void buttonReleaseHandler(const XButtonEvent &e);
 };
 
 }
This page took 0.021952 seconds and 4 git commands to generate.