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