Scroll to navigation

GLUTSPACEBALLBUTTONFUNC(3) Library Functions Manual (local) GLUTSPACEBALLBUTTONFUNC(3)

NAME

glutSpaceballButtonFuncSets 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.

SEE ALSO

glutSpaceballRotateFunc(3) glutSpaceballMotiononFunc,(3)