Files Classes Functions Hierarchy
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
1.5.8