diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-11-16 13:21:24 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-11-16 13:21:24 +0000 |
| commit | d4d15160fe81353a9f7958c1feb1821abe179a70 (patch) | |
| tree | e95cd457230ea842171cb4072eb31368cfa8e845 /otk/button.hh | |
| parent | 3ce8b540aae127c773c57fcf7094e11319d3c6a3 (diff) | |
new button that is a focuslabel
Diffstat (limited to 'otk/button.hh')
| -rw-r--r-- | otk/button.hh | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/otk/button.hh b/otk/button.hh index e32cd028..c5b9d963 100644 --- a/otk/button.hh +++ b/otk/button.hh @@ -1,12 +1,11 @@ #ifndef __button_hh #define __button_hh -#include "focuswidget.hh" -//#include "pixmap.hh" +#include "focuslabel.hh" namespace otk { -class OtkButton : public OtkFocusWidget { +class OtkButton : public OtkFocusLabel { public: @@ -26,28 +25,17 @@ public: void setTexture(BTexture *texture); void setUnfocusTexture(BTexture *texture); - inline const std::string &getText(void) const { return _text; } - void setText(const std::string &text) { _text = text; _dirty = true; } - - //inline const OtkPixmap &getPixmap(void) const { return _pixmap; } - //void setPixmap(const OtkPixmap &pixmap); - inline bool isPressed(void) const { return _pressed; } - void press(void); - void release(void); + void press(unsigned int mouse_button); + void release(unsigned int mouse_button); - void update(void); - int exposeHandler(const XExposeEvent &e); - int configureHandler(const XConfigureEvent &e); int buttonPressHandler(const XButtonEvent &e); int buttonReleaseHandler(const XButtonEvent &e); private: - std::string _text; - //OtkPixmap _pixmap; bool _pressed; - bool _dirty; + unsigned int _mouse_button; BTexture *_pressed_focus_tx; BTexture *_pressed_unfocus_tx; |
