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