#gtk #api-bindings

dbusmenu-glib

Rust 对 dbusmenu-glib 的绑定

1 个不稳定版本

0.1.0 2023年4月5日

#738GUI

Download history 75/week @ 2024-03-14 88/week @ 2024-03-21 873/week @ 2024-03-28 949/week @ 2024-04-04 787/week @ 2024-04-11 800/week @ 2024-04-18 1074/week @ 2024-04-25 1497/week @ 2024-05-02 2310/week @ 2024-05-09 1762/week @ 2024-05-16 1613/week @ 2024-05-23 1675/week @ 2024-05-30 1721/week @ 2024-06-06 1736/week @ 2024-06-13 1663/week @ 2024-06-20 1409/week @ 2024-06-27

6,772 每月下载量
dbusmenu-gtk3 中使用

LGPL-3.0-only

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