#[non_exhaustive]pub enum AxisUse {
Ignore,
X,
Y,
Pressure,
Xtilt,
Ytilt,
Wheel,
Distance,
Rotation,
Slider,
Last,
}Expand description
An enumeration describing the way in which a device axis (valuator) maps onto the predefined valuator types that GTK+ understands.
Note that the X and Y axes are not really needed; pointer devices report their location via the x/y members of events regardless. Whether X and Y are present as axes depends on the GDK backend.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Ignore
the axis is ignored.
X
the axis is used as the x axis.
Y
the axis is used as the y axis.
Pressure
the axis is used for pressure information.
Xtilt
the axis is used for x tilt information.
Ytilt
the axis is used for y tilt information.
Wheel
the axis is used for wheel information.
Distance
the axis is used for pen/tablet distance information. (Since: 3.22)
Rotation
the axis is used for pen rotation information. (Since: 3.22)
Slider
the axis is used for pen slider information. (Since: 3.22)
Last
a constant equal to the numerically highest axis value.
Trait Implementations§
impl Copy for AxisUse
impl Eq for AxisUse
Source§impl<'a> FromValue<'a> for AxisUse
impl<'a> FromValue<'a> for AxisUse
Source§type Checker = GenericValueTypeChecker<AxisUse>
type Checker = GenericValueTypeChecker<AxisUse>
Source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Value. Read moreSource§impl HasParamSpec for AxisUse
impl HasParamSpec for AxisUse
Source§impl Ord for AxisUse
impl Ord for AxisUse
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialOrd for AxisUse
impl PartialOrd for AxisUse
Source§impl StaticType for AxisUse
impl StaticType for AxisUse
Source§fn static_type() -> Type
fn static_type() -> Type
Self.impl StructuralPartialEq for AxisUse
Auto Trait Implementations§
impl Freeze for AxisUse
impl RefUnwindSafe for AxisUse
impl Send for AxisUse
impl Sync for AxisUse
impl Unpin for AxisUse
impl UnsafeUnpin for AxisUse
impl UnwindSafe for AxisUse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
Source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
Source§fn ensure_type()
fn ensure_type()
Source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
Source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
SendValue clone of self.