pub enum SegmentMenuTrigger {
PressAndHold,
PullDown,
SecondaryClick,
Keyboard,
}Expand description
Gesture that opened a segment’s attached menu (NSSegmentedCell menu activation).
Variants§
PressAndHold
Primary mouse button held past the menu_press_hold_delay token (0.25s).
PullDown
Pointer dragged downward past the menu_drag_threshold token (4.0pt).
SecondaryClick
Right-click or Control + primary-click on a menu-bearing segment.
Keyboard
Keyboard activation (ArrowDown or Shift+F10) while focused on a menu-bearing segment.
Trait Implementations§
Source§impl Clone for SegmentMenuTrigger
impl Clone for SegmentMenuTrigger
impl Copy for SegmentMenuTrigger
Source§impl Debug for SegmentMenuTrigger
impl Debug for SegmentMenuTrigger
impl Eq for SegmentMenuTrigger
Source§impl PartialEq for SegmentMenuTrigger
impl PartialEq for SegmentMenuTrigger
impl StructuralPartialEq for SegmentMenuTrigger
Auto Trait Implementations§
impl Forget for SegmentMenuTrigger
impl Freeze for SegmentMenuTrigger
impl Move for SegmentMenuTrigger
impl RefUnwindSafe for SegmentMenuTrigger
impl Send for SegmentMenuTrigger
impl Sync for SegmentMenuTrigger
impl Unpin for SegmentMenuTrigger
impl UnsafeUnpin for SegmentMenuTrigger
impl UnwindSafe for SegmentMenuTrigger
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more