Cross Reference: glut_space.c
xref: /xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_space.c
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /xsrc/external/mit/MesaGLUT/dist/src/glut/glx/
glut_space.c revision c041511d
1
2/* Copyright (c) Mark J. Kilgard, 1994. */
3
4/* This program is freely distributable without licensing fees
5   and is provided without guarantee or warrantee expressed or
6   implied. This program is -not- in the public domain. */
7
8#include "glutint.h"
9
10void GLUTAPIENTRY
11glutSpaceballMotionFunc(GLUTspaceMotionCB spaceMotionFunc)
12{
13  __glutCurrentWindow->spaceMotion = spaceMotionFunc;
14  __glutUpdateInputDeviceMaskFunc = __glutUpdateInputDeviceMask;
15  __glutPutOnWorkList(__glutCurrentWindow,
16    GLUT_DEVICE_MASK_WORK);
17}
18
19void GLUTAPIENTRY
20glutSpaceballRotateFunc(GLUTspaceRotateCB spaceRotateFunc)
21{
22  __glutCurrentWindow->spaceRotate = spaceRotateFunc;
23  __glutUpdateInputDeviceMaskFunc = __glutUpdateInputDeviceMask;
24  __glutPutOnWorkList(__glutCurrentWindow,
25    GLUT_DEVICE_MASK_WORK);
26}
27
28void GLUTAPIENTRY
29glutSpaceballButtonFunc(GLUTspaceButtonCB spaceButtonFunc)
30{
31  __glutCurrentWindow->spaceButton = spaceButtonFunc;
32  __glutUpdateInputDeviceMaskFunc = __glutUpdateInputDeviceMask;
33  __glutPutOnWorkList(__glutCurrentWindow,
34    GLUT_DEVICE_MASK_WORK);
35}
36

Indexes created Mon Dec 15 03:09:33 GMT 2025