summaryrefslogtreecommitdiff
path: root/plugingui/eventhandler.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2015-11-07 10:39:46 +0100
committerBent Bisballe Nyeng <deva@aasimon.org>2015-11-07 10:39:46 +0100
commita65ca7af57feaf7a4ea73f7e071a72eb9b3a1e24 (patch)
tree6cf9fa3b8b57513b8eae030bdc6e1a18495d7e75 /plugingui/eventhandler.cc
parent60109b8a737059058d2b0664c7ea88ec501490f7 (diff)
Refactored Painter.
Diffstat (limited to 'plugingui/eventhandler.cc')
-rw-r--r--plugingui/eventhandler.cc44
1 files changed, 22 insertions, 22 deletions
diff --git a/plugingui/eventhandler.cc b/plugingui/eventhandler.cc
index e47cbf5..4b55ce5 100644
--- a/plugingui/eventhandler.cc
+++ b/plugingui/eventhandler.cc
@@ -31,7 +31,7 @@
namespace GUI {
-EventHandler::EventHandler(NativeWindow *nativeWindow, Window *window)
+EventHandler::EventHandler(NativeWindow& nativeWindow, Window& window)
: window(window)
, nativeWindow(nativeWindow)
// , last_click(0)
@@ -40,12 +40,12 @@ EventHandler::EventHandler(NativeWindow *nativeWindow, Window *window)
bool EventHandler::hasEvent()
{
- return nativeWindow->hasEvent();
+ return nativeWindow.hasEvent();
}
Event *EventHandler::getNextEvent()
{
- return nativeWindow->getNextEvent();
+ return nativeWindow.getNextEvent();
}
void EventHandler::processEvents()
@@ -63,16 +63,16 @@ void EventHandler::processEvents()
switch(event->type()) {
case Event::Repaint:
- window->redraw();
+ window.redraw();
break;
case Event::Resize:
{
auto resizeEvent = static_cast<ResizeEvent*>(event);
- if((resizeEvent->width != window->width()) ||
- (resizeEvent->height != window->height()))
+ if((resizeEvent->width != window.width()) ||
+ (resizeEvent->height != window.height()))
{
- window->resized(resizeEvent->width, resizeEvent->height);
+ window.resized(resizeEvent->width, resizeEvent->height);
}
}
break;
@@ -81,8 +81,8 @@ void EventHandler::processEvents()
{
auto moveEvent = static_cast<MouseMoveEvent*>(event);
- auto widget = window->find(moveEvent->x, moveEvent->y);
- auto oldwidget = window->mouseFocus();
+ auto widget = window.find(moveEvent->x, moveEvent->y);
+ auto oldwidget = window.mouseFocus();
if(widget != oldwidget)
{
// Send focus leave to oldwidget
@@ -97,16 +97,16 @@ void EventHandler::processEvents()
widget->mouseEnterEvent();
}
- window->setMouseFocus(widget);
+ window.setMouseFocus(widget);
}
- if(window->buttonDownFocus())
+ if(window.buttonDownFocus())
{
- auto widget = window->buttonDownFocus();
+ auto widget = window.buttonDownFocus();
moveEvent->x -= widget->windowX();
moveEvent->y -= widget->windowY();
- window->buttonDownFocus()->mouseMoveEvent(moveEvent);
+ window.buttonDownFocus()->mouseMoveEvent(moveEvent);
break;
}
@@ -131,13 +131,13 @@ void EventHandler::processEvents()
lastWasDoubleClick = buttonEvent->doubleclick;
- auto widget = window->find(buttonEvent->x, buttonEvent->y);
+ auto widget = window.find(buttonEvent->x, buttonEvent->y);
- if(window->buttonDownFocus())
+ if(window.buttonDownFocus())
{
if(buttonEvent->direction == ButtonEvent::Up)
{
- auto widget = window->buttonDownFocus();
+ auto widget = window.buttonDownFocus();
buttonEvent->x -= widget->windowX();
buttonEvent->y -= widget->windowY();
@@ -146,7 +146,7 @@ void EventHandler::processEvents()
}
else // Event::Button::Down
{
- window->setButtonDownFocus(nullptr);
+ window.setButtonDownFocus(nullptr);
}
}
@@ -160,12 +160,12 @@ void EventHandler::processEvents()
if((buttonEvent->direction == ButtonEvent::Down) &&
widget->catchMouse())
{
- window->setButtonDownFocus(widget);
+ window.setButtonDownFocus(widget);
}
if(widget->isFocusable())
{
- window->setKeyboardFocus(widget);
+ window.setKeyboardFocus(widget);
}
}
}
@@ -175,7 +175,7 @@ void EventHandler::processEvents()
{
auto scrollEvent = static_cast<ScrollEvent*>(event);
- auto widget = window->find(scrollEvent->x, scrollEvent->y);
+ auto widget = window.find(scrollEvent->x, scrollEvent->y);
if(widget)
{
scrollEvent->x -= widget->windowX();
@@ -189,9 +189,9 @@ void EventHandler::processEvents()
case Event::Key:
{
auto keyEvent = static_cast<KeyEvent*>(event);
- if(window->keyboardFocus())
+ if(window.keyboardFocus())
{
- window->keyboardFocus()->keyEvent(keyEvent);
+ window.keyboardFocus()->keyEvent(keyEvent);
}
}
break;