1 | // This file contains generated code. Do not edit directly. |
2 | // To regenerate this, run 'make'. |
3 | |
4 | //! Bindings to the X11 protocol. |
5 | //! |
6 | //! Each sub-module of this module corresponds to one X11 extension. It contains all the |
7 | //! definitions from that extension. The core X11 protocol is in [`xproto`](xproto/index.html). |
8 | |
9 | // Clippy does not like some names from the XML. |
10 | #![allow (clippy::upper_case_acronyms)] |
11 | // This is not easy to fix, so ignore it. |
12 | #![allow (clippy::needless_borrow, clippy::needless_lifetimes)] |
13 | pub mod xproto; |
14 | pub mod bigreq; |
15 | #[cfg (feature = "composite" )] |
16 | pub mod composite; |
17 | #[cfg (feature = "damage" )] |
18 | pub mod damage; |
19 | #[cfg (feature = "dbe" )] |
20 | pub mod dbe; |
21 | #[cfg (feature = "dpms" )] |
22 | pub mod dpms; |
23 | #[cfg (feature = "dri2" )] |
24 | pub mod dri2; |
25 | #[cfg (feature = "dri3" )] |
26 | pub mod dri3; |
27 | pub mod ge; |
28 | #[cfg (feature = "glx" )] |
29 | pub mod glx; |
30 | #[cfg (feature = "present" )] |
31 | pub mod present; |
32 | #[cfg (feature = "randr" )] |
33 | pub mod randr; |
34 | #[cfg (feature = "record" )] |
35 | pub mod record; |
36 | #[cfg (feature = "render" )] |
37 | pub mod render; |
38 | #[cfg (feature = "res" )] |
39 | pub mod res; |
40 | #[cfg (feature = "screensaver" )] |
41 | pub mod screensaver; |
42 | #[cfg (feature = "shape" )] |
43 | pub mod shape; |
44 | #[cfg (feature = "shm" )] |
45 | pub mod shm; |
46 | #[cfg (feature = "sync" )] |
47 | pub mod sync; |
48 | pub mod xc_misc; |
49 | #[cfg (feature = "xevie" )] |
50 | pub mod xevie; |
51 | #[cfg (feature = "xf86dri" )] |
52 | pub mod xf86dri; |
53 | #[cfg (feature = "xf86vidmode" )] |
54 | pub mod xf86vidmode; |
55 | #[cfg (feature = "xfixes" )] |
56 | pub mod xfixes; |
57 | #[cfg (feature = "xinerama" )] |
58 | pub mod xinerama; |
59 | #[cfg (feature = "xinput" )] |
60 | pub mod xinput; |
61 | #[cfg (feature = "xkb" )] |
62 | pub mod xkb; |
63 | #[cfg (feature = "xprint" )] |
64 | pub mod xprint; |
65 | #[cfg (feature = "xselinux" )] |
66 | pub mod xselinux; |
67 | #[cfg (feature = "xtest" )] |
68 | pub mod xtest; |
69 | #[cfg (feature = "xv" )] |
70 | pub mod xv; |
71 | #[cfg (feature = "xvmc" )] |
72 | pub mod xvmc; |
73 | |
74 | pub use x11rb_protocol::protocol::Request; |
75 | pub use x11rb_protocol::protocol::Reply; |
76 | pub use x11rb_protocol::protocol::ErrorKind; |
77 | pub use x11rb_protocol::protocol::Event; |
78 | |