Text +glut

Text :: Cursor
GLUT Graphics.UI.GLUT.Window
Insertion point cursor for text.
AllowDirectContext :: DirectRendering
GLUT Graphics.UI.GLUT.Initialization
Try to use direct rendering, silently using indirect rendering if this is not possible.
data ContextFlag
GLUT Graphics.UI.GLUT.Initialization
A flag affecting the rendering context to create, used in conjunction with initialContextFlags.
data ContextProfile
GLUT Graphics.UI.GLUT.Initialization
An OpenGL API profile, affecting the rendering context to create, used in conjunction with initialContextProfile.
CreateNewContext :: RenderingContext
GLUT Graphics.UI.GLUT.Initialization
Create a new context via glXCreateContext or wglCreateContext (default).
DebugContext :: ContextFlag
GLUT Graphics.UI.GLUT.Initialization
Debug contexts are intended for use during application development, and provide additional runtime checking, validation, and logging functionality while possibly incurring performance penalties. The additional functionality provided by debug contexts may vary according to the implementation. In some cases a debug context may be identical to a non-debug context.
ForceDirectContext :: DirectRendering
GLUT Graphics.UI.GLUT.Initialization
Try to use direct rendering, issue an error and terminate the program if this is not possible.This corresponds to the command line argument -direct, see initialize.
ForceIndirectContext :: DirectRendering
GLUT Graphics.UI.GLUT.Initialization
Rendering is always done through the X server. This corresponds to the command line argument -indirect, see initialize.
ForwardCompatibleContext :: ContextFlag
GLUT Graphics.UI.GLUT.Initialization
Forward-compatible contexts are defined only for OpenGL versions 3.0 and later. They must not support functionality marked as deprecated by that version of the API, while a non-forward-compatible context must support all functionality in that version, deprecated or not.
initialContextFlags :: StateVar [ContextFlag]
GLUT Graphics.UI.GLUT.Initialization
(freeglut only) Controls the set of flags for the rendering context.
initialContextProfile :: StateVar [ContextProfile]
GLUT Graphics.UI.GLUT.Initialization
(freeglut only) Controls the set of profiles for the rendering context.
initialContextVersion :: StateVar (Int, Int)
GLUT Graphics.UI.GLUT.Initialization
(freeglut only) Controls the API major/minor version of the OpenGL context. If a version less than or equal to 2.1 is requested, the context returned may implement any version no less than that requested and no greater than 2.1. If version 3.0 is requested, the context returned must implement exactly version 3.0. Versioning behavior once GL versions beyond 3.0 are defined will be defined by an amendment to the OpenGL specification to define dependencies on such GL versions. glVersion and majorMinor will return the actual version supported by a context. The default context version is (1, 0), which will typically return an OpenGL 2.1 context, if one is available.
data RenderingContext
GLUT Graphics.UI.GLUT.Initialization
How rendering context for new windows are created.
renderingContext :: StateVar RenderingContext
GLUT Graphics.UI.GLUT.Initialization
(freeglut only) Controls the creation of rendering contexts for new windows.
TryDirectContext :: DirectRendering
GLUT Graphics.UI.GLUT.Initialization
Try to use direct rendering, issue a warning and use indirect rendering if this is not possible.
UseCurrentContext :: RenderingContext
GLUT Graphics.UI.GLUT.Initialization
Re-use the current rendering context.