00001
00002
00003
00004
00005 #ifndef ps2gl_glut_h
00006 #define ps2gl_glut_h
00007
00008 #include "GL/gl.h"
00009
00010 #ifdef __cplusplus
00011 extern "C" {
00012 #endif
00013
00014 #define GLUT_NOT_VISIBLE 0
00015 #define GLUT_VISIBLE 1
00016
00017 #define GLUT_RGB 0
00018 #define GLUT_RGBA GLUT_RGB
00019 #define GLUT_INDEX 1
00020 #define GLUT_SINGLE 0
00021 #define GLUT_DOUBLE 2
00022 #define GLUT_ACCUM 4
00023 #define GLUT_ALPHA 8
00024 #define GLUT_DEPTH 16
00025 #define GLUT_STENCIL 32
00026
00027 #define GLUT_KEY_LEFT 100
00028 #define GLUT_KEY_UP 101
00029 #define GLUT_KEY_RIGHT 102
00030 #define GLUT_KEY_DOWN 103
00031 #define GLUT_KEY_PAGE_UP 104
00032 #define GLUT_KEY_PAGE_DOWN 105
00033 #define GLUT_KEY_HOME 106
00034 #define GLUT_KEY_END 107
00035 #define GLUT_KEY_INSERT 108
00036
00037 #define GLUT_ELAPSED_TIME 700
00038
00039 extern void glutInit(int *argcp, char **argv);
00040 extern void glutInitDisplayMode(unsigned int mode);
00041 extern int glutCreateWindow(const char *title);
00042 extern void glutInitWindowPosition(int x, int y);
00043 extern void glutInitWindowSize(int width, int height);
00044
00045 extern void glutMainLoop(void);
00046 extern void glutPostRedisplay(void);
00047 extern void glutSwapBuffers(void);
00048
00049 extern int glutGet(GLenum type);
00050
00051 extern void glutDisplayFunc(void (*func)(void));
00052 extern void glutReshapeFunc(void (*func)(int width, int height));
00053 extern void glutKeyboardFunc(void (*func)(unsigned char key, int x, int y));
00054 extern void glutMouseFunc(void (*func)(int button, int state, int x, int y));
00055 extern void glutMotionFunc(void (*func)(int x, int y));
00056 extern void glutPassiveMotionFunc(void (*func)(int x, int y));
00057 extern void glutSpecialFunc(void (*func)(int key, int x, int y));
00058 extern void glutEntryFunc(void (*func)(int state));
00059 extern void glutVisibilityFunc(void (*func)(int state));
00060 extern void glutIdleFunc(void (*func)(void));
00061
00062
00063 #ifdef __cplusplus
00064 }
00065 #endif
00066
00067 #endif // ps2gl_glut_h