home *** CD-ROM | disk | FTP | other *** search
/ Hackers Magazine 57 / CdHackersMagazineNr57.iso / Software / Multimedia / k3d-setup-0.7.11.0.exe / lib / site-packages / OpenGL / raw / GLU / __init__.py next >
Encoding:
Python Source  |  2008-12-07  |  26.5 KB  |  807 lines

  1. # -*- coding: iso-8859-1 -*-
  2. """Raw (C-style) API for OpenGL.GLU
  3.  
  4. Automatically generated by the generateraw script, do not edit!
  5. """
  6. from OpenGL.raw.GLU.constants import *
  7.  
  8. from ctypes import *
  9. from OpenGL import platform, arrays
  10. from OpenGL.constant import Constant
  11. from OpenGL import constants as GLconstants
  12. GLvoid = GLconstants.GLvoid
  13.  
  14. FUNCTION_TYPE = platform.PLATFORM.functionTypeFor( platform.GLU )
  15. from OpenGL.constants import GLint
  16. from OpenGL.constants import GLenum
  17. from OpenGL.constants import GLsizei
  18. from OpenGL.constants import GLboolean
  19. from OpenGL.constants import GLubyte
  20. from OpenGL.constants import GLdouble
  21. from OpenGL.constants import GLfloat
  22.  
  23.  
  24. class GLUnurbs(Structure):
  25.     pass
  26. GLUnurbs._fields_ = [
  27.     # /usr/include/GL/glu.h 257
  28. ]
  29. GLUnurbsObj = GLUnurbs
  30. class GLUquadric(Structure):
  31.     pass
  32. GLUquadric._fields_ = [
  33.     # /usr/include/GL/glu.h 258
  34. ]
  35. GLUquadricObj = GLUquadric
  36. class GLUtesselator(Structure):
  37.     pass
  38. GLUtesselator._fields_ = [
  39.     # /usr/include/GL/glu.h 259
  40. ]
  41. GLUtesselatorObj = GLUtesselator
  42. GLUtriangulatorObj = GLUtesselator
  43.  
  44.  
  45. # /usr/include/GL/glu.h 276
  46. gluBeginCurve = platform.createBaseFunction( 
  47.     'gluBeginCurve', dll=platform.GLU, resultType=None, 
  48.     argTypes=[POINTER(GLUnurbs)],
  49.     doc='gluBeginCurve( POINTER(GLUnurbs)(nurb) ) -> None', 
  50.     argNames=('nurb',),
  51. )
  52.  
  53.  
  54. # /usr/include/GL/glu.h 277
  55. gluBeginPolygon = platform.createBaseFunction( 
  56.     'gluBeginPolygon', dll=platform.GLU, resultType=None, 
  57.     argTypes=[POINTER(GLUtesselator)],
  58.     doc='gluBeginPolygon( POINTER(GLUtesselator)(tess) ) -> None', 
  59.     argNames=('tess',),
  60. )
  61.  
  62.  
  63. # /usr/include/GL/glu.h 278
  64. gluBeginSurface = platform.createBaseFunction( 
  65.     'gluBeginSurface', dll=platform.GLU, resultType=None, 
  66.     argTypes=[POINTER(GLUnurbs)],
  67.     doc='gluBeginSurface( POINTER(GLUnurbs)(nurb) ) -> None', 
  68.     argNames=('nurb',),
  69. )
  70.  
  71.  
  72. # /usr/include/GL/glu.h 279
  73. gluBeginTrim = platform.createBaseFunction( 
  74.     'gluBeginTrim', dll=platform.GLU, resultType=None, 
  75.     argTypes=[POINTER(GLUnurbs)],
  76.     doc='gluBeginTrim( POINTER(GLUnurbs)(nurb) ) -> None', 
  77.     argNames=('nurb',),
  78. )
  79.  
  80.  
  81. # /usr/include/GL/glu.h 280
  82. gluBuild1DMipmapLevels = platform.createBaseFunction( 
  83.     'gluBuild1DMipmapLevels', dll=platform.GLU, resultType=GLint, 
  84.     argTypes=[GLenum,GLint,GLsizei,GLenum,GLenum,GLint,GLint,GLint,c_void_p],
  85.     doc='gluBuild1DMipmapLevels( GLenum(target), GLint(internalFormat), GLsizei(width), GLenum(format), GLenum(type), GLint(level), GLint(base), GLint(max), c_void_p(data) ) -> GLint', 
  86.     argNames=('target', 'internalFormat', 'width', 'format', 'type', 'level', 'base', 'max', 'data'),
  87. )
  88.  
  89.  
  90. # /usr/include/GL/glu.h 281
  91. gluBuild1DMipmaps = platform.createBaseFunction( 
  92.     'gluBuild1DMipmaps', dll=platform.GLU, resultType=GLint, 
  93.     argTypes=[GLenum,GLint,GLsizei,GLenum,GLenum,c_void_p],
  94.     doc='gluBuild1DMipmaps( GLenum(target), GLint(internalFormat), GLsizei(width), GLenum(format), GLenum(type), c_void_p(data) ) -> GLint', 
  95.     argNames=('target', 'internalFormat', 'width', 'format', 'type', 'data'),
  96. )
  97.  
  98.  
  99. # /usr/include/GL/glu.h 282
  100. gluBuild2DMipmapLevels = platform.createBaseFunction( 
  101.     'gluBuild2DMipmapLevels', dll=platform.GLU, resultType=GLint, 
  102.     argTypes=[GLenum,GLint,GLsizei,GLsizei,GLenum,GLenum,GLint,GLint,GLint,c_void_p],
  103.     doc='gluBuild2DMipmapLevels( GLenum(target), GLint(internalFormat), GLsizei(width), GLsizei(height), GLenum(format), GLenum(type), GLint(level), GLint(base), GLint(max), c_void_p(data) ) -> GLint', 
  104.     argNames=('target', 'internalFormat', 'width', 'height', 'format', 'type', 'level', 'base', 'max', 'data'),
  105. )
  106.  
  107.  
  108. # /usr/include/GL/glu.h 283
  109. gluBuild2DMipmaps = platform.createBaseFunction( 
  110.     'gluBuild2DMipmaps', dll=platform.GLU, resultType=GLint, 
  111.     argTypes=[GLenum,GLint,GLsizei,GLsizei,GLenum,GLenum,c_void_p],
  112.     doc='gluBuild2DMipmaps( GLenum(target), GLint(internalFormat), GLsizei(width), GLsizei(height), GLenum(format), GLenum(type), c_void_p(data) ) -> GLint', 
  113.     argNames=('target', 'internalFormat', 'width', 'height', 'format', 'type', 'data'),
  114. )
  115.  
  116.  
  117. # /usr/include/GL/glu.h 284
  118. gluBuild3DMipmapLevels = platform.createBaseFunction( 
  119.     'gluBuild3DMipmapLevels', dll=platform.GLU, resultType=GLint, 
  120.     argTypes=[GLenum,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,GLint,GLint,GLint,c_void_p],
  121.     doc='gluBuild3DMipmapLevels( GLenum(target), GLint(internalFormat), GLsizei(width), GLsizei(height), GLsizei(depth), GLenum(format), GLenum(type), GLint(level), GLint(base), GLint(max), c_void_p(data) ) -> GLint', 
  122.     argNames=('target', 'internalFormat', 'width', 'height', 'depth', 'format', 'type', 'level', 'base', 'max', 'data'),
  123. )
  124.  
  125.  
  126. # /usr/include/GL/glu.h 285
  127. gluBuild3DMipmaps = platform.createBaseFunction( 
  128.     'gluBuild3DMipmaps', dll=platform.GLU, resultType=GLint, 
  129.     argTypes=[GLenum,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,c_void_p],
  130.     doc='gluBuild3DMipmaps( GLenum(target), GLint(internalFormat), GLsizei(width), GLsizei(height), GLsizei(depth), GLenum(format), GLenum(type), c_void_p(data) ) -> GLint', 
  131.     argNames=('target', 'internalFormat', 'width', 'height', 'depth', 'format', 'type', 'data'),
  132. )
  133.  
  134.  
  135. # /usr/include/GL/glu.h 286
  136. gluCheckExtension = platform.createBaseFunction( 
  137.     'gluCheckExtension', dll=platform.GLU, resultType=GLboolean, 
  138.     argTypes=[arrays.GLubyteArray,arrays.GLubyteArray],
  139.     doc='gluCheckExtension( arrays.GLubyteArray(extName), arrays.GLubyteArray(extString) ) -> GLboolean', 
  140.     argNames=('extName', 'extString'),
  141. )
  142.  
  143.  
  144. # /usr/include/GL/glu.h 287
  145. gluCylinder = platform.createBaseFunction( 
  146.     'gluCylinder', dll=platform.GLU, resultType=None, 
  147.     argTypes=[POINTER(GLUquadric),GLdouble,GLdouble,GLdouble,GLint,GLint],
  148.     doc='gluCylinder( POINTER(GLUquadric)(quad), GLdouble(base), GLdouble(top), GLdouble(height), GLint(slices), GLint(stacks) ) -> None', 
  149.     argNames=('quad', 'base', 'top', 'height', 'slices', 'stacks'),
  150. )
  151.  
  152.  
  153. # /usr/include/GL/glu.h 288
  154. gluDeleteNurbsRenderer = platform.createBaseFunction( 
  155.     'gluDeleteNurbsRenderer', dll=platform.GLU, resultType=None, 
  156.     argTypes=[POINTER(GLUnurbs)],
  157.     doc='gluDeleteNurbsRenderer( POINTER(GLUnurbs)(nurb) ) -> None', 
  158.     argNames=('nurb',),
  159. )
  160.  
  161.  
  162. # /usr/include/GL/glu.h 289
  163. gluDeleteQuadric = platform.createBaseFunction( 
  164.     'gluDeleteQuadric', dll=platform.GLU, resultType=None, 
  165.     argTypes=[POINTER(GLUquadric)],
  166.     doc='gluDeleteQuadric( POINTER(GLUquadric)(quad) ) -> None', 
  167.     argNames=('quad',),
  168. )
  169.  
  170.  
  171. # /usr/include/GL/glu.h 290
  172. gluDeleteTess = platform.createBaseFunction( 
  173.     'gluDeleteTess', dll=platform.GLU, resultType=None, 
  174.     argTypes=[POINTER(GLUtesselator)],
  175.     doc='gluDeleteTess( POINTER(GLUtesselator)(tess) ) -> None', 
  176.     argNames=('tess',),
  177. )
  178.  
  179.  
  180. # /usr/include/GL/glu.h 291
  181. gluDisk = platform.createBaseFunction( 
  182.     'gluDisk', dll=platform.GLU, resultType=None, 
  183.     argTypes=[POINTER(GLUquadric),GLdouble,GLdouble,GLint,GLint],
  184.     doc='gluDisk( POINTER(GLUquadric)(quad), GLdouble(inner), GLdouble(outer), GLint(slices), GLint(loops) ) -> None', 
  185.     argNames=('quad', 'inner', 'outer', 'slices', 'loops'),
  186. )
  187.  
  188.  
  189. # /usr/include/GL/glu.h 292
  190. gluEndCurve = platform.createBaseFunction( 
  191.     'gluEndCurve', dll=platform.GLU, resultType=None, 
  192.     argTypes=[POINTER(GLUnurbs)],
  193.     doc='gluEndCurve( POINTER(GLUnurbs)(nurb) ) -> None', 
  194.     argNames=('nurb',),
  195. )
  196.  
  197.  
  198. # /usr/include/GL/glu.h 293
  199. gluEndPolygon = platform.createBaseFunction( 
  200.     'gluEndPolygon', dll=platform.GLU, resultType=None, 
  201.     argTypes=[POINTER(GLUtesselator)],
  202.     doc='gluEndPolygon( POINTER(GLUtesselator)(tess) ) -> None', 
  203.     argNames=('tess',),
  204. )
  205.  
  206.  
  207. # /usr/include/GL/glu.h 294
  208. gluEndSurface = platform.createBaseFunction( 
  209.     'gluEndSurface', dll=platform.GLU, resultType=None, 
  210.     argTypes=[POINTER(GLUnurbs)],
  211.     doc='gluEndSurface( POINTER(GLUnurbs)(nurb) ) -> None', 
  212.     argNames=('nurb',),
  213. )
  214.  
  215.  
  216. # /usr/include/GL/glu.h 295
  217. gluEndTrim = platform.createBaseFunction( 
  218.     'gluEndTrim', dll=platform.GLU, resultType=None, 
  219.     argTypes=[POINTER(GLUnurbs)],
  220.     doc='gluEndTrim( POINTER(GLUnurbs)(nurb) ) -> None', 
  221.     argNames=('nurb',),
  222. )
  223.  
  224.  
  225. # /usr/include/GL/glu.h 296
  226. gluErrorString = platform.createBaseFunction( 
  227.     'gluErrorString', dll=platform.GLU, resultType=POINTER(GLubyte), 
  228.     argTypes=[GLenum],
  229.     doc='gluErrorString( GLenum(error) ) -> POINTER(GLubyte)', 
  230.     argNames=('error',),
  231. )
  232.  
  233.  
  234. # /usr/include/GL/glu.h 297
  235. gluGetNurbsProperty = platform.createBaseFunction( 
  236.     'gluGetNurbsProperty', dll=platform.GLU, resultType=None, 
  237.     argTypes=[POINTER(GLUnurbs),GLenum,arrays.GLfloatArray],
  238.     doc='gluGetNurbsProperty( POINTER(GLUnurbs)(nurb), GLenum(property), arrays.GLfloatArray(data) ) -> None', 
  239.     argNames=('nurb', 'property', 'data'),
  240. )
  241.  
  242.  
  243. # /usr/include/GL/glu.h 298
  244. gluGetString = platform.createBaseFunction( 
  245.     'gluGetString', dll=platform.GLU, resultType=POINTER(GLubyte), 
  246.     argTypes=[GLenum],
  247.     doc='gluGetString( GLenum(name) ) -> POINTER(GLubyte)', 
  248.     argNames=('name',),
  249. )
  250.  
  251.  
  252. # /usr/include/GL/glu.h 299
  253. gluGetTessProperty = platform.createBaseFunction( 
  254.     'gluGetTessProperty', dll=platform.GLU, resultType=None, 
  255.     argTypes=[POINTER(GLUtesselator),GLenum,arrays.GLdoubleArray],
  256.     doc='gluGetTessProperty( POINTER(GLUtesselator)(tess), GLenum(which), arrays.GLdoubleArray(data) ) -> None', 
  257.     argNames=('tess', 'which', 'data'),
  258. )
  259.  
  260.  
  261. # /usr/include/GL/glu.h 300
  262. gluLoadSamplingMatrices = platform.createBaseFunction( 
  263.     'gluLoadSamplingMatrices', dll=platform.GLU, resultType=None, 
  264.     argTypes=[POINTER(GLUnurbs),arrays.GLfloatArray,arrays.GLfloatArray,arrays.GLintArray],
  265.     doc='gluLoadSamplingMatrices( POINTER(GLUnurbs)(nurb), arrays.GLfloatArray(model), arrays.GLfloatArray(perspective), arrays.GLintArray(view) ) -> None', 
  266.     argNames=('nurb', 'model', 'perspective', 'view'),
  267. )
  268.  
  269.  
  270. # /usr/include/GL/glu.h 301
  271. gluLookAt = platform.createBaseFunction( 
  272.     'gluLookAt', dll=platform.GLU, resultType=None, 
  273.     argTypes=[GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble],
  274.     doc='gluLookAt( GLdouble(eyeX), GLdouble(eyeY), GLdouble(eyeZ), GLdouble(centerX), GLdouble(centerY), GLdouble(centerZ), GLdouble(upX), GLdouble(upY), GLdouble(upZ) ) -> None', 
  275.     argNames=('eyeX', 'eyeY', 'eyeZ', 'centerX', 'centerY', 'centerZ', 'upX', 'upY', 'upZ'),
  276. )
  277.  
  278.  
  279. # /usr/include/GL/glu.h 302
  280. gluNewNurbsRenderer = platform.createBaseFunction( 
  281.     'gluNewNurbsRenderer', dll=platform.GLU, resultType=POINTER(GLUnurbs), 
  282.     argTypes=[],
  283.     doc='gluNewNurbsRenderer(  ) -> POINTER(GLUnurbs)', 
  284.     argNames=(),
  285. )
  286.  
  287.  
  288. # /usr/include/GL/glu.h 303
  289. gluNewQuadric = platform.createBaseFunction( 
  290.     'gluNewQuadric', dll=platform.GLU, resultType=POINTER(GLUquadric), 
  291.     argTypes=[],
  292.     doc='gluNewQuadric(  ) -> POINTER(GLUquadric)', 
  293.     argNames=(),
  294. )
  295.  
  296.  
  297. # /usr/include/GL/glu.h 304
  298. gluNewTess = platform.createBaseFunction( 
  299.     'gluNewTess', dll=platform.GLU, resultType=POINTER(GLUtesselator), 
  300.     argTypes=[],
  301.     doc='gluNewTess(  ) -> POINTER(GLUtesselator)', 
  302.     argNames=(),
  303. )
  304.  
  305.  
  306. # /usr/include/GL/glu.h 305
  307. gluNextContour = platform.createBaseFunction( 
  308.     'gluNextContour', dll=platform.GLU, resultType=None, 
  309.     argTypes=[POINTER(GLUtesselator),GLenum],
  310.     doc='gluNextContour( POINTER(GLUtesselator)(tess), GLenum(type) ) -> None', 
  311.     argNames=('tess', 'type'),
  312. )
  313.  
  314.  
  315. _GLUfuncptr = FUNCTION_TYPE(None)
  316. # /usr/include/GL/glu.h 306
  317. gluNurbsCallback = platform.createBaseFunction( 
  318.     'gluNurbsCallback', dll=platform.GLU, resultType=None, 
  319.     argTypes=[POINTER(GLUnurbs),GLenum,_GLUfuncptr],
  320.     doc='gluNurbsCallback( POINTER(GLUnurbs)(nurb), GLenum(which), _GLUfuncptr(CallBackFunc) ) -> None', 
  321.     argNames=('nurb', 'which', 'CallBackFunc'),
  322. )
  323.  
  324. GLvoid = None
  325. # /usr/include/GL/glu.h 307
  326. gluNurbsCallbackData = platform.createBaseFunction( 
  327.     'gluNurbsCallbackData', dll=platform.GLU, resultType=None, 
  328.     argTypes=[POINTER(GLUnurbs),POINTER(GLvoid)],
  329.     doc='gluNurbsCallbackData( POINTER(GLUnurbs)(nurb), POINTER(GLvoid)(userData) ) -> None', 
  330.     argNames=('nurb', 'userData'),
  331. )
  332.  
  333.  
  334. # /usr/include/GL/glu.h 308
  335. gluNurbsCallbackDataEXT = platform.createBaseFunction( 
  336.     'gluNurbsCallbackDataEXT', dll=platform.GLU, resultType=None, 
  337.     argTypes=[POINTER(GLUnurbs),POINTER(GLvoid)],
  338.     doc='gluNurbsCallbackDataEXT( POINTER(GLUnurbs)(nurb), POINTER(GLvoid)(userData) ) -> None', 
  339.     argNames=('nurb', 'userData'),
  340. )
  341.  
  342.  
  343. # /usr/include/GL/glu.h 309
  344. gluNurbsCurve = platform.createBaseFunction( 
  345.     'gluNurbsCurve', dll=platform.GLU, resultType=None, 
  346.     argTypes=[POINTER(GLUnurbs),GLint,arrays.GLfloatArray,GLint,arrays.GLfloatArray,GLint,GLenum],
  347.     doc='gluNurbsCurve( POINTER(GLUnurbs)(nurb), GLint(knotCount), arrays.GLfloatArray(knots), GLint(stride), arrays.GLfloatArray(control), GLint(order), GLenum(type) ) -> None', 
  348.     argNames=('nurb', 'knotCount', 'knots', 'stride', 'control', 'order', 'type'),
  349. )
  350.  
  351.  
  352. # /usr/include/GL/glu.h 310
  353. gluNurbsProperty = platform.createBaseFunction( 
  354.     'gluNurbsProperty', dll=platform.GLU, resultType=None, 
  355.     argTypes=[POINTER(GLUnurbs),GLenum,GLfloat],
  356.     doc='gluNurbsProperty( POINTER(GLUnurbs)(nurb), GLenum(property), GLfloat(value) ) -> None', 
  357.     argNames=('nurb', 'property', 'value'),
  358. )
  359.  
  360.  
  361. # /usr/include/GL/glu.h 311
  362. gluNurbsSurface = platform.createBaseFunction( 
  363.     'gluNurbsSurface', dll=platform.GLU, resultType=None, 
  364.     argTypes=[POINTER(GLUnurbs),GLint,arrays.GLfloatArray,GLint,arrays.GLfloatArray,GLint,GLint,arrays.GLfloatArray,GLint,GLint,GLenum],
  365.     doc='gluNurbsSurface( POINTER(GLUnurbs)(nurb), GLint(sKnotCount), arrays.GLfloatArray(sKnots), GLint(tKnotCount), arrays.GLfloatArray(tKnots), GLint(sStride), GLint(tStride), arrays.GLfloatArray(control), GLint(sOrder), GLint(tOrder), GLenum(type) ) -> None', 
  366.     argNames=('nurb', 'sKnotCount', 'sKnots', 'tKnotCount', 'tKnots', 'sStride', 'tStride', 'control', 'sOrder', 'tOrder', 'type'),
  367. )
  368.  
  369.  
  370. # /usr/include/GL/glu.h 312
  371. gluOrtho2D = platform.createBaseFunction( 
  372.     'gluOrtho2D', dll=platform.GLU, resultType=None, 
  373.     argTypes=[GLdouble,GLdouble,GLdouble,GLdouble],
  374.     doc='gluOrtho2D( GLdouble(left), GLdouble(right), GLdouble(bottom), GLdouble(top) ) -> None', 
  375.     argNames=('left', 'right', 'bottom', 'top'),
  376. )
  377.  
  378.  
  379. # /usr/include/GL/glu.h 313
  380. gluPartialDisk = platform.createBaseFunction( 
  381.     'gluPartialDisk', dll=platform.GLU, resultType=None, 
  382.     argTypes=[POINTER(GLUquadric),GLdouble,GLdouble,GLint,GLint,GLdouble,GLdouble],
  383.     doc='gluPartialDisk( POINTER(GLUquadric)(quad), GLdouble(inner), GLdouble(outer), GLint(slices), GLint(loops), GLdouble(start), GLdouble(sweep) ) -> None', 
  384.     argNames=('quad', 'inner', 'outer', 'slices', 'loops', 'start', 'sweep'),
  385. )
  386.  
  387.  
  388. # /usr/include/GL/glu.h 314
  389. gluPerspective = platform.createBaseFunction( 
  390.     'gluPerspective', dll=platform.GLU, resultType=None, 
  391.     argTypes=[GLdouble,GLdouble,GLdouble,GLdouble],
  392.     doc='gluPerspective( GLdouble(fovy), GLdouble(aspect), GLdouble(zNear), GLdouble(zFar) ) -> None', 
  393.     argNames=('fovy', 'aspect', 'zNear', 'zFar'),
  394. )
  395.  
  396.  
  397. # /usr/include/GL/glu.h 315
  398. gluPickMatrix = platform.createBaseFunction( 
  399.     'gluPickMatrix', dll=platform.GLU, resultType=None, 
  400.     argTypes=[GLdouble,GLdouble,GLdouble,GLdouble,arrays.GLintArray],
  401.     doc='gluPickMatrix( GLdouble(x), GLdouble(y), GLdouble(delX), GLdouble(delY), arrays.GLintArray(viewport) ) -> None', 
  402.     argNames=('x', 'y', 'delX', 'delY', 'viewport'),
  403. )
  404.  
  405.  
  406. # /usr/include/GL/glu.h 316
  407. gluProject = platform.createBaseFunction( 
  408.     'gluProject', dll=platform.GLU, resultType=GLint, 
  409.     argTypes=[GLdouble,GLdouble,GLdouble,arrays.GLdoubleArray,arrays.GLdoubleArray,arrays.GLintArray,arrays.GLdoubleArray,arrays.GLdoubleArray,arrays.GLdoubleArray],
  410.     doc='gluProject( GLdouble(objX), GLdouble(objY), GLdouble(objZ), arrays.GLdoubleArray(model), arrays.GLdoubleArray(proj), arrays.GLintArray(view), arrays.GLdoubleArray(winX), arrays.GLdoubleArray(winY), arrays.GLdoubleArray(winZ) ) -> GLint', 
  411.     argNames=('objX', 'objY', 'objZ', 'model', 'proj', 'view', 'winX', 'winY', 'winZ'),
  412. )
  413.  
  414.  
  415. # /usr/include/GL/glu.h 317
  416. gluPwlCurve = platform.createBaseFunction( 
  417.     'gluPwlCurve', dll=platform.GLU, resultType=None, 
  418.     argTypes=[POINTER(GLUnurbs),GLint,arrays.GLfloatArray,GLint,GLenum],
  419.     doc='gluPwlCurve( POINTER(GLUnurbs)(nurb), GLint(count), arrays.GLfloatArray(data), GLint(stride), GLenum(type) ) -> None', 
  420.     argNames=('nurb', 'count', 'data', 'stride', 'type'),
  421. )
  422.  
  423.  
  424. # /usr/include/GL/glu.h 318
  425. gluQuadricCallback = platform.createBaseFunction( 
  426.     'gluQuadricCallback', dll=platform.GLU, resultType=None, 
  427.     argTypes=[POINTER(GLUquadric),GLenum,_GLUfuncptr],
  428.     doc='gluQuadricCallback( POINTER(GLUquadric)(quad), GLenum(which), _GLUfuncptr(CallBackFunc) ) -> None', 
  429.     argNames=('quad', 'which', 'CallBackFunc'),
  430. )
  431.  
  432.  
  433. # /usr/include/GL/glu.h 319
  434. gluQuadricDrawStyle = platform.createBaseFunction( 
  435.     'gluQuadricDrawStyle', dll=platform.GLU, resultType=None, 
  436.     argTypes=[POINTER(GLUquadric),GLenum],
  437.     doc='gluQuadricDrawStyle( POINTER(GLUquadric)(quad), GLenum(draw) ) -> None', 
  438.     argNames=('quad', 'draw'),
  439. )
  440.  
  441.  
  442. # /usr/include/GL/glu.h 320
  443. gluQuadricNormals = platform.createBaseFunction( 
  444.     'gluQuadricNormals', dll=platform.GLU, resultType=None, 
  445.     argTypes=[POINTER(GLUquadric),GLenum],
  446.     doc='gluQuadricNormals( POINTER(GLUquadric)(quad), GLenum(normal) ) -> None', 
  447.     argNames=('quad', 'normal'),
  448. )
  449.  
  450.  
  451. # /usr/include/GL/glu.h 321
  452. gluQuadricOrientation = platform.createBaseFunction( 
  453.     'gluQuadricOrientation', dll=platform.GLU, resultType=None, 
  454.     argTypes=[POINTER(GLUquadric),GLenum],
  455.     doc='gluQuadricOrientation( POINTER(GLUquadric)(quad), GLenum(orientation) ) -> None', 
  456.     argNames=('quad', 'orientation'),
  457. )
  458.  
  459.  
  460. # /usr/include/GL/glu.h 322
  461. gluQuadricTexture = platform.createBaseFunction( 
  462.     'gluQuadricTexture', dll=platform.GLU, resultType=None, 
  463.     argTypes=[POINTER(GLUquadric),GLboolean],
  464.     doc='gluQuadricTexture( POINTER(GLUquadric)(quad), GLboolean(texture) ) -> None', 
  465.     argNames=('quad', 'texture'),
  466. )
  467.  
  468.  
  469. # /usr/include/GL/glu.h 323
  470. gluScaleImage = platform.createBaseFunction( 
  471.     'gluScaleImage', dll=platform.GLU, resultType=GLint, 
  472.     argTypes=[GLenum,GLsizei,GLsizei,GLenum,c_void_p,GLsizei,GLsizei,GLenum,POINTER(GLvoid)],
  473.     doc='gluScaleImage( GLenum(format), GLsizei(wIn), GLsizei(hIn), GLenum(typeIn), c_void_p(dataIn), GLsizei(wOut), GLsizei(hOut), GLenum(typeOut), POINTER(GLvoid)(dataOut) ) -> GLint', 
  474.     argNames=('format', 'wIn', 'hIn', 'typeIn', 'dataIn', 'wOut', 'hOut', 'typeOut', 'dataOut'),
  475. )
  476.  
  477.  
  478. # /usr/include/GL/glu.h 324
  479. gluSphere = platform.createBaseFunction( 
  480.     'gluSphere', dll=platform.GLU, resultType=None, 
  481.     argTypes=[POINTER(GLUquadric),GLdouble,GLint,GLint],
  482.     doc='gluSphere( POINTER(GLUquadric)(quad), GLdouble(radius), GLint(slices), GLint(stacks) ) -> None', 
  483.     argNames=('quad', 'radius', 'slices', 'stacks'),
  484. )
  485.  
  486.  
  487. # /usr/include/GL/glu.h 325
  488. gluTessBeginContour = platform.createBaseFunction( 
  489.     'gluTessBeginContour', dll=platform.GLU, resultType=None, 
  490.     argTypes=[POINTER(GLUtesselator)],
  491.     doc='gluTessBeginContour( POINTER(GLUtesselator)(tess) ) -> None', 
  492.     argNames=('tess',),
  493. )
  494.  
  495.  
  496. # /usr/include/GL/glu.h 326
  497. gluTessBeginPolygon = platform.createBaseFunction( 
  498.     'gluTessBeginPolygon', dll=platform.GLU, resultType=None, 
  499.     argTypes=[POINTER(GLUtesselator),POINTER(GLvoid)],
  500.     doc='gluTessBeginPolygon( POINTER(GLUtesselator)(tess), POINTER(GLvoid)(data) ) -> None', 
  501.     argNames=('tess', 'data'),
  502. )
  503.  
  504.  
  505. # /usr/include/GL/glu.h 327
  506. gluTessCallback = platform.createBaseFunction( 
  507.     'gluTessCallback', dll=platform.GLU, resultType=None, 
  508.     argTypes=[POINTER(GLUtesselator),GLenum,_GLUfuncptr],
  509.     doc='gluTessCallback( POINTER(GLUtesselator)(tess), GLenum(which), _GLUfuncptr(CallBackFunc) ) -> None', 
  510.     argNames=('tess', 'which', 'CallBackFunc'),
  511. )
  512.  
  513.  
  514. # /usr/include/GL/glu.h 328
  515. gluTessEndContour = platform.createBaseFunction( 
  516.     'gluTessEndContour', dll=platform.GLU, resultType=None, 
  517.     argTypes=[POINTER(GLUtesselator)],
  518.     doc='gluTessEndContour( POINTER(GLUtesselator)(tess) ) -> None', 
  519.     argNames=('tess',),
  520. )
  521.  
  522.  
  523. # /usr/include/GL/glu.h 329
  524. gluTessEndPolygon = platform.createBaseFunction( 
  525.     'gluTessEndPolygon', dll=platform.GLU, resultType=None, 
  526.     argTypes=[POINTER(GLUtesselator)],
  527.     doc='gluTessEndPolygon( POINTER(GLUtesselator)(tess) ) -> None', 
  528.     argNames=('tess',),
  529. )
  530.  
  531.  
  532. # /usr/include/GL/glu.h 330
  533. gluTessNormal = platform.createBaseFunction( 
  534.     'gluTessNormal', dll=platform.GLU, resultType=None, 
  535.     argTypes=[POINTER(GLUtesselator),GLdouble,GLdouble,GLdouble],
  536.     doc='gluTessNormal( POINTER(GLUtesselator)(tess), GLdouble(valueX), GLdouble(valueY), GLdouble(valueZ) ) -> None', 
  537.     argNames=('tess', 'valueX', 'valueY', 'valueZ'),
  538. )
  539.  
  540.  
  541. # /usr/include/GL/glu.h 331
  542. gluTessProperty = platform.createBaseFunction( 
  543.     'gluTessProperty', dll=platform.GLU, resultType=None, 
  544.     argTypes=[POINTER(GLUtesselator),GLenum,GLdouble],
  545.     doc='gluTessProperty( POINTER(GLUtesselator)(tess), GLenum(which), GLdouble(data) ) -> None', 
  546.     argNames=('tess', 'which', 'data'),
  547. )
  548.  
  549.  
  550. # /usr/include/GL/glu.h 332
  551. gluTessVertex = platform.createBaseFunction( 
  552.     'gluTessVertex', dll=platform.GLU, resultType=None, 
  553.     argTypes=[POINTER(GLUtesselator),arrays.GLdoubleArray,POINTER(GLvoid)],
  554.     doc='gluTessVertex( POINTER(GLUtesselator)(tess), arrays.GLdoubleArray(location), POINTER(GLvoid)(data) ) -> None', 
  555.     argNames=('tess', 'location', 'data'),
  556. )
  557.  
  558.  
  559. # /usr/include/GL/glu.h 333
  560. gluUnProject = platform.createBaseFunction( 
  561.     'gluUnProject', dll=platform.GLU, resultType=GLint, 
  562.     argTypes=[GLdouble,GLdouble,GLdouble,arrays.GLdoubleArray,arrays.GLdoubleArray,arrays.GLintArray,arrays.GLdoubleArray,arrays.GLdoubleArray,arrays.GLdoubleArray],
  563.     doc='gluUnProject( GLdouble(winX), GLdouble(winY), GLdouble(winZ), arrays.GLdoubleArray(model), arrays.GLdoubleArray(proj), arrays.GLintArray(view), arrays.GLdoubleArray(objX), arrays.GLdoubleArray(objY), arrays.GLdoubleArray(objZ) ) -> GLint', 
  564.     argNames=('winX', 'winY', 'winZ', 'model', 'proj', 'view', 'objX', 'objY', 'objZ'),
  565. )
  566.  
  567.  
  568. # /usr/include/GL/glu.h 334
  569. gluUnProject4 = platform.createBaseFunction( 
  570.     'gluUnProject4', dll=platform.GLU, resultType=GLint, 
  571.     argTypes=[GLdouble,GLdouble,GLdouble,GLdouble,arrays.GLdoubleArray,arrays.GLdoubleArray,arrays.GLintArray,GLdouble,GLdouble,arrays.GLdoubleArray,arrays.GLdoubleArray,arrays.GLdoubleArray,arrays.GLdoubleArray],
  572.     doc='gluUnProject4( GLdouble(winX), GLdouble(winY), GLdouble(winZ), GLdouble(clipW), arrays.GLdoubleArray(model), arrays.GLdoubleArray(proj), arrays.GLintArray(view), GLdouble(nearVal), GLdouble(farVal), arrays.GLdoubleArray(objX), arrays.GLdoubleArray(objY), arrays.GLdoubleArray(objZ), arrays.GLdoubleArray(objW) ) -> GLint', 
  573.     argNames=('winX', 'winY', 'winZ', 'clipW', 'model', 'proj', 'view', 'nearVal', 'farVal', 'objX', 'objY', 'objZ', 'objW'),
  574. )
  575.  
  576. __all__ = [
  577.     'GLU_AUTO_LOAD_MATRIX',
  578.     'GLU_BEGIN',
  579.     'GLU_CCW',
  580.     'GLU_CULLING',
  581.     'GLU_CW',
  582.     'GLU_DISPLAY_MODE',
  583.     'GLU_DOMAIN_DISTANCE',
  584.     'GLU_EDGE_FLAG',
  585.     'GLU_END',
  586.     'GLU_ERROR',
  587.     'GLU_EXTENSIONS',
  588.     'GLU_EXTERIOR',
  589.     'GLU_FALSE',
  590.     'GLU_FILL',
  591.     'GLU_FLAT',
  592.     'GLU_INCOMPATIBLE_GL_VERSION',
  593.     'GLU_INSIDE',
  594.     'GLU_INTERIOR',
  595.     'GLU_INVALID_ENUM',
  596.     'GLU_INVALID_OPERATION',
  597.     'GLU_INVALID_VALUE',
  598.     'GLU_LINE',
  599.     'GLU_MAP1_TRIM_2',
  600.     'GLU_MAP1_TRIM_3',
  601.     'GLU_NONE',
  602.     'GLU_NURBS_BEGIN',
  603.     'GLU_NURBS_BEGIN_DATA',
  604.     'GLU_NURBS_BEGIN_DATA_EXT',
  605.     'GLU_NURBS_BEGIN_EXT',
  606.     'GLU_NURBS_COLOR',
  607.     'GLU_NURBS_COLOR_DATA',
  608.     'GLU_NURBS_COLOR_DATA_EXT',
  609.     'GLU_NURBS_COLOR_EXT',
  610.     'GLU_NURBS_END',
  611.     'GLU_NURBS_END_DATA',
  612.     'GLU_NURBS_END_DATA_EXT',
  613.     'GLU_NURBS_END_EXT',
  614.     'GLU_NURBS_ERROR',
  615.     'GLU_NURBS_ERROR1',
  616.     'GLU_NURBS_ERROR10',
  617.     'GLU_NURBS_ERROR11',
  618.     'GLU_NURBS_ERROR12',
  619.     'GLU_NURBS_ERROR13',
  620.     'GLU_NURBS_ERROR14',
  621.     'GLU_NURBS_ERROR15',
  622.     'GLU_NURBS_ERROR16',
  623.     'GLU_NURBS_ERROR17',
  624.     'GLU_NURBS_ERROR18',
  625.     'GLU_NURBS_ERROR19',
  626.     'GLU_NURBS_ERROR2',
  627.     'GLU_NURBS_ERROR20',
  628.     'GLU_NURBS_ERROR21',
  629.     'GLU_NURBS_ERROR22',
  630.     'GLU_NURBS_ERROR23',
  631.     'GLU_NURBS_ERROR24',
  632.     'GLU_NURBS_ERROR25',
  633.     'GLU_NURBS_ERROR26',
  634.     'GLU_NURBS_ERROR27',
  635.     'GLU_NURBS_ERROR28',
  636.     'GLU_NURBS_ERROR29',
  637.     'GLU_NURBS_ERROR3',
  638.     'GLU_NURBS_ERROR30',
  639.     'GLU_NURBS_ERROR31',
  640.     'GLU_NURBS_ERROR32',
  641.     'GLU_NURBS_ERROR33',
  642.     'GLU_NURBS_ERROR34',
  643.     'GLU_NURBS_ERROR35',
  644.     'GLU_NURBS_ERROR36',
  645.     'GLU_NURBS_ERROR37',
  646.     'GLU_NURBS_ERROR4',
  647.     'GLU_NURBS_ERROR5',
  648.     'GLU_NURBS_ERROR6',
  649.     'GLU_NURBS_ERROR7',
  650.     'GLU_NURBS_ERROR8',
  651.     'GLU_NURBS_ERROR9',
  652.     'GLU_NURBS_MODE',
  653.     'GLU_NURBS_MODE_EXT',
  654.     'GLU_NURBS_NORMAL',
  655.     'GLU_NURBS_NORMAL_DATA',
  656.     'GLU_NURBS_NORMAL_DATA_EXT',
  657.     'GLU_NURBS_NORMAL_EXT',
  658.     'GLU_NURBS_RENDERER',
  659.     'GLU_NURBS_RENDERER_EXT',
  660.     'GLU_NURBS_TESSELLATOR',
  661.     'GLU_NURBS_TESSELLATOR_EXT',
  662.     'GLU_NURBS_TEXTURE_COORD',
  663.     'GLU_NURBS_TEXTURE_COORD_DATA',
  664.     'GLU_NURBS_TEX_COORD_DATA_EXT',
  665.     'GLU_NURBS_TEX_COORD_EXT',
  666.     'GLU_NURBS_VERTEX',
  667.     'GLU_NURBS_VERTEX_DATA',
  668.     'GLU_NURBS_VERTEX_DATA_EXT',
  669.     'GLU_NURBS_VERTEX_EXT',
  670.     'GLU_OBJECT_PARAMETRIC_ERROR',
  671.     'GLU_OBJECT_PARAMETRIC_ERROR_EXT',
  672.     'GLU_OBJECT_PATH_LENGTH',
  673.     'GLU_OBJECT_PATH_LENGTH_EXT',
  674.     'GLU_OUTLINE_PATCH',
  675.     'GLU_OUTLINE_POLYGON',
  676.     'GLU_OUTSIDE',
  677.     'GLU_OUT_OF_MEMORY',
  678.     'GLU_PARAMETRIC_ERROR',
  679.     'GLU_PARAMETRIC_TOLERANCE',
  680.     'GLU_PATH_LENGTH',
  681.     'GLU_POINT',
  682.     'GLU_SAMPLING_METHOD',
  683.     'GLU_SAMPLING_TOLERANCE',
  684.     'GLU_SILHOUETTE',
  685.     'GLU_SMOOTH',
  686.     'GLU_TESS_BEGIN',
  687.     'GLU_TESS_BEGIN_DATA',
  688.     'GLU_TESS_BOUNDARY_ONLY',
  689.     'GLU_TESS_COMBINE',
  690.     'GLU_TESS_COMBINE_DATA',
  691.     'GLU_TESS_COORD_TOO_LARGE',
  692.     'GLU_TESS_EDGE_FLAG',
  693.     'GLU_TESS_EDGE_FLAG_DATA',
  694.     'GLU_TESS_END',
  695.     'GLU_TESS_END_DATA',
  696.     'GLU_TESS_ERROR',
  697.     'GLU_TESS_ERROR1',
  698.     'GLU_TESS_ERROR2',
  699.     'GLU_TESS_ERROR3',
  700.     'GLU_TESS_ERROR4',
  701.     'GLU_TESS_ERROR5',
  702.     'GLU_TESS_ERROR6',
  703.     'GLU_TESS_ERROR7',
  704.     'GLU_TESS_ERROR8',
  705.     'GLU_TESS_ERROR_DATA',
  706.     'GLU_TESS_MAX_COORD',
  707.     'GLU_TESS_MISSING_BEGIN_CONTOUR',
  708.     'GLU_TESS_MISSING_BEGIN_POLYGON',
  709.     'GLU_TESS_MISSING_END_CONTOUR',
  710.     'GLU_TESS_MISSING_END_POLYGON',
  711.     'GLU_TESS_NEED_COMBINE_CALLBACK',
  712.     'GLU_TESS_TOLERANCE',
  713.     'GLU_TESS_VERTEX',
  714.     'GLU_TESS_VERTEX_DATA',
  715.     'GLU_TESS_WINDING_ABS_GEQ_TWO',
  716.     'GLU_TESS_WINDING_NEGATIVE',
  717.     'GLU_TESS_WINDING_NONZERO',
  718.     'GLU_TESS_WINDING_ODD',
  719.     'GLU_TESS_WINDING_POSITIVE',
  720.     'GLU_TESS_WINDING_RULE',
  721.     'GLU_TRUE',
  722.     'GLU_UNKNOWN',
  723.     'GLU_U_STEP',
  724.     'GLU_VERSION',
  725.     'GLU_VERSION_1_1',
  726.     'GLU_VERSION_1_2',
  727.     'GLU_VERSION_1_3',
  728.     'GLU_VERTEX',
  729.     'GLU_V_STEP',
  730.     'GLUnurbs',
  731.     'GLUnurbsObj',
  732.     'GLUquadric',
  733.     'GLUquadricObj',
  734.     'GLUtesselator',
  735.     'GLUtesselatorObj',
  736.     'GLUtriangulatorObj',
  737.     'GLboolean',
  738.     'GLdouble',
  739.     'GLenum',
  740.     'GLfloat',
  741.     'GLint',
  742.     'GLsizei',
  743.     'GLubyte',
  744.     'GLvoid',
  745.     '_GLUfuncptr',
  746.     'gluBeginCurve',
  747.     'gluBeginPolygon',
  748.     'gluBeginSurface',
  749.     'gluBeginTrim',
  750.     'gluBuild1DMipmapLevels',
  751.     'gluBuild1DMipmaps',
  752.     'gluBuild2DMipmapLevels',
  753.     'gluBuild2DMipmaps',
  754.     'gluBuild3DMipmapLevels',
  755.     'gluBuild3DMipmaps',
  756.     'gluCheckExtension',
  757.     'gluCylinder',
  758.     'gluDeleteNurbsRenderer',
  759.     'gluDeleteQuadric',
  760.     'gluDeleteTess',
  761.     'gluDisk',
  762.     'gluEndCurve',
  763.     'gluEndPolygon',
  764.     'gluEndSurface',
  765.     'gluEndTrim',
  766.     'gluErrorString',
  767.     'gluGetNurbsProperty',
  768.     'gluGetString',
  769.     'gluGetTessProperty',
  770.     'gluLoadSamplingMatrices',
  771.     'gluLookAt',
  772.     'gluNewNurbsRenderer',
  773.     'gluNewQuadric',
  774.     'gluNewTess',
  775.     'gluNextContour',
  776.     'gluNurbsCallback',
  777.     'gluNurbsCallbackData',
  778.     'gluNurbsCallbackDataEXT',
  779.     'gluNurbsCurve',
  780.     'gluNurbsProperty',
  781.     'gluNurbsSurface',
  782.     'gluOrtho2D',
  783.     'gluPartialDisk',
  784.     'gluPerspective',
  785.     'gluPickMatrix',
  786.     'gluProject',
  787.     'gluPwlCurve',
  788.     'gluQuadricCallback',
  789.     'gluQuadricDrawStyle',
  790.     'gluQuadricNormals',
  791.     'gluQuadricOrientation',
  792.     'gluQuadricTexture',
  793.     'gluScaleImage',
  794.     'gluSphere',
  795.     'gluTessBeginContour',
  796.     'gluTessBeginPolygon',
  797.     'gluTessCallback',
  798.     'gluTessEndContour',
  799.     'gluTessEndPolygon',
  800.     'gluTessNormal',
  801.     'gluTessProperty',
  802.     'gluTessVertex',
  803.     'gluUnProject',
  804.     'gluUnProject4'
  805. ]
  806.  
  807.