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

pub struct Menubar {
    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

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.

Insert a new item at the given position.

Removes all menu items from this menubar.

Returns the number of items in this menubar.

Returns true if this menubar is empty.

Returns the item at the given position.

Returns None if i > self.len()

Looks for an item with the given label.

Returns the position of the item with the given label.

Returns None if no such label was found.

Remove the item at the given position.

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. Read more

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

Runs a closure on the view identified by the given selector. Read more

Moves the focus to the view identified by the given selector. Read more