Enum gtk4::ShortcutType 
source · #[non_exhaustive]pub enum ShortcutType {
    Accelerator,
    GesturePinch,
    GestureStretch,
    GestureRotateClockwise,
    GestureRotateCounterclockwise,
    GestureTwoFingerSwipeLeft,
    GestureTwoFingerSwipeRight,
    Gesture,
    GestureSwipeLeft,
    GestureSwipeRight,
}Expand description
GtkShortcutType specifies the kind of shortcut that is being described.
More values may be added to this enumeration over time.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Accelerator
The shortcut is a keyboard accelerator. The GtkShortcutsShortcut:accelerator property will be used.
GesturePinch
The shortcut is a pinch gesture. GTK provides an icon and subtitle.
GestureStretch
The shortcut is a stretch gesture. GTK provides an icon and subtitle.
GestureRotateClockwise
The shortcut is a clockwise rotation gesture. GTK provides an icon and subtitle.
GestureRotateCounterclockwise
The shortcut is a counterclockwise rotation gesture. GTK provides an icon and subtitle.
GestureTwoFingerSwipeLeft
The shortcut is a two-finger swipe gesture. GTK provides an icon and subtitle.
GestureTwoFingerSwipeRight
The shortcut is a two-finger swipe gesture. GTK provides an icon and subtitle.
Gesture
The shortcut is a gesture. The GtkShortcutsShortcut:icon property will be used.
GestureSwipeLeft
The shortcut is a swipe gesture. GTK provides an icon and subtitle.
GestureSwipeRight
The shortcut is a swipe gesture. GTK provides an icon and subtitle.
Trait Implementations§
source§impl Clone for ShortcutType
 
impl Clone for ShortcutType
source§fn clone(&self) -> ShortcutType
 
fn clone(&self) -> ShortcutType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ShortcutType
 
impl Debug for ShortcutType
source§impl Display for ShortcutType
 
impl Display for ShortcutType
source§impl From<ShortcutType> for Value
 
impl From<ShortcutType> for Value
source§fn from(v: ShortcutType) -> Self
 
fn from(v: ShortcutType) -> Self
source§impl<'a> FromValue<'a> for ShortcutType
 
impl<'a> FromValue<'a> for ShortcutType
§type Checker = GenericValueTypeChecker<ShortcutType>
 
type Checker = GenericValueTypeChecker<ShortcutType>
source§unsafe fn from_value(value: &'a Value) -> Self
 
unsafe fn from_value(value: &'a Value) -> Self
Value. Read moresource§impl HasParamSpec for ShortcutType
 
impl HasParamSpec for ShortcutType
type ParamSpec = ParamSpecEnum
§type SetValue = ShortcutType
 
type SetValue = ShortcutType
type BuilderFn = fn(_: &str, _: ShortcutType) -> ParamSpecEnumBuilder<'_, ShortcutType>
fn param_spec_builder() -> Self::BuilderFn
source§impl Hash for ShortcutType
 
impl Hash for ShortcutType
source§impl Ord for ShortcutType
 
impl Ord for ShortcutType
source§fn cmp(&self, other: &ShortcutType) -> Ordering
 
fn cmp(&self, other: &ShortcutType) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
    Self: Sized,
 
fn max(self, other: Self) -> Selfwhere Self: Sized,
source§impl PartialEq<ShortcutType> for ShortcutType
 
impl PartialEq<ShortcutType> for ShortcutType
source§fn eq(&self, other: &ShortcutType) -> bool
 
fn eq(&self, other: &ShortcutType) -> bool
self and other values to be equal, and is used
by ==.source§impl PartialOrd<ShortcutType> for ShortcutType
 
impl PartialOrd<ShortcutType> for ShortcutType
source§fn partial_cmp(&self, other: &ShortcutType) -> Option<Ordering>
 
fn partial_cmp(&self, other: &ShortcutType) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
 
fn le(&self, other: &Rhs) -> bool
self and other) and is used by the <=
operator. Read moresource§impl StaticType for ShortcutType
 
impl StaticType for ShortcutType
source§fn static_type() -> Type
 
fn static_type() -> Type
Self.source§impl ToValue for ShortcutType
 
impl ToValue for ShortcutType
source§impl ValueType for ShortcutType
 
impl ValueType for ShortcutType
§type Type = ShortcutType
 
type Type = ShortcutType
Type from. Read moreimpl Copy for ShortcutType
impl Eq for ShortcutType
impl StructuralEq for ShortcutType
impl StructuralPartialEq for ShortcutType
Auto Trait Implementations§
impl RefUnwindSafe for ShortcutType
impl Send for ShortcutType
impl Sync for ShortcutType
impl Unpin for ShortcutType
impl UnwindSafe for ShortcutType
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> IntoClosureReturnValue for Twhere
    T: Into<Value>,
 
impl<T> IntoClosureReturnValue for Twhere T: Into<Value>,
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 Twhere
    T: Send + ToValue + ?Sized,
 
impl<T> ToSendValue for Twhere T: Send + ToValue + ?Sized,
source§fn to_send_value(&self) -> SendValue
 
fn to_send_value(&self) -> SendValue
SendValue clone of self.