OpenGL.GLUT.special | index /build/buildd/pyopengl-3.0.0~b3/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.
XXX the platform-specific stuff should be getting done in the
platform module *not* in the module here!
Modules | ||||||
|
Classes | ||||||||||||||||||||||||||
|
Functions | ||
|
Data | ||
GLUT = <CDLL 'libglut.so.3', handle 826ae08 at 823eb8c> GLUT_GUARD_CALLBACKS = False INITIALIZED = False PLATFORM = <OpenGL.platform.glx.GLXPlatform object at 0x836942c> __file__ = '/build/buildd/pyopengl-3.0.0~b3/OpenGL/GLUT/special.py' __name__ = 'OpenGL.GLUT.special' glutButtonBoxFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x852608c> glutDialsFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x85260ac> glutDisplayFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x852612c> glutEntryFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x852614c> glutIdleFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x852616c> glutJoystickFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x852618c> glutKeyboardFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x85261cc> glutKeyboardUpFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x852620c> glutMenuStateFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x852628c> glutMenuStatusFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x85262ac> glutMotionFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x85264cc> glutMouseFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x85264ec> glutOverlayDisplayFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x85264ac> glutPassiveMotionFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x852652c> glutReshapeFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x85267cc> glutSpaceballButtonFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x852696c> glutSpaceballMotionFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x852650c> glutSpaceballRotateFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x852664c> glutSpecialFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x85266cc> glutSpecialUpFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x85266ec> glutTabletButtonFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x85266ac> glutTabletMotionFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x852654c> glutTimerFunc = <OpenGL.GLUT.special.GLUTTimerCallback object at 0x852670c> glutVisibilityFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x852674c> glutWindowStatusFunc = <OpenGL.GLUT.special.GLUTCallback object at 0x852672c> log = <logging.Logger instance at 0x86ded2c> |