pub struct MouseEventSource(/* private fields */);
Expand description

This enum describes the source of a mouse event and can be useful to determine if the event is an artificial mouse event originating from another device such as a touchscreen.

C++ enum: Qt::MouseEventSource.

C++ documentation:

This enum describes the source of a mouse event and can be useful to determine if the event is an artificial mouse event originating from another device such as a touchscreen.

This enum was introduced or modified in Qt 5.3.

See also Qt::AA_SynthesizeMouseForUnhandledTouchEvents.

Implementations§

source§

impl MouseEventSource

source

pub fn to_int(&self) -> c_int

source§

impl MouseEventSource

source

pub const MouseEventNotSynthesized: MouseEventSource = _

The most common value. On platforms where such information is available this value indicates that the event was generated in response to a genuine mouse event in the system. (C++ enum variant: MouseEventNotSynthesized = 0)

source

pub const MouseEventSynthesizedBySystem: MouseEventSource = _

Indicates that the mouse event was synthesized from a touch event by the platform. (C++ enum variant: MouseEventSynthesizedBySystem = 1)

source

pub const MouseEventSynthesizedByQt: MouseEventSource = _

Indicates that the mouse event was synthesized from an unhandled touch event by Qt. (C++ enum variant: MouseEventSynthesizedByQt = 2)

source

pub const MouseEventSynthesizedByApplication: MouseEventSource = _

Indicates that the mouse event was synthesized by the application. This allows distinguishing application-generated mouse events from the ones that are coming from the system or are synthesized by Qt. This value was introduced in Qt 5.6 (C++ enum variant: MouseEventSynthesizedByApplication = 3)

Trait Implementations§

source§

impl Clone for MouseEventSource

source§

fn clone(&self) -> MouseEventSource

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MouseEventSource

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<MouseEventSource> for c_int

source§

fn from(value: MouseEventSource) -> Self

Converts to this type from the input type.
source§

impl From<i32> for MouseEventSource

source§

fn from(value: c_int) -> Self

Converts to this type from the input type.
source§

impl PartialEq for MouseEventSource

source§

fn eq(&self, other: &MouseEventSource) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for MouseEventSource

source§

impl Eq for MouseEventSource

source§

impl StructuralEq for MouseEventSource

source§

impl StructuralPartialEq for MouseEventSource

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> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. 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.