// Define a new application type
class MyApp: public wxApp
-{ public:
- bool OnInit(void);
+{
+public:
+ bool OnInit();
};
+#if wxUSE_GLCANVAS
+
class TestGLCanvas: public wxGLCanvas
{
- public:
- TestGLCanvas(wxWindow *parent, const wxWindowID id = -1, const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize, long style = 0, const wxString& name = "TestGLCanvas",
- int* gl_attrib = NULL);
- ~TestGLCanvas(void);
-
- void OnPaint(wxPaintEvent& event);
- void OnSize(wxSizeEvent& event);
- void OnEraseBackground(wxEraseEvent& event);
- void OnChar(wxKeyEvent& event);
- void OnMouseEvent(wxMouseEvent& event);
+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);
-DECLARE_EVENT_TABLE()
+ ~TestGLCanvas(){};
+
+ void OnPaint(wxPaintEvent& event);
+ void OnSize(wxSizeEvent& event);
+ void OnEraseBackground(wxEraseEvent& event);
+ void OnChar(wxKeyEvent& event);
+ void OnMouseEvent(wxMouseEvent& event);
+
+ DECLARE_EVENT_TABLE()
};
+#endif // #if wxUSE_GLCANVAS
+
+
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);
-public:
- TestGLCanvas* m_canvas;
DECLARE_EVENT_TABLE()
};
-#endif
+#endif // #ifndef _WX_ISOSURF_H_