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.

True if some submenus are visible.

Returns true if we should be drawn.

Important traits for &'a mut R

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 R

Adds a delimiter to the menubar.

Important traits for &'a mut R

Adds a leaf node to the menubar.

Important traits for &'a mut R

Insert a new item at the given position.

Important traits for &'a mut R

Inserts a new delimiter at the given position.

It will show up as |.

Important traits for &'a mut R

Inserts a new leaf node at the given position.

It will be directly actionable.

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

Called when an event is received (key press, mouse event, ...). 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

What part of the view is important and should be visible? Read more

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

Returns true if the view content changed since last layout phase. 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

Auto Trait Implementations

impl !Send for Menubar

impl !Sync for Menubar