#include "wx/glcanvas.h"
class GLCanvas : public wxGLCanvas
{
public:
float aspect;
wxGLContext* MyContext;
void Render();
void activate(wxActivateEvent& event);
void paint(wxPaintEvent& event);
GLCanvas(wxFrame* parent,const wxSize& size, int* args);
private:
void prepare3DViewport();
void OnEraseBackground( wxEraseEvent& event );
int getWidth();
int getHeight();
DECLARE_EVENT_TABLE()
};
class MainApp : public wxApp
{
private:
virtual bool OnInit();
};
class MainFrame: public wxFrame
{
public:
int* width;
int* height;
GLCanvas* glWindow;
void resized(wxSizeEvent& event);
MainFrame(const wxString& title, const wxPoint& pos, const wxSize& size);
private:
wxButton* HelloWorld;
int getWidth();
int getHeight();
void OnExit( wxCommandEvent& event);
DECLARE_EVENT_TABLE()
};
#define BUTTON1 1