Name

glutKeyboardFunc - sets the keyboard callback for the cur-
rent window.

Python Specification

glutKeyboardFunc
	glutKeyboardFunc(func) -> None

C Specification

void glutKeyboardFunc(void (*func)(unsigned char key,
                      int x, int y));

Parameters

func      The new keyboard callback function.

Description

glutKeyboardFunc sets the keyboard callback for  the  cur-
rent  window.  When a user types into the window, each key
press generating an ASCII character will generate  a  key-
board  callback.  The key callback parameter is the gener-
ated ASCII character. The state of modifier keys  such  as
Shift  cannot  be  determined  directly; their only effect
will be on the returned ASCII data. The x and  y  callback
parameters  indicate the mouse location in window relative
coordinates when the key was pressed. When a new window is
created, no keyboard callback is initially registered, and
ASCII key strokes in the window are ignored. Passing  NULL
to  glutKeyboardFunc  disables  the generation of keyboard
callbacks.

During a keyboard callback, glutGetModifiers may be called
to determine the state of modifier keys when the keystroke
generating the callback occurred.

Use glutSpecialFunc for a means to  detect  non-ASCII  key
strokes.

See Also

glutKeyboardUpFunc,   glutSpecialFunc,   glutCreateWindow,
glutMouseFunc, glutSpaceballButtonFunc, glutButtonBoxFunc,
glutTabletButtonFunc, glutGetModifiers

Author

Mark J. Kilgard (mjk@nvidia.com)

:: Documentation :: References :: GLUT ::
:: Index (n/a) ::