6#ifndef QWAYLANDINPUTDEVICE_H
7#define QWAYLANDINPUTDEVICE_H
20#include <QtWaylandClient/private/qtwaylandclientglobal_p.h>
21#include <QtWaylandClient/private/qwaylandwindow_p.h>
23#include <QtCore/QScopedPointer>
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>
49class zwp_primary_selection_device_v1;
56#if QT_CONFIG(clipboard)
59#if QT_CONFIG(wayland_client_primary_selection)
62#if QT_CONFIG(tabletevent)
65class QWaylandPointerGestures;
66class QWaylandPointerGestureSwipe;
67class QWaylandPointerGesturePinch;
115#if QT_CONFIG(wayland_datadevice)
120#if QT_CONFIG(clipboard)
125#if QT_CONFIG(wayland_client_primary_selection)
130#if QT_CONFIG(tabletevent)
184#if QT_CONFIG(wayland_datadevice)
188#if QT_CONFIG(clipboard)
192#if QT_CONFIG(wayland_client_primary_selection)
204#if QT_CONFIG(tabletevent)
282#if QT_CONFIG(xkbcommon)
293#if QT_CONFIG(xkbcommon)
300#if QT_CONFIG(xkbcommon)
489#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
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()