2022-06-28 21:59:20 +00:00
|
|
|
use gtk4::{self as gtk, prelude::*};
|
2022-06-29 07:11:19 +00:00
|
|
|
use libadwaita::{self as adw, prelude::*};
|
2022-06-28 21:59:20 +00:00
|
|
|
|
2022-06-29 07:11:19 +00:00
|
|
|
pub mod ui;
|
2022-06-30 19:40:25 +00:00
|
|
|
pub mod lib;
|
2022-06-28 21:59:20 +00:00
|
|
|
|
2022-07-02 10:18:44 +00:00
|
|
|
use ui::*;
|
2022-06-28 21:59:20 +00:00
|
|
|
|
2022-07-02 16:03:32 +00:00
|
|
|
// #[tokio::main]
|
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| {
|
2022-07-03 15:28:07 +00:00
|
|
|
let app = MainApp::new(app).expect("Failed to init MainApp");
|
2022-06-28 21:59:20 +00:00
|
|
|
|
2022-07-03 15:28:07 +00:00
|
|
|
app.show();
|
2022-06-28 21:59:20 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
// Run app
|
|
|
|
application.run();
|
|
|
|
}
|