1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
use crate::Invisible;
use glib::translate::{from_glib_none, ToGlibPtr};
use glib::IsA;
pub trait InvisibleExtManual: 'static {
#[doc(alias = "gtk_invisible_get_screen")]
#[doc(alias = "get_screen")]
fn screen(&self) -> Option<gdk::Screen>;
}
impl<T: IsA<Invisible>> InvisibleExtManual for T {
fn screen(&self) -> Option<gdk::Screen> {
unsafe {
from_glib_none(ffi::gtk_invisible_get_screen(
self.as_ref().to_glib_none().0,
))
}
}
}