Rust bindings for the River 0.4.x Wayland compositor's window management protocols
1pub mod window_management {
2 use wayland_client;
3 use wayland_client::protocol::*;
4
5 pub mod __interfaces {
6 use wayland_client::protocol::__interfaces::*;
7 wayland_scanner::generate_interfaces!("river/protocol/river-window-management-v1.xml");
8 }
9
10 use self::__interfaces::*;
11 wayland_scanner::generate_client_code!("river/protocol/river-window-management-v1.xml");
12}
13
14pub mod layer_shell {
15 use wayland_client;
16
17 pub mod __interfaces {
18 use crate::window_management::__interfaces::*;
19 wayland_scanner::generate_interfaces!("river/protocol/river-layer-shell-v1.xml");
20 }
21
22 use self::__interfaces::*;
23 use crate::window_management::*;
24 wayland_scanner::generate_client_code!("river/protocol/river-layer-shell-v1.xml");
25}
26
27pub mod xkb_bindings {
28 use wayland_client;
29
30 pub mod __interfaces {
31 use crate::window_management::__interfaces::*;
32 wayland_scanner::generate_interfaces!("river/protocol/river-xkb-bindings-v1.xml");
33 }
34
35 use self::__interfaces::*;
36 use crate::window_management::*;
37 wayland_scanner::generate_client_code!("river/protocol/river-xkb-bindings-v1.xml");
38}
39
40pub mod input_management {
41 use wayland_client;
42 use wayland_client::protocol::*;
43
44 pub mod __interfaces {
45 use wayland_client::protocol::__interfaces::*;
46 wayland_scanner::generate_interfaces!("river/protocol/river-input-management-v1.xml");
47 }
48
49 use self::__interfaces::*;
50 wayland_scanner::generate_client_code!("river/protocol/river-input-management-v1.xml");
51}
52
53pub mod libinput_config {
54 use wayland_client;
55
56 pub mod __interfaces {
57 use crate::input_management::__interfaces::*;
58 wayland_scanner::generate_interfaces!("river/protocol/river-libinput-config-v1.xml");
59 }
60
61 use self::__interfaces::*;
62 use crate::input_management::*;
63 wayland_scanner::generate_client_code!("river/protocol/river-libinput-config-v1.xml");
64}