Struct tauri::CustomMenuItem
source · #[non_exhaustive]pub struct CustomMenuItem {
pub id: u16,
pub id_str: String,
pub title: String,
pub keyboard_accelerator: Option<String>,
pub enabled: bool,
pub selected: bool,
pub native_image: Option<NativeImage>,
}
Expand description
A custom menu item.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.id: u16
§id_str: String
§title: String
§keyboard_accelerator: Option<String>
§enabled: bool
§selected: bool
§native_image: Option<NativeImage>
Implementations§
source§impl CustomMenuItem
impl CustomMenuItem
sourcepub fn new<I, T>(id: I, title: T) -> CustomMenuItem
pub fn new<I, T>(id: I, title: T) -> CustomMenuItem
Create new custom menu item.
sourcepub fn accelerator<T>(self, accelerator: T) -> CustomMenuItem
pub fn accelerator<T>(self, accelerator: T) -> CustomMenuItem
Assign a keyboard shortcut to the menu action.
sourcepub fn native_image(self, image: NativeImage) -> CustomMenuItem
pub fn native_image(self, image: NativeImage) -> CustomMenuItem
A native image do render on the menu item.
sourcepub fn disabled(self) -> CustomMenuItem
pub fn disabled(self) -> CustomMenuItem
Mark the item as disabled.
sourcepub fn selected(self) -> CustomMenuItem
pub fn selected(self) -> CustomMenuItem
Mark the item as selected.
Trait Implementations§
source§impl Clone for CustomMenuItem
impl Clone for CustomMenuItem
source§fn clone(&self) -> CustomMenuItem
fn clone(&self) -> CustomMenuItem
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for CustomMenuItem
impl Debug for CustomMenuItem
source§impl From<CustomMenuItem> for MenuEntry
impl From<CustomMenuItem> for MenuEntry
source§fn from(item: CustomMenuItem) -> MenuEntry
fn from(item: CustomMenuItem) -> MenuEntry
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CustomMenuItem
impl RefUnwindSafe for CustomMenuItem
impl Send for CustomMenuItem
impl Sync for CustomMenuItem
impl Unpin for CustomMenuItem
impl UnwindSafe for CustomMenuItem
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