5#ifndef QWAYLANDINPUTDEVICE_H
6#define QWAYLANDINPUTDEVICE_H
19#include <QtWaylandClient/private/qtwaylandclientglobal_p.h>
20#include <QtWaylandClient/private/qwaylandwindow_p.h>
22#include <QtCore/QScopedPointer>
23#include <QSocketNotifier>
26#include <qpa/qplatformintegration.h>
27#include <qpa/qplatformscreen.h>
28#include <qpa/qwindowsysteminterface.h>
30#include <QtWaylandClient/private/qwayland-wayland.h>
31#include <QtWaylandClient/private/qwayland-pointer-gestures-unstable-v1.h>
33#if QT_CONFIG(xkbcommon)
34#include <QtGui/private/qxkbcommon_p.h>
37#include <QtCore/QDebug>
38#include <QtCore/QElapsedTimer>
39#include <QtCore/QPointer>
48class zwp_primary_selection_device_v1;
55#if QT_CONFIG(clipboard)
58#if QT_CONFIG(wayland_client_primary_selection)
61#if QT_CONFIG(tabletevent)
64class QWaylandPointerGestures;
65class QWaylandPointerGestureSwipe;
66class QWaylandPointerGesturePinch;
114#if QT_CONFIG(wayland_datadevice)
119#if QT_CONFIG(clipboard)
124#if QT_CONFIG(wayland_client_primary_selection)
129#if QT_CONFIG(tabletevent)
183#if QT_CONFIG(wayland_datadevice)
187#if QT_CONFIG(clipboard)
191#if QT_CONFIG(wayland_client_primary_selection)
203#if QT_CONFIG(tabletevent)
281#if QT_CONFIG(xkbcommon)
292#if QT_CONFIG(xkbcommon)
299#if QT_CONFIG(xkbcommon)
488#ifndef QT_NO_GESTURES
QWaylandWindow * m_wayland_window
Qt::MouseButtons m_mouseButtons
~QWaylandAbstractDecorationPrivate() override
QImage m_decorationContentImage
QPointer< QWaylandWindow > surface
Qt::MouseEventSource source
Qt::KeyboardModifiers modifiers
static QRegion marginsRegion(const QSize &size, const QMargins &margins)
Q_DECLARE_LOGGING_CATEGORY(lcQpaWaylandInput)
QElapsedTimer timeElapsed
QWaylandEventCompressionPrivate()