v0.11.0 — WindowChrome Interface
Added
- WindowChrome interface for custom window chrome (frameless windows)
SetFrameless/IsFrameless— enable/disable frameless modeSetHitTestCallback(HitTestCallback)— custom hit testing for drag, resize, buttonsMinimize/Maximize/IsMaximized/Close— window controls
- HitTestResult enum (13 values): Client, Caption, Close, Maximize, Minimize, 8 resize edges/corners
- HitTestCallback type:
func(x, y float64) HitTestResult - NullWindowChrome — no-op implementation for testing
Enables replacing OS window chrome with GPU-rendered custom title bars. Implemented by gogpu.App (v0.25.0+).