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]

[src]

Creates a new, empty menubar.

[src]

True if we should be receiving events.

[src]

True if some submenus are visible.

[src]

Returns true if we should be drawn.

Important traits for &'a mut W
[src]

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.

Important traits for &'a mut W
[src]

Adds a delimiter to the menubar.

Important traits for &'a mut W
[src]

Adds a leaf node to the menubar.

Important traits for &'a mut W
[src]

Insert a new item at the given position.

Important traits for &'a mut W
[src]

Inserts a new delimiter at the given position.

It will show up as |.

Important traits for &'a mut W
[src]

Inserts a new leaf node at the given position.

It will be directly actionable.

[src]

Removes all menu items from this menubar.

[src]

Returns the number of items in this menubar.

[src]

Returns true if this menubar is empty.

[src]

Returns the item at the given position.

Returns None if i > self.len()

[src]

Looks for an item with the given label.

[src]

Returns the position of the item with the given label.

Returns None if no such label was found.

[src]

Remove the item at the given position.

Trait Implementations

impl Default for Menubar
[src]

[src]

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

impl View for Menubar
[src]

[src]

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

[src]

Called when a key was pressed. Read more

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

Auto Trait Implementations

impl !Send for Menubar

impl !Sync for Menubar