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;
104#if QT_CONFIG(wayland_datadevice)
109#if QT_CONFIG(clipboard)
114#if QT_CONFIG(wayland_client_primary_selection)
119#if QT_CONFIG(tabletevent)
174#if QT_CONFIG(wayland_datadevice)
178#if QT_CONFIG(clipboard)
182#if QT_CONFIG(wayland_client_primary_selection)
194#if QT_CONFIG(tabletevent)
273#if QT_CONFIG(xkbcommon)
284#if QT_CONFIG(xkbcommon)
291#if QT_CONFIG(xkbcommon)
474#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)