test11.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 <stdio.h>
  6. #include <stdlib.h>
  7. #include <GL/glut.h>
  8. int
  9. main(int argc, char **argv)
  10. {
  11.   glutInit(&argc, argv);
  12.   printf("Keyboard:  %sn", glutDeviceGet(GLUT_HAS_KEYBOARD) ? "YES" : "no");
  13.   printf("Mouse:     %sn", glutDeviceGet(GLUT_HAS_MOUSE) ? "YES" : "no");
  14.   printf("Spaceball: %sn", glutDeviceGet(GLUT_HAS_SPACEBALL) ? "YES" : "no");
  15.   printf("Dials:     %sn", glutDeviceGet(GLUT_HAS_DIAL_AND_BUTTON_BOX) ? "YES" : "no");
  16.   printf("Tablet:    %snn", glutDeviceGet(GLUT_HAS_TABLET) ? "YES" : "no");
  17.   printf("Mouse buttons:      %dn", glutDeviceGet(GLUT_NUM_MOUSE_BUTTONS));
  18.   printf("Spaceball buttons:  %dn", glutDeviceGet(GLUT_NUM_SPACEBALL_BUTTONS));
  19.   printf("Button box buttons: %dn", glutDeviceGet(GLUT_NUM_BUTTON_BOX_BUTTONS));
  20.   printf("Dials:              %dn", glutDeviceGet(GLUT_NUM_DIALS));
  21.   printf("Tablet buttons:     %dnn", glutDeviceGet(GLUT_NUM_TABLET_BUTTONS));
  22.   printf("PASS: test11n");
  23.   return 0;             /* ANSI C requires main to return int. */
  24. }