vrust 0.0.1

VRust game engine
extern crate gtk;

mod main_window;

use self::gtk::prelude::*;

pub struct UiManager {
    win: main_window::MainWindow,
}

impl UiManager {
    pub fn new() -> Option<UiManager> {
        if gtk::init().is_err() {
            println!("Failed to initialize GTK.");
            return None;
        }
        let window = main_window::MainWindow::new();
        Some(UiManager { win: window })
    }

    pub fn run(self) {
        self.win.show();
        gtk::main();
    }
}