gdk4_x11/auto/
functions.rs

1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from gir-files (https://github.com/gtk-rs/gir-files)
3// DO NOT EDIT
4
5use crate::{ffi, X11DeviceManagerXI2, X11DeviceXI2, X11Surface};
6use glib::translate::*;
7
8#[cfg_attr(feature = "v4_18", deprecated = "Since 4.18")]
9#[allow(deprecated)]
10#[doc(alias = "gdk_x11_device_get_id")]
11pub fn x11_device_get_id(device: &X11DeviceXI2) -> i32 {
12    skip_assert_initialized!();
13    unsafe { ffi::gdk_x11_device_get_id(device.to_glib_none().0) }
14}
15
16#[cfg_attr(feature = "v4_18", deprecated = "Since 4.18")]
17#[allow(deprecated)]
18#[doc(alias = "gdk_x11_device_manager_lookup")]
19pub fn x11_device_manager_lookup(
20    device_manager: &X11DeviceManagerXI2,
21    device_id: i32,
22) -> Option<X11DeviceXI2> {
23    skip_assert_initialized!();
24    unsafe {
25        from_glib_none(ffi::gdk_x11_device_manager_lookup(
26            device_manager.to_glib_none().0,
27            device_id,
28        ))
29    }
30}
31
32#[cfg_attr(feature = "v4_18", deprecated = "Since 4.18")]
33#[allow(deprecated)]
34#[doc(alias = "gdk_x11_get_server_time")]
35pub fn x11_get_server_time(surface: &X11Surface) -> u32 {
36    skip_assert_initialized!();
37    unsafe { ffi::gdk_x11_get_server_time(surface.to_glib_none().0) }
38}
39
40#[doc(alias = "gdk_x11_set_sm_client_id")]
41pub fn x11_set_sm_client_id(sm_client_id: Option<&str>) {
42    assert_initialized_main_thread!();
43    unsafe {
44        ffi::gdk_x11_set_sm_client_id(sm_client_id.to_glib_none().0);
45    }
46}