#ifndef _WXGLWINDOW_H
#define _WXGLWINDOW_H

#include "GLWindow.h"
#if defined USE_WX && USE_WX
#include "wx/wx.h"
#include "wx/glcanvas.h"

class WXGLWindow : public GLWindow 
{
private:
    wxGLCanvas *glCanvas;
    wxFrame *frame;
    wxGLContext *glCtxt;

public:

    virtual void SwapBuffers();
    virtual void SetWindowText(const char *text);
    virtual bool PeekMessages();
    virtual void Update();
    virtual bool MakeCurrent();
    
    static bool valid() { return true; }
    ~WXGLWindow();
    WXGLWindow();

};
#else 
class WXGLWindow : public GLWindow 
{
 public:
    WXGLWindow() {}
};
#endif
#endif