If you need to make OpenGL calls without having an active window (like in a thread), you can use an instance of this class to get a valid context.
$(U ContextSettings) allows to define several advanced settings of the OpenGL context attached to a window.
$(U Event) holds all the informations about a system event that just happened. Events are retrieved using the Window.pollEvent and Window.waitEvent functions.
$(U Joystick) provides an interface to the state of the joysticks. It only contains static functions, so it's not meant to be instanciated. Instead, each joystick is identified by an index that is passed to the functions of this class.
$(U Keyboard) provides an interface to the state of the keyboard. It only contains static functions (a single keyboard is assumed), so it's not meant to be instanciated.
$(U Mouse) provides an interface to the state of the mouse. It only contains static functions (a single mouse is assumed), so it's not meant to be instanciated.
$(U Sensor) provides an interface to the state of the various sensors that a device provides. It only contains static functions, so it's not meant to be instantiated.
Touch provides an interface to the state of the touches.
A video mode is defined by a width and a height (in pixels) and a depth (in bits per pixel). Video modes are used to setup windows ($(WINDOW_LINK)) at creation time.
$(U Window) is the main class of the Window module. It defines an OS window that is able to receive an OpenGL rendering.
Define a low-level window handle type, specific to each platform.
Provides OpenGL-based windows, and abstractions for events and input handling.