#include <GL/gl.h>
-class WXDLLIMPEXP_GL wxGLCanvas; /* forward reference */
+class WXDLLIMPEXP_FWD_GL wxGLCanvas; /* forward reference */
class WXDLLIMPEXP_GL wxGLContext: public wxObject
{
void SetCurrent();
- void SetColour(const wxChar *colour);
+ void SetColour(const wxString& colour);
void SwapBuffers();
const wxPalette& palette = wxNullPalette);
wxGLCanvas(wxWindow *parent,
- const wxGLContext *shared = (wxGLContext *) NULL,
+ const wxGLContext *shared = NULL,
wxWindowID id = wxID_ANY,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
const wxString& name = wxGLCanvasName,
- int *attribList = (int *) NULL,
+ int *attribList = NULL,
const wxPalette& palette = wxNullPalette);
wxGLCanvas(wxWindow *parent,
- const wxGLCanvas *shared = (wxGLCanvas *)NULL,
+ const wxGLCanvas *shared = NULL,
wxWindowID id = wxID_ANY,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
inline WXHDC GetHDC() const { return m_hDC; }
- void SetupPixelFormat(int *attribList = (int *) NULL);
+ void SetupPixelFormat(int *attribList = NULL);
void SetupPalette(const wxPalette& palette);
- wxPalette CreateDefaultPalette();
-
- inline wxPalette* GetPalette() const { return (wxPalette *) &m_palette; }
-
protected:
- wxGLContext* m_glContext; // this is typedef-ed ptr, in fact
- wxPalette m_palette;
WXHDC m_hDC;
DECLARE_EVENT_TABLE()