
    3j                     (   S r SSK7  SSK7  SSKJr  SSKJrJr  SSKJ	r	  SSK
Jr  \R                  rSSKJrJrJrJr  \" \R(                  S5      (       a  \R(                  R*                  rO/\R(                  R/                  \R(                  R0                  5      r " S	 S
\5      r\R6                  " S\R(                  R0                  S\\/SSS9r\R6                  " S\R(                  R0                  S\\/SSS9r\R6                  " S\R(                  R0                  S\/SSS9r\R6                  " S\R(                  R0                  S\ \/SSS9r!\R6                  " S\R(                  R0                  \\ \"" \#5      /SSS9r$\R6                  " S\R(                  R0                  \\ \/SSS9r%\R6                  " S\R(                  R0                  S\" S\\5      /SS S9r&\R6                  " S!\R(                  R0                  S\\\/S"S#S9r'\R6                  " S$\R(                  R0                  S\\\/S%S#S9r(\R6                  " S&\R(                  R0                  S\/S'S(S9r)\R6                  " S)\R(                  R0                  \\" \\5      /S*S S9r*\R6                  " S+\R(                  R0                  \\\\\\/S,S-S9r+\R6                  " S.\R(                  R0                  \\/S/S0S9r,\R6                  " S1\R(                  R0                  S\/S2S3S9r-\R6                  " S4\R(                  R0                  S\/S5S(S9r.\R6                  " S6\R(                  R0                  S\/S7SS9r/\R6                  " S8\R(                  R0                  \\/S9S:S9r0\R6                  " S;\R(                  R0                  S\" S\\5      /S<S S9r1\R6                  " S=\R(                  R0                  S\" S5      /S>S S9r2\R6                  " S?\R(                  R0                  \/ S@SAS9r3\R6                  " SB\R(                  R0                  S\" S\5      /SCS S9r4\R6                  " SD\R(                  R0                  S/ SESAS9r5\R6                  " SF\R(                  R0                  \\/SGSHS9r6\R6                  " SI\R(                  R0                  S/ SJSAS9r7\R6                  " SK\R(                  R0                  S/ SLSAS9r8\R6                  " SM\R(                  R0                  \\/SNS:S9r9\R6                  " SO\R(                  R0                  S\/SPSQS9r:\R6                  " SR\R(                  R0                  \\/SSS:S9r;\R6                  " ST\R(                  R0                  \\\/SUSVS9r<\R6                  " SW\R(                  R0                  \/ SXSAS9r=\R6                  " SY\R(                  R0                  \/ SZSAS9r>\R6                  " S[\R(                  R0                  \/ S\SAS9r?\R6                  " S]\R(                  R0                  S/ S^SAS9r@\R6                  " S_\R(                  R0                  S/ S`SAS9rA\R6                  " Sa\R(                  R0                  S/ SbSAS9rB\R6                  " Sc\R(                  R0                  S\" S5      /SdS S9rC\R6                  " Se\R(                  R0                  S\/SfSgS9rD\R6                  " Sh\R(                  R0                  S\"" \5      \"" \5      /SiSjS9rE\R6                  " Sk\R(                  R0                  S\F/SlSmS9rG\R6                  " Sn\R(                  R0                  S\/SoSmS9rH\R6                  " Sp\R(                  R0                  S\\/SqSrS9rI\R6                  " Ss\R(                  R0                  S\\/StSuS9rJ\R6                  " Sv\R(                  R0                  S\" S\F\\\5      \/SwSxS9rK\R6                  " Sy\R(                  R0                  S\" S\#\\5      /SzS S9rL\R6                  " S{\R(                  R0                  S\" S\#\\5      /S|S S9rM\R6                  " S}\R(                  R0                  \\/S~S:S9rN\R6                  " S\R(                  R0                  S/ SSAS9rO\R6                  " S\R(                  R0                  S/ SSAS9rP\R6                  " S\R(                  R0                  S\" S\5      /SS S9rQ\R6                  " S\R(                  R0                  S\" S\\\5      /SS S9rR\R6                  " S\R(                  R0                  S\" S\\5      /SS S9rS\R6                  " S\R(                  R0                  S\" S\\\\5      /SS S9rT\R6                  " S\R(                  R0                  S\" S5      /SS S9rU\R6                  " S\R(                  R0                  S\" S\\5      /SS S9rV\R6                  " S\R(                  R0                  S/ SSAS9rW\R6                  " S\R(                  R0                  S\\/SSrS9rX\R6                  " S\R(                  R0                  S/ SSAS9rY\R6                  " S\R(                  R0                  S/ SSAS9rZ\R6                  " S\R(                  R0                  S\/SS(S9r[\R6                  " S\R(                  R0                  S\/SS(S9r\\R6                  " S\R(                  R0                  S/ SSAS9r]\R6                  " S\R(                  R0                  S\/SSS9r^\R6                  " S\R(                  R0                  S/ SSAS9r_\R6                  " S\R(                  R0                  S/ SSAS9r`\R6                  " S\R(                  R0                  S\" S\\5      /SS S9ra\R6                  " S\R(                  R0                  S\\/SSuS9rb\R6                  " S\R(                  R0                  S\\\\/SSS9rc\R6                  " S\R(                  R0                  S\/SSS9rd\R6                  " S\R(                  R0                  S\/SS0S9re\R6                  " S\R(                  R0                  S\/SSS9rf\R6                  " S\R(                  R0                  S\/SS3S9rg\R6                  " S\R(                  R0                  S\/SS(S9rh\R6                  " S\R(                  R0                  S\/SS0S9ri\R6                  " S\R(                  R0                  S/ SSAS9rj\R6                  " S\R(                  R0                  S/ SSAS9rk\R6                  " S\R(                  R0                  S/ SSAS9rl\R6                  " S\R(                  R0                  S\\\\/SSS9rm\R6                  " S\R(                  R0                  S\/SSS9rn\R6                  " S\R(                  R0                  S/ SSAS9ro\R6                  " S\R(                  R0                  S/ SSAS9rp\R6                  " S\R(                  R0                  S/ SSAS9rq\R6                  " S\R(                  R0                  S\\\/SSS9rr\R6                  " S\R(                  R0                  S\/SSS9rs\R6                  " S\R(                  R0                  S/ SSAS9rt\R6                  " S\R(                  R0                  S\\\\/SSS9ru\R6                  " S\R(                  R0                  S\" S\\5      /SS S9rv\R6                  " S\R(                  R0                  S\" S\\\5      /SS S9rw\R6                  " S\R(                  R0                  S\" S\\\5      /SS S9rx\R6                  " S\R(                  R0                  S\" S\\\5      /SS S9ry\R6                  " S\R(                  R0                  S\" S\\\5      /SS S9rz\R6                  " S\R(                  R0                  S/ SSAS9r{\R6                  " S\R(                  R0                  S\ \/SSS9r|\R6                  " S\R(                  R0                  \\ \"" \#5      /SSS9r}\R6                  " S\R(                  R0                  \\ \/SSS9r~\R6                  " S\R(                  R0                  S/ SSAS9r\R6                  " S\R(                  R0                  S\" S\\\\5      /SS S9r\R6                  " S\R(                  R0                  S\" S\\5      /SS S9r\R6                  " S\R(                  R0                  S\F\" S\5      \/SSS9r\R6                  " S\R(                  R0                  S\/SSS9r\R6                  " S\R(                  R0                  S\\\\/SSS9r\R6                  " S\R(                  R0                  S\\\\/SSS9r\R6                  " S\R(                  R0                  \\/SS:S9r\R6                  " S\R(                  R0                  S\" S\5      /SS S9r\R6                  " S\R(                  R0                  S\\/SSrS9r\R6                  " S\R(                  R0                  S\" S\5      /SS S9r\R6                  " GS \R(                  R0                  S\\\\/GSSS9r\R6                  " GS\R(                  R0                  S\/GSSS9r\R6                  " GS\R(                  R0                  S/ GSSAS9r\R6                  " GS\R(                  R0                  S/ GSSAS9r\R6                  " GS\R(                  R0                  S/ GS	SAS9r\R6                  " GS
\R(                  R0                  S\\\/GSSS9r\R6                  " GS\R(                  R0                  S\/GSSS9r\R6                  " GS\R(                  R0                  S/ GSSAS9r\R6                  " GS\R(                  R0                  S\\\\/GSSS9r/ GSQrg(  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                   $    \ rS rSr\S 5       rSrg)STRING   c                 x    [        U[        5      (       a  UR                  S5      n[        R	                  U5      $ )Nzutf-8)
isinstancer   encodec_char_p
from_param)clsvalues     R/home/wildlama/miniconda3/lib/python3.13/site-packages/OpenGL/raw/GLUT/__init__.pyr   STRING.from_param   s.    ug''LL'+E""E++     N)__name__
__module____qualname____firstlineno__classmethodr   __static_attributes__r   r   r   r   r      s    , ,r   r   glutAddMenuEntryNz7glutAddMenuEntry( STRING(label), c_int(value) ) -> None)labelr   )dll
resultTypeargTypesdocargNamesglutAddSubMenuz7glutAddSubMenu( STRING(label), c_int(subMenu) ) -> None)r#   subMenuglutAttachMenuz'glutAttachMenu( c_int(button) ) -> None)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)r9   xywidthheightglutCreateWindowz*glutCreateWindow( STRING(title) ) -> c_int)titleglutDestroyMenuz&glutDestroyMenu( c_int(menu) ) -> None)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)r1   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)pargcargvglutInitDisplayModez2glutInitDisplayMode( c_uint(displayMode) ) -> None)displayModeglutInitDisplayStringz4glutInitDisplayString( STRING(displayMode) ) -> NoneglutInitWindowPositionz4glutInitWindowPosition( c_int(x), c_int(y) ) -> None)r<   r=   glutInitWindowSizez9glutInitWindowSize( c_int(width), c_int(height) ) -> None)r>   r?   glutJoystickFunczkglutJoystickFunc( FUNCTION_TYPE(None, c_uint, c_int, c_int, c_int)(callback), c_int(pollInterval) ) -> None)r4   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)r6   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)rU   redgreenblueglutSetCursorz&glutSetCursor( c_int(cursor) ) -> None)cursorglutSetIconTitlez)glutSetIconTitle( STRING(title) ) -> NoneglutSetKeyRepeatz-glutSetKeyRepeat( c_int(repeatMode) ) -> None)
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)baser?   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)radiusr   r   glutSolidTeapotz)glutSolidTeapot( GLdouble(size) ) -> NoneglutSolidTetrahedronz glutSolidTetrahedron(  ) -> NoneglutSolidToruszbglutSolidTorus( GLdouble(innerRadius), GLdouble(outerRadius), GLint(sides), GLint(rings) ) -> None)innerRadiusouterRadiussides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)timer4   r   glutUseLayerz%glutUseLayer( GLenum(layer) ) -> None)layerglutVideoPanzGglutVideoPan( c_int(x), c_int(y), c_int(width), c_int(height) ) -> None)r<   r=   r>   r?   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(  
GLUT_ACCUMGLUT_ACTIVE_ALTGLUT_ACTIVE_CTRLGLUT_ACTIVE_SHIFT
GLUT_ALPHAGLUT_API_VERSION	GLUT_BLUEGLUT_CURSOR_BOTTOM_LEFT_CORNERGLUT_CURSOR_BOTTOM_RIGHT_CORNERGLUT_CURSOR_BOTTOM_SIDEGLUT_CURSOR_CROSSHAIRGLUT_CURSOR_CYCLEGLUT_CURSOR_DESTROYGLUT_CURSOR_FULL_CROSSHAIRGLUT_CURSOR_HELPGLUT_CURSOR_INFOGLUT_CURSOR_INHERITGLUT_CURSOR_LEFT_ARROWGLUT_CURSOR_LEFT_RIGHTGLUT_CURSOR_LEFT_SIDEGLUT_CURSOR_NONEGLUT_CURSOR_RIGHT_ARROWGLUT_CURSOR_RIGHT_SIDEGLUT_CURSOR_SPRAYGLUT_CURSOR_TEXTGLUT_CURSOR_TOP_LEFT_CORNERGLUT_CURSOR_TOP_RIGHT_CORNERGLUT_CURSOR_TOP_SIDEGLUT_CURSOR_UP_DOWNGLUT_CURSOR_WAIT
GLUT_DEPTHGLUT_DEVICE_IGNORE_KEY_REPEATGLUT_DEVICE_KEY_REPEATGLUT_DISPLAY_MODE_POSSIBLEGLUT_DOUBLE	GLUT_DOWNGLUT_ELAPSED_TIMEGLUT_ENTEREDGLUT_FULLY_COVEREDGLUT_FULLY_RETAINEDGLUT_GAME_MODE_ACTIVEGLUT_GAME_MODE_DISPLAY_CHANGEDGLUT_GAME_MODE_HEIGHTGLUT_GAME_MODE_PIXEL_DEPTHGLUT_GAME_MODE_POSSIBLEGLUT_GAME_MODE_REFRESH_RATEGLUT_GAME_MODE_WIDTH
GLUT_GREENGLUT_HAS_DIAL_AND_BUTTON_BOXGLUT_HAS_JOYSTICKGLUT_HAS_KEYBOARDGLUT_HAS_MOUSEGLUT_HAS_OVERLAYGLUT_HAS_SPACEBALLGLUT_HAS_TABLETGLUT_HIDDEN
GLUT_INDEXGLUT_INIT_DISPLAY_MODEGLUT_INIT_STATEGLUT_INIT_WINDOW_HEIGHTGLUT_INIT_WINDOW_WIDTHGLUT_INIT_WINDOW_XGLUT_INIT_WINDOW_YGLUT_JOYSTICK_AXESGLUT_JOYSTICK_BUTTONSGLUT_JOYSTICK_BUTTON_AGLUT_JOYSTICK_BUTTON_BGLUT_JOYSTICK_BUTTON_CGLUT_JOYSTICK_BUTTON_DGLUT_JOYSTICK_POLL_RATEGLUT_KEY_DOWNGLUT_KEY_ENDGLUT_KEY_F1GLUT_KEY_F10GLUT_KEY_F11GLUT_KEY_F12GLUT_KEY_F2GLUT_KEY_F3GLUT_KEY_F4GLUT_KEY_F5GLUT_KEY_F6GLUT_KEY_F7GLUT_KEY_F8GLUT_KEY_F9GLUT_KEY_HOMEGLUT_KEY_INSERTGLUT_KEY_LEFTGLUT_KEY_PAGE_DOWNGLUT_KEY_PAGE_UPGLUT_KEY_REPEAT_DEFAULTGLUT_KEY_REPEAT_OFFGLUT_KEY_REPEAT_ONGLUT_KEY_RIGHTGLUT_KEY_UPGLUT_LAYER_IN_USE	GLUT_LEFTGLUT_LEFT_BUTTONGLUT_LUMINANCEGLUT_MENU_IN_USEGLUT_MENU_NOT_IN_USEGLUT_MENU_NUM_ITEMSGLUT_MIDDLE_BUTTONGLUT_MULTISAMPLEGLUT_NORMALGLUT_NORMAL_DAMAGEDGLUT_NOT_VISIBLEGLUT_NUM_BUTTON_BOX_BUTTONSGLUT_NUM_DIALSGLUT_NUM_MOUSE_BUTTONSGLUT_NUM_SPACEBALL_BUTTONSGLUT_NUM_TABLET_BUTTONSGLUT_OVERLAYGLUT_OVERLAY_DAMAGEDGLUT_OVERLAY_POSSIBLEGLUT_OWNS_JOYSTICKGLUT_PARTIALLY_RETAINEDGLUT_REDGLUT_RGB	GLUT_RGBAGLUT_RIGHT_BUTTONGLUT_SCREEN_HEIGHTGLUT_SCREEN_HEIGHT_MMGLUT_SCREEN_WIDTHGLUT_SCREEN_WIDTH_MMGLUT_SINGLEGLUT_STENCILGLUT_STEREOGLUT_TRANSPARENT_INDEXGLUT_UPGLUT_VIDEO_RESIZE_HEIGHTGLUT_VIDEO_RESIZE_HEIGHT_DELTAGLUT_VIDEO_RESIZE_IN_USEGLUT_VIDEO_RESIZE_POSSIBLEGLUT_VIDEO_RESIZE_WIDTHGLUT_VIDEO_RESIZE_WIDTH_DELTAGLUT_VIDEO_RESIZE_XGLUT_VIDEO_RESIZE_X_DELTAGLUT_VIDEO_RESIZE_YGLUT_VIDEO_RESIZE_Y_DELTAGLUT_VISIBLEGLUT_WINDOW_ACCUM_ALPHA_SIZEGLUT_WINDOW_ACCUM_BLUE_SIZEGLUT_WINDOW_ACCUM_GREEN_SIZEGLUT_WINDOW_ACCUM_RED_SIZEGLUT_WINDOW_ALPHA_SIZEGLUT_WINDOW_BLUE_SIZEGLUT_WINDOW_BUFFER_SIZEGLUT_WINDOW_COLORMAP_SIZEGLUT_WINDOW_CURSORGLUT_WINDOW_DEPTH_SIZEGLUT_WINDOW_DOUBLEBUFFERGLUT_WINDOW_FORMAT_IDGLUT_WINDOW_GREEN_SIZEGLUT_WINDOW_HEIGHTGLUT_WINDOW_NUM_CHILDRENGLUT_WINDOW_NUM_SAMPLESGLUT_WINDOW_PARENTGLUT_WINDOW_RED_SIZEGLUT_WINDOW_RGBAGLUT_WINDOW_STENCIL_SIZEGLUT_WINDOW_STEREOGLUT_WINDOW_WIDTHGLUT_WINDOW_XGLUT_WINDOW_YGLUT_XLIB_IMPLEMENTATIONr   r
   r   r	   r"   r)   r+   r-   r0   r2   r3   r5   r7   r8   r:   r;   r@   rB   rD   rE   rF   rH   rI   rJ   rK   rL   rM   rO   rP   rQ   rR   rS   rT   rW   rX   rY   rZ   r[   r\   r]   r^   r`   rc   re   rf   rg   rh   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   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   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )__doc__OpenGL.raw.GLUT.constantsctypesOpenGL._bytesr   OpenGLr   r   OpenGL.constantr   OpenGL.raw.GLr   GL_typesGLvoidOpenGL.raw.GL._typesr	   r
   r   r   hasattrPLATFORMr   CALLBACK_FUNCTION_TYPEfunctionTypeForGLUTr   r   createBaseFunctionc_intr"   r)   r+   c_void_pr-   POINTERc_ubyter0   r2   r3   r5   r7   r8   r:   r;   r@   rB   rD   rE   rF   rH   rI   rJ   rK   rL   rM   rO   rP   rQ   rR   rS   rT   rW   rX   rY   rZ   r[   r\   r]   r^   r`   c_uintrc   re   rf   rg   rh   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   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   r   r   r   r   r   r   r   r   r   r   r   r   r   r   __all__r   r   r   <module>r|     s   (  ! # $ ,	  H355%..AA%..>>@Q@Q@V@VX,h , ..H--22tU^A	  ,,(++00TU^A!	 ,,(++00TW1	 11x0055$uI"	  ..H--22uww'(O	  --8,,11euF"	 //X..33$T5%89R	  !33!2!2!7!7DF5!S'	  11x0055$F5!Q'	  ..H--22tW3	  ,,(++00U$UE23J	 11x0055%E%e,h4	  ..H--22uX4	  --8,,11dW0	 //X..33W4	  ,,(++00TW1	 ++**//EX1	 ++**//D$T5%89N	 --8,,11d$T*+B	 //X..33(	  ++**//D$T512G	  22 1 1 6 64*	  "44("3"3"8"8UX>	  !33!2!2!7!7D+	  ,,(++00T$	 --8,,11eX3	 00h//44X6	  
%
%8$$))eX+	 **))..7E]C#	 ))x((--%"	 ..H--22u'	  ++**//E$	 --8,,11d%	 ,,(++00T$	 //X..33'	  **))..4$T*+?	 11x0055$W6	  &&H%%**tenWV_-J	 11x0055$X<	  !33!2!2!7!7DX>	  "44("3"3"8"8TE]>	  00h//44E]C 	  ..H--22t$T65%GNu)	  ..H--22t$T7E5ABZ	  00h//44$T7E5AB\	  **))..5X0	 //X..33'	  **))..4"	 //X..33$T512K	  00h//44$T5%?@Z	  ,,(++00T$T5%89O	 ++**//D$T5%FG\	 "44("3"3"8"8T$T*+I	  !33!2!2!7!7D$T5%89V	  ++**//D#	 00h//44E]:	  $66H$5$5$:$:t.	  //X..33'	  "*!<!<$(*;*;*@*@TWA	"  #558#4#4#9#9dW:	  ,,(++00T$	 00h//44W3	  //X..33'	  ..H--22t&	  --8,,11d$T5%89P	 //X..33E]B 	  **))..4GGG,[.	 ++**//DW0	 ..H--22tX3	  ..H--22tW7	  ))x((--$W,	 ++**//DW0	 00h//44X5	  "44("3"3"8"8T,	  --8,,11d%	 ,,(++00T$	 ++**//Dxe,a3	 ++**//DZ1	 !33!2!2!7!7D+	   22 1 1 6 64*	  11x0055$)	  --8,,11duU#S+	 --8,,11dZ3	  22 1 1 6 64*	  ,,(++00Txe,l=	 #558#4#4#9#9d$T5%89X	  #558#4#4#9#9d$T5%?@_	  #558#4#4#9#9d$T5%?@_	  --8,,11d$T5%?@W	 //X..33$T5%?@Y	  !33!2!2!7!7D+	  11x0055$uI"	  ..H--22uww'(O	  --8,,11euF"	 --8,,11d%	  22 1 1 6 64$T5%FGc	   22 1 1 6 64$T5%89U	  ++**//D+D%8?c*	 **))..4X/	 **))..4E%&Q*	 --8,,11dE%&T*	 00h//44X6	  00h//44$T512L	  --8,,11dE]7	  22 1 1 6 64$T512N	  **))..4xe,`3	 **))..4Z0	  22 1 1 6 64*	  11x0055$)	  00h//44(	  ,,(++00TuU#R+	 ,,(++00TZ2	 11x0055$)	  ++**//Dxe,k=	\r   