pub enum TranslateAccelResult {
NotOurWindow,
Eat,
PassOnToWindow,
ProcessEventRaw,
ForcePassOnToWindow,
ForceToMainWindowAccelTable,
ForceToMainWindowAccelTableEvenIfTextField,
}
Expand description
Describes what to do with the received keystroke.
Variants
NotOurWindow
Not our window.
Eat
Eats the keystroke.
PassOnToWindow
Passes the keystroke on to the window.
ProcessEventRaw
Processes the event raw (macOS only).
ForcePassOnToWindow
Passes the keystroke to the window, even if it is WM_SYSKEY*
/VK_MENU
which would
otherwise be dropped (Windows only).
ForceToMainWindowAccelTable
Forces it to the main window’s accel table (with the exception of ESC
).
ForceToMainWindowAccelTableEvenIfTextField
Forces it to the main window’s accel table, even if in a text field (5.24+ or so).
Implementations
Trait Implementations
sourceimpl Clone for TranslateAccelResult
impl Clone for TranslateAccelResult
sourcefn clone(&self) -> TranslateAccelResult
fn clone(&self) -> TranslateAccelResult
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for TranslateAccelResult
impl Debug for TranslateAccelResult
sourceimpl Hash for TranslateAccelResult
impl Hash for TranslateAccelResult
sourceimpl PartialEq<TranslateAccelResult> for TranslateAccelResult
impl PartialEq<TranslateAccelResult> for TranslateAccelResult
sourcefn eq(&self, other: &TranslateAccelResult) -> bool
fn eq(&self, other: &TranslateAccelResult) -> bool
impl Copy for TranslateAccelResult
impl Eq for TranslateAccelResult
impl StructuralEq for TranslateAccelResult
impl StructuralPartialEq for TranslateAccelResult
Auto Trait Implementations
impl RefUnwindSafe for TranslateAccelResult
impl Send for TranslateAccelResult
impl Sync for TranslateAccelResult
impl Unpin for TranslateAccelResult
impl UnwindSafe for TranslateAccelResult
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
sourcefn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read moresourcefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read moresourcefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read moresourcefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more