Summary
Add WindowChrome interface for custom window chrome (frameless window) support. Enables replacing the OS title bar with a GPU-rendered custom title bar.
Scope
WindowChrome interface: SetFrameless, SetHitTestCallback, Minimize, Maximize, Close, IsMaximized
HitTestResult enum: Client, Caption, Close, Maximize, Minimize, Resize edges (N/S/E/W/corners)
NullWindowChrome for testing
Related
- Internal:
TASK-GC-001-window-chrome-interface
- Blocked by: this issue
- Blocks: gogpu frameless window, ui custom TitleBar widget