Various backends for windowing.
Is this window intended as a plug-in window running inside a host, or a host window itself possibly hosting a plug-in?
Factory function to create windows. The window is allocated with mallocNew and should be destroyed with destroyFree.
Giving commands to a window.
Receiving commands from a window.