#gtk #api-bindings

dbusmenu-glib

Rust 对 dbusmenu-glib 的绑定

1 个不稳定版本

0.1.0 2023年4月5日

#738GUI

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

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