#[non_exhaustive]pub enum Request {
SetSerial {
serial_lo: u32,
serial_hi: u32,
},
Destroy,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
SetSerial
associates a Xwayland window to a wl_surface
Associates an Xwayland window to a wl_surface. The association state is double-buffered, see wl_surface.commit.
The serial_lo and serial_hi parameters specify a non-zero
monotonic serial number which is entirely unique and provided by the
Xwayland server equal to the serial value provided by a client message
with a message type of the WL_SURFACE_SERIAL atom on the X11 window
for this surface to be associated to.
The serial value in the WL_SURFACE_SERIAL client message is specified
as having the lo-bits specified in l[0] and the hi-bits specified
in l[1].
If the serial value provided by serial_lo and serial_hi is not
valid, the invalid_serial protocol error will be raised.
An X11 window may be associated with multiple surfaces throughout its lifespan. (eg. unmapping and remapping a window).
For each wl_surface, this state must not be committed more than once,
otherwise the already_associated protocol error will be raised.
Fields
Destroy
destroy the Xwayland surface object
Destroy the xwayland_surface_v1 object.
Any already existing associations are unaffected by this action.
This is a destructor, once received this object cannot be used any longer.