glotzopengl::GlutMaster Class Reference

A C++ wrapper for glut. More...

#include <GlutMaster.h>

List of all members.

Public Member Functions

 GlutMaster ()
 ~GlutMaster ()
void CallGlutCreateWindow (const char *setTitle, GlutWindow *glutWindow)
void CallGlutMainLoop (void)
void DisableIdleFunction (void)
void EnableIdleFunction (void)
int IdleFunctionEnabled (void)
int IdleSetToCurrentWindow (void)
void SetIdleToCurrentWindow (void)

Static Private Member Functions

static void CallBackDisplayFunc (void)
static void CallBackIdleFunc (void)
static void CallBackKeyboardFunc (unsigned char key, int x, int y)
static void CallBackMotionFunc (int x, int y)
static void CallBackMouseFunc (int button, int state, int x, int y)
static void CallBackPassiveMotionFunc (int x, int y)
static void CallBackReshapeFunc (int w, int h)
static void CallBackSpecialFunc (int key, int x, int y)
static void CallBackVisibilityFunc (int visible)
static void CallBackSpaceballMotionFunc (int, int, int)
static void CallBackSpaceballRotateFunc (int, int, int)

Static Private Attributes

static int mCurrentIdleWindow = 0
static int mIdleFunctionEnabled = 0


Detailed Description

A C++ wrapper for glut.

Note:
This code is freely available at http://www.stetten.com/george/glutmaster/glutmaster.html

Constructor & Destructor Documentation

glotzopengl::GlutMaster::GlutMaster (  ) 

glotzopengl::GlutMaster::~GlutMaster (  ) 


Member Function Documentation

void glotzopengl::GlutMaster::CallGlutCreateWindow ( const char *  setTitle,
GlutWindow glutWindow 
)

void glotzopengl::GlutMaster::CallGlutMainLoop ( void   ) 

void glotzopengl::GlutMaster::DisableIdleFunction ( void   ) 

void glotzopengl::GlutMaster::EnableIdleFunction ( void   ) 

int glotzopengl::GlutMaster::IdleFunctionEnabled ( void   ) 

int glotzopengl::GlutMaster::IdleSetToCurrentWindow ( void   ) 

void glotzopengl::GlutMaster::SetIdleToCurrentWindow ( void   ) 

void glotzopengl::GlutMaster::CallBackDisplayFunc ( void   )  [static, private]

void glotzopengl::GlutMaster::CallBackIdleFunc ( void   )  [static, private]

void glotzopengl::GlutMaster::CallBackKeyboardFunc ( unsigned char  key,
int  x,
int  y 
) [static, private]

void glotzopengl::GlutMaster::CallBackMotionFunc ( int  x,
int  y 
) [static, private]

void glotzopengl::GlutMaster::CallBackMouseFunc ( int  button,
int  state,
int  x,
int  y 
) [static, private]

void glotzopengl::GlutMaster::CallBackPassiveMotionFunc ( int  x,
int  y 
) [static, private]

void glotzopengl::GlutMaster::CallBackReshapeFunc ( int  w,
int  h 
) [static, private]

void glotzopengl::GlutMaster::CallBackSpecialFunc ( int  key,
int  x,
int  y 
) [static, private]

void glotzopengl::GlutMaster::CallBackVisibilityFunc ( int  visible  )  [static, private]

void glotzopengl::GlutMaster::CallBackSpaceballMotionFunc ( int  x,
int  y,
int  z 
) [static, private]

void glotzopengl::GlutMaster::CallBackSpaceballRotateFunc ( int  rx,
int  ry,
int  rz 
) [static, private]


Member Data Documentation

int glotzopengl::GlutMaster::mCurrentIdleWindow = 0 [static, private]

int glotzopengl::GlutMaster::mIdleFunctionEnabled = 0 [static, private]


The documentation for this class was generated from the following files:
Generated on Tue Feb 24 20:54:41 2009 by  doxygen 1.5.3