[][src]Trait glutin::platform::unix::WindowExtUnix

pub trait WindowExtUnix {
    fn xlib_window(&self) -> Option<u64>;
fn xlib_display(&self) -> Option<*mut c_void>;
fn xlib_screen_id(&self) -> Option<i32>;
fn set_urgent(&self, is_urgent: bool);
fn xcb_connection(&self) -> Option<*mut c_void>;
fn wayland_surface(&self) -> Option<*mut c_void>;
fn wayland_display(&self) -> Option<*mut c_void>;
fn set_wayland_theme<T>(&self, theme: T)
    where
        T: Theme
;
fn is_ready(&self) -> bool; }

Additional methods on Window that are specific to Unix.

Required methods

fn xlib_window(&self) -> Option<u64>

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).

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 glutin Window is destroyed.

fn xlib_screen_id(&self) -> Option<i32>

fn set_urgent(&self, is_urgent: bool)

Set window urgency hint (XUrgencyHint). Only relevant on X.

fn xcb_connection(&self) -> Option<*mut c_void>

This function returns the underlying xcb_connection_t of an xlib Display.

Returns None if the window doesn't use xlib (if it uses wayland for example).

The pointer will become invalid when the glutin Window is destroyed.

fn wayland_surface(&self) -> Option<*mut c_void>

Returns a pointer to the wl_surface object of wayland that is used by this window.

Returns None if the window doesn't use wayland (if it uses xlib for example).

The pointer will become invalid when the glutin Window is destroyed.

fn wayland_display(&self) -> Option<*mut c_void>

Returns a pointer to the wl_display object of wayland that is used by this window.

Returns None if the window doesn't use wayland (if it uses xlib for example).

The pointer will become invalid when the glutin Window is destroyed.

fn set_wayland_theme<T>(&self, theme: T) where
    T: Theme

Sets the color theme of the client side window decorations on wayland

fn is_ready(&self) -> bool

👎 Deprecated

Check if the window is ready for drawing

It is a remnant of a previous implementation detail for the wayland backend, and is no longer relevant.

Always return true.

Loading content...

Implementors

impl WindowExtUnix for Window[src]

Loading content...