Module smithay_client_toolkit::shell
source · Expand description
Unified shell surface handling
This module provides an abstraction unifying the various iterations of
the shell surface protocols (wl_shell
, zxdg_shell_v6
and xdg_shell
,
the current standard).
This abstraction only manages the protocol part of shell surfaces. If you’re
looking for a more battery-included abstraction for creating windows,
consider the Window
type.
Structs
- A handler for shells
Enums
- Possible events generated by a shell surface that you need to handle
- Possible supported shell protocols
- types of state on the surface
Traits
- A helper trait for delegating shell handling
- Trait abstracting over shell surface protocols