4#ifndef QWAYLANDSEAT_P_H
5#define QWAYLANDSEAT_P_H
20#include <QtWaylandCompositor/private/qtwaylandcompositorglobal_p.h>
21#include <QtWaylandCompositor/qwaylandseat.h>
23#include <QtCore/QList>
24#include <QtCore/QPoint>
25#include <QtCore/QScopedPointer>
26#include <QtCore/private/qobject_p.h>
28#include <QtWaylandCompositor/private/qwayland-server-wayland.h>
43class DataDeviceManager;
59 void setCapabilities(QWaylandSeat::CapabilityFlags caps);
63#if QT_CONFIG(wayland_datadevice)
69 void seat_bind_resource(wl_seat::Resource *resource)
override;
71 void seat_get_pointer(wl_seat::Resource *resource,
72 uint32_t
id)
override;
73 void seat_get_keyboard(wl_seat::Resource *resource,
74 uint32_t
id)
override;
75 void seat_get_touch(wl_seat::Resource *resource,
76 uint32_t
id)
override;
78 void seat_destroy_resource(wl_seat::Resource *resource)
override;
81 bool isInitialized =
false;
85 QWaylandSeat::CapabilityFlags capabilities;
90#if QT_CONFIG(wayland_datadevice)
92# if QT_CONFIG(draganddrop)
IOBluetoothDevice * device
The QKeyEvent class describes a key event.
The QTouchEvent class contains parameters that describe a touch event.
\qmltype WaylandCompositor \instantiates QWaylandCompositor \inqmlmodule QtWayland....
static QWaylandSeatPrivate * get(QWaylandSeat *device)
\qmltype WaylandSeat \instantiates QWaylandSeat \inqmlmodule QtWayland.Compositor
\qmltype WaylandSurface \instantiates QWaylandSurface \inqmlmodule QtWayland.Compositor
\qmltype WaylandView \instantiates QWaylandView \inqmlmodule QtWayland.Compositor
Combined button and popup list for selecting options.
static QOpenGLCompositor * compositor
GLsizei const void * pointer
QT_BEGIN_NAMESPACE typedef QQmlListCompositor Compositor