table of contents
GLUTSPACEBALLBUTTONFUNC(3) | Library Functions Manual (local) | GLUTSPACEBALLBUTTONFUNC(3) |
NAME¶
glutSpaceballButtonFunc
—
Sets a spaceball button callback.
LIBRARY¶
OpenGLUT - input
SYNOPSIS¶
#include
<openglut.h>
void
glutSpaceballButtonFunc
(void(
*callback )( int button,
int state ));
PARAMETERS¶
callback
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(
GLUT_NUM_SPACEBALL_BUTTONS)
and numbers them from 1. Button state is either
GLUT_UP
or
GLUT_DOWN.
The callback is bound to the
current window
.
CAVEATS¶
OpenGLUT does not implement spaceball support.
In contrast, mouse buttons are numbered from 0 in the GLUT API. This is a wrinkle.