Package glitter :: Package raw :: Module glut
[hide private]
[frames] | no frames]

Source Code for Module glitter.raw.glut

  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 # Variable c_int '605' 
  9  GLUT_CURSOR_BOTTOM_RIGHT_CORNER = 18 # Variable c_int '18' 
 10  GLUT_HAS_OVERLAY = 802 # Variable c_int '802' 
 11  GLUT_FULLY_COVERED = 3 # Variable c_int '3' 
 12  GLUT_GAME_MODE_HEIGHT = 3 # Variable c_int '3' 
 13  GLUT_SCREEN_HEIGHT = 201 # Variable c_int '201' 
 14  GLUT_WINDOW_BUFFER_SIZE = 104 # Variable c_int '104' 
 15  GLUT_INIT_STATE = 124 # Variable c_int '124' 
 16  GLUT_NORMAL_DAMAGED = 804 # Variable c_int '804' 
 17  GLUT_STEREO = 256 # Variable c_int '256' 
 18  GLUT_VIDEO_RESIZE_WIDTH_DELTA = 904 # Variable c_int '904' 
 19  GLUT_WINDOW_ALPHA_SIZE = 110 # Variable c_int '110' 
 20  GLUT_USE_CURRENT_CONTEXT = 1 # Variable c_int '1' 
 21  GLUT_KEY_F2 = 2 # Variable c_int '2' 
 22  GLUT_INIT_DISPLAY_MODE = 504 # Variable c_int '504' 
 23  GLUT_KEY_F3 = 3 # Variable c_int '3' 
 24  GLUT_WINDOW_ACCUM_ALPHA_SIZE = 114 # Variable c_int '114' 
 25  GLUT_BLUE = 2 # Variable c_int '2' 
 26  GLUT_INIT_MINOR_VERSION = 513 # Variable c_int '513' 
 27  GLUT_WINDOW_DEPTH_SIZE = 106 # Variable c_int '106' 
 28  GLUT_FULLY_RETAINED = 1 # Variable c_int '1' 
 29  GLUT_CURSOR_UP_DOWN = 10 # Variable c_int '10' 
 30  GLUT_CURSOR_DESTROY = 3 # Variable c_int '3' 
 31  GLUT_JOYSTICK_BUTTONS = 614 # Variable c_int '614' 
 32  GLUT_VISIBLE = 1 # Variable c_int '1' 
 33  GLUT_RENDERING_CONTEXT = 509 # Variable c_int '509' 
 34  GLUT_CURSOR_RIGHT_ARROW = 0 # Variable c_int '0' 
 35  GLUT_CURSOR_LEFT_SIDE = 14 # Variable c_int '14' 
 36  GLUT_WINDOW_FORMAT_ID = 123 # Variable c_int '123' 
 37  GLUT_DOUBLE = 2 # Variable c_int '2' 
 38  GLUT_WINDOW_STEREO = 121 # Variable c_int '121' 
 39  GLUT_OVERLAY_DAMAGED = 805 # Variable c_int '805' 
 40  GLUT_INIT_WINDOW_HEIGHT = 503 # Variable c_int '503' 
 41  GLUT_WINDOW_RED_SIZE = 107 # Variable c_int '107' 
 42  GLUT_FULL_SCREEN = 511 # Variable c_int '511' 
 43  GLUT_FORCE_INDIRECT_CONTEXT = 0 # Variable c_int '0' 
 44  GLUT_AUX3 = 16384 # Variable c_int '16384' 
 45  GLUT_CURSOR_INHERIT = 100 # Variable c_int '100' 
 46  GLUT_WINDOW_RGBA = 116 # Variable c_int '116' 
 47  GLUT_LEFT = 0 # Variable c_int '0' 
 48  GLUT_GAME_MODE_POSSIBLE = 1 # Variable c_int '1' 
 49  GLUT_XLIB_IMPLEMENTATION = 13 # Variable c_int '13' 
 50  GLUT_API_VERSION = 4 # Variable c_int '4' 
 51  GLUT_INDEX = 1 # Variable c_int '1' 
 52  GLUT_RGB = 0 # Variable c_int '0' 
 53  GLUT_ALPHA = 8 # Variable c_int '8' 
 54  GLUT_WINDOW_GREEN_SIZE = 108 # Variable c_int '108' 
 55  GLUT_AUX4 = 32768 # Variable c_int '32768' 
 56  GLUT_AUX2 = 8192 # Variable c_int '8192' 
 57  GLUT_CURSOR_FULL_CROSSHAIR = 102 # Variable c_int '102' 
 58  GLUT_ENTERED = 1 # Variable c_int '1' 
 59  GLUT_KEY_REPEAT_OFF = 0 # Variable c_int '0' 
 60  GLUT_SRGB = 4096 # Variable c_int '4096' 
 61  GLUT_CURSOR_TOP_RIGHT_CORNER = 17 # Variable c_int '17' 
 62  GLUT_ACTION_EXIT = 0 # Variable c_int '0' 
 63  GLUT_VIDEO_RESIZE_POSSIBLE = 900 # Variable c_int '900' 
 64  GLUT_CURSOR_RIGHT_SIDE = 15 # Variable c_int '15' 
 65  GLUT_CURSOR_CROSSHAIR = 9 # Variable c_int '9' 
 66  GLUT_KEY_F5 = 5 # Variable c_int '5' 
 67  GLUT_KEY_F6 = 6 # Variable c_int '6' 
 68  GLUT_KEY_F7 = 7 # Variable c_int '7' 
 69  GLUT_FORCE_DIRECT_CONTEXT = 3 # Variable c_int '3' 
 70  GLUT_OVERLAY = 1 # Variable c_int '1' 
 71  GLUT_JOYSTICK_BUTTON_D = 8 # Variable c_int '8' 
 72  GLUT_JOYSTICK_BUTTON_A = 1 # Variable c_int '1' 
 73  GLUT_JOYSTICK_BUTTON_C = 4 # Variable c_int '4' 
 74  GLUT_JOYSTICK_BUTTON_B = 2 # Variable c_int '2' 
 75  GLUT_OVERLAY_POSSIBLE = 800 # Variable c_int '800' 
 76  GLUT_WINDOW_HEADER_HEIGHT = 507 # Variable c_int '507' 
 77  GLUT_OWNS_JOYSTICK = 613 # Variable c_int '613' 
 78  GLUT_RIGHT_BUTTON = 2 # Variable c_int '2' 
 79  GLUT_ACTION_GLUTMAINLOOP_RETURNS = 1 # Variable c_int '1' 
 80  GLUT_KEY_NUM_LOCK = 109 # Variable c_int '109' 
 81  GLUT_WINDOW_DOUBLEBUFFER = 115 # Variable c_int '115' 
 82  GLUT_HAS_KEYBOARD = 600 # Variable c_int '600' 
 83  GLUT_KEY_REPEAT_DEFAULT = 2 # Variable c_int '2' 
 84  GLUT_INIT_WINDOW_WIDTH = 502 # Variable c_int '502' 
 85  GLUT_KEY_PAGE_DOWN = 105 # Variable c_int '105' 
 86  GLUT_NUM_TABLET_BUTTONS = 609 # Variable c_int '609' 
 87  GLUT_TRANSPARENT_INDEX = 803 # Variable c_int '803' 
 88  GLUT_PARTIALLY_RETAINED = 2 # Variable c_int '2' 
 89  GLUT_VIDEO_RESIZE_HEIGHT_DELTA = 905 # Variable c_int '905' 
 90  GLUT_SCREEN_WIDTH_MM = 202 # Variable c_int '202' 
 91  GLUT_TRY_DIRECT_CONTEXT = 2 # Variable c_int '2' 
 92  GLUT_HAS_TABLET = 604 # Variable c_int '604' 
 93  GLUT_SCREEN_WIDTH = 200 # Variable c_int '200' 
 94  GLUT_HIDDEN = 0 # Variable c_int '0' 
 95  GLUT_NUM_SPACEBALL_BUTTONS = 606 # Variable c_int '606' 
 96  GLUT_VIDEO_RESIZE_IN_USE = 901 # Variable c_int '901' 
 97  GLUT_CURSOR_LEFT_ARROW = 1 # Variable c_int '1' 
 98  GLUT_DEBUG = 1 # Variable c_int '1' 
 99  GLUT_WINDOW_HEIGHT = 103 # Variable c_int '103' 
100  GLUT_ACCUM = 4 # Variable c_int '4' 
101  GLUT_WINDOW_WIDTH = 102 # Variable c_int '102' 
102  GLUT_KEY_PAGE_UP = 104 # Variable c_int '104' 
103  GLUT_WINDOW_COLORMAP_SIZE = 119 # Variable c_int '119' 
104  GLUT_WINDOW_ACCUM_BLUE_SIZE = 113 # Variable c_int '113' 
105  GLUT_KEY_INSERT = 108 # Variable c_int '108' 
106  GLUT_KEY_REPEAT_ON = 1 # Variable c_int '1' 
107  GLUT_VIDEO_RESIZE_Y = 907 # Variable c_int '907' 
108  GLUT_VIDEO_RESIZE_X = 906 # Variable c_int '906' 
109  GLUT_KEY_HOME = 106 # Variable c_int '106' 
110  GLUT_DOWN = 0 # Variable c_int '0' 
111  GLUT_VIDEO_RESIZE_WIDTH = 908 # Variable c_int '908' 
112  GLUT_INIT_WINDOW_Y = 501 # Variable c_int '501' 
113  GLUT_INIT_FLAGS = 514 # Variable c_int '514' 
114  GLUT_INIT_MAJOR_VERSION = 512 # Variable c_int '512' 
115  GLUT_KEY_F8 = 8 # Variable c_int '8' 
116  GLUT_KEY_F9 = 9 # Variable c_int '9' 
117  GLUT_KEY_F4 = 4 # Variable c_int '4' 
118  GLUT_KEY_F1 = 1 # Variable c_int '1' 
119  GLUT_GAME_MODE_REFRESH_RATE = 5 # Variable c_int '5' 
120  GLUT_HAS_MOUSE = 601 # Variable c_int '601' 
121  GLUT_CREATE_NEW_CONTEXT = 0 # Variable c_int '0' 
122  GLUT_VERSION = 508 # Variable c_int '508' 
123  GLUT_WINDOW_ACCUM_RED_SIZE = 111 # Variable c_int '111' 
124  GLUT_WINDOW_ACCUM_GREEN_SIZE = 112 # Variable c_int '112' 
125  GLUT_DEPTH = 16 # Variable c_int '16' 
126  GLUT_SINGLE = 0 # Variable c_int '0' 
127  GLUT_UP = 1 # Variable c_int '1' 
128  GLUT_KEY_RIGHT = 102 # Variable c_int '102' 
129  GLUT_CURSOR_SPRAY = 6 # Variable c_int '6' 
130  GLUT_ALLOW_DIRECT_CONTEXT = 1 # Variable c_int '1' 
131  GLUT_CORE_PROFILE = 1 # Variable c_int '1' 
132  GLUT_MENU_NUM_ITEMS = 300 # Variable c_int '300' 
133  GLUT_VIDEO_RESIZE_Y_DELTA = 903 # Variable c_int '903' 
134  GLUT_KEY_BEGIN = 110 # Variable c_int '110' 
135  GLUT_VIDEO_RESIZE_HEIGHT = 909 # Variable c_int '909' 
136  GLUT_GREEN = 1 # Variable c_int '1' 
137  GLUT_CURSOR_CYCLE = 5 # Variable c_int '5' 
138  GLUT_LAYER_IN_USE = 801 # Variable c_int '801' 
139  GLUT_NUM_BUTTON_BOX_BUTTONS = 607 # Variable c_int '607' 
140  GLUT_SCREEN_HEIGHT_MM = 203 # Variable c_int '203' 
141  GLUT_DISPLAY_MODE_POSSIBLE = 400 # Variable c_int '400' 
142  GLUT_VIDEO_RESIZE_X_DELTA = 902 # Variable c_int '902' 
143  GLUT_AUX = 4096 # Variable c_int '4096' 
144  GLUT_WINDOW_BLUE_SIZE = 109 # Variable c_int '109' 
145  GLUT_WINDOW_CURSOR = 122 # Variable c_int '122' 
146  GLUT_STENCIL = 32 # Variable c_int '32' 
147  GLUT_WINDOW_NUM_SAMPLES = 120 # Variable c_int '120' 
148  GLUT_WINDOW_STENCIL_SIZE = 105 # Variable c_int '105' 
149  GLUT_MULTISAMPLE = 128 # Variable c_int '128' 
150  GLUT_GAME_MODE_WIDTH = 2 # Variable c_int '2' 
151  GLUT_AUX1 = 4096 # Variable c_int '4096' 
152  GLUT_WINDOW_PARENT = 117 # Variable c_int '117' 
153  GLUT_NORMAL = 0 # Variable c_int '0' 
154  GLUT_INIT_WINDOW_X = 500 # Variable c_int '500' 
155  GLUT_ACTIVE_CTRL = 2 # Variable c_int '2' 
156  GLUT_CURSOR_INFO = 2 # Variable c_int '2' 
157  GLUT_RGBA = 0 # Variable c_int '0' 
158  GLUT_NUM_DIALS = 608 # Variable c_int '608' 
159  GLUT_CURSOR_LEFT_RIGHT = 11 # Variable c_int '11' 
160  GLUT_RED = 0 # Variable c_int '0' 
161  GLUT_LUMINANCE = 512 # Variable c_int '512' 
162  GLUT_COMPATIBILITY_PROFILE = 2 # Variable c_int '2' 
163  GLUT_NOT_VISIBLE = 0 # Variable c_int '0' 
164  GLUT_MIDDLE_BUTTON = 1 # Variable c_int '1' 
165  GLUT_MENU_NOT_IN_USE = 0 # Variable c_int '0' 
166  GLUT_HAS_SPACEBALL = 602 # Variable c_int '602' 
167  GLUT_DEVICE_IGNORE_KEY_REPEAT = 610 # Variable c_int '610' 
168  GLUT_CURSOR_WAIT = 7 # Variable c_int '7' 
169  GLUT_KEY_END = 107 # Variable c_int '107' 
170  GLUT_KEY_DOWN = 103 # Variable c_int '103' 
171  GLUT_DEVICE_KEY_REPEAT = 611 # Variable c_int '611' 
172  GLUT_INIT_PROFILE = 515 # Variable c_int '515' 
173  GLUT_KEY_DELETE = 111 # Variable c_int '111' 
174  GLUT_KEY_F12 = 12 # Variable c_int '12' 
175  GLUT_KEY_F10 = 10 # Variable c_int '10' 
176  GLUT_KEY_F11 = 11 # Variable c_int '11' 
177  GLUT_FORWARD_COMPATIBLE = 2 # Variable c_int '2' 
178  GLUT_KEY_LEFT = 100 # Variable c_int '100' 
179  GLUT_CURSOR_TEXT = 8 # Variable c_int '8' 
180  GLUT_ACTIVE_SHIFT = 1 # Variable c_int '1' 
181  GLUT_CURSOR_TOP_LEFT_CORNER = 16 # Variable c_int '16' 
182  GLUT_ACTIVE_ALT = 4 # Variable c_int '4' 
183  GLUT_CURSOR_NONE = 101 # Variable c_int '101' 
184  GLUT_ELAPSED_TIME = 700 # Variable c_int '700' 
185  GLUT_CURSOR_BOTTOM_SIDE = 13 # Variable c_int '13' 
186  GLUT_HAS_DIAL_AND_BUTTON_BOX = 603 # Variable c_int '603' 
187  GLUT_BORDERLESS = 2048 # Variable c_int '2048' 
188  GLUT_CURSOR_TOP_SIDE = 12 # Variable c_int '12' 
189  GLUT_ACTION_CONTINUE_EXECUTION = 2 # Variable c_int '2' 
190  GLUT_CURSOR_HELP = 4 # Variable c_int '4' 
191  GLUT_GAME_MODE_DISPLAY_CHANGED = 6 # Variable c_int '6' 
192  GLUT_MENU_IN_USE = 1 # Variable c_int '1' 
193  GLUT_GAME_MODE_PIXEL_DEPTH = 4 # Variable c_int '4' 
194  GLUT_GAME_MODE_ACTIVE = 0 # Variable c_int '0' 
195  GLUT_DIRECT_RENDERING = 510 # Variable c_int '510' 
196  GLUT_ACTION_ON_WINDOW_CLOSE = 505 # Variable c_int '505' 
197  GLUT_JOYSTICK_AXES = 615 # Variable c_int '615' 
198  GLUT_KEY_UP = 101 # Variable c_int '101' 
199  GLUT_WINDOW_Y = 101 # Variable c_int '101' 
200  GLUT_WINDOW_X = 100 # Variable c_int '100' 
201  GLUT_WINDOW_NUM_CHILDREN = 118 # Variable c_int '118' 
202  GLUT_WINDOW_BORDER_WIDTH = 506 # Variable c_int '506' 
203  GLUT_CAPTIONLESS = 1024 # Variable c_int '1024' 
204  GLUT_LEFT_BUTTON = 0 # Variable c_int '0' 
205  GLUT_HAS_JOYSTICK = 612 # Variable c_int '612' 
206  GLUT_CURSOR_BOTTOM_LEFT_CORNER = 19 # Variable c_int '19' 
207  GLUT_JOYSTICK_POLL_RATE = 616 # Variable c_int '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