X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0122b7e3fcfd78f879470053c91a60e3c66537a3..0425151023593cb31da0ee0a652da173ca9abfde:/wxPython/contrib/glcanvas/msw/glcanvas.py diff --git a/wxPython/contrib/glcanvas/msw/glcanvas.py b/wxPython/contrib/glcanvas/msw/glcanvas.py index 5c06e91b1f..fa4d7f1c4a 100644 --- a/wxPython/contrib/glcanvas/msw/glcanvas.py +++ b/wxPython/contrib/glcanvas/msw/glcanvas.py @@ -9,12 +9,16 @@ from windows import * from gdi import * +from fonts import * + from clip_dnd import * from events import * from streams import * +from utils import * + from mdi import * from frames import * @@ -38,84 +42,82 @@ from printfw import * from sizers import * from filesys import * - -from utils import * import wx class wxGLContextPtr(wxObjectPtr): def __init__(self,this): self.this = this self.thisown = 0 - def __del__(self,glcanvasc=glcanvasc): - if self.thisown == 1 : - glcanvasc.delete_wxGLContext(self) + def __del__(self, delfunc=glcanvasc.delete_wxGLContext): + if self.thisown == 1: + try: + delfunc(self) + except: + pass def SetCurrent(self, *_args, **_kwargs): - val = apply(glcanvasc.wxGLContext_SetCurrent,(self,) + _args, _kwargs) + val = glcanvasc.wxGLContext_SetCurrent(self, *_args, **_kwargs) return val def SetColour(self, *_args, **_kwargs): - val = apply(glcanvasc.wxGLContext_SetColour,(self,) + _args, _kwargs) + val = glcanvasc.wxGLContext_SetColour(self, *_args, **_kwargs) return val def SwapBuffers(self, *_args, **_kwargs): - val = apply(glcanvasc.wxGLContext_SwapBuffers,(self,) + _args, _kwargs) + val = glcanvasc.wxGLContext_SwapBuffers(self, *_args, **_kwargs) return val def GetWindow(self, *_args, **_kwargs): - val = apply(glcanvasc.wxGLContext_GetWindow,(self,) + _args, _kwargs) + val = glcanvasc.wxGLContext_GetWindow(self, *_args, **_kwargs) return val def __repr__(self): - return "" % (self.this,) + return "<%s.%s instance; proxy of C++ wxGLContext instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this) class wxGLContext(wxGLContextPtr): def __init__(self,*_args,**_kwargs): - self.this = apply(glcanvasc.new_wxGLContext,_args,_kwargs) + self.this = glcanvasc.new_wxGLContext(*_args,**_kwargs) self.thisown = 1 -class wxGLCanvasPtr(wxScrolledWindowPtr): +class wxGLCanvasPtr(wxWindowPtr): def __init__(self,this): self.this = this self.thisown = 0 - def Create(self, *_args, **_kwargs): - val = apply(glcanvasc.wxGLCanvas_Create,(self,) + _args, _kwargs) - return val def SetCurrent(self, *_args, **_kwargs): - val = apply(glcanvasc.wxGLCanvas_SetCurrent,(self,) + _args, _kwargs) + val = glcanvasc.wxGLCanvas_SetCurrent(self, *_args, **_kwargs) return val def SetColour(self, *_args, **_kwargs): - val = apply(glcanvasc.wxGLCanvas_SetColour,(self,) + _args, _kwargs) + val = glcanvasc.wxGLCanvas_SetColour(self, *_args, **_kwargs) return val def SwapBuffers(self, *_args, **_kwargs): - val = apply(glcanvasc.wxGLCanvas_SwapBuffers,(self,) + _args, _kwargs) + val = glcanvasc.wxGLCanvas_SwapBuffers(self, *_args, **_kwargs) return val def GetContext(self, *_args, **_kwargs): - val = apply(glcanvasc.wxGLCanvas_GetContext,(self,) + _args, _kwargs) + val = glcanvasc.wxGLCanvas_GetContext(self, *_args, **_kwargs) if val: val = wxGLContextPtr(val) return val def SetupPixelFormat(self, *_args, **_kwargs): - val = apply(glcanvasc.wxGLCanvas_SetupPixelFormat,(self,) + _args, _kwargs) + val = glcanvasc.wxGLCanvas_SetupPixelFormat(self, *_args, **_kwargs) return val def SetupPalette(self, *_args, **_kwargs): - val = apply(glcanvasc.wxGLCanvas_SetupPalette,(self,) + _args, _kwargs) + val = glcanvasc.wxGLCanvas_SetupPalette(self, *_args, **_kwargs) return val def CreateDefaultPalette(self, *_args, **_kwargs): - val = apply(glcanvasc.wxGLCanvas_CreateDefaultPalette,(self,) + _args, _kwargs) + val = glcanvasc.wxGLCanvas_CreateDefaultPalette(self, *_args, **_kwargs) if val: val = wxPalettePtr(val) ; val.thisown = 1 return val def GetPalette(self, *_args, **_kwargs): - val = apply(glcanvasc.wxGLCanvas_GetPalette,(self,) + _args, _kwargs) + val = glcanvasc.wxGLCanvas_GetPalette(self, *_args, **_kwargs) if val: val = wxPalettePtr(val) return val def __repr__(self): - return "" % (self.this,) + return "<%s.%s instance; proxy of C++ wxGLCanvas instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this) class wxGLCanvas(wxGLCanvasPtr): def __init__(self,*_args,**_kwargs): - self.this = apply(glcanvasc.new_wxGLCanvas,_args,_kwargs) + self.this = glcanvasc.new_wxGLCanvas(*_args,**_kwargs) self.thisown = 1 self._setOORInfo(self) def wxGLCanvasWithContext(*_args,**_kwargs): - val = wxGLCanvasPtr(apply(glcanvasc.new_wxGLCanvasWithContext,_args,_kwargs)) + val = wxGLCanvasPtr(glcanvasc.new_wxGLCanvasWithContext(*_args,**_kwargs)) val.thisown = 1 val._setOORInfo(self) return val @@ -129,3 +131,19 @@ def wxGLCanvasWithContext(*_args,**_kwargs): #-------------- VARIABLE WRAPPERS ------------------ +WX_GL_RGBA = glcanvasc.WX_GL_RGBA +WX_GL_BUFFER_SIZE = glcanvasc.WX_GL_BUFFER_SIZE +WX_GL_LEVEL = glcanvasc.WX_GL_LEVEL +WX_GL_DOUBLEBUFFER = glcanvasc.WX_GL_DOUBLEBUFFER +WX_GL_STEREO = glcanvasc.WX_GL_STEREO +WX_GL_AUX_BUFFERS = glcanvasc.WX_GL_AUX_BUFFERS +WX_GL_MIN_RED = glcanvasc.WX_GL_MIN_RED +WX_GL_MIN_GREEN = glcanvasc.WX_GL_MIN_GREEN +WX_GL_MIN_BLUE = glcanvasc.WX_GL_MIN_BLUE +WX_GL_MIN_ALPHA = glcanvasc.WX_GL_MIN_ALPHA +WX_GL_DEPTH_SIZE = glcanvasc.WX_GL_DEPTH_SIZE +WX_GL_STENCIL_SIZE = glcanvasc.WX_GL_STENCIL_SIZE +WX_GL_MIN_ACCUM_RED = glcanvasc.WX_GL_MIN_ACCUM_RED +WX_GL_MIN_ACCUM_GREEN = glcanvasc.WX_GL_MIN_ACCUM_GREEN +WX_GL_MIN_ACCUM_BLUE = glcanvasc.WX_GL_MIN_ACCUM_BLUE +WX_GL_MIN_ACCUM_ALPHA = glcanvasc.WX_GL_MIN_ACCUM_ALPHA