2 releases
0.1.7 | Aug 17, 2024 |
---|---|
0.1.6 | Sep 26, 2022 |
0.1.0 |
|
#371 in GUI
200KB
5K
SLoC
WA
Cross-platform window assistant made primarily for Rio terminal.
WA was built for windowing for Games and Desktop applications.
let app = App::new(
wa::Target::Application,
Box::new(EventHandlerInstance::new(config))
);
// Available only on Target::Application
menu::create_menu();
app.run();
- On MacOS applications uses
NSView
and games usesMTKView
.
Support
Functionality | MacOS | Windows | Linux Wayland | Linux x11 |
---|---|---|---|---|
Multi window | YES (application only) | NO | NO | NO |
Tabs | YES (application only) | NO | NO | NO |
Set background color | YES | NO | NO | NO |
Set transparency | YES | NO | NO | NO |
Open Url | YES (application only) | NO | NO | NO |
Theming | YES | NO | NO | NO |
Acknowledgments
- WA was built originally from a fork from Macroquad which is licensed under MIT license.
Reference
Dependencies
~0.6–5.5MB
~20K SLoC