
glutDeviceGet (3xglut)
NAME
glutDeviceGet - retrieves GLUT device information represented by inte-
gers.
SYNTAX
int glutDeviceGet(GLenum info);
ARGUMENTS
info Name of device information to retrieve.
GLUT_HAS_KEYBOARD
Non-zero if a keyboard is available; zero if not available. For
most GLUT implementations, a keyboard can be assumed.
GLUT_HAS_MOUSE
Non-zero if a mouse is available; zero if not available. For
most GLUT implementations, a keyboard can be assumed.
GLUT_HAS_SPACEBALL
Non-zero if a Spaceball is available; zero if not available.
GLUT_HAS_DIAL_AND_BUTTON_BOX
Non-zero if a dial & button box is available; zero if not
available.
GLUT_HAS_TABLET
Non-zero if a tablet is available; zero if not available.
GLUT_NUM_MOUSE_BUTTONS
Number of buttons supported by the mouse. If no mouse is sup-
ported, zero is returned.
GLUT_NUM_SPACEBALL_BUTTONS
Number of buttons supported by the Spaceball. If no Spaceball
is supported, zero is returned.
GLUT_NUM_BUTTON_BOX_BUTTONS
Number of buttons supported by the dial & button box device. If
no dials & button box device is supported, zero is returned.
GLUT_NUM_DIALS
Number of dials supported by the dial & button box device. If
no dials & button box device is supported, zero is returned.
GLUT_NUM_TABLET_BUTTONS
Number of buttons supported by the tablet. If no tablet is sup-
ported, zero is returned.
GLUT_DEVICE_IGNORE_KEY_REPEAT
Returns true if the current window's auto repeated keys are
ignored. This state is controlled by glutIgnoreKeyRepeat.
GLUT_DEVICE_KEY_REPEAT
The window system's global key repeat state. Returns either
GLUT_KEY_REPEAT_OFF, GLUT_KEY_REPEAT_ON, or
GLUT_HAS_JOYSTICK
Non-zero if a joystick is available; zero if not available.
GLUT_JOYSTICK_BUTTONS
Number of buttons supported by the joystick. If no joystick is
supported, zero is returned.
GLUT_JOYSTICK_AXES
Number of axes supported by the joystick. If no joystick is
supposrted, zero is returned.
DESCRIPTION
glutDeviceGet retrieves GLUT device information represented by inte-
gers. The info parameter determines what type of device information to
return. Requesting device information for an invalid GLUT device infor-
mation name returns negative one.
X IMPLEMENTATION NOTES
The current implementation uses to X Input extension to regonize SGI's
Spaceball, tablet, and dial and button box devices.
WIN32 IMPLEMENTATION NOTES
The GLUT_DEVICE_KEY_REPEAT alwasy returns GLUT_KEY_REPEAT_ON.
SEE ALSO
glutGet, glutKeyboardFunc, glutMouseFunc, glutSpaceballMotion, glut-
TabletMotionFunc, glutTabletButtonFunc, glutDialsFunc, glutButtonBox-
Func, glutIgnoreKeyRepeat, glutSetKeyRepeat, glutJoystickFunc
AUTHOR
Mark J. Kilgard (mjk@nvidia.com)
GLUT 3.7 glutDeviceGet(3GLUT)