Trait tauri_runtime::GlobalShortcutManager[][src]

pub trait GlobalShortcutManager: Debug {
    fn is_registered(&self, accelerator: &str) -> Result<bool>;
fn register<F: Fn() + Send + 'static>(
        &mut self,
        accelerator: &str,
        handler: F
    ) -> Result<()>;
fn unregister_all(&mut self) -> Result<()>;
fn unregister(&mut self, accelerator: &str) -> Result<()>; }
Expand description

A global shortcut manager.

Required methods

Whether the application has registered the given accelerator.

Panics

  • Panics if the event loop is not running yet, usually when called on the tauri::Builder#setup closure.
  • Panics when called on the main thread, usually on the tauri::App#runclosure.

You can spawn a task to use the API using tauri::async_runtime::spawn or std::thread::spawn to prevent the panic.

Register a global shortcut of accelerator.

Panics

  • Panics if the event loop is not running yet, usually when called on the tauri::Builder#setup closure.
  • Panics when called on the main thread, usually on the tauri::App#runclosure.

You can spawn a task to use the API using tauri::async_runtime::spawn or std::thread::spawn to prevent the panic.

Unregister all accelerators registered by the manager instance.

Panics

  • Panics if the event loop is not running yet, usually when called on the tauri::Builder#setup closure.
  • Panics when called on the main thread, usually on the tauri::App#runclosure.

You can spawn a task to use the API using tauri::async_runtime::spawn or std::thread::spawn to prevent the panic.

Unregister the provided accelerator.

Panics

  • Panics if the event loop is not running yet, usually when called on the tauri::Builder#setup closure.
  • Panics when called on the main thread, usually on the tauri::App#runclosure.

You can spawn a task to use the API using tauri::async_runtime::spawn or std::thread::spawn to prevent the panic.

Implementors