6#ifndef QWAYLANDINPUTDEVICE_H
7#define QWAYLANDINPUTDEVICE_H
20#include <QtWaylandClient/private/qtwaylandclientglobal_p.h>
21#include <QtWaylandClient/private/qwaylandwindow_p.h>
22#include <QtWaylandClient/private/qwaylandsurface_p.h>
24#include <QSocketNotifier>
27#include <qpa/qplatformintegration.h>
28#include <qpa/qplatformscreen.h>
29#include <qpa/qwindowsysteminterface.h>
31#include <QtWaylandClient/private/qwayland-wayland.h>
32#include <QtWaylandClient/private/qwayland-pointer-gestures-unstable-v1.h>
34#if QT_CONFIG(xkbcommon)
35#include <QtGui/private/qxkbcommon_p.h>
38#include <QtCore/QDebug>
39#include <QtCore/QElapsedTimer>
40#include <QtCore/QPointer>
51class zwp_primary_selection_device_v1;
58#if QT_CONFIG(clipboard)
61#if QT_CONFIG(wayland_client_primary_selection)
64#if QT_CONFIG(tabletevent)
67class QWaylandPointerGestures;
68class QWaylandPointerGestureSwipe;
69class QWaylandPointerGesturePinch;
117#if QT_CONFIG(wayland_datadevice)
122#if QT_CONFIG(clipboard)
127#if QT_CONFIG(wayland_client_primary_selection)
132#if QT_CONFIG(tabletevent)
186#if QT_CONFIG(wayland_datadevice)
190#if QT_CONFIG(clipboard)
194#if QT_CONFIG(wayland_client_primary_selection)
206#if QT_CONFIG(tabletevent)
284#if QT_CONFIG(xkbcommon)
295#if QT_CONFIG(xkbcommon)
302#if QT_CONFIG(xkbcommon)
491#ifndef QT_NO_GESTURES
QWaylandWindow * m_wayland_window
Qt::MouseButtons m_mouseButtons
~QWaylandAbstractDecorationPrivate() override
QImage m_decorationContentImage
Qt::MouseEventSource source
Qt::KeyboardModifiers modifiers
QPointer< QWaylandSurface > surface
Combined button and popup list for selecting options.
static QRegion marginsRegion(const QSize &size, const QMargins &margins)
Q_DECLARE_LOGGING_CATEGORY(lcQpaWaylandInput)
QElapsedTimer timeElapsed
QWaylandEventCompressionPrivate()