src/buttonwidget.hh (raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*- #ifndef __obbuttonwidget_hh #define __obbuttonwidget_hh #include "otk/widget.hh" #include "widget.hh" namespace ob { class OBButtonWidget : public otk::OtkWidget, public OBWidget { private: void setTextures(); bool _pressed; unsigned int _button; public: OBButtonWidget(otk::OtkWidget *parent, OBWidget::WidgetType type); virtual ~OBButtonWidget(); 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); }; } #endif // __obbuttonwidget_hh |