gdk4_win32/auto/
win32_surface.rs1#![allow(deprecated)]
5
6use crate::ffi;
7use glib::{prelude::*, translate::*};
8
9glib::wrapper! {
10 #[doc(alias = "GdkWin32Surface")]
16 pub struct Win32Surface(Object<ffi::GdkWin32Surface, ffi::GdkWin32SurfaceClass>) @extends gdk::Surface;
17
18 match fn {
19 type_ => || ffi::gdk_win32_surface_get_type(),
20 }
21}
22
23impl Win32Surface {
24 #[doc(alias = "gdk_win32_surface_set_urgency_hint")]
29 pub fn set_urgency_hint(&self, urgent: bool) {
30 unsafe {
31 ffi::gdk_win32_surface_set_urgency_hint(self.to_glib_none().0, urgent.into_glib());
32 }
33 }
34
35 #[cfg_attr(feature = "v4_8", deprecated = "Since 4.8")]
46 #[allow(deprecated)]
47 #[doc(alias = "gdk_win32_surface_is_win32")]
48 pub fn is_win32(surface: &impl IsA<gdk::Surface>) -> bool {
49 assert_initialized_main_thread!();
50 unsafe {
51 from_glib(ffi::gdk_win32_surface_is_win32(
52 surface.as_ref().to_glib_none().0,
53 ))
54 }
55 }
56}