qemu-display/qemu-gtk4/src/main.rs

37 lines
880 B
Rust

#[allow(clippy::new_without_default)]
mod application;
#[rustfmt::skip]
mod config;
mod console;
mod console_area;
mod egl;
mod error;
mod gstaudio;
mod window;
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();
}