glut_tablet.c
上传用户:xk288cn
上传日期:2007-05-28
资源大小:4876k
文件大小:1k
源码类别:

GIS编程

开发平台:

Visual C++

  1. /* Copyright (c) Mark J. Kilgard, 1994. */
  2. /* This program is freely distributable without licensing fees
  3.    and is provided without guarantee or warrantee expressed or
  4.    implied. This program is -not- in the public domain. */
  5. #include <stdlib.h>
  6. #include "glutint.h"
  7. void APIENTRY 
  8. glutTabletMotionFunc(GLUTtabletMotionCB tabletMotionFunc)
  9. {
  10.   __glutCurrentWindow->tabletMotion = tabletMotionFunc;
  11.   __glutUpdateInputDeviceMaskFunc = __glutUpdateInputDeviceMask;
  12.   __glutPutOnWorkList(__glutCurrentWindow,
  13.     GLUT_DEVICE_MASK_WORK);
  14.   /* If deinstalling callback, invalidate tablet position. */
  15.   if (tabletMotionFunc == NULL) {
  16.     __glutCurrentWindow->tabletPos[0] = -1;
  17.     __glutCurrentWindow->tabletPos[1] = -1;
  18.   }
  19. }
  20. void APIENTRY 
  21. glutTabletButtonFunc(GLUTtabletButtonCB tabletButtonFunc)
  22. {
  23.   __glutCurrentWindow->tabletButton = tabletButtonFunc;
  24.   __glutUpdateInputDeviceMaskFunc = __glutUpdateInputDeviceMask;
  25.   __glutPutOnWorkList(__glutCurrentWindow,
  26.     GLUT_DEVICE_MASK_WORK);
  27. }