OpenGL.GLUT.special | index /var/pylive/OpenGL-ctypes/OpenGL/GLUT/special.py |
GLUT functions requiring special handling to provide Pythonic wrappers
Note:
GLUT callbacks are controlled by a flag in the platform module. The
GLUT_GUARD_CALLBACKS flag controls whether to wrap passed functions
with error-checking and context-validity checking code so that the
callbacks will only trigger if there is a valid context. This is done
so that systems such as Win32 will not continue running GLUT callbacks
after the system has exited.
Note:
This is not a problem with FreeGLUT on Linux, so Linux does not
add the extra overhead of the wrapper function.
Note:
This hack does *not* prevent hanging if there is no GLUT callback
being triggered. I.e. if you create a GLUT program that doesn't
explicitly call exit and doesn't call display or the like in a timer
then you app will hang on exit on Win32.
Modules | ||||||
|
Classes | ||||||||||||||||||||||||||
|
Functions | ||
|
Data | ||
GLUT = <CDLL 'libglut.so.3', handle 80e7bf0 at b7c164ec> GLUT_GUARD_CALLBACKS = False glutButtonBoxFunc = <OpenGL.GLUT.special.GLUTCallback object> glutDialsFunc = <OpenGL.GLUT.special.GLUTCallback object> glutDisplayFunc = <OpenGL.GLUT.special.GLUTCallback object> glutEntryFunc = <OpenGL.GLUT.special.GLUTCallback object> glutIdleFunc = <OpenGL.GLUT.special.GLUTCallback object> glutJoystickFunc = <OpenGL.GLUT.special.GLUTCallback object> glutKeyboardFunc = <OpenGL.GLUT.special.GLUTCallback object> glutKeyboardUpFunc = <OpenGL.GLUT.special.GLUTCallback object> glutMenuStateFunc = <OpenGL.GLUT.special.GLUTCallback object> glutMenuStatusFunc = <OpenGL.GLUT.special.GLUTCallback object> glutMotionFunc = <OpenGL.GLUT.special.GLUTCallback object> glutMouseFunc = <OpenGL.GLUT.special.GLUTCallback object> glutOverlayDisplayFunc = <OpenGL.GLUT.special.GLUTCallback object> glutPassiveMotionFunc = <OpenGL.GLUT.special.GLUTCallback object> glutReshapeFunc = <OpenGL.GLUT.special.GLUTCallback object> glutSpaceballButtonFunc = <OpenGL.GLUT.special.GLUTCallback object> glutSpaceballMotionFunc = <OpenGL.GLUT.special.GLUTCallback object> glutSpaceballRotateFunc = <OpenGL.GLUT.special.GLUTCallback object> glutSpecialFunc = <OpenGL.GLUT.special.GLUTCallback object> glutSpecialUpFunc = <OpenGL.GLUT.special.GLUTCallback object> glutTabletButtonFunc = <OpenGL.GLUT.special.GLUTCallback object> glutTabletMotionFunc = <OpenGL.GLUT.special.GLUTCallback object> glutTimerFunc = <OpenGL.GLUT.special.GLUTTimerCallback object> glutVisibilityFunc = <OpenGL.GLUT.special.GLUTCallback object> glutWindowStatusFunc = <OpenGL.GLUT.special.GLUTCallback object> |