glutSpaceballButtonFunc(3GLUT) GLUTglutSpaceballButtonFunc(3GLUT)

NAME
glutSpaceballButtonFunc - sets the Spaceball button call-
back for the current window.

SYNTAX
void glutSpaceballButtonFunc(void (*func)(int button, int state));

ARGUMENTS
func The new spaceball button callback function.

DESCRIPTION
glutSpaceballButtonFunc sets the Spaceball button callback
for the current window. The Spaceball button callback for
a window is called when the window has Spaceball input
focus (normally, when the mouse is in the window) and the
user generates Spaceball button presses. The button param-
eter will be the button number (starting at one). The num-
ber of available Spaceball buttons can be determined with
glutDeviceGet(GLUT_NUM_SPACEBALL_BUTTONS). The state is
either GLUT_UP or GLUT_DOWN indicating whether the call-
back was due to a release or press respectively.

Registering a Spaceball button callback when a Spaceball
device is not available is ineffectual and not an error.
In this case, no Spaceball button callbacks will be gener-
ated.

Passing NULL to glutSpaceballButtonFunc disables the gen-
eration of Spaceball button callbacks. When a new window
is created, no Spaceball button callback is initially reg-
istered.

SEE ALSO
glutSpaceballMotionFunc, glutSpaceballRotateFunc, glut-
MouseFunc, glutButtonBoxFunc, glutTabletButtonFunc, glut-
DeviceGet

AUTHOR
Mark J. Kilgard (mjk@sgi.com)

GLUT 3.2 1