#[non_exhaustive]pub enum InterfaceContrast {
Unsupported,
NoPreference,
More,
Less,
}
Available on crate feature
v4_20
only.Expand description
Values for the gtk-interface-contrast
and prefers-contrast
properties
that indicates the preferred level of contrast.
This information can be used inside CSS via media queries.
More values may be added to this enumeration. Unknown values
should be treated the same as GTK_INTERFACE_CONTRAST_NO_PREFERENCE
.
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.
Unsupported
The system doesn’t support contrast levels
NoPreference
No particular preference for contrast
More
More contrast is preferred
Less
Less contrast is preferred
Trait Implementations§
Source§impl Clone for InterfaceContrast
impl Clone for InterfaceContrast
Source§fn clone(&self) -> InterfaceContrast
fn clone(&self) -> InterfaceContrast
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 InterfaceContrast
impl Debug for InterfaceContrast
Source§impl From<InterfaceContrast> for Value
impl From<InterfaceContrast> for Value
Source§fn from(v: InterfaceContrast) -> Self
fn from(v: InterfaceContrast) -> Self
Converts to this type from the input type.
Source§impl<'a> FromValue<'a> for InterfaceContrast
impl<'a> FromValue<'a> for InterfaceContrast
Source§type Checker = GenericValueTypeChecker<InterfaceContrast>
type Checker = GenericValueTypeChecker<InterfaceContrast>
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 InterfaceContrast
impl HasParamSpec for InterfaceContrast
type ParamSpec = ParamSpecEnum
Source§type SetValue = InterfaceContrast
type SetValue = InterfaceContrast
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(&str, InterfaceContrast) -> ParamSpecEnumBuilder<'_, InterfaceContrast>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for InterfaceContrast
impl Hash for InterfaceContrast
Source§impl Ord for InterfaceContrast
impl Ord for InterfaceContrast
Source§fn cmp(&self, other: &InterfaceContrast) -> Ordering
fn cmp(&self, other: &InterfaceContrast) -> 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 InterfaceContrast
impl PartialEq for InterfaceContrast
Source§impl PartialOrd for InterfaceContrast
impl PartialOrd for InterfaceContrast
Source§impl StaticType for InterfaceContrast
impl StaticType for InterfaceContrast
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.Source§impl ToValue for InterfaceContrast
impl ToValue for InterfaceContrast
Source§impl ValueType for InterfaceContrast
impl ValueType for InterfaceContrast
Source§type Type = InterfaceContrast
type Type = InterfaceContrast
Type to get the
Type
from. Read moreimpl Copy for InterfaceContrast
impl Eq for InterfaceContrast
impl StructuralPartialEq for InterfaceContrast
Auto Trait Implementations§
impl Freeze for InterfaceContrast
impl RefUnwindSafe for InterfaceContrast
impl Send for InterfaceContrast
impl Sync for InterfaceContrast
impl Unpin for InterfaceContrast
impl UnwindSafe for InterfaceContrast
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
.