1 个不稳定版本
| 0.1.0 | 2022年7月2日 |
|---|
#3 in #breadx
65KB
1.5K SLoC
whitebreadx
围绕 libxcb 和 libX11 实现的 breadx 特性的包装器。
breadx 相比现有库有许多优点,但一个关键缺点是缺乏库支持。 libX11 拥有大量的库,而 breadx 本身无法访问。
whitebreadx 提供了一种折衷方案。它提供了两种类型,XcbDisplay 和 XlibDisplay。这两个对象分别是对原生 xcb_connection_t 和 Display 的包装。但是,它们实现了 breadx::Display,因此可以在 breadx 代码中无忧使用。此外,还可以访问底层传输机制的原始指针,允许与外部代码一起使用。
外部库版本支持
此库所需的最低支持的 libxcb 和 libX11 版本尚不明确。此库已测试与 libxcb 版本 1.14 和 libX11 版本 2:1.7 兼容。但是,libX11 版本必须在开始使用 libxcb 作为内部传输的范式转变之后。没有计划支持旧的 libX11。
许可证
依赖关系
~10–21MB
~285K SLoC