Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

glut.h

Go to the documentation of this file.
00001 /*           Copyright (C) 2001 Sony Computer Entertainment America
00002                               All Rights Reserved
00003                                SCEA Confidential                                */
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

ps2gl version 0.2