the-honkers-railway-launcher/src/ui/mod.rs

15 lines
423 B
Rust
Raw Normal View History

2022-06-28 21:59:20 +00:00
use gtk4::{self as gtk, prelude::*};
mod main;
mod preferences;
pub use main::App as MainApp;
2022-06-28 21:59:20 +00:00
/// This function loads object from builder or panics if it doesn't exist
pub fn get_object<T: IsA<gtk::glib::Object>>(builder: &gtk::Builder, name: &str) -> Result<T, String> {
match builder.object::<T>(name) {
Some(object) => Ok(object),
None => Err(format!("Failed to parse object '{}'", name))
}
2022-06-28 21:59:20 +00:00
}