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

#940 in GUI

Download history 29201/week @ 2024-01-28 32852/week @ 2024-02-04 33519/week @ 2024-02-11 33008/week @ 2024-02-18 32951/week @ 2024-02-25 33526/week @ 2024-03-03 33464/week @ 2024-03-10 35579/week @ 2024-03-17 41263/week @ 2024-03-24 36396/week @ 2024-03-31 32391/week @ 2024-04-07 36608/week @ 2024-04-14 38163/week @ 2024-04-21 37724/week @ 2024-04-28 38943/week @ 2024-05-05 34056/week @ 2024-05-12

153,091 downloads per month
Used in 304 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

~2–11MB
~123K SLoC