diff --git a/src/components/window/mod.rs b/src/components/window/mod.rs index 45975ca..330a308 100644 --- a/src/components/window/mod.rs +++ b/src/components/window/mod.rs @@ -8,6 +8,7 @@ mod imp; pub mod menubar; use glib::object::IsA; +use gtk::subclass::prelude::*; glib::wrapper! { pub struct EchidnaWindow(ObjectSubclass) @@ -24,4 +25,8 @@ impl EchidnaWindow { Err(e) => panic!("Error in making EchidnaApplication {}", e), } } + + pub fn to_imp(&self) -> &imp::EchidnaWindow { + imp::EchidnaWindow::from_instance(self) + } }