5 个不稳定版本

0.29.1 2023年10月19日
0.29.0 2023年10月18日
0.28.2 2023年9月19日
0.1.0 2023年9月10日

732GUI 中排名

Download history 16/week @ 2024-03-28 8/week @ 2024-04-04 2/week @ 2024-04-18 54/week @ 2024-04-25

每月下载量136次

Apache-2.0

1MB
24K SLoC

winit-gtk

winit-gtk 是基于 GTK 后端的 winit 分支。在我们等待 winit#2430 的同时,你可以在项目中添加 cargo patch 来使用这个 crate。

winit-gtk 的次要版本应该与确切的 winit 版本相匹配。以下是兼容性表

winit winit-gtk
0.28.7 0.29
0.28.6 0.28

用法

GTK 可以在任何线程中初始化,但上下文必须在同一线程中。 winit-gtk 确保可以跨多个线程工作 Window 和其他代理类型。但如果你要自己调用 GTK 方法,必须在创建事件循环的同一线程中调用。否则,GTK 会 panic。

winit-gtk 会尽量保持与 winit 相同的 API,但仍然有一些功能缺失。查看跟踪问题以了解更多信息。功能标志也与 winit 相同,但 x11wayland 平台模块被替换为 gtk 模块。

就我个人观点而言,winit-gtk 的实现方式可以与 winit 的控制流变体一起工作。这确实不是与 GTK 的主要上下文一起工作的最佳方式。我们欢迎任何感兴趣的人帮助我们改进,修复错误和补充缺失的功能。

依赖项

~0.2–21MB
~264K SLoC