X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1d99702e4b41ed8b4110325e3dd9d710b5d32562..8b85d24e4cc885263d3bb72bd36a759fbd25631d:/utils/wxPython/src/msw/image.py diff --git a/utils/wxPython/src/msw/image.py b/utils/wxPython/src/msw/image.py index d2b4c89599..1f0924638d 100644 --- a/utils/wxPython/src/msw/image.py +++ b/utils/wxPython/src/msw/image.py @@ -35,9 +35,8 @@ class wxImageHandlerPtr : def __repr__(self): return "" % (self.this,) class wxImageHandler(wxImageHandlerPtr): - def __init__(self,*_args,**_kwargs): - self.this = apply(imagec.new_wxImageHandler,_args,_kwargs) - self.thisown = 1 + def __init__(self,this): + self.this = this @@ -98,6 +97,34 @@ class wxGIFHandler(wxGIFHandlerPtr): +class wxPNMHandlerPtr(wxImageHandlerPtr): + def __init__(self,this): + self.this = this + self.thisown = 0 + def __repr__(self): + return "" % (self.this,) +class wxPNMHandler(wxPNMHandlerPtr): + def __init__(self,*_args,**_kwargs): + self.this = apply(imagec.new_wxPNMHandler,_args,_kwargs) + self.thisown = 1 + + + + +class wxPCXHandlerPtr(wxImageHandlerPtr): + def __init__(self,this): + self.this = this + self.thisown = 0 + def __repr__(self): + return "" % (self.this,) +class wxPCXHandler(wxPCXHandlerPtr): + def __init__(self,*_args,**_kwargs): + self.this = apply(imagec.new_wxPCXHandler,_args,_kwargs) + self.thisown = 1 + + + + class wxImagePtr : def __init__(self,this): self.this = this @@ -155,6 +182,10 @@ class wxImagePtr : def GetHeight(self, *_args, **_kwargs): val = apply(imagec.wxImage_GetHeight,(self,) + _args, _kwargs) return val + def GetSubImage(self, *_args, **_kwargs): + val = apply(imagec.wxImage_GetSubImage,(self,) + _args, _kwargs) + if val: val = wxImagePtr(val) ; val.thisown = 1 + return val def GetData(self, *_args, **_kwargs): val = apply(imagec.wxImage_GetData,(self,) + _args, _kwargs) return val @@ -215,6 +246,8 @@ def wxImageFromBitmap(*_args, **_kwargs): wxImage_AddHandler = imagec.wxImage_AddHandler +wxInitAllImageHandlers = imagec.wxInitAllImageHandlers + #-------------- VARIABLE WRAPPERS ------------------