home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / mesa5.zip / mesa5src.zip / MesaDLL / glut_key.cpp < prev    next >
C/C++ Source or Header  |  2002-12-14  |  783b  |  30 lines

  1.  
  2. /* Copyright (c) Mark J. Kilgard, 1997. */
  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 <stdlib.h>
  9.  
  10. #include "glutint.h"
  11.  
  12. /* CENTRY */
  13. void GLUTAPIENTRY
  14. glutKeyboardFunc(GLUTkeyboardCB keyboardFunc)
  15. {
  16.   __glutChangeWindowEventMask(KeyPressMask,
  17.     keyboardFunc != NULL || __glutCurrentWindow->special != NULL);
  18.   __glutCurrentWindow->keyboard = keyboardFunc;
  19. }
  20.  
  21. void GLUTAPIENTRY
  22. glutSpecialFunc(GLUTspecialCB specialFunc)
  23. {
  24.   __glutChangeWindowEventMask(KeyPressMask,
  25.     specialFunc != NULL || __glutCurrentWindow->keyboard != NULL);
  26.   __glutCurrentWindow->special = specialFunc;
  27. }
  28.  
  29. /* ENDCENTRY */
  30.