pub struct ShortcutBuilder { /* private fields */ }Expand description
Builder for creating shortcuts with fluent API.
Implementations§
Source§impl ShortcutBuilder
impl ShortcutBuilder
Sourcepub fn new(key: Key) -> ShortcutBuilder
pub fn new(key: Key) -> ShortcutBuilder
Create a new builder.
Sourcepub fn ctrl(self) -> ShortcutBuilder
pub fn ctrl(self) -> ShortcutBuilder
Add Ctrl modifier.
Sourcepub fn alt(self) -> ShortcutBuilder
pub fn alt(self) -> ShortcutBuilder
Add Alt modifier.
Sourcepub fn shift(self) -> ShortcutBuilder
pub fn shift(self) -> ShortcutBuilder
Add Shift modifier.
Sourcepub fn meta(self) -> ShortcutBuilder
pub fn meta(self) -> ShortcutBuilder
Add Meta modifier.
Sourcepub fn context(self, context: ShortcutContext) -> ShortcutBuilder
pub fn context(self, context: ShortcutContext) -> ShortcutBuilder
Set context.
Sourcepub fn for_widget(self, widget_id: WidgetId) -> ShortcutBuilder
pub fn for_widget(self, widget_id: WidgetId) -> ShortcutBuilder
Set context to a specific widget.
Sourcepub fn priority(self, priority: ShortcutPriority) -> ShortcutBuilder
pub fn priority(self, priority: ShortcutPriority) -> ShortcutBuilder
Set priority.
Sourcepub fn description(self, desc: &str) -> ShortcutBuilder
pub fn description(self, desc: &str) -> ShortcutBuilder
Set description.
Sourcepub fn register(
self,
manager: &mut ShortcutManager,
handler: Box<dyn FnMut() -> bool + Send>,
) -> ShortcutId
pub fn register( self, manager: &mut ShortcutManager, handler: Box<dyn FnMut() -> bool + Send>, ) -> ShortcutId
Register with a manager.
Trait Implementations§
Source§impl Clone for ShortcutBuilder
impl Clone for ShortcutBuilder
Source§fn clone(&self) -> ShortcutBuilder
fn clone(&self) -> ShortcutBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ShortcutBuilder
impl RefUnwindSafe for ShortcutBuilder
impl Send for ShortcutBuilder
impl Sync for ShortcutBuilder
impl Unpin for ShortcutBuilder
impl UnsafeUnpin for ShortcutBuilder
impl UnwindSafe for ShortcutBuilder
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