x11rb 0.12.0

Rust bindings to X11
Documentation
[[example]]
name = "generic_events"
required-features = ["present"]

[[example]]
name = "shared_memory"
required-features = ["libc", "shm"]

[[example]]
name = "xeyes"
required-features = ["shape"]

[[example]]
name = "simple_window"
required-features = ["cursor", "resource_manager", "tracing", "tracing-subscriber/env-filter"]

[[example]]
name = "display_ppm"
required-features = ["image"]

[[example]]
name = "record"
required-features = ["record"]
[dependencies.as-raw-xcb-connection]
optional = true
version = "1.0"

[dependencies.gethostname]
version = "0.3.0"

[dependencies.libc]
optional = true
version = "0.2"

[dependencies.libloading]
optional = true
version = "0.7.0"

[dependencies.once_cell]
optional = true
version = "1.16"

[dependencies.tracing]
default-features = false
optional = true
version = "0.1"

[dependencies.x11rb-protocol]
version = "0.12.0"
[dev-dependencies.polling]
version = "2.7.0"

[dev-dependencies.tracing-subscriber]
version = "0.3"

[features]
all-extensions = ["x11rb-protocol/all-extensions", "composite", "damage", "dbe", "dpms", "dri2", "dri3", "glx", "present", "randr", "record", "render", "res", "screensaver", "shape", "shm", "sync", "xevie", "xf86dri", "xf86vidmode", "xfixes", "xinerama", "xinput", "xkb", "xprint", "xselinux", "xtest", "xv", "xvmc"]
allow-unsafe-code = ["libc", "as-raw-xcb-connection"]
composite = ["x11rb-protocol/composite", "xfixes"]
cursor = ["render", "resource_manager"]
damage = ["x11rb-protocol/damage", "xfixes"]
dbe = ["x11rb-protocol/dbe"]
dl-libxcb = ["allow-unsafe-code", "libloading", "once_cell"]
dpms = ["x11rb-protocol/dpms"]
dri2 = ["x11rb-protocol/dri2"]
dri3 = ["x11rb-protocol/dri3"]
glx = ["x11rb-protocol/glx"]
image = []
present = ["x11rb-protocol/present", "randr", "xfixes", "sync"]
randr = ["x11rb-protocol/randr", "render"]
record = ["x11rb-protocol/record"]
render = ["x11rb-protocol/render"]
res = ["x11rb-protocol/res"]
resource_manager = ["x11rb-protocol/resource_manager"]
screensaver = ["x11rb-protocol/screensaver"]
shape = ["x11rb-protocol/shape"]
shm = ["x11rb-protocol/shm"]
sync = ["x11rb-protocol/sync"]
xevie = ["x11rb-protocol/xevie"]
xf86dri = ["x11rb-protocol/xf86dri"]
xf86vidmode = ["x11rb-protocol/xf86vidmode"]
xfixes = ["x11rb-protocol/xfixes", "render", "shape"]
xinerama = ["x11rb-protocol/xinerama"]
xinput = ["x11rb-protocol/xinput", "xfixes"]
xkb = ["x11rb-protocol/xkb"]
xprint = ["x11rb-protocol/xprint"]
xselinux = ["x11rb-protocol/xselinux"]
xtest = ["x11rb-protocol/xtest"]
xv = ["x11rb-protocol/xv", "shm"]
xvmc = ["x11rb-protocol/xvmc", "xv"]

[package]
authors = ["Uli Schlachter <psychon@znc.in>", "Eduardo Sánchez Muñoz <eduardosm-dev@e64.io>", "notgull <jtnunley01@gmail.com>"]
description = "Rust bindings to X11"
edition = "2021"
exclude = ["/xcb-proto-1.15.2", "/Makefile", "/.mergify.yml", "/appveyor.yml"]
keywords = ["xcb", "X11"]
license = "MIT OR Apache-2.0"
name = "x11rb"
readme = "README.md"
repository = "https://github.com/psychon/x11rb"
resolver = "1"
rust-version = "1.56"
version = "0.12.0"
[package.metadata.docs.rs]
features = ["all-extensions", "allow-unsafe-code", "cursor", "dl-libxcb", "image", "resource_manager"]
[target."cfg(unix)".dependencies.nix]
default-features = false
features = ["socket", "uio", "poll"]
version = "0.26"
[target."cfg(windows)".dependencies.winapi]
features = ["winsock2"]
version = "0.3"

[target."cfg(windows)".dependencies.winapi-wsapoll]
version = "0.1.1"