23 lines
540 B
Rust
23 lines
540 B
Rust
// cargo-deps: gtk
|
|
extern crate gtk;
|
|
use gtk::traits::*;
|
|
use gtk::{Window, WindowType, WindowPosition};
|
|
use gtk::signal::Inhibit;
|
|
|
|
fn main() {
|
|
gtk::init().unwrap();
|
|
let window = Window::new(WindowType::Toplevel).unwrap();
|
|
|
|
window.set_title("Goodbye, World!");
|
|
window.set_border_width(10);
|
|
window.set_window_position(WindowPosition::Center);
|
|
window.set_default_size(350, 70);
|
|
window.connect_delete_event(|_,_| {
|
|
gtk::main_quit();
|
|
Inhibit(false)
|
|
});
|
|
|
|
window.show_all();
|
|
gtk::main();
|
|
}
|