Name

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

Python Specification

glutSpaceballButtonFunc
	glutSpaceballButtonFunc(func) -> None

C Specification

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

Parameters

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,
glutJoystickFunc, glutDeviceGet

Author

Mark J. Kilgard (mjk@nvidia.com)

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