Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qwaylandtouch.h
Go to the documentation of this file.
1// Copyright (C) 2017 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
3
4#ifndef QWAYLANDTOUCH_H
5#define QWAYLANDTOUCH_H
6
7#include <QtWaylandCompositor/QWaylandCompositorExtension>
8
9#include <QtCore/QObject>
10#include <QtGui/QTouchEvent>
11
12struct wl_resource;
13
15
16class QWaylandTouch;
18class QWaylandSeat;
19class QWaylandView;
20class QWaylandClient;
21class QWaylandSurface;
22
23class Q_WAYLANDCOMPOSITOR_EXPORT QWaylandTouch : public QWaylandObject
24{
26 Q_DECLARE_PRIVATE(QWaylandTouch)
27public:
28 QWaylandTouch(QWaylandSeat *seat, QObject *parent = nullptr);
29
30 QWaylandSeat *seat() const;
32
33 virtual uint sendTouchPointEvent(QWaylandSurface *surface, int id, const QPointF &position, Qt::TouchPointState state);
34 virtual void sendFrameEvent(QWaylandClient *client);
35 virtual void sendCancelEvent(QWaylandClient *client);
36 virtual void sendFullTouchEvent(QWaylandSurface *surface, QTouchEvent *event);
37
38 virtual void addClient(QWaylandClient *client, uint32_t id, uint32_t version);
39};
40
42
43#endif /*QWAYLANDTOUCH_H*/
\inmodule QtCore
Definition qobject.h:103
\inmodule QtCore\reentrant
Definition qpoint.h:217
The QTouchEvent class contains parameters that describe a touch event.
Definition qevent.h:917
\qmltype WaylandClient \instantiates QWaylandClient \inqmlmodule QtWayland.Compositor
\qmltype WaylandCompositor \instantiates QWaylandCompositor \inqmlmodule QtWayland....
\inmodule QtWaylandCompositor
\qmltype WaylandSeat \instantiates QWaylandSeat \inqmlmodule QtWayland.Compositor
\qmltype WaylandSurface \instantiates QWaylandSurface \inqmlmodule QtWayland.Compositor
\inmodule QtWaylandCompositor
\qmltype WaylandView \instantiates QWaylandView \inqmlmodule QtWayland.Compositor
else opt state
[0]
Combined button and popup list for selecting options.
TouchPointState
static QOpenGLCompositor * compositor
struct _cl_event * event
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
#define Q_OBJECT
unsigned int uint
Definition qtypes.h:34