Smithay / Client Toolkit
Licence: mit
Smithay's toolkit for writing wayland clients
Stars: ✭ 93
Programming Languages
rust
11053 projects
Smithay's Client Toolkit
This crate is a toolkit for writing wayland clients in rust, on top of wayland-client.
Currently a work in progress, it currently provides the following utilities:
- Automatic binding of general wayland globals (
wl_compositor
,wl_shm
, etc..) - Abstraction to create windows (aka toplevel surfaces), abstracting the interaction
with the shell (
xdg_shell
orwl_shell
) and the drawing of decorations - Wrapper for
wl_keyboard
for automatic keymap interpretation usinglibxkbcommon.so
. - Utilites for creating dpi aware surfaces.
Documentation
The documentation for the master branch is available online.
The documentation for the releases can be found on docs.rs.
Requirements
Requires at least rust 1.41 to be used and version 1.12 of the wayland system libraries.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].