#[non_exhaustive]pub enum ReducedMotion {
NoPreference,
Reduce,
}Available on crate feature
v4_22 only.Expand description
Values for the gtk-interface-reduced-motion
and prefers-reduced-motion properties
that indicates the preferred level of motion animations.
This information can be used inside CSS via media queries.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
NoPreference
The user has made no preference known to the system
Reduce
The user has notified the system that they prefer an interface that removes or replaces the types of motion-based animation that either trigger discomfort for those with vestibular motion sensitivity, or distraction for those with attention deficits
Trait Implementations§
Source§impl Clone for ReducedMotion
impl Clone for ReducedMotion
Source§fn clone(&self) -> ReducedMotion
fn clone(&self) -> ReducedMotion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReducedMotion
impl Debug for ReducedMotion
Source§impl From<ReducedMotion> for Value
impl From<ReducedMotion> for Value
Source§fn from(v: ReducedMotion) -> Self
fn from(v: ReducedMotion) -> Self
Converts to this type from the input type.
Source§impl<'a> FromValue<'a> for ReducedMotion
impl<'a> FromValue<'a> for ReducedMotion
Source§type Checker = GenericValueTypeChecker<ReducedMotion>
type Checker = GenericValueTypeChecker<ReducedMotion>
Value type checker.
Source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value. Read moreSource§impl HasParamSpec for ReducedMotion
impl HasParamSpec for ReducedMotion
type ParamSpec = ParamSpecEnum
Source§type SetValue = ReducedMotion
type SetValue = ReducedMotion
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(&str, ReducedMotion) -> ParamSpecEnumBuilder<'_, ReducedMotion>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for ReducedMotion
impl Hash for ReducedMotion
Source§impl Ord for ReducedMotion
impl Ord for ReducedMotion
Source§fn cmp(&self, other: &ReducedMotion) -> Ordering
fn cmp(&self, other: &ReducedMotion) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ReducedMotion
impl PartialEq for ReducedMotion
Source§impl PartialOrd for ReducedMotion
impl PartialOrd for ReducedMotion
Source§impl StaticType for ReducedMotion
impl StaticType for ReducedMotion
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self.Source§impl ToValue for ReducedMotion
impl ToValue for ReducedMotion
Source§impl ValueType for ReducedMotion
impl ValueType for ReducedMotion
Source§type Type = ReducedMotion
type Type = ReducedMotion
Type to get the
Type from. Read moreimpl Copy for ReducedMotion
impl Eq for ReducedMotion
impl StructuralPartialEq for ReducedMotion
Auto Trait Implementations§
impl Freeze for ReducedMotion
impl RefUnwindSafe for ReducedMotion
impl Send for ReducedMotion
impl Sync for ReducedMotion
impl Unpin for ReducedMotion
impl UnwindSafe for ReducedMotion
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
Mutably borrows from an owned value. Read more
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()
Ensures that the type has been registered with the type system.
Source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
Source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue clone of self.