Struct cursive::views::Menubar [] [src]

pub struct Menubar {
    pub menus: Vec<(String, Rc<MenuTree>)>,
    pub autohide: bool,
    // some fields omitted
}

Shows a single-line list of items, with pop-up menus when one is selected.

The Cursive root already includes a menubar that you just need to configure.

Fields

Menu items in this menubar.

TODO: move this out of this view.

Methods

impl Menubar
[src]

Creates a new, empty menubar.

True if we should be receiving events.

Returns true if we should be drawn.

Adds a new item to the menubar.

The item will use the given title, and on selection, will open a popup-menu with the given menu tree.

Trait Implementations

impl Default for Menubar
[src]

Returns the "default value" for a type. Read more

impl View for Menubar
[src]

Draws the view with the given printer (includes bounds) and focus.

Called when a key was pressed. Default implementation just ignores it.

This view is offered focus. Will it take it? Read more

Returns the minimum size the view requires with the given restrictions. Read more

Returns true if the view content changed since last layout phase. Read more

Called once the size for this view has been decided, Read more

Finds the view pointed to by the given path. Read more