glutKeyboardFunc(3xglut)

glutKeyboardFunc3xglut

Sets the keyboard callback for the current window.

Usage


    

    
        

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

Arguments

func

The new keyboard callback function.

Overview

glutKeyboardFunc sets the keyboard callback for the current window. When a user types into the window, each key press generating an ASCII character will generate a keyboard callback. The key callback parameter is the generated 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.

Releases

4 releases since Debian 2.0 (Hamm); the text changed 2 times.

  1. 2.0–2.1
  2. 2.2
  3. 3.0

Author

Mark J. Kilgard ([email protected])

From glut-doc 3.7-14 in Debian 3.0 (Woody). Parsed by carta from the page's man source.