gdk4_wayland/auto/
wayland_display.rs1#![allow(deprecated)]
5
6use crate::ffi;
7use glib::translate::*;
8
9glib::wrapper! {
10 #[doc(alias = "GdkWaylandDisplay")]
11 pub struct WaylandDisplay(Object<ffi::GdkWaylandDisplay, ffi::GdkWaylandDisplayClass>) @extends gdk::Display;
12
13 match fn {
14 type_ => || ffi::gdk_wayland_display_get_type(),
15 }
16}
17
18impl WaylandDisplay {
19 #[cfg_attr(feature = "v4_10", deprecated = "Since 4.10")]
20 #[allow(deprecated)]
21 #[doc(alias = "gdk_wayland_display_get_startup_notification_id")]
22 #[doc(alias = "get_startup_notification_id")]
23 pub fn startup_notification_id(&self) -> Option<glib::GString> {
24 unsafe {
25 from_glib_none(ffi::gdk_wayland_display_get_startup_notification_id(
26 self.to_glib_none().0,
27 ))
28 }
29 }
30
31 #[doc(alias = "gdk_wayland_display_query_registry")]
32 pub fn query_registry(&self, global: &str) -> bool {
33 unsafe {
34 from_glib(ffi::gdk_wayland_display_query_registry(
35 self.to_glib_none().0,
36 global.to_glib_none().0,
37 ))
38 }
39 }
40
41 #[cfg_attr(feature = "v4_16", deprecated = "Since 4.16")]
42 #[allow(deprecated)]
43 #[doc(alias = "gdk_wayland_display_set_cursor_theme")]
44 pub fn set_cursor_theme(&self, name: &str, size: i32) {
45 unsafe {
46 ffi::gdk_wayland_display_set_cursor_theme(
47 self.to_glib_none().0,
48 name.to_glib_none().0,
49 size,
50 );
51 }
52 }
53
54 #[cfg_attr(feature = "v4_10", deprecated = "Since 4.10")]
55 #[allow(deprecated)]
56 #[doc(alias = "gdk_wayland_display_set_startup_notification_id")]
57 pub fn set_startup_notification_id(&self, startup_id: &str) {
58 unsafe {
59 ffi::gdk_wayland_display_set_startup_notification_id(
60 self.to_glib_none().0,
61 startup_id.to_glib_none().0,
62 );
63 }
64 }
65}