1 个不稳定版本
0.1.0 | 2023年4月5日 |
---|
#738 在 GUI
6,772 每月下载量
在 dbusmenu-gtk3 中使用
91KB
1K SLoC
dbusmenu-rs
此仓库包含用于 libdbusmenu 的安全 Rust 绑定,该绑定与 gtk-rs 生态系统 一起工作。有关更多信息,包括示例,请参阅 libdbusmenu 仓库。
代码生成
绑定使用 gir 生成。
为了管理代码生成中涉及的步骤和修复,它们使用 Nix 构建,并链接到 result
。要自行生成,请运行 nix build
。
许可证
本项目采用 LGPLv3 许可。
lib.rs
:
libdbusmenu 的 glib 部分的绑定
为 libdbusmenu 的 glib 部分提供 Rust 绑定,该绑定与 gtk-rs 生态系统 一起工作。
通过使用 Server
,您可以在桌面应用程序中使用此 crate 来在 DBus 上公开菜单。有关更多信息,包括代码示例,请参阅 libdbusmenu。
此 crate 还提供了一个与 UI 框架无关的接口,通过使用 Client
读取它们。但是,如果您正在使用 GTK,建议您使用 dbusmenu-gtk3
,它处理显示所需的大部分 GTK 粘合剂。
依赖项
~5.5MB
~120K SLoC