Enum smithay::wayland::shell::legacy::ShellRequest [−][src]
pub enum ShellRequest { NewShellSurface { surface: ShellSurface, }, Pong { surface: ShellSurface, }, Move { surface: ShellSurface, serial: Serial, seat: WlSeat, }, Resize { surface: ShellSurface, serial: Serial, seat: WlSeat, edges: Resize, }, SetKind { surface: ShellSurface, kind: ShellSurfaceKind, }, }
Expand description
A request triggered by a wl_shell_surface
Variants
A new shell surface was created
by default it has no kind and this should not be displayed
Fields of NewShellSurface
surface: ShellSurface
The created surface
A pong event
The surface responded to its pending ping. If you receive this event, smithay has already checked that the responded serial was valid.
Fields of Pong
surface: ShellSurface
The surface that sent the pong
Start of an interactive move
The surface requests that an interactive move is started on it
Fields of Move
surface: ShellSurface
The surface requesting the move
serial: Serial
Serial of the implicit grab that initiated the move
seat: WlSeat
Seat associated with the move
Start of an interactive resize
The surface requests that an interactive resize is started on it
Fields of Resize
surface: ShellSurface
The surface requesting the resize
serial: Serial
Serial of the implicit grab that initiated the resize
seat: WlSeat
Seat associated with the resize
edges: Resize
Direction of the resize
The surface changed its kind
Fields of SetKind
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for ShellRequest
impl Send for ShellRequest
impl Sync for ShellRequest
impl Unpin for ShellRequest
impl !UnwindSafe for ShellRequest
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