[][src]Trait winit::os::unix::EventsLoopExt

pub trait EventsLoopExt {
    fn new_x11() -> Result<Self, XNotSupported>
    where
        Self: Sized
;
fn new_wayland() -> Self
    where
        Self: Sized
;
fn is_wayland(&self) -> bool;
fn is_x11(&self) -> bool;
fn get_wayland_display(&self) -> Option<*mut c_void>; }

Additional methods on EventsLoop that are specific to Linux.

Required methods

fn new_x11() -> Result<Self, XNotSupported> where
    Self: Sized

Builds a new EventsLoop that is forced to use X11.

fn new_wayland() -> Self where
    Self: Sized

Builds a new EventsLoop that is forced to use Wayland.

fn is_wayland(&self) -> bool

True if the EventsLoop uses Wayland.

fn is_x11(&self) -> bool

True if the EventsLoop uses X11.

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

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

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

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

Loading content...

Implementors

impl EventsLoopExt for EventsLoop[src]

Loading content...