4#ifndef QWAYLANDTABLETV2_P_H
5#define QWAYLANDTABLETV2_P_H
18#include <QtWaylandClient/private/qwayland-tablet-unstable-v2.h>
20#include <QtWaylandClient/private/qtwaylandclientglobal_p.h>
22#include <QtCore/QObject>
23#include <QtCore/QPointer>
24#include <QtCore/QPointF>
25#include <QtGui/QPointingDevice>
26#include <QtGui/QInputDevice>
33class QWaylandInputDevice;
36class QWaylandTabletSeatV2;
37class QWaylandTabletV2;
38class QWaylandTabletToolV2;
39class QWaylandTabletPadV2;
58 void zwp_tablet_seat_v2_tablet_added(struct ::zwp_tablet_v2 *
id)
override;
59 void zwp_tablet_seat_v2_tool_added(struct ::zwp_tablet_tool_v2 *
id)
override;
60 void zwp_tablet_seat_v2_pad_added(struct ::zwp_tablet_pad_v2 *
id)
override;
77 void zwp_tablet_v2_name(
const QString &
name)
override;
78 void zwp_tablet_v2_id(uint32_t vid, uint32_t pid)
override;
79 void zwp_tablet_v2_path(
const QString &
path)
override;
80 void zwp_tablet_v2_done()
override;
81 void zwp_tablet_v2_removed()
override;
91 void zwp_tablet_tool_v2_type(uint32_t tool_type)
override;
92 void zwp_tablet_tool_v2_hardware_serial(uint32_t hardware_serial_hi, uint32_t hardware_serial_lo)
override;
93 void zwp_tablet_tool_v2_hardware_id_wacom(uint32_t hardware_id_hi, uint32_t hardware_id_lo)
override;
94 void zwp_tablet_tool_v2_capability(uint32_t capability)
override;
95 void zwp_tablet_tool_v2_done()
override;
96 void zwp_tablet_tool_v2_removed()
override;
97 void zwp_tablet_tool_v2_proximity_in(uint32_t serial, struct ::zwp_tablet_v2 *tablet, struct ::wl_surface *surface)
override;
98 void zwp_tablet_tool_v2_proximity_out()
override;
99 void zwp_tablet_tool_v2_down(uint32_t serial)
override;
100 void zwp_tablet_tool_v2_up()
override;
101 void zwp_tablet_tool_v2_motion(wl_fixed_t
x, wl_fixed_t
y)
override;
102 void zwp_tablet_tool_v2_pressure(uint32_t pressure)
override;
103 void zwp_tablet_tool_v2_distance(uint32_t
distance)
override;
104 void zwp_tablet_tool_v2_tilt(wl_fixed_t tilt_x, wl_fixed_t tilt_y)
override;
105 void zwp_tablet_tool_v2_rotation(wl_fixed_t degrees)
override;
106 void zwp_tablet_tool_v2_slider(int32_t
position)
override;
108 void zwp_tablet_tool_v2_button(uint32_t serial, uint32_t
button, uint32_t
state)
override;
109 void zwp_tablet_tool_v2_frame(uint32_t
time)
override;
118 bool enteredSurface =
false;
129 } m_pending, m_applied;
140 void zwp_tablet_pad_v2_path(
const QString &
path)
override;
141 void zwp_tablet_pad_v2_buttons(uint32_t buttons)
override;
142 void zwp_tablet_pad_v2_done()
override;
146 void zwp_tablet_pad_v2_removed()
override;
\inmodule QtCore\reentrant
The QPointingDevice class describes a device from which mouse, touch or tablet events originate.
\macro QT_RESTRICTED_CAST_FROM_ASCII
\qmltype WaylandSurface \instantiates QWaylandSurface \inqmlmodule QtWayland.Compositor
QWaylandInputDevice * seat() const
struct wl_display * display
Combined button and popup list for selecting options.
GLint GLint GLint GLint GLint x
[0]
GLsizei GLsizei GLfloat distance
GLsizei const GLchar *const * path
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
bool operator==(const QRandomGenerator &rng1, const QRandomGenerator &rng2)
QNetworkAccessManager manager