Rendering interface used by widgets.
Implementors of this trait can target displays, off-screen buffers or simulator windows.