#[allow(clippy::new_without_default)] mod application; #[rustfmt::skip] mod config; mod window; mod console; use application::QemuApplication; use config::{GETTEXT_PACKAGE, LOCALEDIR, RESOURCES_FILE}; use gettextrs::*; use gtk::gio; fn main() { // Initialize logger, debug is carried out via debug!, info!, and warn!. pretty_env_logger::init(); // Prepare i18n setlocale(LocaleCategory::LcAll, ""); bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR); textdomain(GETTEXT_PACKAGE); gtk::glib::set_application_name("QEMU Gtk"); gtk::glib::set_prgname(Some("qemu-gtk4")); gtk::init().expect("Unable to start GTK4"); let res = gio::Resource::load(RESOURCES_FILE).expect("Could not load gresource file"); gio::resources_register(&res); let app = QemuApplication::new(); app.run(); }