diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/window.cpp | 54 | ||||
-rw-r--r-- | src/window_gui.h | 31 |
2 files changed, 7 insertions, 78 deletions
diff --git a/src/window.cpp b/src/window.cpp index f759784a2..1b7430aee 100644 --- a/src/window.cpp +++ b/src/window.cpp @@ -99,58 +99,6 @@ void Window::OnClick(Point pt, int widget) this->HandleWindowEvent(&e); } -void Window::OnDoubleClick(Point pt, int widget) -{ - WindowEvent e; - e.event = WE_DOUBLE_CLICK; - e.we.click.pt = pt; - e.we.click.widget = widget; - this->HandleWindowEvent(&e); -} - -void Window::OnRightClick(Point pt, int widget) -{ - WindowEvent e; - e.event = WE_RCLICK; - e.we.click.pt = pt; - e.we.click.widget = widget; - this->HandleWindowEvent(&e); -} - -void Window::OnDragDrop(Point pt, int widget) -{ - WindowEvent e; - e.event = WE_DRAGDROP; - e.we.click.pt = pt; - e.we.click.widget = widget; - this->HandleWindowEvent(&e); -} - -void Window::OnScroll(Point delta) -{ - WindowEvent e; - e.event = WE_SCROLL; - e.we.scroll.delta = delta; - this->HandleWindowEvent(&e); -} - -void Window::OnMouseOver(Point pt, int widget) -{ - WindowEvent e; - e.event = WE_MOUSEOVER; - e.we.click.pt = pt; - e.we.click.widget = widget; - this->HandleWindowEvent(&e); -} - -void Window::OnMouseWheel(int wheel) -{ - WindowEvent e; - e.event = WE_MOUSEWHEEL; - e.we.wheel.wheel = wheel; - this->HandleWindowEvent(&e); -} - void Window::OnMouseLoop() { WindowEvent e; @@ -1972,7 +1920,7 @@ void MouseLoop(MouseClick click, int mousewheel) if (mousewheel != 0) { if (_patches.scrollwheel_scrolling == 0) { - /* Send WE_MOUSEWHEEL event to window */ + /* Send mousewheel event to window */ w->OnMouseWheel(mousewheel); } diff --git a/src/window_gui.h b/src/window_gui.h index 62cf86f72..94482b254 100644 --- a/src/window_gui.h +++ b/src/window_gui.h @@ -114,10 +114,6 @@ enum WindowEventCodes { WE_PAINT, ///< Repaint the window contents WE_KEYPRESS, ///< Key pressed WE_CLICK, ///< Left mouse button click - WE_DOUBLE_CLICK, ///< Left mouse button double click - WE_RCLICK, ///< Right mouse button click - WE_MOUSEOVER, - WE_MOUSEWHEEL, WE_MOUSELOOP, ///< Event for each mouse event in the game (at least once every game tick) WE_TICK, ///< Regularly occurring event (every game tick) WE_100_TICKS, ///< Regularly occurring event (every 100 game ticks, approximatelly 3 seconds) @@ -125,13 +121,11 @@ enum WindowEventCodes { WE_PLACE_OBJ, WE_ABORT_PLACE_OBJ, WE_ON_EDIT_TEXT, - WE_DRAGDROP, WE_PLACE_DRAG, WE_PLACE_MOUSEUP, WE_PLACE_PRESIZE, WE_DROPDOWN_SELECT, WE_RESIZE, ///< Request to resize the window, @see WindowEvent.we.resize - WE_SCROLL, WE_INVALIDATE_DATA, ///< Notification that data displayed by the window is obsolete WE_CTRL_CHANGED, ///< CTRL key has changed state }; @@ -176,11 +170,6 @@ struct WindowEvent { } dropdown; struct { - Point pt; - int widget; - } mouseover; - - struct { bool cont; ///< continue the search? (default true) uint16 key; ///< 16-bit Unicode value of the key uint16 keycode; ///< untranslated key (including shift-state) @@ -191,14 +180,6 @@ struct WindowEvent { } invalidate; struct { - Point delta; ///< delta position against position of last call - } scroll; - - struct { - int wheel; ///< how much was 'wheel'd' - } wheel; - - struct { bool cont; ///< continue the search? (default true) } ctrl; } we; @@ -380,27 +361,27 @@ public: * @param pt the point inside the window that has been clicked. * @param widget the clicked widget. */ - virtual void OnDoubleClick(Point pt, int widget); + virtual void OnDoubleClick(Point pt, int widget) {} /** * A click with the right mouse button has been made on the window. * @param pt the point inside the window that has been clicked. * @param widget the clicked widget. */ - virtual void OnRightClick(Point pt, int widget); + virtual void OnRightClick(Point pt, int widget) {} /** * A dragged 'object' has been released. * @param pt the point inside the window where the release took place. * @param widget the widget where the release took place. */ - virtual void OnDragDrop(Point pt, int widget); + virtual void OnDragDrop(Point pt, int widget) {} /** * Handle the request for (viewport) scrolling. * @param delta the amount the viewport must be scrolled. */ - virtual void OnScroll(Point delta); + virtual void OnScroll(Point delta) {} /** * The mouse is currently moving over the window or has just moved outside @@ -408,13 +389,13 @@ public: * @param pt the point inside the window that the mouse hovers over. * @param widget the widget the mouse hovers over. */ - virtual void OnMouseOver(Point pt, int widget); + virtual void OnMouseOver(Point pt, int widget) {} /** * The mouse wheel has been turned. * @param wheel the amount of movement of the mouse wheel. */ - virtual void OnMouseWheel(int wheel); + virtual void OnMouseWheel(int wheel) {} /** |