X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5cf036d017b19e9447e52e271c4afac2109ffcd3..f8cba58b8431216e3da6ca5140b29e0285a07862:/samples/opengl/isosurf/isosurf.h diff --git a/samples/opengl/isosurf/isosurf.h b/samples/opengl/isosurf/isosurf.h index 66c81485f0..15f6dc2164 100644 --- a/samples/opengl/isosurf/isosurf.h +++ b/samples/opengl/isosurf/isosurf.h @@ -13,54 +13,58 @@ #define _WX_ISOSURF_H_ // Define a new application type -class MyApp: public wxApp +class MyApp : public wxApp { public: - bool OnInit(); + virtual bool OnInit(); }; -#if wxUSE_GLCANVAS -class TestGLCanvas: public wxGLCanvas +class TestGLCanvas : public wxGLCanvas { public: - TestGLCanvas(wxWindow *parent, wxWindowID id = wxID_ANY, - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, long style = 0, - const wxString& name = _T("TestGLCanvas"), int *gl_attrib = NULL); + TestGLCanvas(wxWindow *parent, + wxWindowID id = wxID_ANY, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = 0, + const wxString& name = _T("TestGLCanvas"), + int *gl_attrib = NULL); - ~TestGLCanvas(); + virtual ~TestGLCanvas(); void OnPaint(wxPaintEvent& event); void OnSize(wxSizeEvent& event); - void OnEraseBackground(wxEraseEvent& event); void OnChar(wxKeyEvent& event); void OnMouseEvent(wxMouseEvent& event); + +private: + wxGLContext* m_glRC; + + DECLARE_NO_COPY_CLASS(TestGLCanvas) DECLARE_EVENT_TABLE() }; -#endif // #if wxUSE_GLCANVAS - -class MyFrame: public wxFrame +class MyFrame : public wxFrame { public: - MyFrame(wxFrame *frame, const wxString& title, const wxPoint& pos, - const wxSize& size, long style = wxDEFAULT_FRAME_STYLE); + MyFrame(wxFrame *frame, + const wxString& title, + const wxPoint& pos, + const wxSize& size, + long style = wxDEFAULT_FRAME_STYLE); virtual ~MyFrame(); -#if wxUSE_GLCANVAS TestGLCanvas *m_canvas; -#endif private : - void OnExit(wxCommandEvent& event); -DECLARE_EVENT_TABLE() + DECLARE_EVENT_TABLE() }; -#endif // #ifndef _WX_ISOSURF_H_ +#endif // _WX_ISOSURF_H_