diff options
author | Max Horn | 2002-07-27 14:16:14 +0000 |
---|---|---|
committer | Max Horn | 2002-07-27 14:16:14 +0000 |
commit | 39670a73c04e3e35b4c68d98ec4956ba7ed9710c (patch) | |
tree | d6dabe7da514070cf40e80eae6474658b3377f0e /gui/widget.cpp | |
parent | 403afb0514a796c77d004b5be342946ffc023953 (diff) | |
download | scummvm-rg350-39670a73c04e3e35b4c68d98ec4956ba7ed9710c.tar.gz scummvm-rg350-39670a73c04e3e35b4c68d98ec4956ba7ed9710c.tar.bz2 scummvm-rg350-39670a73c04e3e35b4c68d98ec4956ba7ed9710c.zip |
heaps of changes to NewGUI: mouseDown/Up events now count the clicks (so you can detect double/triple clicks); ListWidget sends a message if an item was double clicked or changed; you can abort editing in the ListWidget by pressing ESC; SaveLoadDialog will save when you double click and item, and when you finish editing an item by pressing return, will save
svn-id: r4656
Diffstat (limited to 'gui/widget.cpp')
-rw-r--r-- | gui/widget.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gui/widget.cpp b/gui/widget.cpp index 79354de515..b407d8200c 100644 --- a/gui/widget.cpp +++ b/gui/widget.cpp @@ -140,7 +140,7 @@ ButtonWidget::~ButtonWidget() } } -void ButtonWidget::handleMouseUp(int x, int y, int button) +void ButtonWidget::handleMouseUp(int x, int y, int button, int clickCount) { if (_flags & WIDGET_ENABLED && x >= 0 && x < _w && y >= 0 && y < _h) sendCommand(_cmd, 0); @@ -168,7 +168,7 @@ CheckboxWidget::CheckboxWidget(Dialog *boss, int x, int y, int w, int h, const c _type = kCheckboxWidget; } -void CheckboxWidget::handleMouseDown(int x, int y, int button) +void CheckboxWidget::handleMouseDown(int x, int y, int button, int clickCount) { if (_flags & WIDGET_ENABLED) { _state = !_state; @@ -221,7 +221,7 @@ void SliderWidget::handleMouseMoved(int x, int y, int button) { } } -void SliderWidget::handleMouseDown(int x, int y, int button) { +void SliderWidget::handleMouseDown(int x, int y, int button, int clickCount) { if (_flags & WIDGET_ENABLED) { int barx; @@ -234,7 +234,7 @@ void SliderWidget::handleMouseDown(int x, int y, int button) { } } -void SliderWidget::handleMouseUp(int x, int y, int button) { +void SliderWidget::handleMouseUp(int x, int y, int button, int clickCount) { if ((_flags & WIDGET_ENABLED) && _isDragging) { sendCommand(_cmd, _value); |