gio/auto/
simple_permission.rs1use crate::{ffi, Permission};
6use glib::{prelude::*, translate::*};
7
8glib::wrapper! {
9 #[doc(alias = "GSimplePermission")]
10 pub struct SimplePermission(Object<ffi::GSimplePermission>) @extends Permission;
11
12 match fn {
13 type_ => || ffi::g_simple_permission_get_type(),
14 }
15}
16
17impl SimplePermission {
18 #[doc(alias = "g_simple_permission_new")]
19 pub fn new(allowed: bool) -> SimplePermission {
20 unsafe {
21 Permission::from_glib_full(ffi::g_simple_permission_new(allowed.into_glib()))
22 .unsafe_cast()
23 }
24 }
25}