12 #error Please set wxUSE_GLCANVAS to 1 in setup.h.
14 #include "wx/glcanvas.h"
22 vtGLCanvas(wxWindow *parent,
const wxWindowID
id,
const wxPoint &pos,
23 const wxSize &size,
long style,
const wxString &name,
int *gl_attrib);
27 void EnableSpaceNav();
28 void SetSpaceNavSpeed(
float f);
29 void SetSpaceNavAllowRoll(
bool b);
34 void OnSize(wxSizeEvent&
event);
35 void OnEraseBackground(wxEraseEvent&
event);
36 void OnMouseCaptureLost(wxMouseCaptureLostEvent &
event);
38 void OnKeyDown(wxKeyEvent&
event);
39 void OnKeyUp(wxKeyEvent&
event);
40 void OnMouseEvent(wxMouseEvent&
event);
41 void OnClose(wxCloseEvent&
event);
42 void OnIdle(wxIdleEvent &
event);
53 virtual WXLRESULT MSWDefWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam);
57 virtual void OnAfterUpdate() {}
58 virtual void OnCanvasChar(wxKeyEvent&
event) {}
61 bool m_pbKeyState[512];
64 int m_iConsecutiveMousemoves;
69 void EnableContinuousRendering(
bool bTrue);