Expand description
The code in this module allows to call libxcbβs C functions.
At its heart, this module only contains an extern "C"
block that defines the C functions so
that they can be called from Rust.
However, this module also contains the implementation of the dl-libxcb
features. When this
future is enabled, we do not link against libxcb, but instead use libloading
to load
libxcb.so
at runtime. Most of the code is actually responsible for this later feature.
ModulesΒ§
- libxcb_
library π
MacrosΒ§
- make_
ffi_ πfn_ defs
StructsΒ§
- Libxcb
Funcs π
FunctionsΒ§
- xcb_
connect π β - xcb_
connection_ π βhas_ error - xcb_
discard_ π βreply64 - xcb_
disconnect π β - xcb_
flush π β - xcb_
generate_ π βid - xcb_
get_ π βfile_ descriptor - xcb_
get_ π βmaximum_ request_ length - xcb_
get_ π βsetup - xcb_
poll_ π βfor_ event - xcb_
poll_ π βfor_ reply64 - xcb_
prefetch_ π βmaximum_ request_ length - xcb_
request_ π βcheck - xcb_
send_ π βrequest64 - xcb_
send_ π βrequest_ with_ fds64 - xcb_
wait_ π βfor_ event - xcb_
wait_ π βfor_ reply64