X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0122b7e3fcfd78f879470053c91a60e3c66537a3..bf7057315ced794c1a64c905da442f81198219e0:/wxPython/contrib/glcanvas/glcanvas.i diff --git a/wxPython/contrib/glcanvas/glcanvas.i b/wxPython/contrib/glcanvas/glcanvas.i index ad76d3cf13..d473e40801 100644 --- a/wxPython/contrib/glcanvas/glcanvas.i +++ b/wxPython/contrib/glcanvas/glcanvas.i @@ -15,7 +15,12 @@ %{ #include "export.h" +#ifdef __WXMSW__ #include "myglcanvas.h" +#else +#include +#endif + %} //--------------------------------------------------------------------------- @@ -49,8 +54,10 @@ class wxGLCanvas; class wxGLContext : public wxObject { public: +#ifndef __WXMAC__ // fix this? wxGLContext(bool isRGB, wxGLCanvas *win, const wxPalette& palette = wxNullPalette); +#endif ~wxGLContext(); void SetCurrent(); @@ -89,7 +96,7 @@ public: -class wxGLCanvas : public wxScrolledWindow { +class wxGLCanvas : public wxWindow { public: wxGLCanvas(wxWindow *parent, wxWindowID id = -1, const wxPoint& pos = wxDefaultPosition, @@ -109,8 +116,8 @@ public: int *attribList = NULL, const wxPalette& palette = wxNullPalette ); - bool Create(wxWindow *parent, wxWindowID id, - const wxPoint& pos, const wxSize& size, long style, const wxString& name); +// bool Create(wxWindow *parent, wxWindowID id, +// const wxPoint& pos, const wxSize& size, long style, const wxString& name); %pragma(python) addtomethod = "__init__:self._setOORInfo(self)" %pragma(python) addtomethod = "wxGLCanvasWithContext:val._setOORInfo(self)" @@ -121,11 +128,12 @@ public: wxGLContext* GetContext(); - void SetupPixelFormat(int *attribList = NULL); - void SetupPalette(const wxPalette& palette); - wxPalette CreateDefaultPalette(); - - wxPalette* GetPalette(); +#ifdef __WXMSW__ + void SetupPixelFormat(int *attribList = NULL); + void SetupPalette(const wxPalette& palette); + wxPalette CreateDefaultPalette(); + wxPalette* GetPalette(); +#endif };