[−][src]Struct druid_shell::windows::menu::Menu
A menu object, which can be either a top-level menubar or a submenu.
Methods
impl Menu[src]
pub fn new() -> Menu[src]
Create a new menu for a window.
pub fn new_for_popup() -> Menu[src]
Create a new popup (context / right-click) menu.
pub fn into_hmenu(self) -> HMENU[src]
pub fn add_dropdown(&mut self, menu: Menu, text: &str, enabled: bool)[src]
Add a dropdown menu. This takes the menu by ownership, but we'll probably want to change that so we can manipulate it later.
The text field has all the fun behavior of winapi CreateMenu.
pub fn add_item(
&mut self,
id: u32,
text: &str,
_key: Option<&HotKey>,
enabled: bool,
selected: bool
)[src]
&mut self,
id: u32,
text: &str,
_key: Option<&HotKey>,
enabled: bool,
selected: bool
)
Add an item to the menu.
pub fn add_separator(&mut self)[src]
Add a separator to the menu.
Trait Implementations
Auto Trait Implementations
impl !Send for Menu
impl !Sync for Menu
impl Unpin for Menu
impl UnwindSafe for Menu
impl RefUnwindSafe for Menu
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
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<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> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> RoundFrom<T> for T
fn round_from(x: T) -> T
impl<T, U> RoundInto<U> for T where
U: RoundFrom<T>,
U: RoundFrom<T>,