[−][src]Struct minifb::Menu
Menu holds info for menus
Implementations
impl Menu
[src]
pub fn new(name: &str) -> Result<Menu>
[src]
Create a new menu. Returns error if failed
pub fn destroy_menu(&mut self)
[src]
Destroys a menu. Currently not implemented
pub fn add_sub_menu(&mut self, name: &str, menu: &Menu)
[src]
Adds a sub menu to the current menu
pub fn add_separator(&mut self)
[src]
Adds a menu separator
pub fn add_menu_item(&mut self, item: &MenuItem<'_>) -> MenuItemHandle
[src]
Adds an item to the menu
pub fn add_item(&mut self, name: &str, id: usize) -> MenuItem<'_>
[src]
Adds an item to the menu. Notice that you need to call "build" to finish the add
Examples
menu.add_item("test", 1).shortcut(Key::A, 0).build()
pub fn remove_item(&mut self, item: &MenuItemHandle)
[src]
Removes an item from the menu
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Menu
impl Send for Menu
impl Sync for Menu
impl Unpin for Menu
impl UnwindSafe for Menu
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Downcast for T where
T: Any,
T: Any,
fn into_any(self: Box<T>) -> Box<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
impl<T> DowncastSync for T where
T: Send + Sync + Any,
T: Send + Sync + Any,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,