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 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 for ShortcutType
impl PartialEq 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 for ShortcutType
impl PartialOrd 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 StructuralPartialEq for ShortcutType
Auto Trait Implementations§
impl Freeze for ShortcutType
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 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
.