Module smithay_client_toolkit::shell[][src]

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

ShellHandler

A handler for shells

Enums

Event

Possible events generated by a shell surface that you need to handle

Shell

Possible supported shell protocols

State

types of state on the surface

Traits

ShellHandling

A helper trait for delegating shell handling

ShellSurface

Trait abstracting over shell surface protocols