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