00001 #ifndef __JBXL_CPP_OPENGL_TOOL_H_
00002 #define __JBXL_CPP_OPENGL_TOOL_H_
00003
00011
00012
00013
00014
00015
00016 #ifdef ENABLE_OPENGL
00017
00018
00019 #include <GL/gl.h>
00020 #include <GL/glut.h>
00021
00022
00023
00024
00025
00026 namespace jbxl {
00027
00028
00029
00030 typedef struct _JBXL_GLUT_MOUSESTATE
00031 {
00032 long int lX;
00033 long int lY;
00034 long int lZ;
00035 unsigned char rgbButtons[4];
00036 } JBXL_GLUT_MOUSESTATE;
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047 void JbxlGlutInit(int argc=0, char** argv=NULL);
00048
00049 void _jbxlGlutMouseProc(int button, int state, int x, int y);
00050
00051 void JbxlGlutInitMouse(void);
00052
00053
00054
00055
00056 }
00057
00058
00059
00060
00061
00062 #endif // ENABLE_OPENGL
00063
00064 #endif // __JBXL_CPP_OPENGL_TOOL_H_
00065
00066
00067
00068
00069
00070
00071