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