destroy window upon exit, remove CVS log comment
authorBrian Paul <brian.paul@tungstengraphics.com>
Wed, 12 Jul 2006 02:34:43 +0000 (02:34 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Wed, 12 Jul 2006 02:34:43 +0000 (02:34 +0000)
progs/util/glutskel.c

index b203a507a4caa1bf5236a2cbaaea60744f6d7508..273ed9a2f5a68b71a10cec0fc6a59a3cb2823e4f 100644 (file)
@@ -1,35 +1,16 @@
-/* $Id: glutskel.c,v 1.2 2004/04/22 00:47:28 brianp Exp $ */
-
-/*
+/**
  * A skeleton/template GLUT program
  *
  * Written by Brian Paul and in the public domain.
  */
 
 
-/*
- * $Log: glutskel.c,v $
- * Revision 1.2  2004/04/22 00:47:28  brianp
- * minor clean-ups
- *
- * Revision 1.1.1.1  1999/08/19 00:55:42  jtg
- * Imported sources
- *
- * Revision 1.2  1998/11/07 14:20:14  brianp
- * added simple rotation, animation of cube
- *
- * Revision 1.1  1998/11/07 14:14:37  brianp
- * Initial revision
- *
- */
-
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <math.h>
 #include <GL/glut.h>
 
-
+static int Win;
 static GLfloat Xrot = 0, Yrot = 0, Zrot = 0;
 static GLboolean Anim = GL_FALSE;
 
@@ -96,6 +77,7 @@ Key(unsigned char key, int x, int y)
          Zrot += step;
          break;
       case 27:
+         glutDestroyWindow(Win);
          exit(0);
          break;
    }
@@ -144,7 +126,7 @@ main(int argc, char *argv[])
    glutInitWindowPosition(0, 0);
    glutInitWindowSize(400, 400);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
-   glutCreateWindow(argv[0]);
+   Win = glutCreateWindow(argv[0]);
    glutReshapeFunc(Reshape);
    glutKeyboardFunc(Key);
    glutSpecialFunc(SpecialKey);