GlutWindow Class Reference

#include <glut_window.h>

Inheritance diagram for GlutWindow:

ArcballWindow

List of all members.

Public Member Functions

virtual void DisplayFunc ()
virtual void ReshapeFunc (int width, int height)
virtual void IdleFunc ()
virtual void MouseFunc (int button, int state, int x, int y)
virtual void MotionFunc (int x, int y)
virtual void KeyboardFunc (unsigned char key, int x, int y)
virtual void SpecialFunc (int key, int x, int y)
virtual void Initialize ()
virtual void InitDisplay ()
virtual void Draw ()
virtual void Run (int *argc, char **argv)
virtual GlutWindowGetGlutWindowInstance ()

Public Attributes

NormalKeyHandlerMap normalKeyHandlers
SpecialKeyHandlerMap specialKeyHandlers
int windowWidth
int windowHeight
string windowTitle

Protected Member Functions

 GlutWindow ()

Static Protected Member Functions

static void StaticDisplayFunc ()
static void StaticReshapeFunc (int width, int height)
static void StaticIdleFunc ()
static void StaticMouseFunc (int button, int state, int x, int y)
static void StaticMotionFunc (int x, int y)
static void StaticKeyboardFunc (unsigned char key, int x, int y)
static void StaticSpecialFunc (int key, int x, int y)

Static Protected Attributes

static GlutWindowGlutWindow_instance


Constructor & Destructor Documentation

GlutWindow::GlutWindow (  )  [inline, protected]


Member Function Documentation

virtual void GlutWindow::DisplayFunc (  )  [virtual]

virtual void GlutWindow::Draw (  )  [virtual]

virtual GlutWindow* GlutWindow::GetGlutWindowInstance (  )  [virtual]

virtual void GlutWindow::IdleFunc (  )  [virtual]

virtual void GlutWindow::InitDisplay (  )  [virtual]

virtual void GlutWindow::Initialize (  )  [virtual]

virtual void GlutWindow::KeyboardFunc ( unsigned char  key,
int  x,
int  y 
) [virtual]

virtual void GlutWindow::MotionFunc ( int  x,
int  y 
) [virtual]

Reimplemented in ArcballWindow.

virtual void GlutWindow::MouseFunc ( int  button,
int  state,
int  x,
int  y 
) [virtual]

Reimplemented in ArcballWindow.

virtual void GlutWindow::ReshapeFunc ( int  width,
int  height 
) [virtual]

virtual void GlutWindow::Run ( int *  argc,
char **  argv 
) [virtual]

virtual void GlutWindow::SpecialFunc ( int  key,
int  x,
int  y 
) [virtual]

static void GlutWindow::StaticDisplayFunc (  )  [static, protected]

static void GlutWindow::StaticIdleFunc (  )  [static, protected]

static void GlutWindow::StaticKeyboardFunc ( unsigned char  key,
int  x,
int  y 
) [static, protected]

static void GlutWindow::StaticMotionFunc ( int  x,
int  y 
) [static, protected]

static void GlutWindow::StaticMouseFunc ( int  button,
int  state,
int  x,
int  y 
) [static, protected]

static void GlutWindow::StaticReshapeFunc ( int  width,
int  height 
) [static, protected]

static void GlutWindow::StaticSpecialFunc ( int  key,
int  x,
int  y 
) [static, protected]


Member Data Documentation


The documentation for this class was generated from the following file:

Generated on Tue Sep 8 02:20:35 2009 for cglib by  doxygen 1.5.9