6 个版本 (破坏性)
0.4.0 | 2024 年 7 月 15 日 |
---|---|
0.3.0 | 2024 年 4 月 4 日 |
0.2.0 | 2023 年 9 月 22 日 |
0.1.5 | 2023 年 9 月 3 日 |
0.0.3 | 2023 年 4 月 12 日 |
#288 in GUI
每月 772 次下载
在 7 crates 中使用
48KB
505 行
gtk4-layer-shell
这是对 gtk4-layer-shell 的安全包装器,自动从其 .gir 文件 中生成。不安全绑定可以在 这里 找到。您需要在您的系统上安装 gtk4-layer-shell 才能使用此包。因为它很新,您可能需要 从源代码构建它。如果您这样做了,您可能还需要设置以下两个环境变量
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export LD_LIBRARY_PATH=/usr/local/lib
此包仅适用于 GTK4。如果您需要 GTK3 版本,请查看 gtk-layer-shell。
用法
查看 简单示例 了解如何使用绑定。它与原始版本类似。
生成包装器
自己生成包装器不是必需的。您可以直接使用在 crates.io 上发布的版本。如果您无论如何都要这样做,您需要先 生成不安全的绑定。按照如何操作的指南进行操作,然后回到这里。
现在您已经生成了绑定,您将想要生成安全包装器。
cd gtk4-layer-shell
gir -o .
cargo build
cargo test
不应该有任何错误。要确保创建了一切所需的内容,请运行以下命令。
gir -o . -m not_bound
此命令不应有任何输出。如果有的话,请告诉我,我可以修复它。为了构建文档,您必须运行
gir -c Gir.toml --doc-target-path docs.md -m doc
cargo install rustdoc-stripper
rustdoc-stripper -s -n
rustdoc-stripper -g -o docs.md
cargo doc
恭喜,您做到了 :-)
如果您想了解更多关于 gir 的信息,请查看其 仓库 或其 书籍。
维护状态
这个包只是一个对 C 库的安全包装,因此它功能完整,目前没有积极开发。有 Github Actions 保持依赖项的更新。如果您遇到任何问题,请随时提交 PR。
贡献
欢迎提交拉取请求,但请记住维护状态。
许可证
依赖项
~15–24MB
~436K SLoC