SDL OpenGL context wrapper. You probably don't need to use it directly.
SDL Window wrapper. There is two ways to receive events, either by polling a SDL2 object, or by overriding the event callbacks.
An interface for mouse events.
An interface for mouse events.