render -glut

Render :: RenderMode
OpenGL Graphics.Rendering.OpenGL.GL.Selection
render :: Doc -> String
pretty Text.PrettyPrint.HughesPJ, pretty Text.PrettyPrint
Render the Doc to a String using the default Style.
renderer :: GettableStateVar String
OpenGL Graphics.Rendering.OpenGL.GL.StringQueries
renderHtml :: HTML html => html -> String
html Text.Html
renderHtml :: HTML html => html -> String
xhtml Text.XHtml.Strict, xhtml Text.XHtml.Frameset, xhtml Text.XHtml.Transitional
Outputs indented HTML. Because space matters in HTML, the output is quite messy.
renderHtml' :: Int -> HtmlElement -> ShowS
html Text.Html
renderHtmlFragment :: HTML html => html -> String
xhtml Text.XHtml.Strict, xhtml Text.XHtml.Frameset, xhtml Text.XHtml.Transitional
Render a piece of indented HTML without adding a DOCTYPE declaration or root element. Only adds whitespace meaning of the document.
renderHtmlWithLanguage :: HTML html => String -> html -> String
xhtml Text.XHtml.Strict
Outputs indented XHTML. Because space matters in HTML, the output is quite messy.
data RenderMode
OpenGL Graphics.Rendering.OpenGL.GL.Selection
renderMode :: GettableStateVar RenderMode
OpenGL Graphics.Rendering.OpenGL.GL.Selection
renderPrimitive :: PrimitiveMode -> IO a -> IO a
OpenGL Graphics.Rendering.OpenGL.GL.BeginEnd
Delimit the vertices that define a primitive or a group of like primitives. Only a subset of GL commands can be used in the delimited action: Those for specifying vertex coordinates (vertex, vertexv), vertex colors (color, colorv, secondaryColor, secondaryColorv, index, indexv), normal (normal, normalv), texture coordinates (texCoord, texCoordv, multiTexCoord, multiTexCoordv), and fog coordinates (fogCoord, fogCoordv). Additionally, evalPoint1, evalPoint2, evalCoord1, evalCoord1v, evalCoord2, evalCoord2v, materialAmbient, materialDiffuse, materialAmbientAndDiffuse, materialSpecular, materialEmission, materialShininess, callList, callLists, and setting edgeFlag are allowed. Writing the respective state variables is allowed in the delimited action, too. Regardless of the chosen PrimitiveMode, there is no limit to the number of vertices that can be defined during a single renderPrimitive. Lines, triangles, quadrilaterals, and polygons that are incompletely specified are not drawn. Incomplete specification results when either too few vertices are provided to specify even a single primitive or when an incorrect multiple of vertices is specified. The incomplete primitive is ignored; the rest are drawn. The minimum specification of vertices for each primitive is as follows: 1 for a point, 2 for a line, 3 for a triangle, 4 for a quadrilateral, and 3 for a polygon. Modes that require a certain multiple of vertices are Lines (2), Triangles (3), Quads (4), and QuadStrip (2).
renderQuadric :: QuadricStyle -> QuadricPrimitive -> IO ()
OpenGL Graphics.Rendering.OpenGL.GLU.Quadrics
renderStyle :: Style -> Doc -> String
pretty Text.PrettyPrint.HughesPJ, pretty Text.PrettyPrint
Render the Doc to a String using the given Style.
renderTable :: BlockTable (Int -> Int -> Html) -> Html
html Text.Html
renderTag :: Bool -> String -> [HtmlAttr] -> Int -> ShowS
html Text.Html
fullRender :: Mode -> Int -> Float -> (TextDetails -> a -> a) -> a -> Doc -> a
pretty Text.PrettyPrint.HughesPJ, pretty Text.PrettyPrint
The general rendering interface.
NURBSRenderer :: NURBSMode
OpenGL Graphics.Rendering.OpenGL.GLU.NURBS
unsafeRenderPrimitive :: PrimitiveMode -> IO a -> IO a
OpenGL Graphics.Rendering.OpenGL.GL.BeginEnd
A more efficient, but potentially dangerous version of renderPrimitive: The given action is not allowed to throw an exception.
package xournal-render
package
Rendering library using cairo for xournal file format Version 0.6.0