Enum qt_gui::touch_device::CapabilityFlag
source · #[repr(C)]
pub enum CapabilityFlag {
Position,
Area,
Pressure,
Velocity,
RawPositions,
NormalizedPosition,
MouseEmulation,
}
Expand description
C++ type: QTouchDevice::CapabilityFlag
This enum is used with QTouchDevice::capabilities() to indicate what kind of information the touch device or its driver can provide.
The Capabilities type is a typedef for QFlags<CapabilityFlag>. It stores an OR combination of CapabilityFlag values.
Variants§
Position
Indicates that position information is available, meaning that the pos() family of functions in the touch points return valid points. (C++ enum variant: Position = 1
)
Area
Indicates that touch area information is available, meaning that the rect() family of functions in the touch points return valid rectangles. (C++ enum variant: Area = 2
)
Pressure
Indicates that pressure information is available, meaning that pressure() returns a valid value. (C++ enum variant: Pressure = 4
)
Velocity
Indicates that velocity information is available, meaning that velocity() returns a valid vector. (C++ enum variant: Velocity = 8
)
RawPositions
Indicates that the list returned by QTouchEvent::TouchPoint::rawScreenPositions() may contain one or more positions for each touch point. This is relevant when the touch input gets filtered or corrected on driver level. (C++ enum variant: RawPositions = 16
)
NormalizedPosition
Indicates that the normalized position is available, meaning that normalizedPos() returns a valid value. (C++ enum variant: NormalizedPosition = 32
)
MouseEmulation
Indicates that the device synthesizes mouse events. This enum value has been introduced in Qt 5.5. (C++ enum variant: MouseEmulation = 64
)
Trait Implementations§
source§impl Clone for CapabilityFlag
impl Clone for CapabilityFlag
source§fn clone(&self) -> CapabilityFlag
fn clone(&self) -> CapabilityFlag
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more