the-honkers-railway-launcher/src/main.rs

33 lines
707 B
Rust
Raw Normal View History

2022-06-28 21:59:20 +00:00
use gtk4::{self as gtk, prelude::*};
use libadwaita::{self as adw, prelude::*};
2022-06-28 21:59:20 +00:00
pub mod ui;
pub mod lib;
2022-06-28 21:59:20 +00:00
use ui::MainApp;
2022-06-28 21:59:20 +00:00
fn main() {
gtk::init().expect("GTK initialization failed");
adw::init();
// Create app
let application = gtk::Application::new(
Some("com.gitlab.an-anime-team.an-anime-game-launcher"),
Default::default()
);
// Init app window and show it
application.connect_activate(|app| {
let app = MainApp::new(app).unwrap();
2022-06-28 21:59:20 +00:00
app.open_preferences.connect_clicked(move |_| {
app.leaflet.set_visible_child_name("preferences_page");
});
app.window.show();
});
// Run app
application.run();
}