Skip to main content

gtk/
application_window.rs

1// Take a look at the license at the top of the repository in the LICENSE file.
2
3use crate::Application;
4use crate::ApplicationWindow;
5use crate::Widget;
6use glib::object::Cast;
7use glib::object::IsA;
8use glib::translate::*;
9
10impl ApplicationWindow {
11    #[doc(alias = "gtk_application_window_new")]
12    pub fn new<P: IsA<Application>>(application: &P) -> ApplicationWindow {
13        skip_assert_initialized!();
14        unsafe {
15            Widget::from_glib_none(ffi::gtk_application_window_new(
16                application.as_ref().to_glib_none().0,
17            ))
18            .unsafe_cast()
19        }
20    }
21}