15 #error Please set wxUSE_GLCANVAS to 1 in setup.h.
17 #include "wx/glcanvas.h"
29 virtual bool OnChar(
vtGLCanvas*, wxKeyEvent*) = 0;
38 vtGLCanvas(wxWindow *parent,
const wxWindowID
id = -1,
const wxPoint& pos = wxDefaultPosition,
39 const wxSize& size = wxDefaultSize,
long style = 0,
const wxString& name = _T(
"vtGLCanvas"),
45 void SetSpaceNavSpeed(
float f);
46 void SetSpaceNavAllowRoll(
bool b);
51 void OnSize(wxSizeEvent& event);
52 void OnEraseBackground(wxEraseEvent& event);
53 void OnMouseCaptureLost(wxMouseCaptureLostEvent & event);
54 void OnChar(wxKeyEvent& event);
55 void OnKeyDown(wxKeyEvent& event);
56 void OnKeyUp(wxKeyEvent& event);
57 void OnMouseEvent(wxMouseEvent& event);
58 void OnClose(wxCloseEvent& event);
59 void QueueRefresh(
bool eraseBackground);
60 void OnIdle(wxIdleEvent &event);
67 bool m_bShowFrameRateChart;
73 virtual WXLRESULT MSWDefWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam);
77 bool m_pbKeyState[512];
80 int m_iConsecutiveMousemoves;
84 void EnableContinuousRendering(
bool bTrue);