#include <glut_window.h>
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 GlutWindow * | GetGlutWindowInstance () |
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 GlutWindow * | GlutWindow_instance |
GlutWindow::GlutWindow | ( | ) | [inline, protected] |
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] |
GlutWindow* GlutWindow::GlutWindow_instance [static, protected] |
string GlutWindow::windowTitle |