[][src]Trait hotkey_soundboard::HotkeyListener

pub trait HotkeyListener {
    fn new() -> Self;
fn register_hotkey<F>(
        &mut self,
        hotkey: ListenerHotkey,
        callback: F
    ) -> Result<(), HotkeyError>
    where
        F: 'static + FnMut() + Send
;
fn unregister_hotkey(
        &mut self,
        hotkey: ListenerHotkey
    ) -> Result<(), HotkeyError>;
fn registered_hotkeys(&self) -> Vec<ListenerHotkey>; }

Required methods

fn new() -> Self

fn register_hotkey<F>(
    &mut self,
    hotkey: ListenerHotkey,
    callback: F
) -> Result<(), HotkeyError> where
    F: 'static + FnMut() + Send

fn unregister_hotkey(
    &mut self,
    hotkey: ListenerHotkey
) -> Result<(), HotkeyError>

fn registered_hotkeys(&self) -> Vec<ListenerHotkey>

Loading content...

Implementors

impl HotkeyListener for Listener[src]

Loading content...