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日 |
732 在 GUI 中排名
每月下载量136次
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
相同,但 x11
和 wayland
平台模块被替换为 gtk
模块。
就我个人观点而言,winit-gtk
的实现方式可以与 winit
的控制流变体一起工作。这确实不是与 GTK 的主要上下文一起工作的最佳方式。我们欢迎任何感兴趣的人帮助我们改进,修复错误和补充缺失的功能。
依赖项
~0.2–21MB
~264K SLoC