1 个不稳定版本

0.1.0 2022年7月2日

#2#breadx

BSL-1.0 许可证

13KB
222

breadx-special-events

此crate实现了来自 breadxDisplay 的特殊事件队列。

许可证

此软件包是根据 Boost 软件许可证版本 1.0 分发的。请参阅LICENSE 文件或访问网络镜像获取更多信息。


lib.rs:

实现了 breadx 的 "特殊事件" 模式。

某些 X11 扩展要求一个称为 "特殊事件" 的模式,其中某些事件被排序到队列中供库处理。它仅用于几个扩展,并且检查它们不是事件处理的热路径上的习惯用法。因此,breadx 默认不执行此操作。

此模块提供了一种处理特殊事件的方法。类型 SpecialEventDisplay 是一个 Display 的包装器,它为特殊事件提供队列。队列可以注册或注销,然后可以轮询或等待,类似于常规事件。

SpecialEventDisplay 可以通过其通用 From 实现创建。

依赖关系

~9.5MB
~212K SLoC