59 void zwp_tablet_seat_v2_tablet_added(struct ::zwp_tablet_v2 *
id)
override;
60 void zwp_tablet_seat_v2_tool_added(struct ::zwp_tablet_tool_v2 *
id)
override;
61 void zwp_tablet_seat_v2_pad_added(struct ::zwp_tablet_pad_v2 *
id)
override;
65 QList<QWaylandTabletV2 *> m_tablets;
66 QList<QWaylandTabletToolV2 *> m_tools;
67 QList<QWaylandTabletPadV2 *> m_pads;
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;
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;
117 type m_toolType = type_pen;
118 bool m_hasRotation =
false;
124 QPointer<QWaylandSurface> proximitySurface;
125 bool enteredSurface =
false;
136 } m_pending, m_applied;