Enum input_linux::AbsoluteAxis
[−]
[src]
#[repr(u16)]pub enum AbsoluteAxis { X, Y, Z, RX, RY, RZ, Throttle, Rudder, Wheel, Gas, Brake, UnknownB, UnknownC, UnknownD, UnknownE, UnknownF, Hat0X, Hat0Y, Hat1X, Hat1Y, Hat2X, Hat2Y, Hat3X, Hat3Y, Pressure, Distance, TiltX, TiltY, ToolWidth, Unknown1D, Unknown1E, Unknown1F, Volume, Unknown21, Unknown22, Unknown23, Unknown24, Unknown25, Unknown26, Unknown27, Misc, Unknown29, Unknown2A, Unknown2B, Unknown2C, Unknown2D, Unknown2E, MultitouchSlot, MultitouchTouchMajor, MultitouchTouchMinor, MultitouchWidthMajor, MultitouchWidthMinor, MultitouchOrientation, MultitouchPositionX, MultitouchPositionY, MultitouchToolType, MultitouchBlobId, MultitouchTrackingId, MultitouchPressure, MultitouchDistance, MultitouchToolX, MultitouchToolY, Unknown3E, Unknown3F, }
Variants
X
Y
Z
RX
RY
RZ
Throttle
Rudder
Wheel
Gas
Brake
UnknownB
UnknownC
UnknownD
UnknownE
UnknownF
Hat0X
Hat0Y
Hat1X
Hat1Y
Hat2X
Hat2Y
Hat3X
Hat3Y
Pressure
Distance
TiltX
TiltY
ToolWidth
Unknown1D
Unknown1E
Unknown1F
Volume
Unknown21
Unknown22
Unknown23
Unknown24
Unknown25
Unknown26
Unknown27
Misc
Unknown29
Unknown2A
Unknown2B
Unknown2C
Unknown2D
Unknown2E
MultitouchSlot
MT slot being modified
MultitouchTouchMajor
Major axis of touching ellipse
MultitouchTouchMinor
Minor axis (omit if circular)
MultitouchWidthMajor
Major axis of approaching ellipse
MultitouchWidthMinor
Minor axis (omit if circular)
MultitouchOrientation
Ellipse orientation
MultitouchPositionX
Center X touch position
MultitouchPositionY
Center Y touch position
MultitouchToolType
Type of touching device
MultitouchBlobId
Group a set of packets as a blob
MultitouchTrackingId
Unique ID of initiated contact
MultitouchPressure
Pressure on contact area
MultitouchDistance
Contact hover distance
MultitouchToolX
Center X tool position
MultitouchToolY
Center Y tool position
Unknown3E
Unknown3F
Methods
impl AbsoluteAxis
[src]
pub const COUNT: usize
COUNT: usize = sys::ABS_CNT as usize
ⓘImportant traits for EnumIterator<T>pub fn iter() -> EnumIterator<Self>
[src]
pub fn bitmask() -> Bitmask<Self>
[src]
impl AbsoluteAxis
[src]
pub fn from_code(code: u16) -> Result<Self, RangeError>
[src]
Trait Implementations
impl Copy for AbsoluteAxis
[src]
impl Clone for AbsoluteAxis
[src]
fn clone(&self) -> AbsoluteAxis
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialOrd for AbsoluteAxis
[src]
fn partial_cmp(&self, __arg_0: &AbsoluteAxis) -> Option<Ordering>
[src]
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl Ord for AbsoluteAxis
[src]
fn cmp(&self, __arg_0: &AbsoluteAxis) -> Ordering
[src]
This method returns an Ordering
between self
and other
. Read more
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
impl PartialEq for AbsoluteAxis
[src]
fn eq(&self, __arg_0: &AbsoluteAxis) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Eq for AbsoluteAxis
[src]
impl Hash for AbsoluteAxis
[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)
[src]
Feeds this value into the given [Hasher
]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Debug for AbsoluteAxis
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl BitmaskTrait for AbsoluteAxis
[src]
type Array = [u8; 8]
type Index = AbsoluteAxis
fn array_default() -> Self::Array
[src]
fn array_slice(array: &Self::Array) -> &[u8]
[src]
fn array_slice_mut(array: &mut Self::Array) -> &mut [u8]
[src]
fn index(index: Self::Index) -> usize
[src]
fn index_valid(_array: &Self::Array, _index: Self::Index) -> bool
[src]
impl IterableEnum for AbsoluteAxis
[src]
fn iter_next(v: usize) -> Option<(usize, Self)>
[src]
ⓘImportant traits for EnumIterator<T>fn iter() -> EnumIterator<Self>
[src]
impl From<AbsoluteAxis> for u16
[src]
fn from(v: AbsoluteAxis) -> Self
[src]
Performs the conversion.