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
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 75 of file qwaylandpointergestures_p.h.

Constructor & Destructor Documentation

◆ QWaylandPointerGesturePinch()

QtWaylandClient::QWaylandPointerGesturePinch::QWaylandPointerGesturePinch ( QWaylandInputDevice * p)

Definition at line 118 of file qwaylandpointergestures.cpp.

◆ ~QWaylandPointerGesturePinch()

QtWaylandClient::QWaylandPointerGesturePinch::~QWaylandPointerGesturePinch ( )
override

Definition at line 123 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 97 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 128 of file qwaylandpointergestures.cpp.

References 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 182 of file qwaylandpointergestures.cpp.

References cancelled, 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 153 of file qwaylandpointergestures.cpp.

References 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: