Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QtWaylandClient::QWaylandPointerGesturePinch Class Reference

#include <qwaylandpointergestures_p.h>

+ Inheritance diagram for QtWaylandClient::QWaylandPointerGesturePinch:
+ Collaboration diagram for QtWaylandClient::QWaylandPointerGesturePinch:

Public Member Functions

 QWaylandPointerGesturePinch (QWaylandInputDevice *p)
 
 ~QWaylandPointerGesturePinch () override
 
void zwp_pointer_gesture_pinch_v1_begin (uint32_t serial, uint32_t time, struct ::wl_surface *surface, uint32_t fingers) override
 
void zwp_pointer_gesture_pinch_v1_update (uint32_t time, wl_fixed_t dx, wl_fixed_t dy, wl_fixed_t scale, wl_fixed_t rotation) override
 
void zwp_pointer_gesture_pinch_v1_end (uint32_t serial, uint32_t time, int32_t cancelled) override
 
struct::zwp_pointer_gesture_pinch_v1 * zwp_pointer_gesture_pinch_v1 ()
 

Public Attributes

QWaylandInputDevicemParent = nullptr
 
QPointer< QWaylandWindowmFocus
 
uint mFingers = 0
 
qreal mLastScale = 1
 

Detailed Description

Definition at line 74 of file qwaylandpointergestures_p.h.

Constructor & Destructor Documentation

◆ QWaylandPointerGesturePinch()

QtWaylandClient::QWaylandPointerGesturePinch::QWaylandPointerGesturePinch ( QWaylandInputDevice p)

Definition at line 110 of file qwaylandpointergestures.cpp.

◆ ~QWaylandPointerGesturePinch()

QtWaylandClient::QWaylandPointerGesturePinch::~QWaylandPointerGesturePinch ( )
override

Definition at line 115 of file qwaylandpointergestures.cpp.

Member Function Documentation

◆ zwp_pointer_gesture_pinch_v1()

struct::zwp_pointer_gesture_pinch_v1 * QtWaylandClient::QWaylandPointerGesturePinch::zwp_pointer_gesture_pinch_v1 ( )
inline

Definition at line 96 of file qwaylandpointergestures_p.h.

◆ zwp_pointer_gesture_pinch_v1_begin()

void QtWaylandClient::QWaylandPointerGesturePinch::zwp_pointer_gesture_pinch_v1_begin ( uint32_t  serial,
uint32_t  time,
struct ::wl_surface *  surface,
uint32_t  fingers 
)
override

Definition at line 120 of file qwaylandpointergestures.cpp.

References e, QtWaylandClient::QWaylandWindow::fromWlSurface(), Qt::GestureStarted, mFingers, mFocus, mLastScale, mParent, QtWaylandClient::QWaylandInputDevice::mSerial, QtWaylandClient::QWaylandInputDevice::pointer(), qCDebug, and time.

+ Here is the call graph for this function:

◆ zwp_pointer_gesture_pinch_v1_end()

void QtWaylandClient::QWaylandPointerGesturePinch::zwp_pointer_gesture_pinch_v1_end ( uint32_t  serial,
uint32_t  time,
int32_t  cancelled 
)
override

Definition at line 174 of file qwaylandpointergestures.cpp.

References cancelled, e, Qt::GestureCanceled, Qt::GestureFinished, mFingers, mFocus, mLastScale, mParent, QtWaylandClient::QWaylandInputDevice::mSerial, QtWaylandClient::QWaylandInputDevice::pointer(), qCDebug, and time.

+ Here is the call graph for this function:

◆ zwp_pointer_gesture_pinch_v1_update()

void QtWaylandClient::QWaylandPointerGesturePinch::zwp_pointer_gesture_pinch_v1_update ( uint32_t  time,
wl_fixed_t  dx,
wl_fixed_t  dy,
wl_fixed_t  scale,
wl_fixed_t  rotation 
)
override

Definition at line 145 of file qwaylandpointergestures.cpp.

References e, Qt::GestureUpdated, mFingers, mFocus, mLastScale, mParent, QtWaylandClient::QWaylandInputDevice::pointer(), qCDebug, and time.

+ Here is the call graph for this function:

Member Data Documentation

◆ mFingers

uint QtWaylandClient::QWaylandPointerGesturePinch::mFingers = 0

◆ mFocus

QPointer<QWaylandWindow> QtWaylandClient::QWaylandPointerGesturePinch::mFocus

◆ mLastScale

qreal QtWaylandClient::QWaylandPointerGesturePinch::mLastScale = 1

◆ mParent

QWaylandInputDevice* QtWaylandClient::QWaylandPointerGesturePinch::mParent = nullptr

The documentation for this class was generated from the following files: