neovim-gtk/src/main.rs

23 lines
397 B
Rust
Raw Normal View History

2016-03-16 14:39:53 +00:00
extern crate gtk;
2016-03-28 14:14:10 +00:00
extern crate glib;
2016-03-16 14:39:53 +00:00
extern crate cairo;
2016-03-19 10:27:39 +00:00
extern crate neovim_lib;
extern crate rmp;
2016-03-16 14:39:53 +00:00
2016-03-19 10:27:39 +00:00
mod nvim;
2016-03-19 08:47:23 +00:00
mod ui_model;
2016-03-16 15:25:25 +00:00
mod ui;
2016-03-16 14:39:53 +00:00
2016-03-16 15:25:25 +00:00
fn main() {
2016-03-31 10:09:34 +00:00
gtk::init().expect("Failed to initialize GTK");
ui::UI.with(|ui_cell| {
let mut ui = ui_cell.borrow_mut();
ui.init();
2016-03-31 10:09:34 +00:00
nvim::initialize(&mut *ui).expect("Can't start nvim instance");
});
gtk::main();
2016-03-16 14:39:53 +00:00
}