libpanel/auto/
application.rs1use crate::ffi;
7use glib::translate::*;
8
9glib::wrapper! {
10 #[doc(alias = "PanelApplication")]
11 pub struct Application(Object<ffi::PanelApplication, ffi::PanelApplicationClass>) @extends adw::Application, @implements gio::ActionGroup;
12
13 match fn {
14 type_ => || ffi::panel_application_get_type(),
15 }
16}
17
18impl Application {
19 pub const NONE: Option<&'static Application> = None;
20
21 #[doc(alias = "panel_application_new")]
22 pub fn new(application_id: &str, flags: gio::ApplicationFlags) -> Application {
23 assert_initialized_main_thread!();
24 unsafe {
25 from_glib_full(ffi::panel_application_new(
26 application_id.to_glib_none().0,
27 flags.into_glib(),
28 ))
29 }
30 }
31}