[][src]Struct druid_shell::windows::menu::Menu

pub struct Menu { /* fields omitted */ }

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]

Add an item to the menu.

pub fn add_separator(&mut self)[src]

Add a separator to the menu.

Trait Implementations

impl Drop for Menu[src]

impl Default for Menu[src]

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]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> RoundFrom<T> for T

impl<T, U> RoundInto<U> for T where
    U: RoundFrom<T>,