pub trait WindowExtX11: WindowPrivate {
// Required methods
fn xlib_window(&self) -> Option<c_ulong>;
fn xlib_display(&self) -> Option<*mut c_void>;
fn xlib_screen_id(&self) -> Option<c_int>;
fn xcb_connection(&self) -> Option<*mut c_void>;
}
Expand description
Additional methods on Window
that are specific to X11.
Required Methods§
Sourcefn xlib_window(&self) -> Option<c_ulong>
fn xlib_window(&self) -> Option<c_ulong>
Returns the ID of the Window
xlib object that is used by this window.
Returns None
if the window doesn’t use xlib (if it uses wayland for example).
Sourcefn xlib_display(&self) -> Option<*mut c_void>
fn xlib_display(&self) -> Option<*mut c_void>
Returns a pointer to the Display
object of xlib that is used by this window.
Returns None
if the window doesn’t use xlib (if it uses wayland for example).
The pointer will become invalid when the Window
is destroyed.
fn xlib_screen_id(&self) -> Option<c_int>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.