git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45372
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
i != wxTopLevelWindows.end();
++i )
{
i != wxTopLevelWindows.end();
++i )
{
+ MyFrame *frame = (MyFrame *)*i;
+ frame->RefreshCanvas();
+void MyFrame::RefreshCanvas()
+{
+ m_canvas->Refresh(false);
+}
+ // update the image shown on the canvas (after the shared wxGLContext was
+ // updated, presumably)
+ void RefreshCanvas();
+
+private:
void OnExit(wxCommandEvent& event);
void OnNewWindow(wxCommandEvent& event);
void OnDefRotateLeftKey(wxCommandEvent& event);
void OnDefRotateRightKey(wxCommandEvent& event);
void OnExit(wxCommandEvent& event);
void OnNewWindow(wxCommandEvent& event);
void OnDefRotateLeftKey(wxCommandEvent& event);
void OnDefRotateRightKey(wxCommandEvent& event);
TestGLCanvas *m_canvas;
DECLARE_EVENT_TABLE()
TestGLCanvas *m_canvas;
DECLARE_EVENT_TABLE()
public:
TestGLCanvas(wxWindow *parent);
public:
TestGLCanvas(wxWindow *parent);
void OnPaint(wxPaintEvent& event);
void OnSize(wxSizeEvent& event);
void OnKeyDown(wxKeyEvent& event);
void OnPaint(wxPaintEvent& event);
void OnSize(wxSizeEvent& event);
void OnKeyDown(wxKeyEvent& event);
// OpenGL calls can't be done until we're initialized
bool IsInitialized() const { return m_gllist != 0; }
// OpenGL calls can't be done until we're initialized
bool IsInitialized() const { return m_gllist != 0; }