glutKeyboardFunc

sets the keyboard callback for the current window.

Signature

glutKeyboardFunc( )-> void
glutKeyboardFunc( function )
Specify handler for GLUT 'Keyboard' events
    def handler( (int) key, (int) x, (int) y ):
        return None

Parameters

VariablesDescription
func
The new keyboard callback function.

See Also

glutKeyboardUpFunc glutSpecialFunc glutCreateWindow glutMouseFunc glutSpaceballButtonFunc glutButtonBoxFunc glutTabletButtonFunc glutGetModifiers

Sample Code References

The following code samples have been found which appear to reference the functions described here. Take care that the code may be old, broken or not even use PyOpenGL.

glutKeyboardFunc
OpenGLContext OpenGLContext/glutcontext.py Lines: 90, 92
OpenGL-Demo PyOpenGL-Demo/GLUT/glutplane.py Lines: 221
OpenGL-Demo PyOpenGL-Demo/GLUT/shader_test.py Lines: 141
OpenGL-Demo PyOpenGL-Demo/GLUT/gears.py Lines: 273
OpenGL-Demo PyOpenGL-Demo/GLUT/tom/arraytest.py Lines: 100
OpenGL-Demo PyOpenGL-Demo/GLUT/tom/checker.py Lines: 112
OpenGL-Demo PyOpenGL-Demo/GLUT/tom/text.py Lines: 113
OpenGL-Demo PyOpenGL-Demo/GLUT/tom/conesave.py Lines: 55
OpenGL-Demo PyOpenGL-Demo/GLUT/tom/lorentz.py Lines: 119
OpenGL-Demo PyOpenGL-Demo/GLUT/tom/cone.py Lines: 114
OpenGL-Demo PyOpenGL-Demo/redbook/lines.py Lines: 138
OpenGL-Demo PyOpenGL-Demo/redbook/cube.py Lines: 96
OpenGL-Demo PyOpenGL-Demo/redbook/teapots.py Lines: 204
OpenGL-Demo PyOpenGL-Demo/redbook/scene.py Lines: 137
OpenGL-Demo PyOpenGL-Demo/redbook/smooth.py Lines: 107
OpenGL-Demo PyOpenGL-Demo/redbook/drawf.py Lines: 113
OpenGL-Demo PyOpenGL-Demo/redbook/fog.py Lines: 155
OpenGL-Demo PyOpenGL-Demo/redbook/movelight.py Lines: 138
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson42.py Lines: 426
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson4.py Lines: 177
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson41.py Lines: 347
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson2.py Lines: 149
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson6.py Lines: 213
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson19.py Lines: 266
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson5.py Lines: 225
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson3.py Lines: 154
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson1.py Lines: 127
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson13.py Lines: 212
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson18.py Lines: 286
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson45.py Lines: 516
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson6-multi.py Lines: 251
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson23.py Lines: 260
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson11.py Lines: 174
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson12.py Lines: 175
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson16.py Lines: 196
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson26.py Lines: 242
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson48/NeHeGL.py Lines: 154
OpenGL-Demo PyOpenGL-Demo/da/dots.py Lines: 106
OpenGL-Demo py2exe-example/shader_test.py Lines: 143
Glinter Core.py Lines: 614
{Artistic License} PymmLib applications/glutviewer.py Lines: 408
{LGPL} PyUI pyui/renderers/openglGlut.py Lines: 61
{LGPL} PyUI2 renderers/openglGlut.py Lines: 61
{LGPL} PyUI2 system/glutdevice.py Lines: 58
{LGPL} PyMT pymt/ui/window/win_glut.py Lines: 16, 44
{GPL3} OpenGL-Programmable 01-direct.py Lines: 225
{GPL3} OpenGL-Programmable 06-perpixel.py Lines: 324
{GPL3} OpenGL-Programmable 09-gles2.py Lines: 378
{GPL3} OpenGL-Programmable 03-array.py Lines: 236
{GPL3} OpenGL-Programmable 10-gl3.2core.py Lines: 388
{GPL3} OpenGL-Programmable 08-pbo.py Lines: 357
{GPL3} OpenGL-Programmable 02-displaylist.py Lines: 234
{GPL3} OpenGL-Programmable 05-shader.py Lines: 316
{GPL3} OpenGL-Programmable 07-attrib.py Lines: 335
{GPL3} OpenGL-Programmable 04-vbo.py Lines: 255