• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

misc/H03-May-2022-803667

protocols/H03-May-2022-11,4119,511

src/H03-May-2022-915359

wlr-protocols/H03-May-2022-2,5092,101

.cargo-checksum.jsonH A D03-May-202289 11

.cargo_vcs_info.jsonH A D01-Jan-1970111 66

CHANGELOG.mdH A D29-Nov-1973648 2214

Cargo.tomlH A D01-Jan-19701.4 KiB4740

Cargo.toml.orig-cargoH A D29-Nov-1973987 2824

README.mdH A D29-Nov-19731.7 KiB2720

README.md

1[![crates.io](https://img.shields.io/crates/v/wayland-protocols.svg)](https://crates.io/crates/wayland-protocols)
2[![docs.rs](https://docs.rs/wayland-protocols/badge.svg)](https://docs.rs/wayland-protocols)
3[![Continuous Integration](https://github.com/Smithay/wayland-rs/workflows/Continuous%20Integration/badge.svg)](https://github.com/Smithay/wayland-rs/actions?query=workflow%3A%22Continuous+Integration%22)
4[![codecov](https://codecov.io/gh/Smithay/wayland-rs/branch/master/graph/badge.svg)](https://codecov.io/gh/Smithay/wayland-rs)
5
6# wayland-protocols
7
8This crate provides Wayland object definitions for many of the Wayland protocol extensions available.
9It is meant to be used in addition to `wayland-client` or `wayland-server`.
10
11This crate provides bindings for the following protocols extensions:
12
13- The standard ["wayland-protocols"](https://gitlab.freedesktop.org/wayland/wayland-protocols) extensions
14- The ["wlr-protocols"](https://github.com/swaywm/wlr-protocols) extensions from wlroots
15- A few other misc protocols:
16  - `gtk_primary_selection`
17
18The provided objects are controlled by cargo features:
19
20- the `client` and `server` cargo features respectively enable the generation of client-side
21  and server-side objects
22- the `staging_protocols` enable the generation of protocols in the staging process and will soon become stable.
23- the `unstable_protocols` enable the generation of not-yet-stabilized protocols
24
25If you wish for other protocols to be integrated, please open an issue on Github. Only protocols that
26are meant to be stabilized and largely used are in scope of this crate. If you wish to generate
27bindings for your own internal protocol, you can directly use `wayland-scanner`.