8 个版本 (破坏性更新)
0.7.0 | 2023年2月11日 |
---|---|
0.6.1 | 2023年2月10日 |
0.5.0 | 2022年5月17日 |
0.4.0 | 2022年5月11日 |
0.1.0 | 2022年5月2日 |
#456 在 GUI
每月31次下载
92KB
1.5K SLoC
对 libui-ng-sys 的安全包装。
背景
libui 是一个 C 库,为主要的操作系统(例如,窗口、小部件)提供了对本地 GUI 技术的中立接口。 libui-ng 是 libui 的“下一代”,独立开发和维护。 libui-ng-sys 为 libui-ng 提供了 Rust 绑定,而 boing 是 libui-ng-sys 上的一个安全且相当无偏见的层。
设计与限制
请参阅 DESIGN.md 和 LIMITATIONS.md。
用法
将 boing crate 从 crates.io 添加到您的 Cargo.toml
[dependencies]
boing = "0.7"
要开始使用,请参阅 boing 的 API 文档,网址为 docs.rs。
Cargo 功能
功能 | 默认? | 描述 |
---|---|---|
image |
是 | 启用与 image crate 的集成。 |
raw-window-handle |
是 | 启用与 raw-window-handle crate 的集成。 |
项目进度
由于处于 0.x.x 版本范围,boing 是不稳定软件。请参阅 PROGRESS.md 了解实现所有 libui-ng 功能的进展。有关阻止 1.0.0 的问题的列表,请参阅问题 #2。
致谢
感谢 CryosX 贡献 macOS 截图。
另请参阅 libui-ng-sys 致谢。
Windows 截图
Linux 截图
macOS 截图
依赖关系
~147MB
~2.5M SLoC