#applications #window #terminal #cross-platform #assistant #target #rio

wa

主要针对 Rio 终端设计的跨平台窗口助手

2 个版本

0.1.7 2024 年 8 月 17 日
0.1.6 2022 年 9 月 26 日
0.1.0 2022 年 7 月 19 日

#154 in GUI

Download history 12/week @ 2024-07-01 148/week @ 2024-08-12

148 每月下载量
用于 2 crates

MIT 许可证

200KB
5K SLoC

WA

主要针对 Rio 终端设计的跨平台窗口助手。

WA 专为游戏和桌面应用程序的窗口设计。

let app = App::new(
	wa::Target::Application,
	Box::new(EventHandlerInstance::new(config))
);

// Available only on Target::Application
menu::create_menu();

app.run();
  • 在 MacOS 中,应用程序使用 NSView,而游戏使用 MTKView

支持

功能 MacOS Windows Linux Wayland Linux x11
多窗口 YES (仅限应用程序) NO NO NO
标签页 YES (仅限应用程序) NO NO NO
设置背景颜色 YES NO NO NO
设置透明度 YES NO NO NO
打开 URL YES (仅限应用程序) NO NO NO
主题化 YES NO NO NO

鸣谢

  • WA 是从 MIT 许可的 Macroquad 分支构建的。

参考

依赖项

~0.6–5.5MB
~20K SLoC