OpenGL.GLUT.special | index /var/pylive/src/OpenGL-dev/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 615560 at 2b54fad04b10> GLUT_GUARD_CALLBACKS = False glutButtonBoxFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a006d0> glutDialsFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a00790> glutDisplayFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a007d0> glutEntryFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a00810> glutIdleFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a00850> glutJoystickFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a00890> glutKeyboardFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a008d0> glutKeyboardUpFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a00910> glutMenuStateFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a00a90> glutMenuStatusFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a009d0> glutMotionFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a00b50> glutMouseFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a00b90> glutOverlayDisplayFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a00bd0> glutPassiveMotionFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a00c90> glutReshapeFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a00d50> glutSpaceballButtonFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a00d90> glutSpaceballMotionFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a00e50> glutSpaceballRotateFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a00f10> glutSpecialFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a00fd0> glutSpecialUpFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a10050> glutTabletButtonFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a101d0> glutTabletMotionFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a10110> glutTimerFunc = <OpenGL.GLUT.special.GLUTTimerCallback object at 0x2aaab2a10410> glutVisibilityFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a10290> glutWindowStatusFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x2aaab2a10350> |