diff options
| author | Marius Nita <marius@cs.pdx.edu> | 2002-11-16 09:59:37 +0000 |
|---|---|---|
| committer | Marius Nita <marius@cs.pdx.edu> | 2002-11-16 09:59:37 +0000 |
| commit | 6f5e60f0337e60d904a8f549aeaa631afefc8033 (patch) | |
| tree | 2060d3507234f518d6540486e8567cae78036b2c /otk/button.cc | |
| parent | 0680daeef57748af17e0462def4852d408a62eb6 (diff) | |
fixed bugs, got otkapp to select on a fd, modded widget to make use of otkapp, press/release events on buttons
Diffstat (limited to 'otk/button.cc')
| -rw-r--r-- | otk/button.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/otk/button.cc b/otk/button.cc index fd40f7d5..3f283b00 100644 --- a/otk/button.cc +++ b/otk/button.cc @@ -1,3 +1,4 @@ +#include <iostream> #include "button.hh" namespace otk { @@ -66,6 +67,22 @@ void OtkButton::update(void) _dirty = false; } +int OtkButton::buttonPressHandler(const XButtonEvent &e) +{ + press(); + _dirty = true; + update(); + return OtkFocusWidget::buttonPressHandler(e); +} + +int OtkButton::buttonReleaseHandler(const XButtonEvent &e) +{ + release(); + _dirty = true; + update(); + return OtkFocusWidget::buttonReleaseHandler(e); +} + int OtkButton::exposeHandler(const XExposeEvent &e) { _dirty = true; |
