summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMorten Sorvig <morten.sorvig@nokia.com>2009-11-10 09:48:33 -0600
committerMorten Johan Sørvig <morten.sorvig@nokia.com>2009-11-26 12:39:47 +0100
commit0211b2a828750331ac352f5420a9111dedb96426 (patch)
tree7634033914f1e1a7732bddd3d8701d35763cf12c /src
parent5892e9b73826c84357482f616ee3e31b94c404c8 (diff)
Create and send events.
Diffstat (limited to 'src')
-rw-r--r--src/gui/kernel/qeventdispatcher_nacl.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/gui/kernel/qeventdispatcher_nacl.cpp b/src/gui/kernel/qeventdispatcher_nacl.cpp
index 3c25da7ac8..d9645a8ad7 100644
--- a/src/gui/kernel/qeventdispatcher_nacl.cpp
+++ b/src/gui/kernel/qeventdispatcher_nacl.cpp
@@ -49,6 +49,7 @@
#include <errno.h>
#include <stdio.h>
+#include <private/qapplication_p.h>
#include <nacl/nacl_av.h>
QT_BEGIN_NAMESPACE
@@ -90,20 +91,30 @@ bool QEventDispatcherNaCl::processEvents(QEventLoop::ProcessEventsFlags flags)
if (event.type == NACL_EVENT_MOUSE_BUTTON_DOWN) {
perror("mouse down");
- QPoint p;
+ QPoint p(event.x, event.y);
QMouseEvent mouseEvent(QEvent::MouseButtonPress, p, Qt::LeftButton,
Qt::LeftButton, Qt::NoModifier);
+ QApplicationPrivate::handleMouseEvent(0, mouseEvent);
+
//qApp->handleMouseEvent(0, &mouseEvent);
//event
}
if (event.type == NACL_EVENT_MOUSE_BUTTON_UP) {
perror("mouse up");
+ QPoint p(event.x, event.y);
+ QMouseEvent mouseEvent(QEvent::MouseButtonRelease, p, Qt::LeftButton,
+ Qt::NoButton, Qt::NoModifier);
+ QApplicationPrivate::handleMouseEvent(0, mouseEvent);
}
if (event.type == NACL_EVENT_MOUSE_MOTION) {
perror(" mouse motion");
+ QPoint p(event.motion.x, event.motion.y);
+ QMouseEvent mouseEvent(QEvent::MouseMove, p,
+ Qt::NoButton, Qt::NoModifier);
+ QApplicationPrivate::handleMouseEvent(0, mouseEvent)
}
if (event.type == NACL_EVENT_QUIT) {
perror(" quit");