home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / OpenGL 1.0 SDK / Source / Libraries / glut / glut_device.c < prev    next >
Encoding:
C/C++ Source or Header  |  1999-05-18  |  947 b   |  54 lines  |  [TEXT/CWIE]

  1.  
  2. /* Copyright (c) Mark J. Kilgard, 1996. */
  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. #include <stdarg.h>
  10. #include <stdio.h>
  11.  
  12. #include "glut.h"
  13. #include "glutint.h"
  14.  
  15. int glutDeviceGet(GLenum type)
  16. {
  17.     switch(type)
  18.     {
  19.         case GLUT_HAS_KEYBOARD:
  20.             return GL_TRUE;
  21.         break;
  22.         case GLUT_HAS_MOUSE:
  23.             return GL_TRUE;
  24.         break;
  25.         case GLUT_HAS_SPACEBALL:
  26.             return GL_FALSE;
  27.         break;
  28.         case GLUT_HAS_DIAL_AND_BUTTON_BOX:
  29.             return GL_FALSE;
  30.         break;
  31.         case GLUT_HAS_TABLET:
  32.             return GL_FALSE;
  33.         break;
  34.         case GLUT_NUM_MOUSE_BUTTONS:
  35.             return 1;
  36.         break;
  37.         case GLUT_NUM_SPACEBALL_BUTTONS:
  38.             return 0;
  39.         break;
  40.         case GLUT_NUM_BUTTON_BOX_BUTTONS:
  41.             return 0;
  42.         break;
  43.         case GLUT_NUM_DIALS:
  44.             return 0;
  45.         break;
  46.         case GLUT_NUM_TABLET_BUTTONS:
  47.             return 0;
  48.         break;
  49.     }
  50.     
  51.     return 0;
  52. }
  53.  
  54.