cursive/examples/menubar.rs
Alexandre Bury d0d4380d5a Add menubar example
Not working yet, but at least it shows how the API should be used.
2016-06-28 01:13:44 -07:00

25 lines
555 B
Rust

extern crate cursive;
use cursive::Cursive;
use cursive::view::Dialog;
use cursive::event::Key;
fn main() {
let mut siv = Cursive::new();
siv.menu()
.new_subtree("File")
.leaf("New", |s| s.add_layer(Dialog::info("New file!")))
.leaf("Quit", |s| s.quit());
siv.menu()
.new_subtree("Help")
.leaf("Help", |s| s.add_layer(Dialog::info("Help message!")))
.leaf("About", |s| s.add_layer(Dialog::info("Cursive v0.0.0")));
siv.add_global_callback(Key::F(10), |s| s.select_menu());
siv.run();
}