Struct tauri::window::MenuHandle
pub struct MenuHandle<R: Runtime = Wry> { /* fields omitted */ }
Expand description
A handle to a system tray. Allows updating the context menu items.
#
ImplementationsRuntime> MenuHandle<R>[src]#
impl<R:get_item(&self, id: MenuIdRef<'_>) -> MenuItemHandle<R>[src]#
pub fnGets a handle to the menu item that has the specified id
.
show(&self) -> Result<()>[src]#
pub fnShows the menu.
hide(&self) -> Result<()>[src]#
pub fnHides the menu.
is_visible(&self) -> Result<bool>[src]#
pub fnWhether the menu is visible or not.
#
Panics- Panics if the event loop is not running yet, usually when called on the
setup
closure. - Panics when called on the main thread, usually on the
run
closure.
You can spawn a task to use the API using crate::async_runtime::spawn
or std::thread::spawn
to prevent the panic.
toggle(&self) -> Result<()>[src]#
pub fnToggles the menu visibility.
#
Panics- Panics if the event loop is not running yet, usually when called on the
setup
closure. - Panics when called on the main thread, usually on the
run
closure.
You can spawn a task to use the API using crate::async_runtime::spawn
or std::thread::spawn
to prevent the panic.
#
Trait ImplementationsRuntime> Clone for MenuHandle<R>[src]#
impl<R:clone(&self) -> Self[src]#
fnReturns a copy of the value. Read more
clone_from(&mut self, source: &Self)1.0.0[src]#
fnPerforms copy-assignment from source
. Read more
Debug + Runtime> Debug for MenuHandle<R> where R::Dispatcher: Debug,[src]#
impl<R:fmt(&self, f: &mut Formatter<'_>) -> Result[src]#
fnFormats the value using the given formatter. Read more
#
Auto Trait ImplementationsRefUnwindSafe for MenuHandle<R> where <R as Runtime>::Dispatcher: RefUnwindSafe,#
impl<R>Send for MenuHandle<R>#
impl<R>Sync for MenuHandle<R> where <R as Runtime>::Dispatcher: Sync,#
impl<R>Unpin for MenuHandle<R> where <R as Runtime>::Dispatcher: Unpin,#
impl<R>UnwindSafe for MenuHandle<R> where <R as Runtime>::Dispatcher: UnwindSafe,#
impl<R>#
Blanket ImplementationsAny for T where T: 'static + ?Sized,[src]#
impl<T>type_id(&self) -> TypeId[src]#
pub fnGets the TypeId
of self
. Read more
Borrow<T> for T where T: ?Sized,[src]#
impl<T>borrow(&self) -> &T[src]#
pub fnImmutably borrows from an owned value. Read more
BorrowMut<T> for T where T: ?Sized,[src]#
impl<T>borrow_mut(&mut self) -> &mutT[src]#
pub fnMutably borrows from an owned value. Read more
From<T> for T[src]#
impl<T>from(t: T) -> T[src]#
pub fnPerforms the conversion.
Into<U> for T where U: From<T>,[src]#
impl<T, U>into(self) -> U[src]#
pub fnPerforms the conversion.
ToOwned for T where T: Clone,[src]#
impl<T>Owned = T#
typeThe resulting type after obtaining ownership.
to_owned(&self) -> T[src]#
pub fnCreates owned data from borrowed data, usually by cloning. Read more
clone_into(&self, target: &mutT)[src]#
pub fn🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
TryFrom<U> for T where U: Into<T>,[src]#
impl<T, U>Error = Infallible#
typeThe type returned in the event of a conversion error.
try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]#
pub fnPerforms the conversion.
TryInto<U> for T where U: TryFrom<T>,[src]#
impl<T, U>Error = <U as TryFrom<T>>::Error#
typeThe type returned in the event of a conversion error.
try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]#
pub fnPerforms the conversion.