33#ifndef DART_GUI_GLUTWINDOW_HPP_
34#define DART_GUI_GLUTWINDOW_HPP_
51 virtual void initWindow(
int _w,
int _h,
const char* _name);
54 static void reshape(
int _w,
int _h);
55 static void keyEvent(
unsigned char _key,
int _x,
int _y);
57 static void mouseClick(
int _button,
int _state,
int _x,
int _y);
70 virtual void resize(
int _w,
int _h) = 0;
72 virtual void keyboard(
unsigned char _key,
int _x,
int _y);
73 virtual void specKey(
int _key,
int _x,
int _y);
74 virtual void click(
int _button,
int _state,
int _x,
int _y);
75 virtual void drag(
int _x,
int _y);
76 virtual void move(
int _x,
int _y);
Definition GlutWindow.hpp:45
virtual void resize(int _w, int _h)=0
bool mCapture
Definition GlutWindow.hpp:89
static void mouseDrag(int _x, int _y)
Definition GlutWindow.cpp:134
double mDisplayTimeout
Definition GlutWindow.hpp:86
int mWinHeight
Definition GlutWindow.hpp:83
static void mouseMove(int _x, int _y)
Definition GlutWindow.cpp:138
static void runTimer(int _val)
Definition GlutWindow.cpp:158
static GlutWindow * current()
Definition GlutWindow.cpp:221
virtual void move(int _x, int _y)
Definition GlutWindow.cpp:245
static std::vector< int > mWinIDs
Definition GlutWindow.hpp:66
virtual void click(int _button, int _state, int _x, int _y)
Definition GlutWindow.cpp:239
virtual bool screenshot()
Definition GlutWindow.cpp:162
gui::RenderInterface * mRI
Definition GlutWindow.hpp:91
int mMouseY
Definition GlutWindow.hpp:85
static void keyEvent(unsigned char _key, int _x, int _y)
Definition GlutWindow.cpp:122
virtual void drag(int _x, int _y)
Definition GlutWindow.cpp:242
static void reshape(int _w, int _h)
Definition GlutWindow.cpp:116
bool mMouseDrag
Definition GlutWindow.hpp:88
virtual void simTimer(int _val)
Definition GlutWindow.cpp:155
static void mouseClick(int _button, int _state, int _x, int _y)
Definition GlutWindow.cpp:130
virtual void initWindow(int _w, int _h, const char *_name)
Definition GlutWindow.cpp:81
std::vector< unsigned char > mScreenshotTemp2
Definition GlutWindow.hpp:93
int mWinWidth
Definition GlutWindow.hpp:82
std::vector< unsigned char > mScreenshotTemp
Definition GlutWindow.hpp:92
static void refreshTimer(int _val)
Definition GlutWindow.cpp:146
virtual void keyboard(unsigned char _key, int _x, int _y)
Definition GlutWindow.cpp:232
static std::vector< GlutWindow * > mWindows
Definition GlutWindow.hpp:65
bool mMouseDown
Definition GlutWindow.hpp:87
int mMouseX
Definition GlutWindow.hpp:84
static void specKeyEvent(int _key, int _x, int _y)
Definition GlutWindow.cpp:126
GlutWindow()
Definition GlutWindow.cpp:61
virtual void displayTimer(int _val)
Definition GlutWindow.cpp:150
double mBackground[4]
Definition GlutWindow.hpp:90
virtual void specKey(int _key, int _x, int _y)
Definition GlutWindow.cpp:236
virtual ~GlutWindow()
Definition GlutWindow.cpp:77
static void refresh()
Definition GlutWindow.cpp:142
Definition RenderInterface.hpp:67
Definition BulletCollisionDetector.cpp:63