blob: dcbba04308925b629493ca5e9487c57715055ad6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
mod imp;
use gtk::{
gio,
glib::{self, object::IsA},
};
gtk::glib::wrapper! {
pub struct Window(ObjectSubclass<imp::Window>)
@extends gtk::ApplicationWindow, gtk::Window, gtk::Widget,
@implements gio::ActionGroup, gio::ActionMap, gtk::Accessible, gtk::Buildable,
gtk::ConstraintTarget, gtk::Native, gtk::Root, gtk::ShortcutManager;
}
impl Window {
pub fn new<A: IsA<gtk::Application>>(app: &A) -> Self {
glib::Object::builder()
.property("application", app)
.build()
}
}
|