Update TODO.md

This commit is contained in:
vczh
2021-05-31 17:17:05 -07:00
committed by GitHub
parent 8cc14c9ba5
commit b6f6097991
+17 -7
View File
@@ -92,13 +92,23 @@ https://zhuanlan.zhihu.com/p/39369370
### Cross Platforms ### Cross Platforms
- Ncurses on Ubuntu - `INativeHostedController` + `INativeHostedWindow`
- macOS - Implementing these interfaces enable GacUI to run in the `hosted single window` mode, all GacUI windows and menus are rendered in one native window
- UWP (sync tree) - SyncTree architecture that streams layout/element changes per `GuiControlHost`
- GDI+D2D (hosted single window) - Port GacUI to other platforms:
- Console (hosted single window) - Windows
- Web Assembly (sync tree + hosted single window) - Command/Powershell Line in Windows (hosted)
- Hosted single window version of INativeController so that only one native window is needed for the whole GacUI application - GDI (hosted mode)
- Direct2d (hosted mode)
- UWP (hosted mode + sync tree)
- Linux
- Ncurses on Ubuntu (hosted)
- xGac repo
- macOS
- iGac repo
- Web Assembly (hosted mode + sync tree)
- Canvas?
- DOM?
### Graphics ### Graphics