1// This file contains generated code. Do not edit directly.
2// To regenerate this, run 'make'.
34//! 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).
89// 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)]
13pub mod xproto;
14pub mod bigreq;
15#[cfg(feature = "composite")]
16pub mod composite;
17#[cfg(feature = "damage")]
18pub mod damage;
19#[cfg(feature = "dbe")]
20pub mod dbe;
21#[cfg(feature = "dpms")]
22pub mod dpms;
23#[cfg(feature = "dri2")]
24pub mod dri2;
25#[cfg(feature = "dri3")]
26pub mod dri3;
27pub mod ge;
28#[cfg(feature = "glx")]
29pub mod glx;
30#[cfg(feature = "present")]
31pub mod present;
32#[cfg(feature = "randr")]
33pub mod randr;
34#[cfg(feature = "record")]
35pub mod record;
36#[cfg(feature = "render")]
37pub mod render;
38#[cfg(feature = "res")]
39pub mod res;
40#[cfg(feature = "screensaver")]
41pub mod screensaver;
42#[cfg(feature = "shape")]
43pub mod shape;
44#[cfg(feature = "shm")]
45pub mod shm;
46#[cfg(feature = "sync")]
47pub mod sync;
48pub mod xc_misc;
49#[cfg(feature = "xevie")]
50pub mod xevie;
51#[cfg(feature = "xf86dri")]
52pub mod xf86dri;
53#[cfg(feature = "xf86vidmode")]
54pub mod xf86vidmode;
55#[cfg(feature = "xfixes")]
56pub mod xfixes;
57#[cfg(feature = "xinerama")]
58pub mod xinerama;
59#[cfg(feature = "xinput")]
60pub mod xinput;
61#[cfg(feature = "xkb")]
62pub mod xkb;
63#[cfg(feature = "xprint")]
64pub mod xprint;
65#[cfg(feature = "xselinux")]
66pub mod xselinux;
67#[cfg(feature = "xtest")]
68pub mod xtest;
69#[cfg(feature = "xv")]
70pub mod xv;
71#[cfg(feature = "xvmc")]
72pub mod xvmc;
7374pub use x11rb_protocol::protocol::Request;
75pub use x11rb_protocol::protocol::Reply;
76pub use x11rb_protocol::protocol::ErrorKind;
77pub use x11rb_protocol::protocol::Event;