gtk/application_window.rs
1// Take a look at the license at the top of the repository in the LICENSE file.
2
3use crate::ApplicationWindow;
4use crate::Widget;
5use crate::{Application, ffi};
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}