proj home

Files   Classes   Functions   Hierarchy  

myglutgui.h

Go to the documentation of this file.
00001 #ifndef MYGLUTGUI_H
00002 #define MYGLUTGUI_H
00003 
00004 #include <cassert>
00005 #include <string>
00006 using namespace std;
00007 
00008 #include <GL/glut.h>
00009 #include <GL/gl.h>
00010 
00011 #include <print.h>
00012 
00013 
00030 class myglutgui
00031 {
00032 public:
00033 
00035   static myglutgui* global;
00036 
00038   void globalSet();
00039 
00041   myglutgui
00042   (
00043     int & argc, 
00044     char** & argv,
00045     uintc mode = GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH,
00046     uintc x = 800,
00047     uintc y = 600,
00048     string const & title = ""
00049   );
00050 
00052   virtual ~myglutgui();
00053 
00055   virtual void display()=0;
00056 
00058   virtual void keyboard(unsigned char key, int x, int y);
00059 
00063   virtual void eval() {};
00064 
00065 };
00066 
00068 void myglutguikeyboard(unsigned char key, int x, int y);
00069 
00071 void myglutguidisplay();
00072 
00073 
00074 #endif
00075 
00076 

Generated on Fri Mar 4 00:49:27 2011 for Chelton Evans Source by  doxygen 1.5.8