4 releases (2 breaking)

0.3.0 Sep 16, 2023
0.2.2 Aug 10, 2023
0.2.1 Aug 10, 2023
0.2.0 Jul 19, 2023
0.1.0 May 10, 2023

#1126 in GUI

Download history 53140/week @ 2024-11-15 51734/week @ 2024-11-22 56504/week @ 2024-11-29 53594/week @ 2024-12-06 55105/week @ 2024-12-13 39951/week @ 2024-12-20 42360/week @ 2024-12-27 55456/week @ 2025-01-03 64378/week @ 2025-01-10 64461/week @ 2025-01-17 66158/week @ 2025-01-24 72313/week @ 2025-01-31 142094/week @ 2025-02-07 160963/week @ 2025-02-14 198511/week @ 2025-02-21 182543/week @ 2025-02-28

697,170 downloads per month
Used in 551 crates (via smithay-client-toolkit)

MIT license

13KB
103 lines

wayland-csd-frame

wayland-csd-frame aims to provide common client side decorations (CSD) frame for xdg-shell Wayland windows establishing a stable interface between windowing libraries (e.g winit) and decorations drawing libraries.

This library defines a simple interface other crates providing decoration frames could use to integrate with crates like winit. An example of crates using this interface to provide decorations frame:


lib.rs:

The interface for wayland client side decorations (CSD).

The crate is intended to be used by libraries providing client side decorations for the xdg-shell protocol.

Examples could be found in client toolkit and sctk-adwaita.

Dependencies

~3–11MB
~149K SLoC