This file is indexed.

/usr/share/doc/libghc-gluraw-doc/html/Graphics-GLU-Callbacks.html is in libghc-gluraw-doc 2.0.0.3-1build7.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

1
2
3
4
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Graphics.GLU.Callbacks</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script src="file:///usr/share/javascript/mathjax/MathJax.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Graphics-GLU-Callbacks.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Graphics-GLU-Callbacks.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">GLURaw-2.0.0.3: A raw binding for the OpenGL graphics system</p></div><div id="content"><div id="module-header"><table class="info"><tr><th valign="top">Copyright</th><td>(c) Sven Panne 2016</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>Sven Panne &lt;svenpanne@gmail.com&gt;</td></tr><tr><th>Stability</th><td>stable</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Graphics.GLU.Callbacks</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Tessellator Callbacks</a><ul><li><a href="#g:2">Tessellator Callbacks without Polygon Data</a></li><li><a href="#g:3">Tessellator Callbacks with Polygon Data</a></li></ul></li><li><a href="#g:4">Quadrics Callbacks</a></li><li><a href="#g:5">NURBS Callbacks</a><ul><li><a href="#g:6">NURBS Callbacks without User Data</a></li><li><a href="#g:7">NURBS Callbacks with User Data</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>All callbacks from GLU 1.3, see <a href="http://www.opengl.org/">http://www.opengl.org/</a>.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">type</span> <a href="#t:TessBeginCallback">TessBeginCallback</a> = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeTessBeginCallback">makeTessBeginCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessBeginCallback">TessBeginCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:TessBeginCallback">TessBeginCallback</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:TessEdgeFlagCallback">TessEdgeFlagCallback</a> = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLboolean">GLboolean</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeTessEdgeFlagCallback">makeTessEdgeFlagCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessEdgeFlagCallback">TessEdgeFlagCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:TessEdgeFlagCallback">TessEdgeFlagCallback</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:TessVertexCallback">TessVertexCallback</a> v = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> v -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeTessVertexCallback">makeTessVertexCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessVertexCallback">TessVertexCallback</a> v -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessVertexCallback">TessVertexCallback</a> v))</li><li class="src short"><span class="keyword">type</span> <a href="#t:TessEndCallback">TessEndCallback</a> = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeTessEndCallback">makeTessEndCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessEndCallback">TessEndCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:TessEndCallback">TessEndCallback</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:TessErrorCallback">TessErrorCallback</a> = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeTessErrorCallback">makeTessErrorCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessErrorCallback">TessErrorCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:TessErrorCallback">TessErrorCallback</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:TessCombineCallback">TessCombineCallback</a> v = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLdouble">GLdouble</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> v) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> v) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeTessCombineCallback">makeTessCombineCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessCombineCallback">TessCombineCallback</a> v -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessCombineCallback">TessCombineCallback</a> v))</li><li class="src short"><span class="keyword">type</span> <a href="#t:TessBeginDataCallback">TessBeginDataCallback</a> p = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeTessBeginDataCallback">makeTessBeginDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessBeginDataCallback">TessBeginDataCallback</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessBeginDataCallback">TessBeginDataCallback</a> p))</li><li class="src short"><span class="keyword">type</span> <a href="#t:TessEdgeFlagDataCallback">TessEdgeFlagDataCallback</a> p = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLboolean">GLboolean</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeTessEdgeFlagDataCallback">makeTessEdgeFlagDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessEdgeFlagDataCallback">TessEdgeFlagDataCallback</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessEdgeFlagDataCallback">TessEdgeFlagDataCallback</a> p))</li><li class="src short"><span class="keyword">type</span> <a href="#t:TessVertexDataCallback">TessVertexDataCallback</a> v p = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> v -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeTessVertexDataCallback">makeTessVertexDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessVertexDataCallback">TessVertexDataCallback</a> v p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessVertexDataCallback">TessVertexDataCallback</a> v p))</li><li class="src short"><span class="keyword">type</span> <a href="#t:TessEndDataCallback">TessEndDataCallback</a> p = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeTessEndDataCallback">makeTessEndDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessEndDataCallback">TessEndDataCallback</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessEndDataCallback">TessEndDataCallback</a> p))</li><li class="src short"><span class="keyword">type</span> <a href="#t:TessErrorDataCallback">TessErrorDataCallback</a> p = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeTessErrorDataCallback">makeTessErrorDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessErrorDataCallback">TessErrorDataCallback</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessErrorDataCallback">TessErrorDataCallback</a> p))</li><li class="src short"><span class="keyword">type</span> <a href="#t:TessCombineDataCallback">TessCombineDataCallback</a> v p = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLdouble">GLdouble</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> v) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> v) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeTessCombineDataCallback">makeTessCombineDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessCombineDataCallback">TessCombineDataCallback</a> v p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessCombineDataCallback">TessCombineDataCallback</a> v p))</li><li class="src short"><span class="keyword">type</span> <a href="#t:QuadricCallback">QuadricCallback</a> = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeQuadricCallback">makeQuadricCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:QuadricCallback">QuadricCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:QuadricCallback">QuadricCallback</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:NURBSBeginCallback">NURBSBeginCallback</a> = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeNURBSBeginCallback">makeNURBSBeginCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSBeginCallback">NURBSBeginCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:NURBSBeginCallback">NURBSBeginCallback</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:NURBSVertexCallback">NURBSVertexCallback</a> = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeNURBSVertexCallback">makeNURBSVertexCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSVertexCallback">NURBSVertexCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:NURBSVertexCallback">NURBSVertexCallback</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:NURBSNormalCallback">NURBSNormalCallback</a> = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeNURBSNormalCallback">makeNURBSNormalCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSNormalCallback">NURBSNormalCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:NURBSNormalCallback">NURBSNormalCallback</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:NURBSColorCallback">NURBSColorCallback</a> = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeNURBSColorCallback">makeNURBSColorCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSColorCallback">NURBSColorCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:NURBSColorCallback">NURBSColorCallback</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:NURBSTexCoordCallback">NURBSTexCoordCallback</a> = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeNURBSTexCoordCallback">makeNURBSTexCoordCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSTexCoordCallback">NURBSTexCoordCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:NURBSTexCoordCallback">NURBSTexCoordCallback</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:NURBSEndCallback">NURBSEndCallback</a> = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeNURBSEndCallback">makeNURBSEndCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSEndCallback">NURBSEndCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:NURBSEndCallback">NURBSEndCallback</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:NURBSErrorCallback">NURBSErrorCallback</a> = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeNURBSErrorCallback">makeNURBSErrorCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSErrorCallback">NURBSErrorCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:NURBSErrorCallback">NURBSErrorCallback</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:NURBSBeginDataCallback">NURBSBeginDataCallback</a> u = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeNURBSBeginDataCallback">makeNURBSBeginDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSBeginDataCallback">NURBSBeginDataCallback</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:NURBSBeginDataCallback">NURBSBeginDataCallback</a> u))</li><li class="src short"><span class="keyword">type</span> <a href="#t:NURBSVertexDataCallback">NURBSVertexDataCallback</a> u = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeNURBSVertexDataCallback">makeNURBSVertexDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSVertexDataCallback">NURBSVertexDataCallback</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:NURBSVertexDataCallback">NURBSVertexDataCallback</a> u))</li><li class="src short"><span class="keyword">type</span> <a href="#t:NURBSNormalDataCallback">NURBSNormalDataCallback</a> u = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeNURBSNormalDataCallback">makeNURBSNormalDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSNormalDataCallback">NURBSNormalDataCallback</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:NURBSNormalDataCallback">NURBSNormalDataCallback</a> u))</li><li class="src short"><span class="keyword">type</span> <a href="#t:NURBSColorDataCallback">NURBSColorDataCallback</a> u = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeNURBSColorDataCallback">makeNURBSColorDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSColorDataCallback">NURBSColorDataCallback</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:NURBSColorDataCallback">NURBSColorDataCallback</a> u))</li><li class="src short"><span class="keyword">type</span> <a href="#t:NURBSTexCoordDataCallback">NURBSTexCoordDataCallback</a> u = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeNURBSTexCoordDataCallback">makeNURBSTexCoordDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSTexCoordDataCallback">NURBSTexCoordDataCallback</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:NURBSTexCoordDataCallback">NURBSTexCoordDataCallback</a> u))</li><li class="src short"><span class="keyword">type</span> <a href="#t:NURBSEndDataCallback">NURBSEndDataCallback</a> u = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:makeNURBSEndDataCallback">makeNURBSEndDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSEndDataCallback">NURBSEndDataCallback</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:NURBSEndDataCallback">NURBSEndDataCallback</a> u))</li></ul></div><div id="interface"><h1 id="g:1">Tessellator Callbacks</h1><h2 id="g:2">Tessellator Callbacks without Polygon Data</h2><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:TessBeginCallback" class="def">TessBeginCallback</a> = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#TessBeginCallback" class="link">Source</a> <a href="#t:TessBeginCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeTessBeginCallback" class="def">makeTessBeginCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessBeginCallback">TessBeginCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:TessBeginCallback">TessBeginCallback</a>) <a href="src/Graphics-GLU-Callbacks.html#makeTessBeginCallback" class="link">Source</a> <a href="#v:makeTessBeginCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:TessEdgeFlagCallback" class="def">TessEdgeFlagCallback</a> = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLboolean">GLboolean</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#TessEdgeFlagCallback" class="link">Source</a> <a href="#t:TessEdgeFlagCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeTessEdgeFlagCallback" class="def">makeTessEdgeFlagCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessEdgeFlagCallback">TessEdgeFlagCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:TessEdgeFlagCallback">TessEdgeFlagCallback</a>) <a href="src/Graphics-GLU-Callbacks.html#makeTessEdgeFlagCallback" class="link">Source</a> <a href="#v:makeTessEdgeFlagCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:TessVertexCallback" class="def">TessVertexCallback</a> v = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> v -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#TessVertexCallback" class="link">Source</a> <a href="#t:TessVertexCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeTessVertexCallback" class="def">makeTessVertexCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessVertexCallback">TessVertexCallback</a> v -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessVertexCallback">TessVertexCallback</a> v)) <a href="src/Graphics-GLU-Callbacks.html#makeTessVertexCallback" class="link">Source</a> <a href="#v:makeTessVertexCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:TessEndCallback" class="def">TessEndCallback</a> = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#TessEndCallback" class="link">Source</a> <a href="#t:TessEndCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeTessEndCallback" class="def">makeTessEndCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessEndCallback">TessEndCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:TessEndCallback">TessEndCallback</a>) <a href="src/Graphics-GLU-Callbacks.html#makeTessEndCallback" class="link">Source</a> <a href="#v:makeTessEndCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:TessErrorCallback" class="def">TessErrorCallback</a> = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#TessErrorCallback" class="link">Source</a> <a href="#t:TessErrorCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeTessErrorCallback" class="def">makeTessErrorCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessErrorCallback">TessErrorCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:TessErrorCallback">TessErrorCallback</a>) <a href="src/Graphics-GLU-Callbacks.html#makeTessErrorCallback" class="link">Source</a> <a href="#v:makeTessErrorCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:TessCombineCallback" class="def">TessCombineCallback</a> v = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLdouble">GLdouble</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> v) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> v) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#TessCombineCallback" class="link">Source</a> <a href="#t:TessCombineCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeTessCombineCallback" class="def">makeTessCombineCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessCombineCallback">TessCombineCallback</a> v -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessCombineCallback">TessCombineCallback</a> v)) <a href="src/Graphics-GLU-Callbacks.html#makeTessCombineCallback" class="link">Source</a> <a href="#v:makeTessCombineCallback" class="selflink">#</a></p></div><h2 id="g:3">Tessellator Callbacks with Polygon Data</h2><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:TessBeginDataCallback" class="def">TessBeginDataCallback</a> p = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#TessBeginDataCallback" class="link">Source</a> <a href="#t:TessBeginDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeTessBeginDataCallback" class="def">makeTessBeginDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessBeginDataCallback">TessBeginDataCallback</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessBeginDataCallback">TessBeginDataCallback</a> p)) <a href="src/Graphics-GLU-Callbacks.html#makeTessBeginDataCallback" class="link">Source</a> <a href="#v:makeTessBeginDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:TessEdgeFlagDataCallback" class="def">TessEdgeFlagDataCallback</a> p = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLboolean">GLboolean</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#TessEdgeFlagDataCallback" class="link">Source</a> <a href="#t:TessEdgeFlagDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeTessEdgeFlagDataCallback" class="def">makeTessEdgeFlagDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessEdgeFlagDataCallback">TessEdgeFlagDataCallback</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessEdgeFlagDataCallback">TessEdgeFlagDataCallback</a> p)) <a href="src/Graphics-GLU-Callbacks.html#makeTessEdgeFlagDataCallback" class="link">Source</a> <a href="#v:makeTessEdgeFlagDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:TessVertexDataCallback" class="def">TessVertexDataCallback</a> v p = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> v -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#TessVertexDataCallback" class="link">Source</a> <a href="#t:TessVertexDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeTessVertexDataCallback" class="def">makeTessVertexDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessVertexDataCallback">TessVertexDataCallback</a> v p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessVertexDataCallback">TessVertexDataCallback</a> v p)) <a href="src/Graphics-GLU-Callbacks.html#makeTessVertexDataCallback" class="link">Source</a> <a href="#v:makeTessVertexDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:TessEndDataCallback" class="def">TessEndDataCallback</a> p = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#TessEndDataCallback" class="link">Source</a> <a href="#t:TessEndDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeTessEndDataCallback" class="def">makeTessEndDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessEndDataCallback">TessEndDataCallback</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessEndDataCallback">TessEndDataCallback</a> p)) <a href="src/Graphics-GLU-Callbacks.html#makeTessEndDataCallback" class="link">Source</a> <a href="#v:makeTessEndDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:TessErrorDataCallback" class="def">TessErrorDataCallback</a> p = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#TessErrorDataCallback" class="link">Source</a> <a href="#t:TessErrorDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeTessErrorDataCallback" class="def">makeTessErrorDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessErrorDataCallback">TessErrorDataCallback</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessErrorDataCallback">TessErrorDataCallback</a> p)) <a href="src/Graphics-GLU-Callbacks.html#makeTessErrorDataCallback" class="link">Source</a> <a href="#v:makeTessErrorDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:TessCombineDataCallback" class="def">TessCombineDataCallback</a> v p = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLdouble">GLdouble</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> v) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> v) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#TessCombineDataCallback" class="link">Source</a> <a href="#t:TessCombineDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeTessCombineDataCallback" class="def">makeTessCombineDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:TessCombineDataCallback">TessCombineDataCallback</a> v p -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:TessCombineDataCallback">TessCombineDataCallback</a> v p)) <a href="src/Graphics-GLU-Callbacks.html#makeTessCombineDataCallback" class="link">Source</a> <a href="#v:makeTessCombineDataCallback" class="selflink">#</a></p></div><h1 id="g:4">Quadrics Callbacks</h1><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:QuadricCallback" class="def">QuadricCallback</a> = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#QuadricCallback" class="link">Source</a> <a href="#t:QuadricCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeQuadricCallback" class="def">makeQuadricCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:QuadricCallback">QuadricCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:QuadricCallback">QuadricCallback</a>) <a href="src/Graphics-GLU-Callbacks.html#makeQuadricCallback" class="link">Source</a> <a href="#v:makeQuadricCallback" class="selflink">#</a></p></div><h1 id="g:5">NURBS Callbacks</h1><h2 id="g:6">NURBS Callbacks without User Data</h2><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:NURBSBeginCallback" class="def">NURBSBeginCallback</a> = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#NURBSBeginCallback" class="link">Source</a> <a href="#t:NURBSBeginCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeNURBSBeginCallback" class="def">makeNURBSBeginCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSBeginCallback">NURBSBeginCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:NURBSBeginCallback">NURBSBeginCallback</a>) <a href="src/Graphics-GLU-Callbacks.html#makeNURBSBeginCallback" class="link">Source</a> <a href="#v:makeNURBSBeginCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:NURBSVertexCallback" class="def">NURBSVertexCallback</a> = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#NURBSVertexCallback" class="link">Source</a> <a href="#t:NURBSVertexCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeNURBSVertexCallback" class="def">makeNURBSVertexCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSVertexCallback">NURBSVertexCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:NURBSVertexCallback">NURBSVertexCallback</a>) <a href="src/Graphics-GLU-Callbacks.html#makeNURBSVertexCallback" class="link">Source</a> <a href="#v:makeNURBSVertexCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:NURBSNormalCallback" class="def">NURBSNormalCallback</a> = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#NURBSNormalCallback" class="link">Source</a> <a href="#t:NURBSNormalCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeNURBSNormalCallback" class="def">makeNURBSNormalCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSNormalCallback">NURBSNormalCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:NURBSNormalCallback">NURBSNormalCallback</a>) <a href="src/Graphics-GLU-Callbacks.html#makeNURBSNormalCallback" class="link">Source</a> <a href="#v:makeNURBSNormalCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:NURBSColorCallback" class="def">NURBSColorCallback</a> = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#NURBSColorCallback" class="link">Source</a> <a href="#t:NURBSColorCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeNURBSColorCallback" class="def">makeNURBSColorCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSColorCallback">NURBSColorCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:NURBSColorCallback">NURBSColorCallback</a>) <a href="src/Graphics-GLU-Callbacks.html#makeNURBSColorCallback" class="link">Source</a> <a href="#v:makeNURBSColorCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:NURBSTexCoordCallback" class="def">NURBSTexCoordCallback</a> = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#NURBSTexCoordCallback" class="link">Source</a> <a href="#t:NURBSTexCoordCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeNURBSTexCoordCallback" class="def">makeNURBSTexCoordCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSTexCoordCallback">NURBSTexCoordCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:NURBSTexCoordCallback">NURBSTexCoordCallback</a>) <a href="src/Graphics-GLU-Callbacks.html#makeNURBSTexCoordCallback" class="link">Source</a> <a href="#v:makeNURBSTexCoordCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:NURBSEndCallback" class="def">NURBSEndCallback</a> = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#NURBSEndCallback" class="link">Source</a> <a href="#t:NURBSEndCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeNURBSEndCallback" class="def">makeNURBSEndCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSEndCallback">NURBSEndCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:NURBSEndCallback">NURBSEndCallback</a>) <a href="src/Graphics-GLU-Callbacks.html#makeNURBSEndCallback" class="link">Source</a> <a href="#v:makeNURBSEndCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:NURBSErrorCallback" class="def">NURBSErrorCallback</a> = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#NURBSErrorCallback" class="link">Source</a> <a href="#t:NURBSErrorCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeNURBSErrorCallback" class="def">makeNURBSErrorCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSErrorCallback">NURBSErrorCallback</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> <a href="Graphics-GLU-Callbacks.html#t:NURBSErrorCallback">NURBSErrorCallback</a>) <a href="src/Graphics-GLU-Callbacks.html#makeNURBSErrorCallback" class="link">Source</a> <a href="#v:makeNURBSErrorCallback" class="selflink">#</a></p></div><h2 id="g:7">NURBS Callbacks with User Data</h2><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:NURBSBeginDataCallback" class="def">NURBSBeginDataCallback</a> u = <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLenum">GLenum</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#NURBSBeginDataCallback" class="link">Source</a> <a href="#t:NURBSBeginDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeNURBSBeginDataCallback" class="def">makeNURBSBeginDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSBeginDataCallback">NURBSBeginDataCallback</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:NURBSBeginDataCallback">NURBSBeginDataCallback</a> u)) <a href="src/Graphics-GLU-Callbacks.html#makeNURBSBeginDataCallback" class="link">Source</a> <a href="#v:makeNURBSBeginDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:NURBSVertexDataCallback" class="def">NURBSVertexDataCallback</a> u = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#NURBSVertexDataCallback" class="link">Source</a> <a href="#t:NURBSVertexDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeNURBSVertexDataCallback" class="def">makeNURBSVertexDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSVertexDataCallback">NURBSVertexDataCallback</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:NURBSVertexDataCallback">NURBSVertexDataCallback</a> u)) <a href="src/Graphics-GLU-Callbacks.html#makeNURBSVertexDataCallback" class="link">Source</a> <a href="#v:makeNURBSVertexDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:NURBSNormalDataCallback" class="def">NURBSNormalDataCallback</a> u = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#NURBSNormalDataCallback" class="link">Source</a> <a href="#t:NURBSNormalDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeNURBSNormalDataCallback" class="def">makeNURBSNormalDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSNormalDataCallback">NURBSNormalDataCallback</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:NURBSNormalDataCallback">NURBSNormalDataCallback</a> u)) <a href="src/Graphics-GLU-Callbacks.html#makeNURBSNormalDataCallback" class="link">Source</a> <a href="#v:makeNURBSNormalDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:NURBSColorDataCallback" class="def">NURBSColorDataCallback</a> u = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#NURBSColorDataCallback" class="link">Source</a> <a href="#t:NURBSColorDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeNURBSColorDataCallback" class="def">makeNURBSColorDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSColorDataCallback">NURBSColorDataCallback</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:NURBSColorDataCallback">NURBSColorDataCallback</a> u)) <a href="src/Graphics-GLU-Callbacks.html#makeNURBSColorDataCallback" class="link">Source</a> <a href="#v:makeNURBSColorDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:NURBSTexCoordDataCallback" class="def">NURBSTexCoordDataCallback</a> u = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> <a href="file:///usr/share/doc/libghc-openglraw-doc/html/Graphics-GL-Types.html#t:GLfloat">GLfloat</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#NURBSTexCoordDataCallback" class="link">Source</a> <a href="#t:NURBSTexCoordDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeNURBSTexCoordDataCallback" class="def">makeNURBSTexCoordDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSTexCoordDataCallback">NURBSTexCoordDataCallback</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:NURBSTexCoordDataCallback">NURBSTexCoordDataCallback</a> u)) <a href="src/Graphics-GLU-Callbacks.html#makeNURBSTexCoordDataCallback" class="link">Source</a> <a href="#v:makeNURBSTexCoordDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:NURBSEndDataCallback" class="def">NURBSEndDataCallback</a> u = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () <a href="src/Graphics-GLU-Callbacks.html#NURBSEndDataCallback" class="link">Source</a> <a href="#t:NURBSEndDataCallback" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:makeNURBSEndDataCallback" class="def">makeNURBSEndDataCallback</a> :: <a href="Graphics-GLU-Callbacks.html#t:NURBSEndDataCallback">NURBSEndDataCallback</a> u -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> (<a href="Graphics-GLU-Callbacks.html#t:NURBSEndDataCallback">NURBSEndDataCallback</a> u)) <a href="src/Graphics-GLU-Callbacks.html#makeNURBSEndDataCallback" class="link">Source</a> <a href="#v:makeNURBSEndDataCallback" class="selflink">#</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.17.3</p></div></body></html>