4#ifndef QQNXSCREENEVENTHANDLER_H
5#define QQNXSCREENEVENTHANDLER_H
7#include <qpa/qwindowsysteminterface.h>
8#include <QtCore/QLoggingCategory>
10#include <screen/screen.h>
47 void handleKeyboardEvent(screen_event_t
event);
48 void handlePointerEvent(screen_event_t
event);
49 void handleTouchEvent(screen_event_t
event,
int qnxType);
50 void handleCloseEvent(screen_event_t
event);
51 void handleCreateEvent(screen_event_t
event);
52 void handleDisplayEvent(screen_event_t
event);
53 void handlePropertyEvent(screen_event_t
event);
54 void handleKeyboardFocusPropertyEvent(screen_window_t
window);
55 void handleGeometryPropertyEvent(screen_window_t
window);
59 MaximumTouchPoints = 10
63 QPoint m_lastGlobalMousePoint;
64 QPoint m_lastLocalMousePoint;
65 Qt::MouseButtons m_lastButtonState;
66 screen_window_t m_lastMouseWindow;
70 QList<QQnxScreenEventFilter*> m_eventFilters;
\inmodule QtCore\reentrant
The QPointingDevice class describes a device from which mouse, touch or tablet events originate.
void removeScreenEventFilter(QQnxScreenEventFilter *filter)
void windowClosed(void *window)
void setScreenEventThread(QQnxScreenEventThread *eventThread)
void newWindowCreated(void *window)
QQnxScreenEventHandler(QQnxIntegration *integration)
void timerEvent(QTimerEvent *event) override
This event handler can be reimplemented in a subclass to receive timer events for the object.
bool handleEvent(screen_event_t event)
static void injectKeyboardEvent(int flags, int sym, int mod, int scan, int cap)
void addScreenEventFilter(QQnxScreenEventFilter *filter)
Combined button and popup list for selecting options.
#define Q_DECLARE_LOGGING_CATEGORY(name)
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter