1 from ctypes import *
2
3 _libraries = {}
4 _libraries['libglut.so.3'] = CDLL('libglut.so.3')
5 STRING = c_char_p
6
7
8 GLUT_NUM_MOUSE_BUTTONS = 605
9 GLUT_CURSOR_BOTTOM_RIGHT_CORNER = 18
10 GLUT_HAS_OVERLAY = 802
11 GLUT_FULLY_COVERED = 3
12 GLUT_GAME_MODE_HEIGHT = 3
13 GLUT_SCREEN_HEIGHT = 201
14 GLUT_WINDOW_BUFFER_SIZE = 104
15 GLUT_INIT_STATE = 124
16 GLUT_NORMAL_DAMAGED = 804
17 GLUT_STEREO = 256
18 GLUT_VIDEO_RESIZE_WIDTH_DELTA = 904
19 GLUT_WINDOW_ALPHA_SIZE = 110
20 GLUT_USE_CURRENT_CONTEXT = 1
21 GLUT_KEY_F2 = 2
22 GLUT_INIT_DISPLAY_MODE = 504
23 GLUT_KEY_F3 = 3
24 GLUT_WINDOW_ACCUM_ALPHA_SIZE = 114
25 GLUT_BLUE = 2
26 GLUT_INIT_MINOR_VERSION = 513
27 GLUT_WINDOW_DEPTH_SIZE = 106
28 GLUT_FULLY_RETAINED = 1
29 GLUT_CURSOR_UP_DOWN = 10
30 GLUT_CURSOR_DESTROY = 3
31 GLUT_JOYSTICK_BUTTONS = 614
32 GLUT_VISIBLE = 1
33 GLUT_RENDERING_CONTEXT = 509
34 GLUT_CURSOR_RIGHT_ARROW = 0
35 GLUT_CURSOR_LEFT_SIDE = 14
36 GLUT_WINDOW_FORMAT_ID = 123
37 GLUT_DOUBLE = 2
38 GLUT_WINDOW_STEREO = 121
39 GLUT_OVERLAY_DAMAGED = 805
40 GLUT_INIT_WINDOW_HEIGHT = 503
41 GLUT_WINDOW_RED_SIZE = 107
42 GLUT_FULL_SCREEN = 511
43 GLUT_FORCE_INDIRECT_CONTEXT = 0
44 GLUT_AUX3 = 16384
45 GLUT_CURSOR_INHERIT = 100
46 GLUT_WINDOW_RGBA = 116
47 GLUT_LEFT = 0
48 GLUT_GAME_MODE_POSSIBLE = 1
49 GLUT_XLIB_IMPLEMENTATION = 13
50 GLUT_API_VERSION = 4
51 GLUT_INDEX = 1
52 GLUT_RGB = 0
53 GLUT_ALPHA = 8
54 GLUT_WINDOW_GREEN_SIZE = 108
55 GLUT_AUX4 = 32768
56 GLUT_AUX2 = 8192
57 GLUT_CURSOR_FULL_CROSSHAIR = 102
58 GLUT_ENTERED = 1
59 GLUT_KEY_REPEAT_OFF = 0
60 GLUT_SRGB = 4096
61 GLUT_CURSOR_TOP_RIGHT_CORNER = 17
62 GLUT_ACTION_EXIT = 0
63 GLUT_VIDEO_RESIZE_POSSIBLE = 900
64 GLUT_CURSOR_RIGHT_SIDE = 15
65 GLUT_CURSOR_CROSSHAIR = 9
66 GLUT_KEY_F5 = 5
67 GLUT_KEY_F6 = 6
68 GLUT_KEY_F7 = 7
69 GLUT_FORCE_DIRECT_CONTEXT = 3
70 GLUT_OVERLAY = 1
71 GLUT_JOYSTICK_BUTTON_D = 8
72 GLUT_JOYSTICK_BUTTON_A = 1
73 GLUT_JOYSTICK_BUTTON_C = 4
74 GLUT_JOYSTICK_BUTTON_B = 2
75 GLUT_OVERLAY_POSSIBLE = 800
76 GLUT_WINDOW_HEADER_HEIGHT = 507
77 GLUT_OWNS_JOYSTICK = 613
78 GLUT_RIGHT_BUTTON = 2
79 GLUT_ACTION_GLUTMAINLOOP_RETURNS = 1
80 GLUT_KEY_NUM_LOCK = 109
81 GLUT_WINDOW_DOUBLEBUFFER = 115
82 GLUT_HAS_KEYBOARD = 600
83 GLUT_KEY_REPEAT_DEFAULT = 2
84 GLUT_INIT_WINDOW_WIDTH = 502
85 GLUT_KEY_PAGE_DOWN = 105
86 GLUT_NUM_TABLET_BUTTONS = 609
87 GLUT_TRANSPARENT_INDEX = 803
88 GLUT_PARTIALLY_RETAINED = 2
89 GLUT_VIDEO_RESIZE_HEIGHT_DELTA = 905
90 GLUT_SCREEN_WIDTH_MM = 202
91 GLUT_TRY_DIRECT_CONTEXT = 2
92 GLUT_HAS_TABLET = 604
93 GLUT_SCREEN_WIDTH = 200
94 GLUT_HIDDEN = 0
95 GLUT_NUM_SPACEBALL_BUTTONS = 606
96 GLUT_VIDEO_RESIZE_IN_USE = 901
97 GLUT_CURSOR_LEFT_ARROW = 1
98 GLUT_DEBUG = 1
99 GLUT_WINDOW_HEIGHT = 103
100 GLUT_ACCUM = 4
101 GLUT_WINDOW_WIDTH = 102
102 GLUT_KEY_PAGE_UP = 104
103 GLUT_WINDOW_COLORMAP_SIZE = 119
104 GLUT_WINDOW_ACCUM_BLUE_SIZE = 113
105 GLUT_KEY_INSERT = 108
106 GLUT_KEY_REPEAT_ON = 1
107 GLUT_VIDEO_RESIZE_Y = 907
108 GLUT_VIDEO_RESIZE_X = 906
109 GLUT_KEY_HOME = 106
110 GLUT_DOWN = 0
111 GLUT_VIDEO_RESIZE_WIDTH = 908
112 GLUT_INIT_WINDOW_Y = 501
113 GLUT_INIT_FLAGS = 514
114 GLUT_INIT_MAJOR_VERSION = 512
115 GLUT_KEY_F8 = 8
116 GLUT_KEY_F9 = 9
117 GLUT_KEY_F4 = 4
118 GLUT_KEY_F1 = 1
119 GLUT_GAME_MODE_REFRESH_RATE = 5
120 GLUT_HAS_MOUSE = 601
121 GLUT_CREATE_NEW_CONTEXT = 0
122 GLUT_VERSION = 508
123 GLUT_WINDOW_ACCUM_RED_SIZE = 111
124 GLUT_WINDOW_ACCUM_GREEN_SIZE = 112
125 GLUT_DEPTH = 16
126 GLUT_SINGLE = 0
127 GLUT_UP = 1
128 GLUT_KEY_RIGHT = 102
129 GLUT_CURSOR_SPRAY = 6
130 GLUT_ALLOW_DIRECT_CONTEXT = 1
131 GLUT_CORE_PROFILE = 1
132 GLUT_MENU_NUM_ITEMS = 300
133 GLUT_VIDEO_RESIZE_Y_DELTA = 903
134 GLUT_KEY_BEGIN = 110
135 GLUT_VIDEO_RESIZE_HEIGHT = 909
136 GLUT_GREEN = 1
137 GLUT_CURSOR_CYCLE = 5
138 GLUT_LAYER_IN_USE = 801
139 GLUT_NUM_BUTTON_BOX_BUTTONS = 607
140 GLUT_SCREEN_HEIGHT_MM = 203
141 GLUT_DISPLAY_MODE_POSSIBLE = 400
142 GLUT_VIDEO_RESIZE_X_DELTA = 902
143 GLUT_AUX = 4096
144 GLUT_WINDOW_BLUE_SIZE = 109
145 GLUT_WINDOW_CURSOR = 122
146 GLUT_STENCIL = 32
147 GLUT_WINDOW_NUM_SAMPLES = 120
148 GLUT_WINDOW_STENCIL_SIZE = 105
149 GLUT_MULTISAMPLE = 128
150 GLUT_GAME_MODE_WIDTH = 2
151 GLUT_AUX1 = 4096
152 GLUT_WINDOW_PARENT = 117
153 GLUT_NORMAL = 0
154 GLUT_INIT_WINDOW_X = 500
155 GLUT_ACTIVE_CTRL = 2
156 GLUT_CURSOR_INFO = 2
157 GLUT_RGBA = 0
158 GLUT_NUM_DIALS = 608
159 GLUT_CURSOR_LEFT_RIGHT = 11
160 GLUT_RED = 0
161 GLUT_LUMINANCE = 512
162 GLUT_COMPATIBILITY_PROFILE = 2
163 GLUT_NOT_VISIBLE = 0
164 GLUT_MIDDLE_BUTTON = 1
165 GLUT_MENU_NOT_IN_USE = 0
166 GLUT_HAS_SPACEBALL = 602
167 GLUT_DEVICE_IGNORE_KEY_REPEAT = 610
168 GLUT_CURSOR_WAIT = 7
169 GLUT_KEY_END = 107
170 GLUT_KEY_DOWN = 103
171 GLUT_DEVICE_KEY_REPEAT = 611
172 GLUT_INIT_PROFILE = 515
173 GLUT_KEY_DELETE = 111
174 GLUT_KEY_F12 = 12
175 GLUT_KEY_F10 = 10
176 GLUT_KEY_F11 = 11
177 GLUT_FORWARD_COMPATIBLE = 2
178 GLUT_KEY_LEFT = 100
179 GLUT_CURSOR_TEXT = 8
180 GLUT_ACTIVE_SHIFT = 1
181 GLUT_CURSOR_TOP_LEFT_CORNER = 16
182 GLUT_ACTIVE_ALT = 4
183 GLUT_CURSOR_NONE = 101
184 GLUT_ELAPSED_TIME = 700
185 GLUT_CURSOR_BOTTOM_SIDE = 13
186 GLUT_HAS_DIAL_AND_BUTTON_BOX = 603
187 GLUT_BORDERLESS = 2048
188 GLUT_CURSOR_TOP_SIDE = 12
189 GLUT_ACTION_CONTINUE_EXECUTION = 2
190 GLUT_CURSOR_HELP = 4
191 GLUT_GAME_MODE_DISPLAY_CHANGED = 6
192 GLUT_MENU_IN_USE = 1
193 GLUT_GAME_MODE_PIXEL_DEPTH = 4
194 GLUT_GAME_MODE_ACTIVE = 0
195 GLUT_DIRECT_RENDERING = 510
196 GLUT_ACTION_ON_WINDOW_CLOSE = 505
197 GLUT_JOYSTICK_AXES = 615
198 GLUT_KEY_UP = 101
199 GLUT_WINDOW_Y = 101
200 GLUT_WINDOW_X = 100
201 GLUT_WINDOW_NUM_CHILDREN = 118
202 GLUT_WINDOW_BORDER_WIDTH = 506
203 GLUT_CAPTIONLESS = 1024
204 GLUT_LEFT_BUTTON = 0
205 GLUT_HAS_JOYSTICK = 612
206 GLUT_CURSOR_BOTTOM_LEFT_CORNER = 19
207 GLUT_JOYSTICK_POLL_RATE = 616
208 glutMainLoopEvent = _libraries['libglut.so.3'].glutMainLoopEvent
209 glutMainLoopEvent.restype = None
210 glutMainLoopEvent.argtypes = []
211 glutLeaveMainLoop = _libraries['libglut.so.3'].glutLeaveMainLoop
212 glutLeaveMainLoop.restype = None
213 glutLeaveMainLoop.argtypes = []
214 glutExit = _libraries['libglut.so.3'].glutExit
215 glutExit.restype = None
216 glutExit.argtypes = []
217 glutFullScreenToggle = _libraries['libglut.so.3'].glutFullScreenToggle
218 glutFullScreenToggle.restype = None
219 glutFullScreenToggle.argtypes = []
220 glutMouseWheelFunc = _libraries['libglut.so.3'].glutMouseWheelFunc
221 glutMouseWheelFunc.restype = None
222 glutMouseWheelFunc.argtypes = [CFUNCTYPE(None, c_int, c_int, c_int, c_int)]
223 glutCloseFunc = _libraries['libglut.so.3'].glutCloseFunc
224 glutCloseFunc.restype = None
225 glutCloseFunc.argtypes = [CFUNCTYPE(None)]
226 glutWMCloseFunc = _libraries['libglut.so.3'].glutWMCloseFunc
227 glutWMCloseFunc.restype = None
228 glutWMCloseFunc.argtypes = [CFUNCTYPE(None)]
229 glutMenuDestroyFunc = _libraries['libglut.so.3'].glutMenuDestroyFunc
230 glutMenuDestroyFunc.restype = None
231 glutMenuDestroyFunc.argtypes = [CFUNCTYPE(None)]
232 GLenum = c_uint
233 glutSetOption = _libraries['libglut.so.3'].glutSetOption
234 glutSetOption.restype = None
235 glutSetOption.argtypes = [GLenum, c_int]
236 glutGetModeValues = _libraries['libglut.so.3'].glutGetModeValues
237 glutGetModeValues.restype = POINTER(c_int)
238 glutGetModeValues.argtypes = [GLenum, POINTER(c_int)]
239 glutGetWindowData = _libraries['libglut.so.3'].glutGetWindowData
240 glutGetWindowData.restype = c_void_p
241 glutGetWindowData.argtypes = []
242 glutSetWindowData = _libraries['libglut.so.3'].glutSetWindowData
243 glutSetWindowData.restype = None
244 glutSetWindowData.argtypes = [c_void_p]
245 glutGetMenuData = _libraries['libglut.so.3'].glutGetMenuData
246 glutGetMenuData.restype = c_void_p
247 glutGetMenuData.argtypes = []
248 glutSetMenuData = _libraries['libglut.so.3'].glutSetMenuData
249 glutSetMenuData.restype = None
250 glutSetMenuData.argtypes = [c_void_p]
251 glutBitmapHeight = _libraries['libglut.so.3'].glutBitmapHeight
252 glutBitmapHeight.restype = c_int
253 glutBitmapHeight.argtypes = [c_void_p]
254 GLfloat = c_float
255 glutStrokeHeight = _libraries['libglut.so.3'].glutStrokeHeight
256 glutStrokeHeight.restype = GLfloat
257 glutStrokeHeight.argtypes = [c_void_p]
258 glutBitmapString = _libraries['libglut.so.3'].glutBitmapString
259 glutBitmapString.restype = None
260 glutBitmapString.argtypes = [c_void_p, POINTER(c_ubyte)]
261 glutStrokeString = _libraries['libglut.so.3'].glutStrokeString
262 glutStrokeString.restype = None
263 glutStrokeString.argtypes = [c_void_p, POINTER(c_ubyte)]
264 glutWireRhombicDodecahedron = _libraries['libglut.so.3'].glutWireRhombicDodecahedron
265 glutWireRhombicDodecahedron.restype = None
266 glutWireRhombicDodecahedron.argtypes = []
267 glutSolidRhombicDodecahedron = _libraries['libglut.so.3'].glutSolidRhombicDodecahedron
268 glutSolidRhombicDodecahedron.restype = None
269 glutSolidRhombicDodecahedron.argtypes = []
270 GLdouble = c_double
271 glutWireSierpinskiSponge = _libraries['libglut.so.3'].glutWireSierpinskiSponge
272 glutWireSierpinskiSponge.restype = None
273 glutWireSierpinskiSponge.argtypes = [c_int, POINTER(GLdouble), GLdouble]
274 glutSolidSierpinskiSponge = _libraries['libglut.so.3'].glutSolidSierpinskiSponge
275 glutSolidSierpinskiSponge.restype = None
276 glutSolidSierpinskiSponge.argtypes = [c_int, POINTER(GLdouble), GLdouble]
277 GLint = c_int
278 glutWireCylinder = _libraries['libglut.so.3'].glutWireCylinder
279 glutWireCylinder.restype = None
280 glutWireCylinder.argtypes = [GLdouble, GLdouble, GLint, GLint]
281 glutSolidCylinder = _libraries['libglut.so.3'].glutSolidCylinder
282 glutSolidCylinder.restype = None
283 glutSolidCylinder.argtypes = [GLdouble, GLdouble, GLint, GLint]
284 GLUTproc = CFUNCTYPE(None)
285 glutGetProcAddress = _libraries['libglut.so.3'].glutGetProcAddress
286 glutGetProcAddress.restype = GLUTproc
287 glutGetProcAddress.argtypes = [STRING]
288 glutJoystickGetNumAxes = _libraries['libglut.so.3'].glutJoystickGetNumAxes
289 glutJoystickGetNumAxes.restype = c_int
290 glutJoystickGetNumAxes.argtypes = [c_int]
291 glutJoystickGetNumButtons = _libraries['libglut.so.3'].glutJoystickGetNumButtons
292 glutJoystickGetNumButtons.restype = c_int
293 glutJoystickGetNumButtons.argtypes = [c_int]
294 glutJoystickNotWorking = _libraries['libglut.so.3'].glutJoystickNotWorking
295 glutJoystickNotWorking.restype = c_int
296 glutJoystickNotWorking.argtypes = [c_int]
297 glutJoystickGetDeadBand = _libraries['libglut.so.3'].glutJoystickGetDeadBand
298 glutJoystickGetDeadBand.restype = c_float
299 glutJoystickGetDeadBand.argtypes = [c_int, c_int]
300 glutJoystickSetDeadBand = _libraries['libglut.so.3'].glutJoystickSetDeadBand
301 glutJoystickSetDeadBand.restype = None
302 glutJoystickSetDeadBand.argtypes = [c_int, c_int, c_float]
303 glutJoystickGetSaturation = _libraries['libglut.so.3'].glutJoystickGetSaturation
304 glutJoystickGetSaturation.restype = c_float
305 glutJoystickGetSaturation.argtypes = [c_int, c_int]
306 glutJoystickSetSaturation = _libraries['libglut.so.3'].glutJoystickSetSaturation
307 glutJoystickSetSaturation.restype = None
308 glutJoystickSetSaturation.argtypes = [c_int, c_int, c_float]
309 glutJoystickSetMinRange = _libraries['libglut.so.3'].glutJoystickSetMinRange
310 glutJoystickSetMinRange.restype = None
311 glutJoystickSetMinRange.argtypes = [c_int, POINTER(c_float)]
312 glutJoystickSetMaxRange = _libraries['libglut.so.3'].glutJoystickSetMaxRange
313 glutJoystickSetMaxRange.restype = None
314 glutJoystickSetMaxRange.argtypes = [c_int, POINTER(c_float)]
315 glutJoystickSetCenter = _libraries['libglut.so.3'].glutJoystickSetCenter
316 glutJoystickSetCenter.restype = None
317 glutJoystickSetCenter.argtypes = [c_int, POINTER(c_float)]
318 glutJoystickGetMinRange = _libraries['libglut.so.3'].glutJoystickGetMinRange
319 glutJoystickGetMinRange.restype = None
320 glutJoystickGetMinRange.argtypes = [c_int, POINTER(c_float)]
321 glutJoystickGetMaxRange = _libraries['libglut.so.3'].glutJoystickGetMaxRange
322 glutJoystickGetMaxRange.restype = None
323 glutJoystickGetMaxRange.argtypes = [c_int, POINTER(c_float)]
324 glutJoystickGetCenter = _libraries['libglut.so.3'].glutJoystickGetCenter
325 glutJoystickGetCenter.restype = None
326 glutJoystickGetCenter.argtypes = [c_int, POINTER(c_float)]
327 glutInitContextVersion = _libraries['libglut.so.3'].glutInitContextVersion
328 glutInitContextVersion.restype = None
329 glutInitContextVersion.argtypes = [c_int, c_int]
330 glutInitContextFlags = _libraries['libglut.so.3'].glutInitContextFlags
331 glutInitContextFlags.restype = None
332 glutInitContextFlags.argtypes = [c_int]
333 glutInitContextProfile = _libraries['libglut.so.3'].glutInitContextProfile
334 glutInitContextProfile.restype = None
335 glutInitContextProfile.argtypes = [c_int]
336 glutInit = _libraries['libglut.so.3'].glutInit
337 glutInit.restype = None
338 glutInit.argtypes = [POINTER(c_int), POINTER(STRING)]
339 glutInitWindowPosition = _libraries['libglut.so.3'].glutInitWindowPosition
340 glutInitWindowPosition.restype = None
341 glutInitWindowPosition.argtypes = [c_int, c_int]
342 glutInitWindowSize = _libraries['libglut.so.3'].glutInitWindowSize
343 glutInitWindowSize.restype = None
344 glutInitWindowSize.argtypes = [c_int, c_int]
345 glutInitDisplayMode = _libraries['libglut.so.3'].glutInitDisplayMode
346 glutInitDisplayMode.restype = None
347 glutInitDisplayMode.argtypes = [c_uint]
348 glutInitDisplayString = _libraries['libglut.so.3'].glutInitDisplayString
349 glutInitDisplayString.restype = None
350 glutInitDisplayString.argtypes = [STRING]
351 glutMainLoop = _libraries['libglut.so.3'].glutMainLoop
352 glutMainLoop.restype = None
353 glutMainLoop.argtypes = []
354 glutCreateWindow = _libraries['libglut.so.3'].glutCreateWindow
355 glutCreateWindow.restype = c_int
356 glutCreateWindow.argtypes = [STRING]
357 glutCreateSubWindow = _libraries['libglut.so.3'].glutCreateSubWindow
358 glutCreateSubWindow.restype = c_int
359 glutCreateSubWindow.argtypes = [c_int, c_int, c_int, c_int, c_int]
360 glutDestroyWindow = _libraries['libglut.so.3'].glutDestroyWindow
361 glutDestroyWindow.restype = None
362 glutDestroyWindow.argtypes = [c_int]
363 glutSetWindow = _libraries['libglut.so.3'].glutSetWindow
364 glutSetWindow.restype = None
365 glutSetWindow.argtypes = [c_int]
366 glutGetWindow = _libraries['libglut.so.3'].glutGetWindow
367 glutGetWindow.restype = c_int
368 glutGetWindow.argtypes = []
369 glutSetWindowTitle = _libraries['libglut.so.3'].glutSetWindowTitle
370 glutSetWindowTitle.restype = None
371 glutSetWindowTitle.argtypes = [STRING]
372 glutSetIconTitle = _libraries['libglut.so.3'].glutSetIconTitle
373 glutSetIconTitle.restype = None
374 glutSetIconTitle.argtypes = [STRING]
375 glutReshapeWindow = _libraries['libglut.so.3'].glutReshapeWindow
376 glutReshapeWindow.restype = None
377 glutReshapeWindow.argtypes = [c_int, c_int]
378 glutPositionWindow = _libraries['libglut.so.3'].glutPositionWindow
379 glutPositionWindow.restype = None
380 glutPositionWindow.argtypes = [c_int, c_int]
381 glutShowWindow = _libraries['libglut.so.3'].glutShowWindow
382 glutShowWindow.restype = None
383 glutShowWindow.argtypes = []
384 glutHideWindow = _libraries['libglut.so.3'].glutHideWindow
385 glutHideWindow.restype = None
386 glutHideWindow.argtypes = []
387 glutIconifyWindow = _libraries['libglut.so.3'].glutIconifyWindow
388 glutIconifyWindow.restype = None
389 glutIconifyWindow.argtypes = []
390 glutPushWindow = _libraries['libglut.so.3'].glutPushWindow
391 glutPushWindow.restype = None
392 glutPushWindow.argtypes = []
393 glutPopWindow = _libraries['libglut.so.3'].glutPopWindow
394 glutPopWindow.restype = None
395 glutPopWindow.argtypes = []
396 glutFullScreen = _libraries['libglut.so.3'].glutFullScreen
397 glutFullScreen.restype = None
398 glutFullScreen.argtypes = []
399 glutPostWindowRedisplay = _libraries['libglut.so.3'].glutPostWindowRedisplay
400 glutPostWindowRedisplay.restype = None
401 glutPostWindowRedisplay.argtypes = [c_int]
402 glutPostRedisplay = _libraries['libglut.so.3'].glutPostRedisplay
403 glutPostRedisplay.restype = None
404 glutPostRedisplay.argtypes = []
405 glutSwapBuffers = _libraries['libglut.so.3'].glutSwapBuffers
406 glutSwapBuffers.restype = None
407 glutSwapBuffers.argtypes = []
408 glutWarpPointer = _libraries['libglut.so.3'].glutWarpPointer
409 glutWarpPointer.restype = None
410 glutWarpPointer.argtypes = [c_int, c_int]
411 glutSetCursor = _libraries['libglut.so.3'].glutSetCursor
412 glutSetCursor.restype = None
413 glutSetCursor.argtypes = [c_int]
414 glutEstablishOverlay = _libraries['libglut.so.3'].glutEstablishOverlay
415 glutEstablishOverlay.restype = None
416 glutEstablishOverlay.argtypes = []
417 glutRemoveOverlay = _libraries['libglut.so.3'].glutRemoveOverlay
418 glutRemoveOverlay.restype = None
419 glutRemoveOverlay.argtypes = []
420 glutUseLayer = _libraries['libglut.so.3'].glutUseLayer
421 glutUseLayer.restype = None
422 glutUseLayer.argtypes = [GLenum]
423 glutPostOverlayRedisplay = _libraries['libglut.so.3'].glutPostOverlayRedisplay
424 glutPostOverlayRedisplay.restype = None
425 glutPostOverlayRedisplay.argtypes = []
426 glutPostWindowOverlayRedisplay = _libraries['libglut.so.3'].glutPostWindowOverlayRedisplay
427 glutPostWindowOverlayRedisplay.restype = None
428 glutPostWindowOverlayRedisplay.argtypes = [c_int]
429 glutShowOverlay = _libraries['libglut.so.3'].glutShowOverlay
430 glutShowOverlay.restype = None
431 glutShowOverlay.argtypes = []
432 glutHideOverlay = _libraries['libglut.so.3'].glutHideOverlay
433 glutHideOverlay.restype = None
434 glutHideOverlay.argtypes = []
435 glutCreateMenu = _libraries['libglut.so.3'].glutCreateMenu
436 glutCreateMenu.restype = c_int
437 glutCreateMenu.argtypes = [CFUNCTYPE(None, c_int)]
438 glutDestroyMenu = _libraries['libglut.so.3'].glutDestroyMenu
439 glutDestroyMenu.restype = None
440 glutDestroyMenu.argtypes = [c_int]
441 glutGetMenu = _libraries['libglut.so.3'].glutGetMenu
442 glutGetMenu.restype = c_int
443 glutGetMenu.argtypes = []
444 glutSetMenu = _libraries['libglut.so.3'].glutSetMenu
445 glutSetMenu.restype = None
446 glutSetMenu.argtypes = [c_int]
447 glutAddMenuEntry = _libraries['libglut.so.3'].glutAddMenuEntry
448 glutAddMenuEntry.restype = None
449 glutAddMenuEntry.argtypes = [STRING, c_int]
450 glutAddSubMenu = _libraries['libglut.so.3'].glutAddSubMenu
451 glutAddSubMenu.restype = None
452 glutAddSubMenu.argtypes = [STRING, c_int]
453 glutChangeToMenuEntry = _libraries['libglut.so.3'].glutChangeToMenuEntry
454 glutChangeToMenuEntry.restype = None
455 glutChangeToMenuEntry.argtypes = [c_int, STRING, c_int]
456 glutChangeToSubMenu = _libraries['libglut.so.3'].glutChangeToSubMenu
457 glutChangeToSubMenu.restype = None
458 glutChangeToSubMenu.argtypes = [c_int, STRING, c_int]
459 glutRemoveMenuItem = _libraries['libglut.so.3'].glutRemoveMenuItem
460 glutRemoveMenuItem.restype = None
461 glutRemoveMenuItem.argtypes = [c_int]
462 glutAttachMenu = _libraries['libglut.so.3'].glutAttachMenu
463 glutAttachMenu.restype = None
464 glutAttachMenu.argtypes = [c_int]
465 glutDetachMenu = _libraries['libglut.so.3'].glutDetachMenu
466 glutDetachMenu.restype = None
467 glutDetachMenu.argtypes = [c_int]
468 glutTimerFunc = _libraries['libglut.so.3'].glutTimerFunc
469 glutTimerFunc.restype = None
470 glutTimerFunc.argtypes = [c_uint, CFUNCTYPE(None, c_int), c_int]
471 glutIdleFunc = _libraries['libglut.so.3'].glutIdleFunc
472 glutIdleFunc.restype = None
473 glutIdleFunc.argtypes = [CFUNCTYPE(None)]
474 glutKeyboardFunc = _libraries['libglut.so.3'].glutKeyboardFunc
475 glutKeyboardFunc.restype = None
476 glutKeyboardFunc.argtypes = [CFUNCTYPE(None, c_ubyte, c_int, c_int)]
477 glutSpecialFunc = _libraries['libglut.so.3'].glutSpecialFunc
478 glutSpecialFunc.restype = None
479 glutSpecialFunc.argtypes = [CFUNCTYPE(None, c_int, c_int, c_int)]
480 glutReshapeFunc = _libraries['libglut.so.3'].glutReshapeFunc
481 glutReshapeFunc.restype = None
482 glutReshapeFunc.argtypes = [CFUNCTYPE(None, c_int, c_int)]
483 glutVisibilityFunc = _libraries['libglut.so.3'].glutVisibilityFunc
484 glutVisibilityFunc.restype = None
485 glutVisibilityFunc.argtypes = [CFUNCTYPE(None, c_int)]
486 glutDisplayFunc = _libraries['libglut.so.3'].glutDisplayFunc
487 glutDisplayFunc.restype = None
488 glutDisplayFunc.argtypes = [CFUNCTYPE(None)]
489 glutMouseFunc = _libraries['libglut.so.3'].glutMouseFunc
490 glutMouseFunc.restype = None
491 glutMouseFunc.argtypes = [CFUNCTYPE(None, c_int, c_int, c_int, c_int)]
492 glutMotionFunc = _libraries['libglut.so.3'].glutMotionFunc
493 glutMotionFunc.restype = None
494 glutMotionFunc.argtypes = [CFUNCTYPE(None, c_int, c_int)]
495 glutPassiveMotionFunc = _libraries['libglut.so.3'].glutPassiveMotionFunc
496 glutPassiveMotionFunc.restype = None
497 glutPassiveMotionFunc.argtypes = [CFUNCTYPE(None, c_int, c_int)]
498 glutEntryFunc = _libraries['libglut.so.3'].glutEntryFunc
499 glutEntryFunc.restype = None
500 glutEntryFunc.argtypes = [CFUNCTYPE(None, c_int)]
501 glutKeyboardUpFunc = _libraries['libglut.so.3'].glutKeyboardUpFunc
502 glutKeyboardUpFunc.restype = None
503 glutKeyboardUpFunc.argtypes = [CFUNCTYPE(None, c_ubyte, c_int, c_int)]
504 glutSpecialUpFunc = _libraries['libglut.so.3'].glutSpecialUpFunc
505 glutSpecialUpFunc.restype = None
506 glutSpecialUpFunc.argtypes = [CFUNCTYPE(None, c_int, c_int, c_int)]
507 glutJoystickFunc = _libraries['libglut.so.3'].glutJoystickFunc
508 glutJoystickFunc.restype = None
509 glutJoystickFunc.argtypes = [CFUNCTYPE(None, c_uint, c_int, c_int, c_int), c_int]
510 glutMenuStateFunc = _libraries['libglut.so.3'].glutMenuStateFunc
511 glutMenuStateFunc.restype = None
512 glutMenuStateFunc.argtypes = [CFUNCTYPE(None, c_int)]
513 glutMenuStatusFunc = _libraries['libglut.so.3'].glutMenuStatusFunc
514 glutMenuStatusFunc.restype = None
515 glutMenuStatusFunc.argtypes = [CFUNCTYPE(None, c_int, c_int, c_int)]
516 glutOverlayDisplayFunc = _libraries['libglut.so.3'].glutOverlayDisplayFunc
517 glutOverlayDisplayFunc.restype = None
518 glutOverlayDisplayFunc.argtypes = [CFUNCTYPE(None)]
519 glutWindowStatusFunc = _libraries['libglut.so.3'].glutWindowStatusFunc
520 glutWindowStatusFunc.restype = None
521 glutWindowStatusFunc.argtypes = [CFUNCTYPE(None, c_int)]
522 glutSpaceballMotionFunc = _libraries['libglut.so.3'].glutSpaceballMotionFunc
523 glutSpaceballMotionFunc.restype = None
524 glutSpaceballMotionFunc.argtypes = [CFUNCTYPE(None, c_int, c_int, c_int)]
525 glutSpaceballRotateFunc = _libraries['libglut.so.3'].glutSpaceballRotateFunc
526 glutSpaceballRotateFunc.restype = None
527 glutSpaceballRotateFunc.argtypes = [CFUNCTYPE(None, c_int, c_int, c_int)]
528 glutSpaceballButtonFunc = _libraries['libglut.so.3'].glutSpaceballButtonFunc
529 glutSpaceballButtonFunc.restype = None
530 glutSpaceballButtonFunc.argtypes = [CFUNCTYPE(None, c_int, c_int)]
531 glutButtonBoxFunc = _libraries['libglut.so.3'].glutButtonBoxFunc
532 glutButtonBoxFunc.restype = None
533 glutButtonBoxFunc.argtypes = [CFUNCTYPE(None, c_int, c_int)]
534 glutDialsFunc = _libraries['libglut.so.3'].glutDialsFunc
535 glutDialsFunc.restype = None
536 glutDialsFunc.argtypes = [CFUNCTYPE(None, c_int, c_int)]
537 glutTabletMotionFunc = _libraries['libglut.so.3'].glutTabletMotionFunc
538 glutTabletMotionFunc.restype = None
539 glutTabletMotionFunc.argtypes = [CFUNCTYPE(None, c_int, c_int)]
540 glutTabletButtonFunc = _libraries['libglut.so.3'].glutTabletButtonFunc
541 glutTabletButtonFunc.restype = None
542 glutTabletButtonFunc.argtypes = [CFUNCTYPE(None, c_int, c_int, c_int, c_int)]
543 glutGet = _libraries['libglut.so.3'].glutGet
544 glutGet.restype = c_int
545 glutGet.argtypes = [GLenum]
546 glutDeviceGet = _libraries['libglut.so.3'].glutDeviceGet
547 glutDeviceGet.restype = c_int
548 glutDeviceGet.argtypes = [GLenum]
549 glutGetModifiers = _libraries['libglut.so.3'].glutGetModifiers
550 glutGetModifiers.restype = c_int
551 glutGetModifiers.argtypes = []
552 glutLayerGet = _libraries['libglut.so.3'].glutLayerGet
553 glutLayerGet.restype = c_int
554 glutLayerGet.argtypes = [GLenum]
555 glutBitmapCharacter = _libraries['libglut.so.3'].glutBitmapCharacter
556 glutBitmapCharacter.restype = None
557 glutBitmapCharacter.argtypes = [c_void_p, c_int]
558 glutBitmapWidth = _libraries['libglut.so.3'].glutBitmapWidth
559 glutBitmapWidth.restype = c_int
560 glutBitmapWidth.argtypes = [c_void_p, c_int]
561 glutStrokeCharacter = _libraries['libglut.so.3'].glutStrokeCharacter
562 glutStrokeCharacter.restype = None
563 glutStrokeCharacter.argtypes = [c_void_p, c_int]
564 glutStrokeWidth = _libraries['libglut.so.3'].glutStrokeWidth
565 glutStrokeWidth.restype = c_int
566 glutStrokeWidth.argtypes = [c_void_p, c_int]
567 glutBitmapLength = _libraries['libglut.so.3'].glutBitmapLength
568 glutBitmapLength.restype = c_int
569 glutBitmapLength.argtypes = [c_void_p, POINTER(c_ubyte)]
570 glutStrokeLength = _libraries['libglut.so.3'].glutStrokeLength
571 glutStrokeLength.restype = c_int
572 glutStrokeLength.argtypes = [c_void_p, POINTER(c_ubyte)]
573 glutWireCube = _libraries['libglut.so.3'].glutWireCube
574 glutWireCube.restype = None
575 glutWireCube.argtypes = [GLdouble]
576 glutSolidCube = _libraries['libglut.so.3'].glutSolidCube
577 glutSolidCube.restype = None
578 glutSolidCube.argtypes = [GLdouble]
579 glutWireSphere = _libraries['libglut.so.3'].glutWireSphere
580 glutWireSphere.restype = None
581 glutWireSphere.argtypes = [GLdouble, GLint, GLint]
582 glutSolidSphere = _libraries['libglut.so.3'].glutSolidSphere
583 glutSolidSphere.restype = None
584 glutSolidSphere.argtypes = [GLdouble, GLint, GLint]
585 glutWireCone = _libraries['libglut.so.3'].glutWireCone
586 glutWireCone.restype = None
587 glutWireCone.argtypes = [GLdouble, GLdouble, GLint, GLint]
588 glutSolidCone = _libraries['libglut.so.3'].glutSolidCone
589 glutSolidCone.restype = None
590 glutSolidCone.argtypes = [GLdouble, GLdouble, GLint, GLint]
591 glutWireTorus = _libraries['libglut.so.3'].glutWireTorus
592 glutWireTorus.restype = None
593 glutWireTorus.argtypes = [GLdouble, GLdouble, GLint, GLint]
594 glutSolidTorus = _libraries['libglut.so.3'].glutSolidTorus
595 glutSolidTorus.restype = None
596 glutSolidTorus.argtypes = [GLdouble, GLdouble, GLint, GLint]
597 glutWireDodecahedron = _libraries['libglut.so.3'].glutWireDodecahedron
598 glutWireDodecahedron.restype = None
599 glutWireDodecahedron.argtypes = []
600 glutSolidDodecahedron = _libraries['libglut.so.3'].glutSolidDodecahedron
601 glutSolidDodecahedron.restype = None
602 glutSolidDodecahedron.argtypes = []
603 glutWireOctahedron = _libraries['libglut.so.3'].glutWireOctahedron
604 glutWireOctahedron.restype = None
605 glutWireOctahedron.argtypes = []
606 glutSolidOctahedron = _libraries['libglut.so.3'].glutSolidOctahedron
607 glutSolidOctahedron.restype = None
608 glutSolidOctahedron.argtypes = []
609 glutWireTetrahedron = _libraries['libglut.so.3'].glutWireTetrahedron
610 glutWireTetrahedron.restype = None
611 glutWireTetrahedron.argtypes = []
612 glutSolidTetrahedron = _libraries['libglut.so.3'].glutSolidTetrahedron
613 glutSolidTetrahedron.restype = None
614 glutSolidTetrahedron.argtypes = []
615 glutWireIcosahedron = _libraries['libglut.so.3'].glutWireIcosahedron
616 glutWireIcosahedron.restype = None
617 glutWireIcosahedron.argtypes = []
618 glutSolidIcosahedron = _libraries['libglut.so.3'].glutSolidIcosahedron
619 glutSolidIcosahedron.restype = None
620 glutSolidIcosahedron.argtypes = []
621 glutWireTeapot = _libraries['libglut.so.3'].glutWireTeapot
622 glutWireTeapot.restype = None
623 glutWireTeapot.argtypes = [GLdouble]
624 glutSolidTeapot = _libraries['libglut.so.3'].glutSolidTeapot
625 glutSolidTeapot.restype = None
626 glutSolidTeapot.argtypes = [GLdouble]
627 glutGameModeString = _libraries['libglut.so.3'].glutGameModeString
628 glutGameModeString.restype = None
629 glutGameModeString.argtypes = [STRING]
630 glutEnterGameMode = _libraries['libglut.so.3'].glutEnterGameMode
631 glutEnterGameMode.restype = c_int
632 glutEnterGameMode.argtypes = []
633 glutLeaveGameMode = _libraries['libglut.so.3'].glutLeaveGameMode
634 glutLeaveGameMode.restype = None
635 glutLeaveGameMode.argtypes = []
636 glutGameModeGet = _libraries['libglut.so.3'].glutGameModeGet
637 glutGameModeGet.restype = c_int
638 glutGameModeGet.argtypes = [GLenum]
639 glutVideoResizeGet = _libraries['libglut.so.3'].glutVideoResizeGet
640 glutVideoResizeGet.restype = c_int
641 glutVideoResizeGet.argtypes = [GLenum]
642 glutSetupVideoResizing = _libraries['libglut.so.3'].glutSetupVideoResizing
643 glutSetupVideoResizing.restype = None
644 glutSetupVideoResizing.argtypes = []
645 glutStopVideoResizing = _libraries['libglut.so.3'].glutStopVideoResizing
646 glutStopVideoResizing.restype = None
647 glutStopVideoResizing.argtypes = []
648 glutVideoResize = _libraries['libglut.so.3'].glutVideoResize
649 glutVideoResize.restype = None
650 glutVideoResize.argtypes = [c_int, c_int, c_int, c_int]
651 glutVideoPan = _libraries['libglut.so.3'].glutVideoPan
652 glutVideoPan.restype = None
653 glutVideoPan.argtypes = [c_int, c_int, c_int, c_int]
654 glutSetColor = _libraries['libglut.so.3'].glutSetColor
655 glutSetColor.restype = None
656 glutSetColor.argtypes = [c_int, GLfloat, GLfloat, GLfloat]
657 glutGetColor = _libraries['libglut.so.3'].glutGetColor
658 glutGetColor.restype = GLfloat
659 glutGetColor.argtypes = [c_int, c_int]
660 glutCopyColormap = _libraries['libglut.so.3'].glutCopyColormap
661 glutCopyColormap.restype = None
662 glutCopyColormap.argtypes = [c_int]
663 glutIgnoreKeyRepeat = _libraries['libglut.so.3'].glutIgnoreKeyRepeat
664 glutIgnoreKeyRepeat.restype = None
665 glutIgnoreKeyRepeat.argtypes = [c_int]
666 glutSetKeyRepeat = _libraries['libglut.so.3'].glutSetKeyRepeat
667 glutSetKeyRepeat.restype = None
668 glutSetKeyRepeat.argtypes = [c_int]
669 glutForceJoystickFunc = _libraries['libglut.so.3'].glutForceJoystickFunc
670 glutForceJoystickFunc.restype = None
671 glutForceJoystickFunc.argtypes = []
672 glutExtensionSupported = _libraries['libglut.so.3'].glutExtensionSupported
673 glutExtensionSupported.restype = c_int
674 glutExtensionSupported.argtypes = [STRING]
675 glutReportErrors = _libraries['libglut.so.3'].glutReportErrors
676 glutReportErrors.restype = None
677 glutReportErrors.argtypes = []
678 __all__ = ['GLUT_GAME_MODE_POSSIBLE', 'GLUT_XLIB_IMPLEMENTATION',
679 'glutGameModeString', 'GLUT_COMPATIBILITY_PROFILE',
680 'GLUT_NOT_VISIBLE', 'GLUT_MIDDLE_BUTTON',
681 'GLUT_API_VERSION', 'glutDetachMenu', 'GLUT_FULLY_COVERED',
682 'glutWMCloseFunc', 'GLUT_ACCUM', 'GLUT_WINDOW_WIDTH',
683 'glutGameModeGet', 'glutGetProcAddress',
684 'glutEstablishOverlay', 'glutWireTetrahedron',
685 'glutWireOctahedron', 'GLUT_INDEX',
686 'glutWireRhombicDodecahedron', 'glutReportErrors',
687 'glutSolidTorus', 'GLUT_KEY_PAGE_UP',
688 'GLUT_WINDOW_COLORMAP_SIZE', 'glutLayerGet',
689 'glutStrokeString', 'glutStrokeLength',
690 'glutDestroyWindow', 'GLUT_GAME_MODE_HEIGHT',
691 'glutPostWindowOverlayRedisplay', 'GLUT_VIDEO_RESIZE_Y',
692 'GLUT_SCREEN_HEIGHT', 'glutJoystickNotWorking',
693 'glutSolidCone', 'glutJoystickFunc', 'glutEntryFunc',
694 'GLint', 'GLUT_RGB', 'GLUT_ALPHA', 'GLfloat',
695 'GLUT_WINDOW_NUM_SAMPLES', 'GLUT_MULTISAMPLE', 'GLUT_AUX4',
696 'GLUT_AUX2', 'GLUT_HAS_SPACEBALL', 'GLUT_AUX1',
697 'glutGetModifiers', 'GLUT_RIGHT_BUTTON',
698 'glutJoystickSetCenter', 'glutSolidTetrahedron',
699 'GLUT_WINDOW_GREEN_SIZE', 'GLUT_LEFT', 'glutCreateMenu',
700 'GLUT_CURSOR_WAIT', 'GLUT_CURSOR_FULL_CROSSHAIR',
701 'glutMotionFunc', 'glutAddMenuEntry',
702 'GLUT_VIDEO_RESIZE_X', 'glutTabletButtonFunc',
703 'glutCloseFunc', 'GLUT_DEVICE_IGNORE_KEY_REPEAT',
704 'glutForceJoystickFunc', 'GLUT_DOWN', 'GLUT_INIT_STATE',
705 'GLUT_VIDEO_RESIZE_WIDTH', 'glutDestroyMenu',
706 'glutWireCone', 'GLUT_KEY_END', 'glutUseLayer',
707 'GLUT_OVERLAY', 'GLUT_INIT_WINDOW_Y', 'GLUT_INIT_WINDOW_X',
708 'glutSolidRhombicDodecahedron', 'glutInitDisplayString',
709 'glutHideOverlay', 'GLUT_KEY_F8', 'GLUT_KEY_F9',
710 'GLUT_NORMAL_DAMAGED', 'GLUT_KEY_F4', 'GLUT_KEY_F5',
711 'GLUT_KEY_F6', 'GLUT_KEY_F7', 'GLUT_KEY_F1', 'GLUT_KEY_F2',
712 'GLUT_KEY_F3', 'GLUT_STEREO', 'GLUT_KEY_LEFT',
713 'glutAttachMenu', 'GLenum', 'GLUT_SRGB',
714 'glutChangeToMenuEntry', 'GLUT_WINDOW_ALPHA_SIZE',
715 'glutInit', 'glutInitContextFlags', 'glutWarpPointer',
716 'glutGetWindowData', 'glutGetMenuData',
717 'GLUT_USE_CURRENT_CONTEXT', 'glutWireTorus',
718 'glutCreateSubWindow', 'GLUT_INIT_DISPLAY_MODE',
719 'glutTimerFunc', 'glutJoystickGetSaturation',
720 'GLUT_CURSOR_TOP_SIDE', 'glutInitContextVersion',
721 'glutChangeToSubMenu', 'GLUT_KEY_DOWN', 'glutIdleFunc',
722 'glutGetWindow', 'glutOverlayDisplayFunc',
723 'GLUT_CURSOR_BOTTOM_RIGHT_CORNER', 'glutDisplayFunc',
724 'glutPopWindow', 'glutLeaveMainLoop',
725 'glutInitDisplayMode', 'glutSolidTeapot',
726 'glutGetModeValues', 'glutJoystickGetNumAxes',
727 'glutJoystickSetSaturation', 'GLUT_WINDOW_ACCUM_BLUE_SIZE',
728 'GLUT_CREATE_NEW_CONTEXT', 'GLUT_INIT_WINDOW_HEIGHT',
729 'glutDialsFunc', 'GLUT_WINDOW_ACCUM_ALPHA_SIZE',
730 'GLUT_ACTION_EXIT', 'GLUT_INIT_PROFILE',
731 'GLUT_WINDOW_BUFFER_SIZE', 'GLUT_KEY_DELETE',
732 'GLUT_INIT_MAJOR_VERSION', 'GLUT_BLUE', 'GLUT_KEY_F12',
733 'GLUT_KEY_F10', 'GLUT_KEY_F11', 'glutHideWindow',
734 'GLUT_HAS_MOUSE', 'GLUT_VERSION', 'glutSolidIcosahedron',
735 'GLUT_WINDOW_ACCUM_RED_SIZE', 'glutInitWindowSize',
736 'GLUT_VIDEO_RESIZE_POSSIBLE', 'GLUT_CURSOR_RIGHT_SIDE',
737 'GLUT_INIT_FLAGS', 'glutWireCube', 'GLUT_KEY_RIGHT',
738 'GLUT_FORWARD_COMPATIBLE', 'GLUT_INIT_MINOR_VERSION',
739 'glutMainLoopEvent', 'GLUT_ACTIVE_ALT',
740 'GLUT_WINDOW_ACCUM_GREEN_SIZE', 'GLUT_DEPTH',
741 'GLUT_SINGLE', 'GLUT_CURSOR_TEXT', 'GLUT_UP',
742 'GLUT_LAYER_IN_USE', 'GLUT_ACTIVE_SHIFT',
743 'GLUT_FORCE_DIRECT_CONTEXT', 'glutSetupVideoResizing',
744 'GLUT_FULLY_RETAINED', 'glutPostRedisplay',
745 'glutSpaceballRotateFunc', 'glutBitmapHeight',
746 'glutMenuStatusFunc', 'GLUT_JOYSTICK_BUTTON_D',
747 'GLUT_JOYSTICK_BUTTON_A', 'glutSolidCube',
748 'GLUT_JOYSTICK_BUTTON_C', 'GLUT_JOYSTICK_BUTTON_B',
749 'glutShowOverlay', 'GLUT_OVERLAY_POSSIBLE',
750 'GLUT_CURSOR_TOP_LEFT_CORNER', 'glutEnterGameMode',
751 'GLUT_ACTIVE_CTRL', 'glutBitmapCharacter',
752 'GLUT_CURSOR_NONE', 'glutMainLoop',
753 'glutPostOverlayRedisplay', 'GLUT_ENTERED',
754 'GLUT_MENU_NOT_IN_USE', 'glutSetKeyRepeat',
755 'GLUT_CURSOR_SPRAY', 'glutStrokeHeight',
756 'GLUT_ALLOW_DIRECT_CONTEXT', 'GLUT_ELAPSED_TIME',
757 'GLUT_NUM_MOUSE_BUTTONS', 'glutBitmapWidth',
758 'GLUT_CORE_PROFILE', 'GLUT_CURSOR_UP_DOWN',
759 'GLUT_KEY_REPEAT_DEFAULT', 'GLUT_KEY_REPEAT_OFF',
760 'GLUT_CURSOR_DESTROY', 'GLUT_ACTION_GLUTMAINLOOP_RETURNS',
761 'GLUT_CURSOR_BOTTOM_SIDE', 'GLUT_MENU_NUM_ITEMS',
762 'glutMenuDestroyFunc', 'GLUT_JOYSTICK_BUTTONS',
763 'GLUT_KEY_NUM_LOCK', 'GLUT_HAS_DIAL_AND_BUTTON_BOX',
764 'glutJoystickGetMinRange', 'GLUT_BORDERLESS',
765 'glutWindowStatusFunc', 'glutCopyColormap',
766 'GLUT_KEY_HOME', 'GLUT_WINDOW_DOUBLEBUFFER',
767 'GLUT_HAS_KEYBOARD', 'GLUT_OVERLAY_DAMAGED',
768 'glutAddSubMenu', 'GLUT_VISIBLE', 'glutSetWindowData',
769 'GLUT_VIDEO_RESIZE_Y_DELTA', 'GLUT_KEY_BEGIN',
770 'glutFullScreen', 'GLUT_VIDEO_RESIZE_HEIGHT',
771 'glutSetColor', 'glutStrokeWidth', 'glutVideoPan',
772 'GLUT_INIT_WINDOW_WIDTH', 'glutSolidCylinder',
773 'GLUT_GREEN', 'glutGetColor', 'glutSetMenuData',
774 'GLUT_GAME_MODE_PIXEL_DEPTH', 'GLUT_WINDOW_DEPTH_SIZE',
775 'GLUT_CURSOR_CYCLE', 'GLUT_KEY_PAGE_DOWN',
776 'GLUT_ACTION_CONTINUE_EXECUTION',
777 'GLUT_NUM_TABLET_BUTTONS', 'glutSwapBuffers',
778 'GLUT_CURSOR_RIGHT_ARROW', 'glutSpaceballButtonFunc',
779 'glutSpaceballMotionFunc', 'glutButtonBoxFunc',
780 'glutSolidSphere', 'glutReshapeWindow', 'glutSpecialFunc',
781 'GLUT_SCREEN_WIDTH', 'GLUT_GAME_MODE_DISPLAY_CHANGED',
782 'glutJoystickSetMinRange', 'GLUT_MENU_IN_USE',
783 'GLUT_NUM_BUTTON_BOX_BUTTONS', 'glutJoystickGetMaxRange',
784 'GLUT_PARTIALLY_RETAINED', 'GLUT_RED', 'glutLeaveGameMode',
785 'GLUT_CURSOR_LEFT_SIDE', 'glutSetIconTitle',
786 'glutStopVideoResizing', 'GLUT_JOYSTICK_POLL_RATE',
787 'glutWireIcosahedron', 'glutFullScreenToggle',
788 'GLUT_WINDOW_FORMAT_ID', 'GLUT_VIDEO_RESIZE_HEIGHT_DELTA',
789 'GLUT_GAME_MODE_ACTIVE', 'GLUT_GAME_MODE_REFRESH_RATE',
790 'glutSpecialUpFunc', 'GLUT_DISPLAY_MODE_POSSIBLE',
791 'GLUT_VIDEO_RESIZE_X_DELTA', 'GLUT_DIRECT_RENDERING',
792 'GLUT_SCREEN_WIDTH_MM', 'GLUT_ACTION_ON_WINDOW_CLOSE',
793 'glutSetWindowTitle', 'GLUT_SCREEN_HEIGHT_MM',
794 'glutExtensionSupported', 'glutReshapeFunc',
795 'glutWireCylinder', 'GLUTproc', 'GLUT_AUX',
796 'glutVisibilityFunc', 'glutKeyboardFunc',
797 'GLUT_WINDOW_CURSOR', 'glutPassiveMotionFunc',
798 'GLUT_CURSOR_LEFT_RIGHT', 'glutRemoveMenuItem',
799 'GLUT_DOUBLE', 'GLUT_TRY_DIRECT_CONTEXT',
800 'GLUT_HAS_TABLET', 'glutDeviceGet', 'GLUT_WINDOW_STEREO',
801 'GLUT_OWNS_JOYSTICK', 'GLUT_JOYSTICK_AXES',
802 'glutInitContextProfile', 'GLUT_RENDERING_CONTEXT',
803 'GLUT_KEY_UP', 'GLUT_CURSOR_TOP_RIGHT_CORNER',
804 'GLUT_STENCIL', 'glutWireTeapot', 'GLUT_WINDOW_Y',
805 'GLUT_WINDOW_X', 'glutTabletMotionFunc', 'GLUT_HIDDEN',
806 'glutShowWindow', 'GLUT_NUM_SPACEBALL_BUTTONS',
807 'glutInitWindowPosition', 'GLUT_WINDOW_NUM_CHILDREN',
808 'glutIgnoreKeyRepeat', 'GLUT_WINDOW_BLUE_SIZE',
809 'glutSetOption', 'GLUT_WINDOW_STENCIL_SIZE',
810 'glutMouseWheelFunc', 'glutPositionWindow',
811 'GLUT_CURSOR_INFO', 'glutKeyboardUpFunc',
812 'GLUT_VIDEO_RESIZE_IN_USE', 'GLUT_CURSOR_CROSSHAIR',
813 'glutPushWindow', 'GLUT_KEY_REPEAT_ON',
814 'glutSolidDodecahedron', 'GLUT_CURSOR_LEFT_ARROW',
815 'glutBitmapLength', 'GLUT_GAME_MODE_WIDTH',
816 'glutJoystickSetDeadBand', 'GLUT_WINDOW_BORDER_WIDTH',
817 'glutGet', 'GLUT_CAPTIONLESS', 'GLdouble',
818 'glutJoystickGetCenter', 'GLUT_AUX3', 'GLUT_WINDOW_PARENT',
819 'GLUT_NORMAL', 'GLUT_DEBUG', 'glutVideoResizeGet',
820 'GLUT_LEFT_BUTTON', 'GLUT_DEVICE_KEY_REPEAT',
821 'glutGetMenu', 'glutSetCursor',
822 'glutSolidSierpinskiSponge', 'glutMouseFunc',
823 'glutCreateWindow', 'GLUT_WINDOW_HEADER_HEIGHT',
824 'glutJoystickSetMaxRange', 'GLUT_WINDOW_RED_SIZE',
825 'GLUT_HAS_OVERLAY', 'GLUT_FULL_SCREEN',
826 'GLUT_VIDEO_RESIZE_WIDTH_DELTA', 'glutBitmapString',
827 'glutWireSierpinskiSponge', 'glutMenuStateFunc',
828 'GLUT_RGBA', 'glutVideoResize', 'GLUT_WINDOW_HEIGHT',
829 'GLUT_FORCE_INDIRECT_CONTEXT', 'GLUT_CURSOR_HELP',
830 'glutPostWindowRedisplay', 'glutSetMenu', 'glutExit',
831 'GLUT_NUM_DIALS', 'GLUT_HAS_JOYSTICK', 'glutIconifyWindow',
832 'GLUT_CURSOR_BOTTOM_LEFT_CORNER',
833 'glutJoystickGetDeadBand', 'glutWireDodecahedron',
834 'glutStrokeCharacter', 'GLUT_CURSOR_INHERIT',
835 'GLUT_WINDOW_RGBA', 'glutRemoveOverlay',
836 'glutJoystickGetNumButtons', 'glutWireSphere',
837 'GLUT_TRANSPARENT_INDEX', 'glutSolidOctahedron',
838 'GLUT_LUMINANCE', 'GLUT_KEY_INSERT', 'glutSetWindow']
839