GLUTSPACEBALLBUTTONFUNC
Section: C Library Functions (3)
Updated: LOCAL
Index
Return to Main Contents
BSD mandoc
 
NAME
glutSpaceballButtonFunc
 - Sets a spaceball button callback.
 
LIBRARY
OpenGLUT - input
 
SYNOPSIS
In openglut.h
Ft void
Fn glutSpaceballButtonFunc void( *callback )( int button int state )
 
PARAMETERS
Bf Em
 callback
Ef 
    Client spaceball button hook.
 
DESCRIPTION
This function registers a callback for a spaceball
to report buttons.  A spaceball has six axes of freedom
(three of motion and three of orientation), plus buttons.
The spaceball has glutDeviceGet(
Bf Sy
 GLUT_NUM_SPACEBALL_BUTTONS)
Ef 
 
and numbers them from 1.  Button state is either
Bf Sy
 GLUT_UP
Ef 
 or 
Bf Sy
 GLUT_DOWN.
Ef 
 
The callback is bound to the 
Bf Li
 current window
Ef 
 .
 
CAVEATS
OpenGLUT does not implement spaceball support.
In contrast, mouse buttons are numbered from 0 in the GLUT API.  This is a wrinkle.
 
SEE ALSO
glutSpaceballRotateFunc(3)
glutSpaceballMotiononFunc,3