Next: 9.4 glutGetModifiers Up: 9 State Retrieval Previous: 9.2 glutLayerGet

## 9.3 glutDeviceGet

`glutDeviceGet` retrieves GLUT device information represented by integers.

Usage

    int glutDeviceGet(GLenum info);

`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 supported, 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 supported, zero is returned.

Description

`glutDeviceGet` retrieves GLUT device information represented by integers. The `info` parameter determines what type of device information to return. Requesting device information for an invalid GLUT device information name returns negative one.

Next: 9.4 glutGetModifiers Up: 9 State Retrieval Previous: 9.2 glutLayerGet