Struct qt_gui::QTouchEvent

source ·
#[repr(C)]
pub struct QTouchEvent { /* private fields */ }
Expand description

The QTouchEvent class contains parameters that describe a touch event.

C++ class: QTouchEvent.

C++ documentation:

The QTouchEvent class contains parameters that describe a touch event.

Implementations§

source§

impl QTouchEvent

source

pub unsafe fn copy_from( &self, other: impl CastInto<Ref<QTouchEvent>> ) -> Ref<QTouchEvent>

The QTouchEvent class contains parameters that describe a touch event.

Calls C++ function: QTouchEvent& QTouchEvent::operator=(const QTouchEvent& other).

C++ documentation:

The QTouchEvent class contains parameters that describe a touch event.

source

pub unsafe fn device(&self) -> Ptr<QTouchDevice>

Returns the touch device from which this touch event originates.

Calls C++ function: QTouchDevice* QTouchEvent::device() const.

C++ documentation:

Returns the touch device from which this touch event originates.

source

pub unsafe fn new_5a( event_type: Type, device: impl CastInto<Ptr<QTouchDevice>>, modifiers: QFlags<KeyboardModifier>, touch_point_states: QFlags<TouchPointState>, touch_points: impl CastInto<Ref<QListOfTouchPoint>> ) -> CppBox<QTouchEvent>

Constructs a QTouchEvent with the given eventType, device, and touchPoints. The touchPointStates and modifiers are the current touch point states and keyboard modifiers at the time of the event.

Calls C++ function: [constructor] void QTouchEvent::QTouchEvent(QEvent::Type eventType, QTouchDevice* device = …, QFlags<Qt::KeyboardModifier> modifiers = …, QFlags<Qt::TouchPointState> touchPointStates = …, const QList<QTouchEvent::TouchPoint>& touchPoints = …).

C++ documentation:

Constructs a QTouchEvent with the given eventType, device, and touchPoints. The touchPointStates and modifiers are the current touch point states and keyboard modifiers at the time of the event.

source

pub unsafe fn new_4a( event_type: Type, device: impl CastInto<Ptr<QTouchDevice>>, modifiers: QFlags<KeyboardModifier>, touch_point_states: QFlags<TouchPointState> ) -> CppBox<QTouchEvent>

Constructs a QTouchEvent with the given eventType, device, and touchPoints. The touchPointStates and modifiers are the current touch point states and keyboard modifiers at the time of the event.

Calls C++ function: [constructor] void QTouchEvent::QTouchEvent(QEvent::Type eventType, QTouchDevice* device = …, QFlags<Qt::KeyboardModifier> modifiers = …, QFlags<Qt::TouchPointState> touchPointStates = …).

C++ documentation:

Constructs a QTouchEvent with the given eventType, device, and touchPoints. The touchPointStates and modifiers are the current touch point states and keyboard modifiers at the time of the event.

source

pub unsafe fn new_3a( event_type: Type, device: impl CastInto<Ptr<QTouchDevice>>, modifiers: QFlags<KeyboardModifier> ) -> CppBox<QTouchEvent>

Constructs a QTouchEvent with the given eventType, device, and touchPoints. The touchPointStates and modifiers are the current touch point states and keyboard modifiers at the time of the event.

Calls C++ function: [constructor] void QTouchEvent::QTouchEvent(QEvent::Type eventType, QTouchDevice* device = …, QFlags<Qt::KeyboardModifier> modifiers = …).

C++ documentation:

Constructs a QTouchEvent with the given eventType, device, and touchPoints. The touchPointStates and modifiers are the current touch point states and keyboard modifiers at the time of the event.

source

pub unsafe fn new_2a( event_type: Type, device: impl CastInto<Ptr<QTouchDevice>> ) -> CppBox<QTouchEvent>

Constructs a QTouchEvent with the given eventType, device, and touchPoints. The touchPointStates and modifiers are the current touch point states and keyboard modifiers at the time of the event.

Calls C++ function: [constructor] void QTouchEvent::QTouchEvent(QEvent::Type eventType, QTouchDevice* device = …).

C++ documentation:

Constructs a QTouchEvent with the given eventType, device, and touchPoints. The touchPointStates and modifiers are the current touch point states and keyboard modifiers at the time of the event.

source

pub unsafe fn new_1a(event_type: Type) -> CppBox<QTouchEvent>

Constructs a QTouchEvent with the given eventType, device, and touchPoints. The touchPointStates and modifiers are the current touch point states and keyboard modifiers at the time of the event.

Calls C++ function: [constructor] void QTouchEvent::QTouchEvent(QEvent::Type eventType).

C++ documentation:

Constructs a QTouchEvent with the given eventType, device, and touchPoints. The touchPointStates and modifiers are the current touch point states and keyboard modifiers at the time of the event.

source

pub unsafe fn new_copy( other: impl CastInto<Ref<QTouchEvent>> ) -> CppBox<QTouchEvent>

The QTouchEvent class contains parameters that describe a touch event.

Calls C++ function: [constructor] void QTouchEvent::QTouchEvent(const QTouchEvent& other).

C++ documentation:

The QTouchEvent class contains parameters that describe a touch event.

source

pub unsafe fn set_device(&self, adevice: impl CastInto<Ptr<QTouchDevice>>)

Calls C++ function: void QTouchEvent::setDevice(QTouchDevice* adevice).

source

pub unsafe fn set_target(&self, atarget: impl CastInto<Ptr<QObject>>)

Calls C++ function: void QTouchEvent::setTarget(QObject* atarget).

source

pub unsafe fn set_touch_point_states( &self, a_touch_point_states: QFlags<TouchPointState> )

Calls C++ function: void QTouchEvent::setTouchPointStates(QFlags<Qt::TouchPointState> aTouchPointStates).

source

pub unsafe fn set_touch_points( &self, atouch_points: impl CastInto<Ref<QListOfTouchPoint>> )

Calls C++ function: void QTouchEvent::setTouchPoints(const QList<QTouchEvent::TouchPoint>& atouchPoints).

source

pub unsafe fn set_window(&self, awindow: impl CastInto<Ptr<QWindow>>)

Calls C++ function: void QTouchEvent::setWindow(QWindow* awindow).

source

pub unsafe fn target(&self) -> QPtr<QObject>

Returns the target object within the window on which the event occurred. This is typically a QWidget or a QQuickItem. May be 0 when no specific target is available.

Calls C++ function: QObject* QTouchEvent::target() const.

C++ documentation:

Returns the target object within the window on which the event occurred. This is typically a QWidget or a QQuickItem. May be 0 when no specific target is available.

source

pub unsafe fn touch_point_states(&self) -> QFlags<TouchPointState>

Returns a bitwise OR of all the touch point states for this event.

Calls C++ function: QFlags<Qt::TouchPointState> QTouchEvent::touchPointStates() const.

C++ documentation:

Returns a bitwise OR of all the touch point states for this event.

source

pub unsafe fn touch_points(&self) -> Ref<QListOfTouchPoint>

Returns the list of touch points contained in the touch event.

Calls C++ function: const QList<QTouchEvent::TouchPoint>& QTouchEvent::touchPoints() const.

C++ documentation:

Returns the list of touch points contained in the touch event.

source

pub unsafe fn window(&self) -> QPtr<QWindow>

Returns the window on which the event occurred. Useful for doing global-local mapping on data like rawScreenPositions() which, for performance reasons, only stores the global positions in the touch event.

Calls C++ function: QWindow* QTouchEvent::window() const.

C++ documentation:

Returns the window on which the event occurred. Useful for doing global-local mapping on data like rawScreenPositions() which, for performance reasons, only stores the global positions in the touch event.

Methods from Deref<Target = QInputEvent>§

source

pub unsafe fn copy_from( &self, other: impl CastInto<Ref<QInputEvent>> ) -> Ref<QInputEvent>

The QInputEvent class is the base class for events that describe user input.

Calls C++ function: QInputEvent& QInputEvent::operator=(const QInputEvent& other).

C++ documentation:

The QInputEvent class is the base class for events that describe user input.

source

pub unsafe fn modifiers(&self) -> QFlags<KeyboardModifier>

Returns the keyboard modifier flags that existed immediately before the event occurred.

Calls C++ function: QFlags<Qt::KeyboardModifier> QInputEvent::modifiers() const.

C++ documentation:

Returns the keyboard modifier flags that existed immediately before the event occurred.

See also QGuiApplication::keyboardModifiers().

source

pub unsafe fn set_modifiers(&self, amodifiers: QFlags<KeyboardModifier>)

Calls C++ function: void QInputEvent::setModifiers(QFlags<Qt::KeyboardModifier> amodifiers).

source

pub unsafe fn set_timestamp(&self, atimestamp: c_ulong)

Calls C++ function: void QInputEvent::setTimestamp(unsigned long atimestamp).

source

pub unsafe fn timestamp(&self) -> c_ulong

Returns the window system's timestamp for this event. It will normally be in milliseconds since some arbitrary point in time, such as the time when the system was started.

Calls C++ function: unsigned long QInputEvent::timestamp() const.

C++ documentation:

Returns the window system’s timestamp for this event. It will normally be in milliseconds since some arbitrary point in time, such as the time when the system was started.

Methods from Deref<Target = QEvent>§

source

pub unsafe fn accept(&self)

Sets the accept flag of the event object, the equivalent of calling setAccepted(true).

Calls C++ function: void QEvent::accept().

C++ documentation:

Sets the accept flag of the event object, the equivalent of calling setAccepted(true).

Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget.

See also ignore().

source

pub unsafe fn copy_from(&self, other: impl CastInto<Ref<QEvent>>) -> Ref<QEvent>

Calls C++ function: QEvent& QEvent::operator=(const QEvent& other).

source

pub unsafe fn ignore(&self)

Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false).

Calls C++ function: void QEvent::ignore().

C++ documentation:

Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false).

Clearing the accept parameter indicates that the event receiver does not want the event. Unwanted events might be propagated to the parent widget.

See also accept().

source

pub unsafe fn is_accepted(&self) -> bool

the accept flag of the event object

Calls C++ function: bool QEvent::isAccepted() const.

C++ documentation:

the accept flag of the event object

Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget. By default, isAccepted() is set to true, but don't rely on this as subclasses may choose to clear it in their constructor.

For convenience, the accept flag can also be set with accept(), and cleared with ignore().

Access functions:

bool isAccepted() const
void setAccepted(bool accepted)
source

pub unsafe fn set_accepted(&self, accepted: bool)

the accept flag of the event object

Calls C++ function: void QEvent::setAccepted(bool accepted).

C++ documentation:

the accept flag of the event object

Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget. By default, isAccepted() is set to true, but don't rely on this as subclasses may choose to clear it in their constructor.

For convenience, the accept flag can also be set with accept(), and cleared with ignore().

Access functions:

bool isAccepted() const
void setAccepted(bool accepted)
source

pub unsafe fn spontaneous(&self) -> bool

Returns true if the event originated outside the application (a system event); otherwise returns false.

Calls C++ function: bool QEvent::spontaneous() const.

C++ documentation:

Returns true if the event originated outside the application (a system event); otherwise returns false.

The return value of this function is not defined for paint events.

source

pub unsafe fn type_(&self) -> Type

Returns the event type.

Calls C++ function: QEvent::Type QEvent::type() const.

C++ documentation:

Returns the event type.

Trait Implementations§

source§

impl CppDeletable for QTouchEvent

source§

unsafe fn delete(&self)

Destroys the QTouchEvent.

Calls C++ function: virtual [destructor] void QTouchEvent::~QTouchEvent().

C++ documentation:

Destroys the QTouchEvent.

source§

impl Deref for QTouchEvent

source§

fn deref(&self) -> &QInputEvent

Calls C++ function: QInputEvent* static_cast<QInputEvent*>(QTouchEvent* ptr).

§

type Target = QInputEvent

The resulting type after dereferencing.
source§

impl DynamicCast<QTouchEvent> for QEvent

source§

unsafe fn dynamic_cast(ptr: Ptr<QEvent>) -> Ptr<QTouchEvent>

Calls C++ function: QTouchEvent* dynamic_cast<QTouchEvent*>(QEvent* ptr).

source§

impl DynamicCast<QTouchEvent> for QInputEvent

source§

unsafe fn dynamic_cast(ptr: Ptr<QInputEvent>) -> Ptr<QTouchEvent>

Calls C++ function: QTouchEvent* dynamic_cast<QTouchEvent*>(QInputEvent* ptr).

source§

impl StaticDowncast<QTouchEvent> for QEvent

source§

unsafe fn static_downcast(ptr: Ptr<QEvent>) -> Ptr<QTouchEvent>

Calls C++ function: QTouchEvent* static_cast<QTouchEvent*>(QEvent* ptr).

source§

impl StaticDowncast<QTouchEvent> for QInputEvent

source§

unsafe fn static_downcast(ptr: Ptr<QInputEvent>) -> Ptr<QTouchEvent>

Calls C++ function: QTouchEvent* static_cast<QTouchEvent*>(QInputEvent* ptr).

source§

impl StaticUpcast<QEvent> for QTouchEvent

source§

unsafe fn static_upcast(ptr: Ptr<QTouchEvent>) -> Ptr<QEvent>

Calls C++ function: QEvent* static_cast<QEvent*>(QTouchEvent* ptr).

source§

impl StaticUpcast<QInputEvent> for QTouchEvent

source§

unsafe fn static_upcast(ptr: Ptr<QTouchEvent>) -> Ptr<QInputEvent>

Calls C++ function: QInputEvent* static_cast<QInputEvent*>(QTouchEvent* ptr).

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T, U> CastInto<U> for T
where U: CastFrom<T>,

source§

unsafe fn cast_into(self) -> U

Performs the conversion. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> StaticUpcast<T> for T

source§

unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>

Convert type of a const pointer. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.