gdk4_wayland/auto/
wayland_display.rs#![allow(deprecated)]
use crate::ffi;
use glib::translate::*;
glib::wrapper! {
#[doc(alias = "GdkWaylandDisplay")]
pub struct WaylandDisplay(Object<ffi::GdkWaylandDisplay, ffi::GdkWaylandDisplayClass>) @extends gdk::Display;
match fn {
type_ => || ffi::gdk_wayland_display_get_type(),
}
}
impl WaylandDisplay {
#[cfg_attr(feature = "v4_10", deprecated = "Since 4.10")]
#[allow(deprecated)]
#[doc(alias = "gdk_wayland_display_get_startup_notification_id")]
#[doc(alias = "get_startup_notification_id")]
pub fn startup_notification_id(&self) -> Option<glib::GString> {
unsafe {
from_glib_none(ffi::gdk_wayland_display_get_startup_notification_id(
self.to_glib_none().0,
))
}
}
#[doc(alias = "gdk_wayland_display_query_registry")]
pub fn query_registry(&self, global: &str) -> bool {
unsafe {
from_glib(ffi::gdk_wayland_display_query_registry(
self.to_glib_none().0,
global.to_glib_none().0,
))
}
}
#[cfg_attr(feature = "v4_16", deprecated = "Since 4.16")]
#[allow(deprecated)]
#[doc(alias = "gdk_wayland_display_set_cursor_theme")]
pub fn set_cursor_theme(&self, name: &str, size: i32) {
unsafe {
ffi::gdk_wayland_display_set_cursor_theme(
self.to_glib_none().0,
name.to_glib_none().0,
size,
);
}
}
#[cfg_attr(feature = "v4_10", deprecated = "Since 4.10")]
#[allow(deprecated)]
#[doc(alias = "gdk_wayland_display_set_startup_notification_id")]
pub fn set_startup_notification_id(&self, startup_id: &str) {
unsafe {
ffi::gdk_wayland_display_set_startup_notification_id(
self.to_glib_none().0,
startup_id.to_glib_none().0,
);
}
}
}