gdkx11/auto/x11_cursor.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;
6use glib::translate::*;
7use x11::xlib;
8
9glib::wrapper! {
10 ///
11 ///
12 /// # Implements
13 ///
14 /// [`trait@gdk::prelude::CursorExt`]
15 #[doc(alias = "GdkX11Cursor")]
16 pub struct X11Cursor(Object<ffi::GdkX11Cursor, ffi::GdkX11CursorClass>) @extends gdk::Cursor;
17
18 match fn {
19 type_ => || ffi::gdk_x11_cursor_get_type(),
20 }
21}
22
23impl X11Cursor {
24 /// Returns the X cursor belonging to a [`gdk::Cursor`][crate::gdk::Cursor].
25 ///
26 /// # Returns
27 ///
28 /// an Xlib Cursor.
29 #[doc(alias = "gdk_x11_cursor_get_xcursor")]
30 #[doc(alias = "get_xcursor")]
31 pub fn xcursor(&self) -> xlib::Cursor {
32 unsafe { ffi::gdk_x11_cursor_get_xcursor(self.to_glib_none().0) }
33 }
34}