#include <GLWindow2.h>
Public Member Functions | |
void | AddMenu (std::string sName, std::string sTitle) |
void | DrawCaption (std::string s) |
void | DrawMenus () |
std::pair< TooN::Vector < 6 >, TooN::Vector< 6 > > | GetMousePoseUpdate () |
GLWindow2 (CVD::ImageRef irSize, std::string sTitle, MouseKeyHandler *handler) | |
void | HandlePendingEvents () |
void | PrintString (CVD::ImageRef irPos, std::string s) |
void | SetupUnitOrtho () |
void | SetupVideoOrtho () |
void | SetupVideoRasterPosAndZoom () |
void | SetupViewport () |
void | SetupWindowOrtho () |
Protected Member Functions | |
void | GUICommandHandler (std::string sCommand, std::string sParams) |
virtual void | on_event (GLWindow &win, int event) |
virtual void | on_key_down (GLWindow &, int key) |
virtual void | on_mouse_down (GLWindow &win, CVD::ImageRef where, int state, int button) |
virtual void | on_mouse_move (GLWindow &win, CVD::ImageRef where, int state) |
Static Protected Member Functions | |
static void | GUICommandCallBack (void *ptr, std::string sCommand, std::string sParams) |
Protected Attributes | |
CVD::ImageRef | mirLastMousePos |
CVD::ImageRef | mirVideoSize |
TooN::Vector< 6 > | mvLeftPoseUpdate |
TooN::Vector< 6 > | mvMCPoseUpdate |
std::vector< GLWindowMenu * > | mvpGLWindowMenus |
MouseKeyHandler * | myHandler |
Definition at line 17 of file GLWindow2.h.
GLWindow2::GLWindow2 | ( | CVD::ImageRef | irSize, |
std::string | sTitle, | ||
MouseKeyHandler * | handler | ||
) |
Definition at line 17 of file GLWindow2.cc.
void GLWindow2::AddMenu | ( | std::string | sName, |
std::string | sTitle | ||
) |
Definition at line 31 of file GLWindow2.cc.
void GLWindow2::DrawCaption | ( | std::string | s | ) |
Definition at line 140 of file GLWindow2.cc.
void GLWindow2::DrawMenus | ( | ) |
Definition at line 67 of file GLWindow2.cc.
pair< Vector< 6 >, Vector< 6 > > GLWindow2::GetMousePoseUpdate | ( | ) |
Definition at line 222 of file GLWindow2.cc.
void GLWindow2::GUICommandCallBack | ( | void * | ptr, |
std::string | sCommand, | ||
std::string | sParams | ||
) | [static, protected] |
Definition at line 37 of file GLWindow2.cc.
void GLWindow2::GUICommandHandler | ( | std::string | sCommand, |
std::string | sParams | ||
) | [protected] |
Definition at line 42 of file GLWindow2.cc.
void GLWindow2::HandlePendingEvents | ( | ) |
Definition at line 182 of file GLWindow2.cc.
void GLWindow2::on_event | ( | GLWindow & | win, |
int | event | ||
) | [protected, virtual] |
Definition at line 217 of file GLWindow2.cc.
void GLWindow2::on_key_down | ( | GLWindow & | , |
int | key | ||
) | [protected, virtual] |
Definition at line 233 of file GLWindow2.cc.
void GLWindow2::on_mouse_down | ( | GLWindow & | win, |
CVD::ImageRef | where, | ||
int | state, | ||
int | button | ||
) | [protected, virtual] |
Definition at line 212 of file GLWindow2.cc.
void GLWindow2::on_mouse_move | ( | GLWindow & | win, |
CVD::ImageRef | where, | ||
int | state | ||
) | [protected, virtual] |
Definition at line 187 of file GLWindow2.cc.
void GLWindow2::PrintString | ( | CVD::ImageRef | irPos, |
std::string | s | ||
) |
Definition at line 130 of file GLWindow2.cc.
void GLWindow2::SetupUnitOrtho | ( | ) |
Definition at line 95 of file GLWindow2.cc.
void GLWindow2::SetupVideoOrtho | ( | ) |
Definition at line 109 of file GLWindow2.cc.
Definition at line 116 of file GLWindow2.cc.
void GLWindow2::SetupViewport | ( | ) |
Definition at line 125 of file GLWindow2.cc.
void GLWindow2::SetupWindowOrtho | ( | ) |
Definition at line 102 of file GLWindow2.cc.
CVD::ImageRef GLWindow2::mirLastMousePos [protected] |
Definition at line 61 of file GLWindow2.h.
CVD::ImageRef GLWindow2::mirVideoSize [protected] |
Definition at line 53 of file GLWindow2.h.
TooN::Vector<6> GLWindow2::mvLeftPoseUpdate [protected] |
Definition at line 65 of file GLWindow2.h.
TooN::Vector<6> GLWindow2::mvMCPoseUpdate [protected] |
Definition at line 64 of file GLWindow2.h.
std::vector<GLWindowMenu*> GLWindow2::mvpGLWindowMenus [protected] |
Definition at line 49 of file GLWindow2.h.
MouseKeyHandler* GLWindow2::myHandler [protected] |
Definition at line 51 of file GLWindow2.h.