Module wayland
Expand description
§Wayland
Note: Windows don’t appear on Wayland until you draw/present to them.
By default, Winit loads system libraries using dlopen. This can be
disabled by disabling the "wayland-dlopen" cargo feature.
§Client-side decorations
Winit provides client-side decorations by default, but the behaviour can be controlled with the following feature flags:
wayland-csd-adwaita(default).wayland-csd-adwaita-crossfont.wayland-csd-adwaita-notitle.
Modules§
Enums§
- Theme
- The theme variant to use.
- Wayland
Presentation - Outcome of the exact surface commit observed through
wp_presentation. Times use the clock advertised by the compositor, never callback receipt time.
Traits§
- Active
Event Loop ExtWayland - Additional methods on
ActiveEventLoopthat are specific to Wayland. - Event
Loop Builder ExtWayland - Additional methods on
EventLoopBuilderthat are specific to Wayland. - Event
Loop ExtWayland - Additional methods on
EventLoopthat are specific to Wayland. - KeyEvent
ExtWayland - Content-free identity of a key delivered by the Wayland compositor. The timestamp is the protocol’s wrapping millisecond clock, not an assumed Unix/monotonic epoch. Repeats and synthesized keys have no stamp.
- Monitor
Handle ExtWayland - Additional methods on
MonitorHandlethat are specific to Wayland. - Window
Attributes ExtWayland - Additional methods on
WindowAttributesthat are specific to Wayland. - Window
ExtWayland - Additional methods on
Windowthat are specific to Wayland.
Type Aliases§
- Wayland
Presentation Observer - One-shot observation of the next surface commit. No pixels or input text.