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
PointerEvent Struct Reference

#include <qwasmevent.h>

+ Inheritance diagram for PointerEvent:
+ Collaboration diagram for PointerEvent:

Public Member Functions

 PointerEvent (EventType type, emscripten::val webEvent)
 
 ~PointerEvent ()
 
 PointerEvent (const PointerEvent &other)
 
 PointerEvent (PointerEvent &&other)
 
PointerEventoperator= (const PointerEvent &other)
 
PointerEventoperator= (PointerEvent &&other)
 
- Public Member Functions inherited from MouseEvent
 MouseEvent (EventType type, emscripten::val webEvent)
 
 ~MouseEvent ()
 
 MouseEvent (const MouseEvent &other)
 
 MouseEvent (MouseEvent &&other)
 
MouseEventoperator= (const MouseEvent &other)
 
MouseEventoperator= (MouseEvent &&other)
 
- Public Member Functions inherited from Event
 Event (EventType type, emscripten::val webEvent)
 
 ~Event ()
 
 Event (const Event &other)
 
 Event (Event &&other)
 
Eventoperator= (const Event &other)
 
Eventoperator= (Event &&other)
 
emscripten::val target () const
 

Static Public Member Functions

static std::optional< PointerEventfromWeb (emscripten::val webEvent)
 
- Static Public Member Functions inherited from MouseEvent
static constexpr Qt::MouseButton buttonFromWeb (int webButton)
 
static constexpr Qt::MouseButtons buttonsFromWeb (unsigned short webButtons)
 
static constexpr QEvent::Type mouseEventTypeFromEventType (EventType eventType, WindowArea windowArea)
 

Public Attributes

PointerType pointerType
 
int pointerId
 
qreal pressure
 
qreal tiltX
 
qreal tiltY
 
qreal tangentialPressure
 
qreal twist
 
qreal width
 
qreal height
 
bool isPrimary
 
- Public Attributes inherited from MouseEvent
QPointF localPoint
 
QPointF pointInPage
 
QPointF pointInViewport
 
Qt::MouseButton mouseButton
 
Qt::MouseButtons mouseButtons
 
QFlags< Qt::KeyboardModifiermodifiers
 
- Public Attributes inherited from Event
emscripten::val webEvent
 
EventType type
 

Detailed Description

Definition at line 210 of file qwasmevent.h.

Constructor & Destructor Documentation

◆ PointerEvent() [1/3]

PointerEvent::PointerEvent ( EventType type,
emscripten::val webEvent )

Definition at line 178 of file qwasmevent.cpp.

References isPrimary, Mouse, Other, Pen, pointerId, pointerType, pressure, tangentialPressure, tiltX, tiltY, Touch, and twist.

Referenced by fromWeb().

+ Here is the caller graph for this function:

◆ ~PointerEvent()

PointerEvent::~PointerEvent ( )
default

◆ PointerEvent() [2/3]

PointerEvent::PointerEvent ( const PointerEvent & other)
default

◆ PointerEvent() [3/3]

PointerEvent::PointerEvent ( PointerEvent && other)
default

Member Function Documentation

◆ fromWeb()

std::optional< PointerEvent > PointerEvent::fromWeb ( emscripten::val webEvent)
static

Definition at line 210 of file qwasmevent.cpp.

References PointerEvent(), PointerDown, PointerEnter, PointerLeave, PointerMove, and PointerUp.

Referenced by ClientArea::ClientArea(), QWasmWindow::QWasmWindow(), Resizer::ResizerElement::ResizerElement(), and TitleBar::TitleBar().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator=() [1/2]

PointerEvent & PointerEvent::operator= ( const PointerEvent & other)
default

◆ operator=() [2/2]

PointerEvent & PointerEvent::operator= ( PointerEvent && other)
default

Member Data Documentation

◆ height

qreal PointerEvent::height

Definition at line 229 of file qwasmevent.h.

◆ isPrimary

bool PointerEvent::isPrimary

Definition at line 230 of file qwasmevent.h.

Referenced by PointerEvent().

◆ pointerId

int PointerEvent::pointerId

Definition at line 222 of file qwasmevent.h.

Referenced by PointerEvent().

◆ pointerType

PointerType PointerEvent::pointerType

Definition at line 221 of file qwasmevent.h.

Referenced by PointerEvent().

◆ pressure

qreal PointerEvent::pressure

Definition at line 223 of file qwasmevent.h.

Referenced by PointerEvent().

◆ tangentialPressure

qreal PointerEvent::tangentialPressure

Definition at line 226 of file qwasmevent.h.

Referenced by PointerEvent().

◆ tiltX

qreal PointerEvent::tiltX

Definition at line 224 of file qwasmevent.h.

Referenced by PointerEvent().

◆ tiltY

qreal PointerEvent::tiltY

Definition at line 225 of file qwasmevent.h.

Referenced by PointerEvent().

◆ twist

qreal PointerEvent::twist

Definition at line 227 of file qwasmevent.h.

Referenced by PointerEvent().

◆ width

qreal PointerEvent::width

Definition at line 228 of file qwasmevent.h.


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