a
    ij                  
   @   sP  d Z ddlT ddlT ddlmZ ddlmZmZ ddlm	Z	 ddl
mZ ejZddlmZmZmZmZ eejdr|ejjZnejejjZG d	d
 d
eZejdejjdeegdddZejdejjdeegdddZejdejjdegdddZejdejjde egdddZ!ejdejjee e"e#gdddZ$ejdejjee egdddZ%ejdejjdedeegdd dZ&ejd!ejjdeeegd"d#dZ'ejd$ejjdeeegd%d#dZ(ejd&ejjdegd'd(dZ)ejd)ejjeeeegd*d dZ*ejd+ejjeeeeeegd,d-dZ+ejd.ejjeegd/d0dZ,ejd1ejjdegd2d3dZ-ejd4ejjdegd5d(dZ.ejd6ejjdegd7ddZ/ejd8ejjeegd9d:dZ0ejd;ejjdedeegd<d dZ1ejd=ejjdedgd>d dZ2ejd?ejjeg d@dAdZ3ejdBejjdedegdCd dZ4ejdDejjdg dEdAdZ5ejdFejjeegdGdHdZ6ejdIejjdg dJdAdZ7ejdKejjdg dLdAdZ8ejdMejjeegdNd:dZ9ejdOejjdegdPdQdZ:ejdRejjeegdSd:dZ;ejdTejjeeegdUdVdZ<ejdWejjeg dXdAdZ=ejdYejjeg dZdAdZ>ejd[ejjeg d\dAdZ?ejd]ejjdg d^dAdZ@ejd_ejjdg d`dAdZAejdaejjdg dbdAdZBejdcejjdedgddd dZCejdeejjdegdfdgdZDejdhejjde"ee"egdidjdZEejdkejjdeFgdldmdZGejdnejjdegdodmdZHejdpejjdeegdqdrdZIejdsejjdeegdtdudZJejdvejjdedeFeeeegdwdxdZKejdyejjdede#eegdzd dZLejd{ejjdede#eegd|d dZMejd}ejjeegd~d:dZNejdejjdg ddAdZOejdejjdg ddAdZPejdejjdedegdd dZQejdejjdedeeegdd dZRejdejjdedeegdd dZSejdejjdedeeeegdd dZTejdejjdedgdd dZUejdejjdedeegdd dZVejdejjdg ddAdZWejdejjdeegddrdZXejdejjdg ddAdZYejdejjdg ddAdZZejdejjdegdd(dZ[ejdejjdegdd(dZ\ejdejjdg ddAdZ]ejdejjdegdddZ^ejdejjdg ddAdZ_ejdejjdg ddAdZ`ejdejjdedeegdd dZaejdejjdeegddudZbejdejjdeeeegdddZcejdejjdegdddZdejdejjdegdd0dZeejdejjdegdddZfejdejjdegdd3dZgejdejjdegdd(dZhejdejjdegdd0dZiejdejjdg ddAdZjejdejjdg ddAdZkejdejjdg ddAdZlejdejjdeeeegdddZmejdejjdegdddZnejdejjdg ddAdZoejdejjdg ddAdZpejdejjdg ddAdZqejdejjdeeegdddZrejdejjdegdddZsejdejjdg ddAdZtejdejjdeeeegdddZuejdejjdedeegdd dZvejdejjdedeeegdd dZwejdejjdedeeegdd dZxejdejjdedeeegdd dZyejdejjdedeeegdd dZzejdejjdg ddAdZ{ejdejjde egdddZ|ejdejjee e"e#gdddZ}ejdejjee egdddZ~ejdejjdg ddAdZejdejjdedeeeegdd dZejdejjdedeegdd dZejdejjdeFedeegdddZejdejjdegdddZejdejjdeeeegdddZejdejjdeeeegdddZejdejjeegdd:dZejdejjdedegdd dZejdejjdeegddrdZejdejjdedegdd dZejd ejjdeeeegdddZejdejjdegdddZejdejjdg ddAdZejdejjdg ddAdZejdejjdg d	dAdZejd
ejjdeeegdddZejdejjdegdddZejdejjdg ddAdZejdejjdeeeegdddZg dZdS (  zcRaw (C-style) API for OpenGL.GLUT

Automatically generated by the generateraw script, do not edit!
    )*)unicode)platformarrays)Constant)_types)GLintGLenumGLdoubleGLfloatGLUT_CALLBACK_TYPEc                   @   s   e Zd Zedd ZdS )STRINGc                 C   s   t |tr|d}t|S )Nzutf-8)
isinstancer   encodec_char_p
from_param)clsvalue r   V/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/raw/GLUT/__init__.pyr      s    

zSTRING.from_paramN)__name__
__module____qualname__classmethodr   r   r   r   r   r      s   r   glutAddMenuEntryNz7glutAddMenuEntry( STRING(label), c_int(value) ) -> None)labelr   )ZdllZ
resultTypeZargTypesdocZargNamesglutAddSubMenuz7glutAddSubMenu( STRING(label), c_int(subMenu) ) -> None)r   ZsubMenuglutAttachMenuz'glutAttachMenu( c_int(button) ) -> None)ZbuttonglutBitmapCharacterz?glutBitmapCharacter( c_void_p(font), c_int(character) ) -> None)font	characterglutBitmapLengthzEglutBitmapLength( c_void_p(font), POINTER(c_ubyte)(string) ) -> c_int)r    stringglutBitmapWidthz<glutBitmapWidth( c_void_p(font), c_int(character) ) -> c_intglutButtonBoxFunczHglutButtonBoxFunc( FUNCTION_TYPE(None, c_int, c_int)(callback) ) -> None)callbackglutChangeToMenuEntryzIglutChangeToMenuEntry( c_int(item), STRING(label), c_int(value) ) -> None)itemr   r   glutChangeToSubMenuzGglutChangeToSubMenu( c_int(item), STRING(label), c_int(value) ) -> NoneglutCopyColormapz)glutCopyColormap( c_int(window) ) -> None)windowglutCreateMenuz@glutCreateMenu( FUNCTION_TYPE(c_int, c_int)(callback) ) -> c_intglutCreateSubWindowz^glutCreateSubWindow( c_int(window), c_int(x), c_int(y), c_int(width), c_int(height) ) -> c_int)r+   xywidthheightglutCreateWindowz*glutCreateWindow( STRING(title) ) -> c_int)titleglutDestroyMenuz&glutDestroyMenu( c_int(menu) ) -> None)ZmenuglutDestroyWindowz*glutDestroyWindow( c_int(window) ) -> NoneglutDetachMenuz'glutDetachMenu( c_int(button) ) -> NoneglutDeviceGetz'glutDeviceGet( GLenum(query) ) -> c_int)queryglutDialsFunczDglutDialsFunc( FUNCTION_TYPE(None, c_int, c_int)(callback) ) -> NoneglutDisplayFuncz8glutDisplayFunc( FUNCTION_TYPE(None)(callback) ) -> NoneglutEnterGameModezglutEnterGameMode(  ) -> c_intr   glutEntryFuncz=glutEntryFunc( FUNCTION_TYPE(None, c_int)(callback) ) -> NoneglutEstablishOverlayz glutEstablishOverlay(  ) -> NoneglutExtensionSupportedz4glutExtensionSupported( STRING(extension) ) -> c_int)	extensionglutForceJoystickFuncz!glutForceJoystickFunc(  ) -> NoneglutFullScreenzglutFullScreen(  ) -> NoneglutGameModeGetz)glutGameModeGet( GLenum(query) ) -> c_intglutGameModeStringz,glutGameModeString( STRING(string) ) -> None)r#   glutGetz!glutGet( GLenum(query) ) -> c_intglutGetColorz9glutGetColor( c_int(color), c_int(component) ) -> GLfloat)color	componentglutGetMenuzglutGetMenu(  ) -> c_intglutGetModifierszglutGetModifiers(  ) -> c_intglutGetWindowzglutGetWindow(  ) -> c_intglutHideOverlayzglutHideOverlay(  ) -> NoneglutHideWindowzglutHideWindow(  ) -> NoneglutIconifyWindowzglutIconifyWindow(  ) -> NoneglutIdleFuncz5glutIdleFunc( FUNCTION_TYPE(None)(callback) ) -> NoneglutIgnoreKeyRepeatz,glutIgnoreKeyRepeat( c_int(ignore) ) -> None)ignoreglutInitz@glutInit( POINTER(c_int)(pargc), POINTER(STRING)(argv) ) -> None)ZpargcargvglutInitDisplayModez2glutInitDisplayMode( c_uint(displayMode) ) -> None)ZdisplayModeglutInitDisplayStringz4glutInitDisplayString( STRING(displayMode) ) -> NoneglutInitWindowPositionz4glutInitWindowPosition( c_int(x), c_int(y) ) -> None)r.   r/   glutInitWindowSizez9glutInitWindowSize( c_int(width), c_int(height) ) -> None)r0   r1   glutJoystickFunczkglutJoystickFunc( FUNCTION_TYPE(None, c_uint, c_int, c_int, c_int)(callback), c_int(pollInterval) ) -> None)r&   ZpollIntervalglutKeyboardFunczPglutKeyboardFunc( FUNCTION_TYPE(None, c_ubyte, c_int, c_int)(callback) ) -> NoneglutKeyboardUpFunczRglutKeyboardUpFunc( FUNCTION_TYPE(None, c_ubyte, c_int, c_int)(callback) ) -> NoneglutLayerGetz&glutLayerGet( GLenum(query) ) -> c_intglutLeaveGameModezglutLeaveGameMode(  ) -> NoneglutMainLoopzglutMainLoop(  ) -> NoneglutMenuStateFunczAglutMenuStateFunc( FUNCTION_TYPE(None, c_int)(callback) ) -> NoneglutMenuStatusFunczPglutMenuStatusFunc( FUNCTION_TYPE(None, c_int, c_int, c_int)(callback) ) -> NoneglutMotionFunczEglutMotionFunc( FUNCTION_TYPE(None, c_int, c_int)(callback) ) -> NoneglutMouseFunczRglutMouseFunc( FUNCTION_TYPE(None, c_int, c_int, c_int, c_int)(callback) ) -> NoneglutOverlayDisplayFuncz?glutOverlayDisplayFunc( FUNCTION_TYPE(None)(callback) ) -> NoneglutPassiveMotionFunczLglutPassiveMotionFunc( FUNCTION_TYPE(None, c_int, c_int)(callback) ) -> NoneglutPopWindowzglutPopWindow(  ) -> NoneglutPositionWindowz0glutPositionWindow( c_int(x), c_int(y) ) -> NoneglutPostOverlayRedisplayz$glutPostOverlayRedisplay(  ) -> NoneglutPostRedisplayzglutPostRedisplay(  ) -> NoneglutPostWindowOverlayRedisplayz7glutPostWindowOverlayRedisplay( c_int(window) ) -> NoneglutPostWindowRedisplayz0glutPostWindowRedisplay( c_int(window) ) -> NoneglutPushWindowzglutPushWindow(  ) -> NoneglutRemoveMenuItemz)glutRemoveMenuItem( c_int(item) ) -> None)r(   glutRemoveOverlayzglutRemoveOverlay(  ) -> NoneglutReportErrorszglutReportErrors(  ) -> NoneglutReshapeFunczFglutReshapeFunc( FUNCTION_TYPE(None, c_int, c_int)(callback) ) -> NoneglutReshapeWindowz8glutReshapeWindow( c_int(width), c_int(height) ) -> NoneglutSetColorzQglutSetColor( c_int(color), GLfloat(red), GLfloat(green), GLfloat(blue) ) -> None)rF   redgreenblueglutSetCursorz&glutSetCursor( c_int(cursor) ) -> None)cursorglutSetIconTitlez)glutSetIconTitle( STRING(title) ) -> NoneglutSetKeyRepeatz-glutSetKeyRepeat( c_int(repeatMode) ) -> None)Z
repeatModeglutSetMenuz"glutSetMenu( c_int(menu) ) -> NoneglutSetWindowz&glutSetWindow( c_int(window) ) -> NoneglutSetWindowTitlez+glutSetWindowTitle( STRING(title) ) -> NoneglutSetupVideoResizingz"glutSetupVideoResizing(  ) -> NoneglutShowOverlayzglutShowOverlay(  ) -> NoneglutShowWindowzglutShowWindow(  ) -> NoneglutSolidConezWglutSolidCone( GLdouble(base), GLdouble(height), GLint(slices), GLint(stacks) ) -> None)baser1   slicesstacksglutSolidCubez'glutSolidCube( GLdouble(size) ) -> None)sizeglutSolidDodecahedronz!glutSolidDodecahedron(  ) -> NoneglutSolidIcosahedronz glutSolidIcosahedron(  ) -> NoneglutSolidOctahedronzglutSolidOctahedron(  ) -> NoneglutSolidSpherezIglutSolidSphere( GLdouble(radius), GLint(slices), GLint(stacks) ) -> None)Zradiusr   r   glutSolidTeapotz)glutSolidTeapot( GLdouble(size) ) -> NoneglutSolidTetrahedronz glutSolidTetrahedron(  ) -> NoneglutSolidToruszbglutSolidTorus( GLdouble(innerRadius), GLdouble(outerRadius), GLint(sides), GLint(rings) ) -> None)ZinnerRadiusZouterRadiusZsidesZringsglutSpaceballButtonFunczNglutSpaceballButtonFunc( FUNCTION_TYPE(None, c_int, c_int)(callback) ) -> NoneglutSpaceballMotionFunczUglutSpaceballMotionFunc( FUNCTION_TYPE(None, c_int, c_int, c_int)(callback) ) -> NoneglutSpaceballRotateFunczUglutSpaceballRotateFunc( FUNCTION_TYPE(None, c_int, c_int, c_int)(callback) ) -> NoneglutSpecialFunczMglutSpecialFunc( FUNCTION_TYPE(None, c_int, c_int, c_int)(callback) ) -> NoneglutSpecialUpFunczOglutSpecialUpFunc( FUNCTION_TYPE(None, c_int, c_int, c_int)(callback) ) -> NoneglutStopVideoResizingz!glutStopVideoResizing(  ) -> NoneglutStrokeCharacterz?glutStrokeCharacter( c_void_p(font), c_int(character) ) -> NoneglutStrokeLengthzEglutStrokeLength( c_void_p(font), POINTER(c_ubyte)(string) ) -> c_intglutStrokeWidthz<glutStrokeWidth( c_void_p(font), c_int(character) ) -> c_intglutSwapBufferszglutSwapBuffers(  ) -> NoneglutTabletButtonFunczYglutTabletButtonFunc( FUNCTION_TYPE(None, c_int, c_int, c_int, c_int)(callback) ) -> NoneglutTabletMotionFunczKglutTabletMotionFunc( FUNCTION_TYPE(None, c_int, c_int)(callback) ) -> NoneglutTimerFunczYglutTimerFunc( c_uint(time), FUNCTION_TYPE(None, c_int)(callback), c_int(value) ) -> None)timer&   r   glutUseLayerz%glutUseLayer( GLenum(layer) ) -> None)layerglutVideoPanzGglutVideoPan( c_int(x), c_int(y), c_int(width), c_int(height) ) -> None)r.   r/   r0   r1   glutVideoResizezJglutVideoResize( c_int(x), c_int(y), c_int(width), c_int(height) ) -> NoneglutVideoResizeGetz,glutVideoResizeGet( GLenum(query) ) -> c_intglutVisibilityFunczBglutVisibilityFunc( FUNCTION_TYPE(None, c_int)(callback) ) -> NoneglutWarpPointerz-glutWarpPointer( c_int(x), c_int(y) ) -> NoneglutWindowStatusFunczDglutWindowStatusFunc( FUNCTION_TYPE(None, c_int)(callback) ) -> NoneglutWireConezVglutWireCone( GLdouble(base), GLdouble(height), GLint(slices), GLint(stacks) ) -> NoneglutWireCubez&glutWireCube( GLdouble(size) ) -> NoneglutWireDodecahedronz glutWireDodecahedron(  ) -> NoneglutWireIcosahedronzglutWireIcosahedron(  ) -> NoneglutWireOctahedronzglutWireOctahedron(  ) -> NoneglutWireSpherezHglutWireSphere( GLdouble(radius), GLint(slices), GLint(stacks) ) -> NoneglutWireTeapotz(glutWireTeapot( GLdouble(size) ) -> NoneglutWireTetrahedronzglutWireTetrahedron(  ) -> NoneglutWireToruszaglutWireTorus( GLdouble(innerRadius), GLdouble(outerRadius), GLint(sides), GLint(rings) ) -> None(  Z
GLUT_ACCUMZGLUT_ACTIVE_ALTZGLUT_ACTIVE_CTRLZGLUT_ACTIVE_SHIFTZ
GLUT_ALPHAZGLUT_API_VERSIONZ	GLUT_BLUEZGLUT_CURSOR_BOTTOM_LEFT_CORNERZGLUT_CURSOR_BOTTOM_RIGHT_CORNERZGLUT_CURSOR_BOTTOM_SIDEZGLUT_CURSOR_CROSSHAIRZGLUT_CURSOR_CYCLEZGLUT_CURSOR_DESTROYZGLUT_CURSOR_FULL_CROSSHAIRZGLUT_CURSOR_HELPZGLUT_CURSOR_INFOZGLUT_CURSOR_INHERITZGLUT_CURSOR_LEFT_ARROWZGLUT_CURSOR_LEFT_RIGHTZGLUT_CURSOR_LEFT_SIDEZGLUT_CURSOR_NONEZGLUT_CURSOR_RIGHT_ARROWZGLUT_CURSOR_RIGHT_SIDEZGLUT_CURSOR_SPRAYZGLUT_CURSOR_TEXTZGLUT_CURSOR_TOP_LEFT_CORNERZGLUT_CURSOR_TOP_RIGHT_CORNERZGLUT_CURSOR_TOP_SIDEZGLUT_CURSOR_UP_DOWNZGLUT_CURSOR_WAITZ
GLUT_DEPTHZGLUT_DEVICE_IGNORE_KEY_REPEATZGLUT_DEVICE_KEY_REPEATZGLUT_DISPLAY_MODE_POSSIBLEZGLUT_DOUBLEZ	GLUT_DOWNZGLUT_ELAPSED_TIMEZGLUT_ENTEREDZGLUT_FULLY_COVEREDZGLUT_FULLY_RETAINEDZGLUT_GAME_MODE_ACTIVEZGLUT_GAME_MODE_DISPLAY_CHANGEDZGLUT_GAME_MODE_HEIGHTZGLUT_GAME_MODE_PIXEL_DEPTHZGLUT_GAME_MODE_POSSIBLEZGLUT_GAME_MODE_REFRESH_RATEZGLUT_GAME_MODE_WIDTHZ
GLUT_GREENZGLUT_HAS_DIAL_AND_BUTTON_BOXZGLUT_HAS_JOYSTICKZGLUT_HAS_KEYBOARDZGLUT_HAS_MOUSEZGLUT_HAS_OVERLAYZGLUT_HAS_SPACEBALLZGLUT_HAS_TABLETZGLUT_HIDDENZ
GLUT_INDEXZGLUT_INIT_DISPLAY_MODEZGLUT_INIT_STATEZGLUT_INIT_WINDOW_HEIGHTZGLUT_INIT_WINDOW_WIDTHZGLUT_INIT_WINDOW_XZGLUT_INIT_WINDOW_YZGLUT_JOYSTICK_AXESZGLUT_JOYSTICK_BUTTONSZGLUT_JOYSTICK_BUTTON_AZGLUT_JOYSTICK_BUTTON_BZGLUT_JOYSTICK_BUTTON_CZGLUT_JOYSTICK_BUTTON_DZGLUT_JOYSTICK_POLL_RATEZGLUT_KEY_DOWNZGLUT_KEY_ENDZGLUT_KEY_F1ZGLUT_KEY_F10ZGLUT_KEY_F11ZGLUT_KEY_F12ZGLUT_KEY_F2ZGLUT_KEY_F3ZGLUT_KEY_F4ZGLUT_KEY_F5ZGLUT_KEY_F6ZGLUT_KEY_F7ZGLUT_KEY_F8ZGLUT_KEY_F9ZGLUT_KEY_HOMEZGLUT_KEY_INSERTZGLUT_KEY_LEFTZGLUT_KEY_PAGE_DOWNZGLUT_KEY_PAGE_UPZGLUT_KEY_REPEAT_DEFAULTZGLUT_KEY_REPEAT_OFFZGLUT_KEY_REPEAT_ONZGLUT_KEY_RIGHTZGLUT_KEY_UPZGLUT_LAYER_IN_USEZ	GLUT_LEFTZGLUT_LEFT_BUTTONZGLUT_LUMINANCEZGLUT_MENU_IN_USEZGLUT_MENU_NOT_IN_USEZGLUT_MENU_NUM_ITEMSZGLUT_MIDDLE_BUTTONZGLUT_MULTISAMPLEZGLUT_NORMALZGLUT_NORMAL_DAMAGEDZGLUT_NOT_VISIBLEZGLUT_NUM_BUTTON_BOX_BUTTONSZGLUT_NUM_DIALSZGLUT_NUM_MOUSE_BUTTONSZGLUT_NUM_SPACEBALL_BUTTONSZGLUT_NUM_TABLET_BUTTONSZGLUT_OVERLAYZGLUT_OVERLAY_DAMAGEDZGLUT_OVERLAY_POSSIBLEZGLUT_OWNS_JOYSTICKZGLUT_PARTIALLY_RETAINEDZGLUT_REDZGLUT_RGBZ	GLUT_RGBAZGLUT_RIGHT_BUTTONZGLUT_SCREEN_HEIGHTZGLUT_SCREEN_HEIGHT_MMZGLUT_SCREEN_WIDTHZGLUT_SCREEN_WIDTH_MMZGLUT_SINGLEZGLUT_STENCILZGLUT_STEREOZGLUT_TRANSPARENT_INDEXZGLUT_UPZGLUT_VIDEO_RESIZE_HEIGHTZGLUT_VIDEO_RESIZE_HEIGHT_DELTAZGLUT_VIDEO_RESIZE_IN_USEZGLUT_VIDEO_RESIZE_POSSIBLEZGLUT_VIDEO_RESIZE_WIDTHZGLUT_VIDEO_RESIZE_WIDTH_DELTAZGLUT_VIDEO_RESIZE_XZGLUT_VIDEO_RESIZE_X_DELTAZGLUT_VIDEO_RESIZE_YZGLUT_VIDEO_RESIZE_Y_DELTAZGLUT_VISIBLEZGLUT_WINDOW_ACCUM_ALPHA_SIZEZGLUT_WINDOW_ACCUM_BLUE_SIZEZGLUT_WINDOW_ACCUM_GREEN_SIZEZGLUT_WINDOW_ACCUM_RED_SIZEZGLUT_WINDOW_ALPHA_SIZEZGLUT_WINDOW_BLUE_SIZEZGLUT_WINDOW_BUFFER_SIZEZGLUT_WINDOW_COLORMAP_SIZEZGLUT_WINDOW_CURSORZGLUT_WINDOW_DEPTH_SIZEZGLUT_WINDOW_DOUBLEBUFFERZGLUT_WINDOW_FORMAT_IDZGLUT_WINDOW_GREEN_SIZEZGLUT_WINDOW_HEIGHTZGLUT_WINDOW_NUM_CHILDRENZGLUT_WINDOW_NUM_SAMPLESZGLUT_WINDOW_PARENTZGLUT_WINDOW_RED_SIZEZGLUT_WINDOW_RGBAZGLUT_WINDOW_STENCIL_SIZEZGLUT_WINDOW_STEREOZGLUT_WINDOW_WIDTHZGLUT_WINDOW_XZGLUT_WINDOW_YZGLUT_XLIB_IMPLEMENTATIONr
   r	   r   r   r   r   r   r   r"   r$   r%   r'   r)   r*   r,   r-   r2   r4   r5   r6   r7   r9   r:   r;   r<   r=   r>   r@   rA   rB   rC   rD   rE   rH   rI   rJ   rK   rL   rM   rN   rO   rQ   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rs   ru   rv   rw   rx   ry   rz   r{   r|   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )__doc__ZOpenGL.raw.GLUT.constantsctypesZOpenGL._bytesr   ZOpenGLr   r   ZOpenGL.constantr   ZOpenGL.raw.GLr   ZGL_typesZGLvoidZOpenGL.raw.GL._typesr   r	   r
   r   hasattrZPLATFORMr   ZCALLBACK_FUNCTION_TYPEZfunctionTypeForZGLUTr   r   ZcreateBaseFunctionZc_intr   r   r   Zc_void_pr   ZPOINTERZc_ubyter"   r$   r%   r'   r)   r*   r,   r-   r2   r4   r5   r6   r7   r9   r:   r;   r<   r=   r>   r@   rA   rB   rC   rD   rE   rH   rI   rJ   rK   rL   rM   rN   rO   rQ   Zc_uintrS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rs   ru   rv   rw   rx   ry   rz   r{   r|   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   __all__r   r   r   r   <module>   sr  
	
	
	
	
	

	
	
	
	
	
	

	
	
	
	
	
	
	
	
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
	
	
	
	
	
	
	
	
	

	
	
	
	
	
	
	
	

	
	
	
	
	
	
	
	

	
	
	
	
	
	
	

	

	
	

	
	

	
								
