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

GIS编程

开发平台:

Visual C++

  1. /* Copyright (c) Mark J. Kilgard, 1997. */
  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. /* CENTRY */
  8. void APIENTRY
  9. glutKeyboardFunc(GLUTkeyboardCB keyboardFunc)
  10. {
  11.   __glutChangeWindowEventMask(KeyPressMask,
  12.     keyboardFunc != NULL || __glutCurrentWindow->special != NULL);
  13.   __glutCurrentWindow->keyboard = keyboardFunc;
  14. }
  15. void APIENTRY
  16. glutSpecialFunc(GLUTspecialCB specialFunc)
  17. {
  18.   __glutChangeWindowEventMask(KeyPressMask,
  19.     specialFunc != NULL || __glutCurrentWindow->keyboard != NULL);
  20.   __glutCurrentWindow->special = specialFunc;
  21. }
  22. /* ENDCENTRY */