Skip to content

Commit f1f1392

Browse files
dczids1024
authored andcommitted
protocols: Add experimental
Based on wayland-protocols experimental from 2025-07-03
1 parent 05d8307 commit f1f1392

File tree

14 files changed

+813
-1
lines changed

14 files changed

+813
-1
lines changed

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ members = [
66
"wayland-cursor",
77
"wayland-egl",
88
"wayland-protocols",
9+
"wayland-protocols-experimental",
910
"wayland-protocols-misc",
1011
"wayland-protocols-plasma",
1112
"wayland-protocols-wlr",
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# CHANGELOG: wayland-protocols-experimental
2+
3+
## Unreleased
4+
5+
### Additions
6+
7+
- Introduce protocol `session_management-v1`,
8+
- Introduce protocol `input_method-v2`.
9+
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
[package]
2+
name = "wayland-protocols-experimental"
3+
# The major version updates every time the protocols are pulled from wayland-protocols.
4+
# That's because experimental protocols version bumps are incompatible by definition.
5+
version = "20250703.0.1"
6+
documentation = "https://docs.rs/wayland-protocols-experimental/"
7+
repository = "https://github.com/smithay/wayland-rs"
8+
authors = ["Elinor Berger <elinor@safaradeg.net>"]
9+
license = "MIT"
10+
keywords = ["wayland", "client", "server", "protocol", "extension"]
11+
description = "Generated API for experimental wayland protocol extensions"
12+
categories = ["gui", "api-bindings"]
13+
edition = "2021"
14+
rust-version = "1.65"
15+
readme = "README.md"
16+
17+
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
18+
19+
[dependencies]
20+
wayland-scanner = { version = "0.31.6", path = "../wayland-scanner" }
21+
wayland-backend = { version = "0.3.10", path = "../wayland-backend" }
22+
wayland-client = { version = "0.31.10", path = "../wayland-client", optional = true }
23+
wayland-server = { version = "0.31.9", path = "../wayland-server", optional = true }
24+
wayland-protocols = { version = "0.32.8", path = "../wayland-protocols", features=["unstable"] }
25+
bitflags = "2"
26+
27+
[features]
28+
client = ["wayland-client", "wayland-protocols/client"]
29+
server = ["wayland-server", "wayland-protocols/server"]
30+
31+
[package.metadata.docs.rs]
32+
all-features = true
33+
rustdoc-args = ["--cfg", "docsrs"]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../LICENSE.txt
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[![crates.io](https://img.shields.io/crates/v/wayland-protocols-experimental.svg)](https://crates.io/crates/wayland-protocols-experimental)
2+
[![docs.rs](https://docs.rs/wayland-protocols-experimental/badge.svg)](https://docs.rs/wayland-protocols-experimental)
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-experimental
7+
8+
This crate provides Wayland object definitions for experimental protocol extensions.
9+
It is meant to be used in addition to `wayland-client` or `wayland-server`.
10+
11+
This crate provides bindings for protocols that are being officially evaluated, but not recommended for use outside of testing.
12+
13+
The provided objects are controlled by the `client` and `server` cargo features, which respectively enable
14+
the generation of client-side and server-side objects.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
The experimental protocol files.
2+
===
3+
4+
The files in directory are copied directly from `wayland-protocols/experimental/` .
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Input method protocol
2+
3+
Maintainers:
4+
Dorota Czaplejewicz <gilaac.dcz@porcupinefactory.org>

0 commit comments

Comments
 (0)