1# -*- coding: iso-8859-1 -*-
2"""Raw (C-style) API for OpenGL.GLUT
3
4Automatically generated by the generateraw script, do not edit!
5"""
6from OpenGL.raw.GLUT.constants import *
7
8from ctypes import *
9from OpenGL._bytes import unicode
10from OpenGL import platform, arrays
11from OpenGL.constant import Constant
12from OpenGL.raw.GL import _types as GL_types
13GLvoid = GL_types.GLvoid
14from OpenGL.raw.GL._types import (
15    GLint,
16    GLenum,
17    GLdouble,
18    GLfloat,
19)
20
21if hasattr( platform.PLATFORM, 'GLUT_CALLBACK_TYPE' ):
22    # it's *always* CFUNCTYPE, AFAICT
23    CALLBACK_FUNCTION_TYPE = platform.PLATFORM.GLUT_CALLBACK_TYPE
24else:
25    CALLBACK_FUNCTION_TYPE = platform.PLATFORM.functionTypeFor( platform.PLATFORM.GLUT )
26
27class STRING( c_char_p ):
28    @classmethod
29    def from_param( cls, value ):
30        if isinstance( value, unicode ):
31            value = value.encode( 'utf-8' )
32        return c_char_p.from_param( value )
33
34
35# /usr/include/GL/freeglut_std.h 445
36glutAddMenuEntry = platform.createBaseFunction(
37    'glutAddMenuEntry', dll=platform.PLATFORM.GLUT, resultType=None,
38    argTypes=[STRING,c_int],
39    doc='glutAddMenuEntry( STRING(label), c_int(value) ) -> None',
40    argNames=('label', 'value'),
41)
42
43
44# /usr/include/GL/freeglut_std.h 446
45glutAddSubMenu = platform.createBaseFunction(
46    'glutAddSubMenu', dll=platform.PLATFORM.GLUT, resultType=None,
47    argTypes=[STRING,c_int],
48    doc='glutAddSubMenu( STRING(label), c_int(subMenu) ) -> None',
49    argNames=('label', 'subMenu'),
50)
51
52
53# /usr/include/GL/freeglut_std.h 450
54glutAttachMenu = platform.createBaseFunction(
55    'glutAttachMenu', dll=platform.PLATFORM.GLUT, resultType=None,
56    argTypes=[c_int],
57    doc='glutAttachMenu( c_int(button) ) -> None',
58    argNames=('button',),
59)
60
61
62# /usr/include/GL/freeglut_std.h 499
63glutBitmapCharacter = platform.createBaseFunction(
64    'glutBitmapCharacter', dll=platform.PLATFORM.GLUT, resultType=None,
65    argTypes=[c_void_p,c_int],
66    doc='glutBitmapCharacter( c_void_p(font), c_int(character) ) -> None',
67    argNames=('font', 'character'),
68)
69
70
71# /usr/include/GL/freeglut_std.h 503
72glutBitmapLength = platform.createBaseFunction(
73    'glutBitmapLength', dll=platform.PLATFORM.GLUT, resultType=c_int,
74    argTypes=[c_void_p,POINTER(c_ubyte)],
75    doc='glutBitmapLength( c_void_p(font), POINTER(c_ubyte)(string) ) -> c_int',
76    argNames=('font', 'string'),
77)
78
79
80# /usr/include/GL/freeglut_std.h 500
81glutBitmapWidth = platform.createBaseFunction(
82    'glutBitmapWidth', dll=platform.PLATFORM.GLUT, resultType=c_int,
83    argTypes=[c_void_p,c_int],
84    doc='glutBitmapWidth( c_void_p(font), c_int(character) ) -> c_int',
85    argNames=('font', 'character'),
86)
87
88
89# /usr/include/GL/freeglut_std.h 483
90glutButtonBoxFunc = platform.createBaseFunction(
91    'glutButtonBoxFunc', dll=platform.PLATFORM.GLUT, resultType=None,
92    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int, c_int)],
93    doc='glutButtonBoxFunc( FUNCTION_TYPE(None, c_int, c_int)(callback) ) -> None',
94    argNames=('callback',),
95)
96
97
98# /usr/include/GL/freeglut_std.h 447
99glutChangeToMenuEntry = platform.createBaseFunction(
100    'glutChangeToMenuEntry', dll=platform.PLATFORM.GLUT, resultType=None,
101    argTypes=[c_int,STRING,c_int],
102    doc='glutChangeToMenuEntry( c_int(item), STRING(label), c_int(value) ) -> None',
103    argNames=('item', 'label', 'value'),
104)
105
106
107# /usr/include/GL/freeglut_std.h 448
108glutChangeToSubMenu = platform.createBaseFunction(
109    'glutChangeToSubMenu', dll=platform.PLATFORM.GLUT, resultType=None,
110    argTypes=[c_int,STRING,c_int],
111    doc='glutChangeToSubMenu( c_int(item), STRING(label), c_int(value) ) -> None',
112    argNames=('item', 'label', 'value'),
113)
114
115
116# /usr/include/GL/freeglut_std.h 555
117glutCopyColormap = platform.createBaseFunction(
118    'glutCopyColormap', dll=platform.PLATFORM.GLUT, resultType=None,
119    argTypes=[c_int],
120    doc='glutCopyColormap( c_int(window) ) -> None',
121    argNames=('window',),
122)
123
124
125# /usr/include/GL/freeglut_std.h 441
126glutCreateMenu = platform.createBaseFunction(
127    'glutCreateMenu', dll=platform.PLATFORM.GLUT, resultType=c_int,
128    argTypes=[CALLBACK_FUNCTION_TYPE(c_int, c_int)],
129    doc='glutCreateMenu( FUNCTION_TYPE(c_int, c_int)(callback) ) -> c_int',
130    argNames=('callback',),
131)
132
133
134# /usr/include/GL/freeglut_std.h 399
135glutCreateSubWindow = platform.createBaseFunction(
136    'glutCreateSubWindow', dll=platform.PLATFORM.GLUT, resultType=c_int,
137    argTypes=[c_int,c_int,c_int,c_int,c_int],
138    doc='glutCreateSubWindow( c_int(window), c_int(x), c_int(y), c_int(width), c_int(height) ) -> c_int',
139    argNames=('window', 'x', 'y', 'width', 'height'),
140)
141
142
143# /usr/include/GL/freeglut_std.h 398
144glutCreateWindow = platform.createBaseFunction(
145    'glutCreateWindow', dll=platform.PLATFORM.GLUT, resultType=c_int,
146    argTypes=[STRING],
147    doc='glutCreateWindow( STRING(title) ) -> c_int',
148    argNames=('title',),
149)
150
151
152# /usr/include/GL/freeglut_std.h 442
153glutDestroyMenu = platform.createBaseFunction(
154    'glutDestroyMenu', dll=platform.PLATFORM.GLUT, resultType=None,
155    argTypes=[c_int],
156    doc='glutDestroyMenu( c_int(menu) ) -> None',
157    argNames=('menu',),
158)
159
160
161# /usr/include/GL/freeglut_std.h 400
162glutDestroyWindow = platform.createBaseFunction(
163    'glutDestroyWindow', dll=platform.PLATFORM.GLUT, resultType=None,
164    argTypes=[c_int],
165    doc='glutDestroyWindow( c_int(window) ) -> None',
166    argNames=('window',),
167)
168
169
170# /usr/include/GL/freeglut_std.h 451
171glutDetachMenu = platform.createBaseFunction(
172    'glutDetachMenu', dll=platform.PLATFORM.GLUT, resultType=None,
173    argTypes=[c_int],
174    doc='glutDetachMenu( c_int(button) ) -> None',
175    argNames=('button',),
176)
177
178
179# /usr/include/GL/freeglut_std.h 492
180glutDeviceGet = platform.createBaseFunction(
181    'glutDeviceGet', dll=platform.PLATFORM.GLUT, resultType=c_int,
182    argTypes=[GLenum],
183    doc='glutDeviceGet( GLenum(query) ) -> c_int',
184    argNames=('query',),
185)
186
187
188# /usr/include/GL/freeglut_std.h 484
189glutDialsFunc = platform.createBaseFunction(
190    'glutDialsFunc', dll=platform.PLATFORM.GLUT, resultType=None,
191    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int, c_int)],
192    doc='glutDialsFunc( FUNCTION_TYPE(None, c_int, c_int)(callback) ) -> None',
193    argNames=('callback',),
194)
195
196
197# /usr/include/GL/freeglut_std.h 466
198glutDisplayFunc = platform.createBaseFunction(
199    'glutDisplayFunc', dll=platform.PLATFORM.GLUT, resultType=None,
200    argTypes=[CALLBACK_FUNCTION_TYPE(None)],
201    doc='glutDisplayFunc( FUNCTION_TYPE(None)(callback) ) -> None',
202    argNames=('callback',),
203)
204
205
206# /usr/include/GL/freeglut_std.h 537
207glutEnterGameMode = platform.createBaseFunction(
208    'glutEnterGameMode', dll=platform.PLATFORM.GLUT, resultType=c_int,
209    argTypes=[],
210    doc='glutEnterGameMode(  ) -> c_int',
211    argNames=(),
212)
213
214
215# /usr/include/GL/freeglut_std.h 470
216glutEntryFunc = platform.createBaseFunction(
217    'glutEntryFunc', dll=platform.PLATFORM.GLUT, resultType=None,
218    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int)],
219    doc='glutEntryFunc( FUNCTION_TYPE(None, c_int)(callback) ) -> None',
220    argNames=('callback',),
221)
222
223
224# /usr/include/GL/freeglut_std.h 430
225glutEstablishOverlay = platform.createBaseFunction(
226    'glutEstablishOverlay', dll=platform.PLATFORM.GLUT, resultType=None,
227    argTypes=[],
228    doc='glutEstablishOverlay(  ) -> None',
229    argNames=(),
230)
231
232
233# /usr/include/GL/freeglut_std.h 567
234glutExtensionSupported = platform.createBaseFunction(
235    'glutExtensionSupported', dll=platform.PLATFORM.GLUT, resultType=c_int,
236    argTypes=[STRING],
237    doc='glutExtensionSupported( STRING(extension) ) -> c_int',
238    argNames=('extension',),
239)
240
241
242# /usr/include/GL/freeglut_std.h 562
243glutForceJoystickFunc = platform.createBaseFunction(
244    'glutForceJoystickFunc', dll=platform.PLATFORM.GLUT, resultType=None,
245    argTypes=[],
246    doc='glutForceJoystickFunc(  ) -> None',
247    argNames=(),
248)
249
250
251# /usr/include/GL/freeglut_std.h 412
252glutFullScreen = platform.createBaseFunction(
253    'glutFullScreen', dll=platform.PLATFORM.GLUT, resultType=None,
254    argTypes=[],
255    doc='glutFullScreen(  ) -> None',
256    argNames=(),
257)
258
259
260# /usr/include/GL/freeglut_std.h 539
261glutGameModeGet = platform.createBaseFunction(
262    'glutGameModeGet', dll=platform.PLATFORM.GLUT, resultType=c_int,
263    argTypes=[GLenum],
264    doc='glutGameModeGet( GLenum(query) ) -> c_int',
265    argNames=('query',),
266)
267
268
269# /usr/include/GL/freeglut_std.h 536
270glutGameModeString = platform.createBaseFunction(
271    'glutGameModeString', dll=platform.PLATFORM.GLUT, resultType=None,
272    argTypes=[STRING],
273    doc='glutGameModeString( STRING(string) ) -> None',
274    argNames=('string',),
275)
276
277
278# /usr/include/GL/freeglut_std.h 491
279glutGet = platform.createBaseFunction(
280    'glutGet', dll=platform.PLATFORM.GLUT, resultType=c_int,
281    argTypes=[GLenum],
282    doc='glutGet( GLenum(query) ) -> c_int',
283    argNames=('query',),
284)
285
286
287# /usr/include/GL/freeglut_std.h 554
288glutGetColor = platform.createBaseFunction(
289    'glutGetColor', dll=platform.PLATFORM.GLUT, resultType=GLfloat,
290    argTypes=[c_int,c_int],
291    doc='glutGetColor( c_int(color), c_int(component) ) -> GLfloat',
292    argNames=('color', 'component'),
293)
294
295
296# /usr/include/GL/freeglut_std.h 443
297glutGetMenu = platform.createBaseFunction(
298    'glutGetMenu', dll=platform.PLATFORM.GLUT, resultType=c_int,
299    argTypes=[],
300    doc='glutGetMenu(  ) -> c_int',
301    argNames=(),
302)
303
304
305# /usr/include/GL/freeglut_std.h 493
306glutGetModifiers = platform.createBaseFunction(
307    'glutGetModifiers', dll=platform.PLATFORM.GLUT, resultType=c_int,
308    argTypes=[],
309    doc='glutGetModifiers(  ) -> c_int',
310    argNames=(),
311)
312
313
314# /usr/include/GL/freeglut_std.h 402
315glutGetWindow = platform.createBaseFunction(
316    'glutGetWindow', dll=platform.PLATFORM.GLUT, resultType=c_int,
317    argTypes=[],
318    doc='glutGetWindow(  ) -> c_int',
319    argNames=(),
320)
321
322
323# /usr/include/GL/freeglut_std.h 436
324glutHideOverlay = platform.createBaseFunction(
325    'glutHideOverlay', dll=platform.PLATFORM.GLUT, resultType=None,
326    argTypes=[],
327    doc='glutHideOverlay(  ) -> None',
328    argNames=(),
329)
330
331
332# /usr/include/GL/freeglut_std.h 408
333glutHideWindow = platform.createBaseFunction(
334    'glutHideWindow', dll=platform.PLATFORM.GLUT, resultType=None,
335    argTypes=[],
336    doc='glutHideWindow(  ) -> None',
337    argNames=(),
338)
339
340
341# /usr/include/GL/freeglut_std.h 409
342glutIconifyWindow = platform.createBaseFunction(
343    'glutIconifyWindow', dll=platform.PLATFORM.GLUT, resultType=None,
344    argTypes=[],
345    doc='glutIconifyWindow(  ) -> None',
346    argNames=(),
347)
348
349
350# /usr/include/GL/freeglut_std.h 457
351glutIdleFunc = platform.createBaseFunction(
352    'glutIdleFunc', dll=platform.PLATFORM.GLUT, resultType=None,
353    argTypes=[CALLBACK_FUNCTION_TYPE(None)],
354    doc='glutIdleFunc( FUNCTION_TYPE(None)(callback) ) -> None',
355    argNames=('callback',),
356)
357
358
359# /usr/include/GL/freeglut_std.h 560
360glutIgnoreKeyRepeat = platform.createBaseFunction(
361    'glutIgnoreKeyRepeat', dll=platform.PLATFORM.GLUT, resultType=None,
362    argTypes=[c_int],
363    doc='glutIgnoreKeyRepeat( c_int(ignore) ) -> None',
364    argNames=('ignore',),
365)
366
367
368# /usr/include/GL/freeglut_std.h 384
369glutInit = platform.createBaseFunction(
370    'glutInit', dll=platform.PLATFORM.GLUT, resultType=None,
371    argTypes=[POINTER(c_int),POINTER(STRING)],
372    doc='glutInit( POINTER(c_int)(pargc), POINTER(STRING)(argv) ) -> None',
373    argNames=('pargc', 'argv'),
374)
375
376
377# /usr/include/GL/freeglut_std.h 387
378glutInitDisplayMode = platform.createBaseFunction(
379    'glutInitDisplayMode', dll=platform.PLATFORM.GLUT, resultType=None,
380    argTypes=[c_uint],
381    doc='glutInitDisplayMode( c_uint(displayMode) ) -> None',
382    argNames=('displayMode',),
383)
384
385
386# /usr/include/GL/freeglut_std.h 388
387glutInitDisplayString = platform.createBaseFunction(
388    'glutInitDisplayString', dll=platform.PLATFORM.GLUT, resultType=None,
389    argTypes=[STRING],
390    doc='glutInitDisplayString( STRING(displayMode) ) -> None',
391    argNames=('displayMode',),
392)
393
394
395# /usr/include/GL/freeglut_std.h 385
396glutInitWindowPosition = platform.createBaseFunction(
397    'glutInitWindowPosition', dll=platform.PLATFORM.GLUT, resultType=None,
398    argTypes=[c_int,c_int],
399    doc='glutInitWindowPosition( c_int(x), c_int(y) ) -> None',
400    argNames=('x', 'y'),
401)
402
403
404# /usr/include/GL/freeglut_std.h 386
405glutInitWindowSize = platform.createBaseFunction(
406    'glutInitWindowSize', dll=platform.PLATFORM.GLUT, resultType=None,
407    argTypes=[c_int,c_int],
408    doc='glutInitWindowSize( c_int(width), c_int(height) ) -> None',
409    argNames=('width', 'height'),
410)
411
412
413# /usr/include/GL/freeglut_std.h 474
414glutJoystickFunc = platform.createBaseFunction(
415    'glutJoystickFunc', dll=platform.PLATFORM.GLUT, resultType=None,
416    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_uint, c_int, c_int, c_int),c_int],
417    doc='glutJoystickFunc( FUNCTION_TYPE(None, c_uint, c_int, c_int, c_int)(callback), c_int(pollInterval) ) -> None',
418    argNames=('callback', 'pollInterval'),
419)
420
421
422# /usr/include/GL/freeglut_std.h 462
423glutKeyboardFunc = platform.createBaseFunction(
424    'glutKeyboardFunc', dll=platform.PLATFORM.GLUT, resultType=None,
425    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_ubyte, c_int, c_int)],
426    doc='glutKeyboardFunc( FUNCTION_TYPE(None, c_ubyte, c_int, c_int)(callback) ) -> None',
427    argNames=('callback',),
428)
429
430
431# /usr/include/GL/freeglut_std.h 472
432glutKeyboardUpFunc = platform.createBaseFunction(
433    'glutKeyboardUpFunc', dll=platform.PLATFORM.GLUT, resultType=None,
434    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_ubyte, c_int, c_int)],
435    doc='glutKeyboardUpFunc( FUNCTION_TYPE(None, c_ubyte, c_int, c_int)(callback) ) -> None',
436    argNames=('callback',),
437)
438
439
440# /usr/include/GL/freeglut_std.h 494
441glutLayerGet = platform.createBaseFunction(
442    'glutLayerGet', dll=platform.PLATFORM.GLUT, resultType=c_int,
443    argTypes=[GLenum],
444    doc='glutLayerGet( GLenum(query) ) -> c_int',
445    argNames=('query',),
446)
447
448
449# /usr/include/GL/freeglut_std.h 538
450glutLeaveGameMode = platform.createBaseFunction(
451    'glutLeaveGameMode', dll=platform.PLATFORM.GLUT, resultType=None,
452    argTypes=[],
453    doc='glutLeaveGameMode(  ) -> None',
454    argNames=(),
455)
456
457
458# /usr/include/GL/freeglut_std.h 393
459glutMainLoop = platform.createBaseFunction(
460    'glutMainLoop', dll=platform.PLATFORM.GLUT, resultType=None,
461    argTypes=[],
462    doc='glutMainLoop(  ) -> None',
463    argNames=(),
464)
465
466
467# /usr/include/GL/freeglut_std.h 475
468glutMenuStateFunc = platform.createBaseFunction(
469    'glutMenuStateFunc', dll=platform.PLATFORM.GLUT, resultType=None,
470    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int)],
471    doc='glutMenuStateFunc( FUNCTION_TYPE(None, c_int)(callback) ) -> None',
472    argNames=('callback',),
473)
474
475
476# /usr/include/GL/freeglut_std.h 476
477glutMenuStatusFunc = platform.createBaseFunction(
478    'glutMenuStatusFunc', dll=platform.PLATFORM.GLUT, resultType=None,
479    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int, c_int, c_int)],
480    doc='glutMenuStatusFunc( FUNCTION_TYPE(None, c_int, c_int, c_int)(callback) ) -> None',
481    argNames=('callback',),
482)
483
484
485# /usr/include/GL/freeglut_std.h 468
486glutMotionFunc = platform.createBaseFunction(
487    'glutMotionFunc', dll=platform.PLATFORM.GLUT, resultType=None,
488    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int, c_int)],
489    doc='glutMotionFunc( FUNCTION_TYPE(None, c_int, c_int)(callback) ) -> None',
490    argNames=('callback',),
491)
492
493
494# /usr/include/GL/freeglut_std.h 467
495glutMouseFunc = platform.createBaseFunction(
496    'glutMouseFunc', dll=platform.PLATFORM.GLUT, resultType=None,
497    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int, c_int, c_int, c_int)],
498    doc='glutMouseFunc( FUNCTION_TYPE(None, c_int, c_int, c_int, c_int)(callback) ) -> None',
499    argNames=('callback',),
500)
501
502
503# /usr/include/GL/freeglut_std.h 477
504glutOverlayDisplayFunc = platform.createBaseFunction(
505    'glutOverlayDisplayFunc', dll=platform.PLATFORM.GLUT, resultType=None,
506    argTypes=[CALLBACK_FUNCTION_TYPE(None)],
507    doc='glutOverlayDisplayFunc( FUNCTION_TYPE(None)(callback) ) -> None',
508    argNames=('callback',),
509)
510
511
512# /usr/include/GL/freeglut_std.h 469
513glutPassiveMotionFunc = platform.createBaseFunction(
514    'glutPassiveMotionFunc', dll=platform.PLATFORM.GLUT, resultType=None,
515    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int, c_int)],
516    doc='glutPassiveMotionFunc( FUNCTION_TYPE(None, c_int, c_int)(callback) ) -> None',
517    argNames=('callback',),
518)
519
520
521# /usr/include/GL/freeglut_std.h 411
522glutPopWindow = platform.createBaseFunction(
523    'glutPopWindow', dll=platform.PLATFORM.GLUT, resultType=None,
524    argTypes=[],
525    doc='glutPopWindow(  ) -> None',
526    argNames=(),
527)
528
529
530# /usr/include/GL/freeglut_std.h 406
531glutPositionWindow = platform.createBaseFunction(
532    'glutPositionWindow', dll=platform.PLATFORM.GLUT, resultType=None,
533    argTypes=[c_int,c_int],
534    doc='glutPositionWindow( c_int(x), c_int(y) ) -> None',
535    argNames=('x', 'y'),
536)
537
538
539# /usr/include/GL/freeglut_std.h 433
540glutPostOverlayRedisplay = platform.createBaseFunction(
541    'glutPostOverlayRedisplay', dll=platform.PLATFORM.GLUT, resultType=None,
542    argTypes=[],
543    doc='glutPostOverlayRedisplay(  ) -> None',
544    argNames=(),
545)
546
547
548# /usr/include/GL/freeglut_std.h 418
549glutPostRedisplay = platform.createBaseFunction(
550    'glutPostRedisplay', dll=platform.PLATFORM.GLUT, resultType=None,
551    argTypes=[],
552    doc='glutPostRedisplay(  ) -> None',
553    argNames=(),
554)
555
556
557# /usr/include/GL/freeglut_std.h 434
558glutPostWindowOverlayRedisplay = platform.createBaseFunction(
559    'glutPostWindowOverlayRedisplay', dll=platform.PLATFORM.GLUT, resultType=None,
560    argTypes=[c_int],
561    doc='glutPostWindowOverlayRedisplay( c_int(window) ) -> None',
562    argNames=('window',),
563)
564
565
566# /usr/include/GL/freeglut_std.h 417
567glutPostWindowRedisplay = platform.createBaseFunction(
568    'glutPostWindowRedisplay', dll=platform.PLATFORM.GLUT, resultType=None,
569    argTypes=[c_int],
570    doc='glutPostWindowRedisplay( c_int(window) ) -> None',
571    argNames=('window',),
572)
573
574
575# /usr/include/GL/freeglut_std.h 410
576glutPushWindow = platform.createBaseFunction(
577    'glutPushWindow', dll=platform.PLATFORM.GLUT, resultType=None,
578    argTypes=[],
579    doc='glutPushWindow(  ) -> None',
580    argNames=(),
581)
582
583
584# /usr/include/GL/freeglut_std.h 449
585glutRemoveMenuItem = platform.createBaseFunction(
586    'glutRemoveMenuItem', dll=platform.PLATFORM.GLUT, resultType=None,
587    argTypes=[c_int],
588    doc='glutRemoveMenuItem( c_int(item) ) -> None',
589    argNames=('item',),
590)
591
592
593# /usr/include/GL/freeglut_std.h 431
594glutRemoveOverlay = platform.createBaseFunction(
595    'glutRemoveOverlay', dll=platform.PLATFORM.GLUT, resultType=None,
596    argTypes=[],
597    doc='glutRemoveOverlay(  ) -> None',
598    argNames=(),
599)
600
601
602# /usr/include/GL/freeglut_std.h 568
603glutReportErrors = platform.createBaseFunction(
604    'glutReportErrors', dll=platform.PLATFORM.GLUT, resultType=None,
605    argTypes=[],
606    doc='glutReportErrors(  ) -> None',
607    argNames=(),
608)
609
610
611# /usr/include/GL/freeglut_std.h 464
612glutReshapeFunc = platform.createBaseFunction(
613    'glutReshapeFunc', dll=platform.PLATFORM.GLUT, resultType=None,
614    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int, c_int)],
615    doc='glutReshapeFunc( FUNCTION_TYPE(None, c_int, c_int)(callback) ) -> None',
616    argNames=('callback',),
617)
618
619
620# /usr/include/GL/freeglut_std.h 405
621glutReshapeWindow = platform.createBaseFunction(
622    'glutReshapeWindow', dll=platform.PLATFORM.GLUT, resultType=None,
623    argTypes=[c_int,c_int],
624    doc='glutReshapeWindow( c_int(width), c_int(height) ) -> None',
625    argNames=('width', 'height'),
626)
627
628
629# /usr/include/GL/freeglut_std.h 553
630glutSetColor = platform.createBaseFunction(
631    'glutSetColor', dll=platform.PLATFORM.GLUT, resultType=None,
632    argTypes=[c_int,GLfloat,GLfloat,GLfloat],
633    doc='glutSetColor( c_int(color), GLfloat(red), GLfloat(green), GLfloat(blue) ) -> None',
634    argNames=('color', 'red', 'green', 'blue'),
635)
636
637
638# /usr/include/GL/freeglut_std.h 425
639glutSetCursor = platform.createBaseFunction(
640    'glutSetCursor', dll=platform.PLATFORM.GLUT, resultType=None,
641    argTypes=[c_int],
642    doc='glutSetCursor( c_int(cursor) ) -> None',
643    argNames=('cursor',),
644)
645
646
647# /usr/include/GL/freeglut_std.h 404
648glutSetIconTitle = platform.createBaseFunction(
649    'glutSetIconTitle', dll=platform.PLATFORM.GLUT, resultType=None,
650    argTypes=[STRING],
651    doc='glutSetIconTitle( STRING(title) ) -> None',
652    argNames=('title',),
653)
654
655
656# /usr/include/GL/freeglut_std.h 561
657glutSetKeyRepeat = platform.createBaseFunction(
658    'glutSetKeyRepeat', dll=platform.PLATFORM.GLUT, resultType=None,
659    argTypes=[c_int],
660    doc='glutSetKeyRepeat( c_int(repeatMode) ) -> None',
661    argNames=('repeatMode',),
662)
663
664
665# /usr/include/GL/freeglut_std.h 444
666glutSetMenu = platform.createBaseFunction(
667    'glutSetMenu', dll=platform.PLATFORM.GLUT, resultType=None,
668    argTypes=[c_int],
669    doc='glutSetMenu( c_int(menu) ) -> None',
670    argNames=('menu',),
671)
672
673
674# /usr/include/GL/freeglut_std.h 401
675glutSetWindow = platform.createBaseFunction(
676    'glutSetWindow', dll=platform.PLATFORM.GLUT, resultType=None,
677    argTypes=[c_int],
678    doc='glutSetWindow( c_int(window) ) -> None',
679    argNames=('window',),
680)
681
682
683# /usr/include/GL/freeglut_std.h 403
684glutSetWindowTitle = platform.createBaseFunction(
685    'glutSetWindowTitle', dll=platform.PLATFORM.GLUT, resultType=None,
686    argTypes=[STRING],
687    doc='glutSetWindowTitle( STRING(title) ) -> None',
688    argNames=('title',),
689)
690
691
692# /usr/include/GL/freeglut_std.h 545
693glutSetupVideoResizing = platform.createBaseFunction(
694    'glutSetupVideoResizing', dll=platform.PLATFORM.GLUT, resultType=None,
695    argTypes=[],
696    doc='glutSetupVideoResizing(  ) -> None',
697    argNames=(),
698)
699
700
701# /usr/include/GL/freeglut_std.h 435
702glutShowOverlay = platform.createBaseFunction(
703    'glutShowOverlay', dll=platform.PLATFORM.GLUT, resultType=None,
704    argTypes=[],
705    doc='glutShowOverlay(  ) -> None',
706    argNames=(),
707)
708
709
710# /usr/include/GL/freeglut_std.h 407
711glutShowWindow = platform.createBaseFunction(
712    'glutShowWindow', dll=platform.PLATFORM.GLUT, resultType=None,
713    argTypes=[],
714    doc='glutShowWindow(  ) -> None',
715    argNames=(),
716)
717
718
719# /usr/include/GL/freeglut_std.h 514
720glutSolidCone = platform.createBaseFunction(
721    'glutSolidCone', dll=platform.PLATFORM.GLUT, resultType=None,
722    argTypes=[GLdouble,GLdouble,GLint,GLint],
723    doc='glutSolidCone( GLdouble(base), GLdouble(height), GLint(slices), GLint(stacks) ) -> None',
724    argNames=('base', 'height', 'slices', 'stacks'),
725)
726
727
728# /usr/include/GL/freeglut_std.h 510
729glutSolidCube = platform.createBaseFunction(
730    'glutSolidCube', dll=platform.PLATFORM.GLUT, resultType=None,
731    argTypes=[GLdouble],
732    doc='glutSolidCube( GLdouble(size) ) -> None',
733    argNames=('size',),
734)
735
736
737# /usr/include/GL/freeglut_std.h 519
738glutSolidDodecahedron = platform.createBaseFunction(
739    'glutSolidDodecahedron', dll=platform.PLATFORM.GLUT, resultType=None,
740    argTypes=[],
741    doc='glutSolidDodecahedron(  ) -> None',
742    argNames=(),
743)
744
745
746# /usr/include/GL/freeglut_std.h 525
747glutSolidIcosahedron = platform.createBaseFunction(
748    'glutSolidIcosahedron', dll=platform.PLATFORM.GLUT, resultType=None,
749    argTypes=[],
750    doc='glutSolidIcosahedron(  ) -> None',
751    argNames=(),
752)
753
754
755# /usr/include/GL/freeglut_std.h 521
756glutSolidOctahedron = platform.createBaseFunction(
757    'glutSolidOctahedron', dll=platform.PLATFORM.GLUT, resultType=None,
758    argTypes=[],
759    doc='glutSolidOctahedron(  ) -> None',
760    argNames=(),
761)
762
763
764# /usr/include/GL/freeglut_std.h 512
765glutSolidSphere = platform.createBaseFunction(
766    'glutSolidSphere', dll=platform.PLATFORM.GLUT, resultType=None,
767    argTypes=[GLdouble,GLint,GLint],
768    doc='glutSolidSphere( GLdouble(radius), GLint(slices), GLint(stacks) ) -> None',
769    argNames=('radius', 'slices', 'stacks'),
770)
771
772
773# /usr/include/GL/freeglut_std.h 531
774glutSolidTeapot = platform.createBaseFunction(
775    'glutSolidTeapot', dll=platform.PLATFORM.GLUT, resultType=None,
776    argTypes=[GLdouble],
777    doc='glutSolidTeapot( GLdouble(size) ) -> None',
778    argNames=('size',),
779)
780
781
782# /usr/include/GL/freeglut_std.h 523
783glutSolidTetrahedron = platform.createBaseFunction(
784    'glutSolidTetrahedron', dll=platform.PLATFORM.GLUT, resultType=None,
785    argTypes=[],
786    doc='glutSolidTetrahedron(  ) -> None',
787    argNames=(),
788)
789
790
791# /usr/include/GL/freeglut_std.h 517
792glutSolidTorus = platform.createBaseFunction(
793    'glutSolidTorus', dll=platform.PLATFORM.GLUT, resultType=None,
794    argTypes=[GLdouble,GLdouble,GLint,GLint],
795    doc='glutSolidTorus( GLdouble(innerRadius), GLdouble(outerRadius), GLint(sides), GLint(rings) ) -> None',
796    argNames=('innerRadius', 'outerRadius', 'sides', 'rings'),
797)
798
799
800# /usr/include/GL/freeglut_std.h 482
801glutSpaceballButtonFunc = platform.createBaseFunction(
802    'glutSpaceballButtonFunc', dll=platform.PLATFORM.GLUT, resultType=None,
803    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int, c_int)],
804    doc='glutSpaceballButtonFunc( FUNCTION_TYPE(None, c_int, c_int)(callback) ) -> None',
805    argNames=('callback',),
806)
807
808
809# /usr/include/GL/freeglut_std.h 480
810glutSpaceballMotionFunc = platform.createBaseFunction(
811    'glutSpaceballMotionFunc', dll=platform.PLATFORM.GLUT, resultType=None,
812    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int, c_int, c_int)],
813    doc='glutSpaceballMotionFunc( FUNCTION_TYPE(None, c_int, c_int, c_int)(callback) ) -> None',
814    argNames=('callback',),
815)
816
817
818# /usr/include/GL/freeglut_std.h 481
819glutSpaceballRotateFunc = platform.createBaseFunction(
820    'glutSpaceballRotateFunc', dll=platform.PLATFORM.GLUT, resultType=None,
821    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int, c_int, c_int)],
822    doc='glutSpaceballRotateFunc( FUNCTION_TYPE(None, c_int, c_int, c_int)(callback) ) -> None',
823    argNames=('callback',),
824)
825
826
827# /usr/include/GL/freeglut_std.h 463
828glutSpecialFunc = platform.createBaseFunction(
829    'glutSpecialFunc', dll=platform.PLATFORM.GLUT, resultType=None,
830    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int, c_int, c_int)],
831    doc='glutSpecialFunc( FUNCTION_TYPE(None, c_int, c_int, c_int)(callback) ) -> None',
832    argNames=('callback',),
833)
834
835
836# /usr/include/GL/freeglut_std.h 473
837glutSpecialUpFunc = platform.createBaseFunction(
838    'glutSpecialUpFunc', dll=platform.PLATFORM.GLUT, resultType=None,
839    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int, c_int, c_int)],
840    doc='glutSpecialUpFunc( FUNCTION_TYPE(None, c_int, c_int, c_int)(callback) ) -> None',
841    argNames=('callback',),
842)
843
844
845# /usr/include/GL/freeglut_std.h 546
846glutStopVideoResizing = platform.createBaseFunction(
847    'glutStopVideoResizing', dll=platform.PLATFORM.GLUT, resultType=None,
848    argTypes=[],
849    doc='glutStopVideoResizing(  ) -> None',
850    argNames=(),
851)
852
853
854# /usr/include/GL/freeglut_std.h 501
855glutStrokeCharacter = platform.createBaseFunction(
856    'glutStrokeCharacter', dll=platform.PLATFORM.GLUT, resultType=None,
857    argTypes=[c_void_p,c_int],
858    doc='glutStrokeCharacter( c_void_p(font), c_int(character) ) -> None',
859    argNames=('font', 'character'),
860)
861
862
863# /usr/include/GL/freeglut_std.h 504
864glutStrokeLength = platform.createBaseFunction(
865    'glutStrokeLength', dll=platform.PLATFORM.GLUT, resultType=c_int,
866    argTypes=[c_void_p,POINTER(c_ubyte)],
867    doc='glutStrokeLength( c_void_p(font), POINTER(c_ubyte)(string) ) -> c_int',
868    argNames=('font', 'string'),
869)
870
871
872# /usr/include/GL/freeglut_std.h 502
873glutStrokeWidth = platform.createBaseFunction(
874    'glutStrokeWidth', dll=platform.PLATFORM.GLUT, resultType=c_int,
875    argTypes=[c_void_p,c_int],
876    doc='glutStrokeWidth( c_void_p(font), c_int(character) ) -> c_int',
877    argNames=('font', 'character'),
878)
879
880
881# /usr/include/GL/freeglut_std.h 419
882glutSwapBuffers = platform.createBaseFunction(
883    'glutSwapBuffers', dll=platform.PLATFORM.GLUT, resultType=None,
884    argTypes=[],
885    doc='glutSwapBuffers(  ) -> None',
886    argNames=(),
887)
888
889
890# /usr/include/GL/freeglut_std.h 486
891glutTabletButtonFunc = platform.createBaseFunction(
892    'glutTabletButtonFunc', dll=platform.PLATFORM.GLUT, resultType=None,
893    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int, c_int, c_int, c_int)],
894    doc='glutTabletButtonFunc( FUNCTION_TYPE(None, c_int, c_int, c_int, c_int)(callback) ) -> None',
895    argNames=('callback',),
896)
897
898
899# /usr/include/GL/freeglut_std.h 485
900glutTabletMotionFunc = platform.createBaseFunction(
901    'glutTabletMotionFunc', dll=platform.PLATFORM.GLUT, resultType=None,
902    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int, c_int)],
903    doc='glutTabletMotionFunc( FUNCTION_TYPE(None, c_int, c_int)(callback) ) -> None',
904    argNames=('callback',),
905)
906
907
908# /usr/include/GL/freeglut_std.h 456
909glutTimerFunc = platform.createBaseFunction(
910    'glutTimerFunc', dll=platform.PLATFORM.GLUT, resultType=None,
911    argTypes=[c_uint,CALLBACK_FUNCTION_TYPE(None, c_int),c_int],
912    doc='glutTimerFunc( c_uint(time), FUNCTION_TYPE(None, c_int)(callback), c_int(value) ) -> None',
913    argNames=('time', 'callback', 'value'),
914)
915
916
917# /usr/include/GL/freeglut_std.h 432
918glutUseLayer = platform.createBaseFunction(
919    'glutUseLayer', dll=platform.PLATFORM.GLUT, resultType=None,
920    argTypes=[GLenum],
921    doc='glutUseLayer( GLenum(layer) ) -> None',
922    argNames=('layer',),
923)
924
925
926# /usr/include/GL/freeglut_std.h 548
927glutVideoPan = platform.createBaseFunction(
928    'glutVideoPan', dll=platform.PLATFORM.GLUT, resultType=None,
929    argTypes=[c_int,c_int,c_int,c_int],
930    doc='glutVideoPan( c_int(x), c_int(y), c_int(width), c_int(height) ) -> None',
931    argNames=('x', 'y', 'width', 'height'),
932)
933
934
935# /usr/include/GL/freeglut_std.h 547
936glutVideoResize = platform.createBaseFunction(
937    'glutVideoResize', dll=platform.PLATFORM.GLUT, resultType=None,
938    argTypes=[c_int,c_int,c_int,c_int],
939    doc='glutVideoResize( c_int(x), c_int(y), c_int(width), c_int(height) ) -> None',
940    argNames=('x', 'y', 'width', 'height'),
941)
942
943
944# /usr/include/GL/freeglut_std.h 544
945glutVideoResizeGet = platform.createBaseFunction(
946    'glutVideoResizeGet', dll=platform.PLATFORM.GLUT, resultType=c_int,
947    argTypes=[GLenum],
948    doc='glutVideoResizeGet( GLenum(query) ) -> c_int',
949    argNames=('query',),
950)
951
952
953# /usr/include/GL/freeglut_std.h 465
954glutVisibilityFunc = platform.createBaseFunction(
955    'glutVisibilityFunc', dll=platform.PLATFORM.GLUT, resultType=None,
956    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int)],
957    doc='glutVisibilityFunc( FUNCTION_TYPE(None, c_int)(callback) ) -> None',
958    argNames=('callback',),
959)
960
961
962# /usr/include/GL/freeglut_std.h 424
963glutWarpPointer = platform.createBaseFunction(
964    'glutWarpPointer', dll=platform.PLATFORM.GLUT, resultType=None,
965    argTypes=[c_int,c_int],
966    doc='glutWarpPointer( c_int(x), c_int(y) ) -> None',
967    argNames=('x', 'y'),
968)
969
970
971# /usr/include/GL/freeglut_std.h 478
972glutWindowStatusFunc = platform.createBaseFunction(
973    'glutWindowStatusFunc', dll=platform.PLATFORM.GLUT, resultType=None,
974    argTypes=[CALLBACK_FUNCTION_TYPE(None, c_int)],
975    doc='glutWindowStatusFunc( FUNCTION_TYPE(None, c_int)(callback) ) -> None',
976    argNames=('callback',),
977)
978
979
980# /usr/include/GL/freeglut_std.h 513
981glutWireCone = platform.createBaseFunction(
982    'glutWireCone', dll=platform.PLATFORM.GLUT, resultType=None,
983    argTypes=[GLdouble,GLdouble,GLint,GLint],
984    doc='glutWireCone( GLdouble(base), GLdouble(height), GLint(slices), GLint(stacks) ) -> None',
985    argNames=('base', 'height', 'slices', 'stacks'),
986)
987
988
989# /usr/include/GL/freeglut_std.h 509
990glutWireCube = platform.createBaseFunction(
991    'glutWireCube', dll=platform.PLATFORM.GLUT, resultType=None,
992    argTypes=[GLdouble],
993    doc='glutWireCube( GLdouble(size) ) -> None',
994    argNames=('size',),
995)
996
997
998# /usr/include/GL/freeglut_std.h 518
999glutWireDodecahedron = platform.createBaseFunction(
1000    'glutWireDodecahedron', dll=platform.PLATFORM.GLUT, resultType=None,
1001    argTypes=[],
1002    doc='glutWireDodecahedron(  ) -> None',
1003    argNames=(),
1004)
1005
1006
1007# /usr/include/GL/freeglut_std.h 524
1008glutWireIcosahedron = platform.createBaseFunction(
1009    'glutWireIcosahedron', dll=platform.PLATFORM.GLUT, resultType=None,
1010    argTypes=[],
1011    doc='glutWireIcosahedron(  ) -> None',
1012    argNames=(),
1013)
1014
1015
1016# /usr/include/GL/freeglut_std.h 520
1017glutWireOctahedron = platform.createBaseFunction(
1018    'glutWireOctahedron', dll=platform.PLATFORM.GLUT, resultType=None,
1019    argTypes=[],
1020    doc='glutWireOctahedron(  ) -> None',
1021    argNames=(),
1022)
1023
1024
1025# /usr/include/GL/freeglut_std.h 511
1026glutWireSphere = platform.createBaseFunction(
1027    'glutWireSphere', dll=platform.PLATFORM.GLUT, resultType=None,
1028    argTypes=[GLdouble,GLint,GLint],
1029    doc='glutWireSphere( GLdouble(radius), GLint(slices), GLint(stacks) ) -> None',
1030    argNames=('radius', 'slices', 'stacks'),
1031)
1032
1033
1034# /usr/include/GL/freeglut_std.h 530
1035glutWireTeapot = platform.createBaseFunction(
1036    'glutWireTeapot', dll=platform.PLATFORM.GLUT, resultType=None,
1037    argTypes=[GLdouble],
1038    doc='glutWireTeapot( GLdouble(size) ) -> None',
1039    argNames=('size',),
1040)
1041
1042
1043# /usr/include/GL/freeglut_std.h 522
1044glutWireTetrahedron = platform.createBaseFunction(
1045    'glutWireTetrahedron', dll=platform.PLATFORM.GLUT, resultType=None,
1046    argTypes=[],
1047    doc='glutWireTetrahedron(  ) -> None',
1048    argNames=(),
1049)
1050
1051
1052# /usr/include/GL/freeglut_std.h 516
1053glutWireTorus = platform.createBaseFunction(
1054    'glutWireTorus', dll=platform.PLATFORM.GLUT, resultType=None,
1055    argTypes=[GLdouble,GLdouble,GLint,GLint],
1056    doc='glutWireTorus( GLdouble(innerRadius), GLdouble(outerRadius), GLint(sides), GLint(rings) ) -> None',
1057    argNames=('innerRadius', 'outerRadius', 'sides', 'rings'),
1058)
1059
1060__all__ = [
1061    'GLUT_ACCUM',
1062    'GLUT_ACTIVE_ALT',
1063    'GLUT_ACTIVE_CTRL',
1064    'GLUT_ACTIVE_SHIFT',
1065    'GLUT_ALPHA',
1066    'GLUT_API_VERSION',
1067    'GLUT_BLUE',
1068    'GLUT_CURSOR_BOTTOM_LEFT_CORNER',
1069    'GLUT_CURSOR_BOTTOM_RIGHT_CORNER',
1070    'GLUT_CURSOR_BOTTOM_SIDE',
1071    'GLUT_CURSOR_CROSSHAIR',
1072    'GLUT_CURSOR_CYCLE',
1073    'GLUT_CURSOR_DESTROY',
1074    'GLUT_CURSOR_FULL_CROSSHAIR',
1075    'GLUT_CURSOR_HELP',
1076    'GLUT_CURSOR_INFO',
1077    'GLUT_CURSOR_INHERIT',
1078    'GLUT_CURSOR_LEFT_ARROW',
1079    'GLUT_CURSOR_LEFT_RIGHT',
1080    'GLUT_CURSOR_LEFT_SIDE',
1081    'GLUT_CURSOR_NONE',
1082    'GLUT_CURSOR_RIGHT_ARROW',
1083    'GLUT_CURSOR_RIGHT_SIDE',
1084    'GLUT_CURSOR_SPRAY',
1085    'GLUT_CURSOR_TEXT',
1086    'GLUT_CURSOR_TOP_LEFT_CORNER',
1087    'GLUT_CURSOR_TOP_RIGHT_CORNER',
1088    'GLUT_CURSOR_TOP_SIDE',
1089    'GLUT_CURSOR_UP_DOWN',
1090    'GLUT_CURSOR_WAIT',
1091    'GLUT_DEPTH',
1092    'GLUT_DEVICE_IGNORE_KEY_REPEAT',
1093    'GLUT_DEVICE_KEY_REPEAT',
1094    'GLUT_DISPLAY_MODE_POSSIBLE',
1095    'GLUT_DOUBLE',
1096    'GLUT_DOWN',
1097    'GLUT_ELAPSED_TIME',
1098    'GLUT_ENTERED',
1099    'GLUT_FULLY_COVERED',
1100    'GLUT_FULLY_RETAINED',
1101    'GLUT_GAME_MODE_ACTIVE',
1102    'GLUT_GAME_MODE_DISPLAY_CHANGED',
1103    'GLUT_GAME_MODE_HEIGHT',
1104    'GLUT_GAME_MODE_PIXEL_DEPTH',
1105    'GLUT_GAME_MODE_POSSIBLE',
1106    'GLUT_GAME_MODE_REFRESH_RATE',
1107    'GLUT_GAME_MODE_WIDTH',
1108    'GLUT_GREEN',
1109    'GLUT_HAS_DIAL_AND_BUTTON_BOX',
1110    'GLUT_HAS_JOYSTICK',
1111    'GLUT_HAS_KEYBOARD',
1112    'GLUT_HAS_MOUSE',
1113    'GLUT_HAS_OVERLAY',
1114    'GLUT_HAS_SPACEBALL',
1115    'GLUT_HAS_TABLET',
1116    'GLUT_HIDDEN',
1117    'GLUT_INDEX',
1118    'GLUT_INIT_DISPLAY_MODE',
1119    'GLUT_INIT_STATE',
1120    'GLUT_INIT_WINDOW_HEIGHT',
1121    'GLUT_INIT_WINDOW_WIDTH',
1122    'GLUT_INIT_WINDOW_X',
1123    'GLUT_INIT_WINDOW_Y',
1124    'GLUT_JOYSTICK_AXES',
1125    'GLUT_JOYSTICK_BUTTONS',
1126    'GLUT_JOYSTICK_BUTTON_A',
1127    'GLUT_JOYSTICK_BUTTON_B',
1128    'GLUT_JOYSTICK_BUTTON_C',
1129    'GLUT_JOYSTICK_BUTTON_D',
1130    'GLUT_JOYSTICK_POLL_RATE',
1131    'GLUT_KEY_DOWN',
1132    'GLUT_KEY_END',
1133    'GLUT_KEY_F1',
1134    'GLUT_KEY_F10',
1135    'GLUT_KEY_F11',
1136    'GLUT_KEY_F12',
1137    'GLUT_KEY_F2',
1138    'GLUT_KEY_F3',
1139    'GLUT_KEY_F4',
1140    'GLUT_KEY_F5',
1141    'GLUT_KEY_F6',
1142    'GLUT_KEY_F7',
1143    'GLUT_KEY_F8',
1144    'GLUT_KEY_F9',
1145    'GLUT_KEY_HOME',
1146    'GLUT_KEY_INSERT',
1147    'GLUT_KEY_LEFT',
1148    'GLUT_KEY_PAGE_DOWN',
1149    'GLUT_KEY_PAGE_UP',
1150    'GLUT_KEY_REPEAT_DEFAULT',
1151    'GLUT_KEY_REPEAT_OFF',
1152    'GLUT_KEY_REPEAT_ON',
1153    'GLUT_KEY_RIGHT',
1154    'GLUT_KEY_UP',
1155    'GLUT_LAYER_IN_USE',
1156    'GLUT_LEFT',
1157    'GLUT_LEFT_BUTTON',
1158    'GLUT_LUMINANCE',
1159    'GLUT_MENU_IN_USE',
1160    'GLUT_MENU_NOT_IN_USE',
1161    'GLUT_MENU_NUM_ITEMS',
1162    'GLUT_MIDDLE_BUTTON',
1163    'GLUT_MULTISAMPLE',
1164    'GLUT_NORMAL',
1165    'GLUT_NORMAL_DAMAGED',
1166    'GLUT_NOT_VISIBLE',
1167    'GLUT_NUM_BUTTON_BOX_BUTTONS',
1168    'GLUT_NUM_DIALS',
1169    'GLUT_NUM_MOUSE_BUTTONS',
1170    'GLUT_NUM_SPACEBALL_BUTTONS',
1171    'GLUT_NUM_TABLET_BUTTONS',
1172    'GLUT_OVERLAY',
1173    'GLUT_OVERLAY_DAMAGED',
1174    'GLUT_OVERLAY_POSSIBLE',
1175    'GLUT_OWNS_JOYSTICK',
1176    'GLUT_PARTIALLY_RETAINED',
1177    'GLUT_RED',
1178    'GLUT_RGB',
1179    'GLUT_RGBA',
1180    'GLUT_RIGHT_BUTTON',
1181    'GLUT_SCREEN_HEIGHT',
1182    'GLUT_SCREEN_HEIGHT_MM',
1183    'GLUT_SCREEN_WIDTH',
1184    'GLUT_SCREEN_WIDTH_MM',
1185    'GLUT_SINGLE',
1186    'GLUT_STENCIL',
1187    'GLUT_STEREO',
1188    'GLUT_TRANSPARENT_INDEX',
1189    'GLUT_UP',
1190    'GLUT_VIDEO_RESIZE_HEIGHT',
1191    'GLUT_VIDEO_RESIZE_HEIGHT_DELTA',
1192    'GLUT_VIDEO_RESIZE_IN_USE',
1193    'GLUT_VIDEO_RESIZE_POSSIBLE',
1194    'GLUT_VIDEO_RESIZE_WIDTH',
1195    'GLUT_VIDEO_RESIZE_WIDTH_DELTA',
1196    'GLUT_VIDEO_RESIZE_X',
1197    'GLUT_VIDEO_RESIZE_X_DELTA',
1198    'GLUT_VIDEO_RESIZE_Y',
1199    'GLUT_VIDEO_RESIZE_Y_DELTA',
1200    'GLUT_VISIBLE',
1201    'GLUT_WINDOW_ACCUM_ALPHA_SIZE',
1202    'GLUT_WINDOW_ACCUM_BLUE_SIZE',
1203    'GLUT_WINDOW_ACCUM_GREEN_SIZE',
1204    'GLUT_WINDOW_ACCUM_RED_SIZE',
1205    'GLUT_WINDOW_ALPHA_SIZE',
1206    'GLUT_WINDOW_BLUE_SIZE',
1207    'GLUT_WINDOW_BUFFER_SIZE',
1208    'GLUT_WINDOW_COLORMAP_SIZE',
1209    'GLUT_WINDOW_CURSOR',
1210    'GLUT_WINDOW_DEPTH_SIZE',
1211    'GLUT_WINDOW_DOUBLEBUFFER',
1212    'GLUT_WINDOW_FORMAT_ID',
1213    'GLUT_WINDOW_GREEN_SIZE',
1214    'GLUT_WINDOW_HEIGHT',
1215    'GLUT_WINDOW_NUM_CHILDREN',
1216    'GLUT_WINDOW_NUM_SAMPLES',
1217    'GLUT_WINDOW_PARENT',
1218    'GLUT_WINDOW_RED_SIZE',
1219    'GLUT_WINDOW_RGBA',
1220    'GLUT_WINDOW_STENCIL_SIZE',
1221    'GLUT_WINDOW_STEREO',
1222    'GLUT_WINDOW_WIDTH',
1223    'GLUT_WINDOW_X',
1224    'GLUT_WINDOW_Y',
1225    'GLUT_XLIB_IMPLEMENTATION',
1226    'GLdouble',
1227    'GLenum',
1228    'GLfloat',
1229    'GLint',
1230    'glutAddMenuEntry',
1231    'glutAddSubMenu',
1232    'glutAttachMenu',
1233    'glutBitmapCharacter',
1234    'glutBitmapLength',
1235    'glutBitmapWidth',
1236    'glutButtonBoxFunc',
1237    'glutChangeToMenuEntry',
1238    'glutChangeToSubMenu',
1239    'glutCopyColormap',
1240    'glutCreateMenu',
1241    'glutCreateSubWindow',
1242    'glutCreateWindow',
1243    'glutDestroyMenu',
1244    'glutDestroyWindow',
1245    'glutDetachMenu',
1246    'glutDeviceGet',
1247    'glutDialsFunc',
1248    'glutDisplayFunc',
1249    'glutEnterGameMode',
1250    'glutEntryFunc',
1251    'glutEstablishOverlay',
1252    'glutExtensionSupported',
1253    'glutForceJoystickFunc',
1254    'glutFullScreen',
1255    'glutGameModeGet',
1256    'glutGameModeString',
1257    'glutGet',
1258    'glutGetColor',
1259    'glutGetMenu',
1260    'glutGetModifiers',
1261    'glutGetWindow',
1262    'glutHideOverlay',
1263    'glutHideWindow',
1264    'glutIconifyWindow',
1265    'glutIdleFunc',
1266    'glutIgnoreKeyRepeat',
1267    'glutInit',
1268    'glutInitDisplayMode',
1269    'glutInitDisplayString',
1270    'glutInitWindowPosition',
1271    'glutInitWindowSize',
1272    'glutJoystickFunc',
1273    'glutKeyboardFunc',
1274    'glutKeyboardUpFunc',
1275    'glutLayerGet',
1276    'glutLeaveGameMode',
1277    'glutMainLoop',
1278    'glutMenuStateFunc',
1279    'glutMenuStatusFunc',
1280    'glutMotionFunc',
1281    'glutMouseFunc',
1282    'glutOverlayDisplayFunc',
1283    'glutPassiveMotionFunc',
1284    'glutPopWindow',
1285    'glutPositionWindow',
1286    'glutPostOverlayRedisplay',
1287    'glutPostRedisplay',
1288    'glutPostWindowOverlayRedisplay',
1289    'glutPostWindowRedisplay',
1290    'glutPushWindow',
1291    'glutRemoveMenuItem',
1292    'glutRemoveOverlay',
1293    'glutReportErrors',
1294    'glutReshapeFunc',
1295    'glutReshapeWindow',
1296    'glutSetColor',
1297    'glutSetCursor',
1298    'glutSetIconTitle',
1299    'glutSetKeyRepeat',
1300    'glutSetMenu',
1301    'glutSetWindow',
1302    'glutSetWindowTitle',
1303    'glutSetupVideoResizing',
1304    'glutShowOverlay',
1305    'glutShowWindow',
1306    'glutSolidCone',
1307    'glutSolidCube',
1308    'glutSolidDodecahedron',
1309    'glutSolidIcosahedron',
1310    'glutSolidOctahedron',
1311    'glutSolidSphere',
1312    'glutSolidTeapot',
1313    'glutSolidTetrahedron',
1314    'glutSolidTorus',
1315    'glutSpaceballButtonFunc',
1316    'glutSpaceballMotionFunc',
1317    'glutSpaceballRotateFunc',
1318    'glutSpecialFunc',
1319    'glutSpecialUpFunc',
1320    'glutStopVideoResizing',
1321    'glutStrokeCharacter',
1322    'glutStrokeLength',
1323    'glutStrokeWidth',
1324    'glutSwapBuffers',
1325    'glutTabletButtonFunc',
1326    'glutTabletMotionFunc',
1327    'glutTimerFunc',
1328    'glutUseLayer',
1329    'glutVideoPan',
1330    'glutVideoResize',
1331    'glutVideoResizeGet',
1332    'glutVisibilityFunc',
1333    'glutWarpPointer',
1334    'glutWindowStatusFunc',
1335    'glutWireCone',
1336    'glutWireCube',
1337    'glutWireDodecahedron',
1338    'glutWireIcosahedron',
1339    'glutWireOctahedron',
1340    'glutWireSphere',
1341    'glutWireTeapot',
1342    'glutWireTetrahedron',
1343    'glutWireTorus'
1344]
1345