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

..03-May-2022-

misc/H03-May-2022-226195

protocols/H03-May-2022-9,9778,323

src/H03-May-2022-736300

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

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

.cargo_vcs_info.jsonH A D01-Jan-197074 65

Cargo.tomlH A D01-Jan-19701.4 KiB4842

Cargo.toml.orig-cargoH A D01-Jan-1970994 3126

README.mdH A D01-Jan-19701.6 KiB2619

build.rsH A D01-Jan-19704.8 KiB151136

README.md

1[![crates.io](http://meritbadge.herokuapp.com/wayland-protocols)](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 `unstable_protocols` enable the generation of not-yet-stabilized protocols
23
24If you wish for other protocols to be integrated, please open an issue on Github. Only protocols that
25are meant to be stabilized and largely used are in scope of this crate. If you wish to generate
26bindings for your own internal protocol, you can directly use `wayland-scanner`.