Struct smithay::xwayland::XWayland [−][src]
pub struct XWayland<Data> { /* fields omitted */ }
Expand description
The XWayland handle
Implementations
Create a new XWayland manager
This function returns both the XWayland
handle and an XWaylandSource
that needs to be inserted
into the calloop
event loop, producing the Xwayland startup and shutdown events.
Attempt to start the XWayland instance
If it succeeds, you’ll eventually receive an XWaylandEvent::Ready
through the source provided by XWayland::new()
containing an
UnixStream
representing your WM connection to XWayland, and the
wayland Client
for XWayland.
Does nothing if XWayland is already started or starting.
Trait Implementations
Auto Trait Implementations
impl<Data> !RefUnwindSafe for XWayland<Data>
impl<Data> !UnwindSafe for XWayland<Data>
Blanket Implementations
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
pub fn vzip(self) -> V