X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f6bcfd974ef26faf6f91a62cac09827e09463fd1..8dba8632c5bcd64724e2e9e2d40e295555a0cb86:/wxPython/src/msw/image.py diff --git a/wxPython/src/msw/image.py b/wxPython/src/msw/image.py index 29da52dcc2..4cbc7762d2 100644 --- a/wxPython/src/msw/image.py +++ b/wxPython/src/msw/image.py @@ -4,7 +4,7 @@ import imagec from misc import * from gdi import * -class wxImageHandlerPtr : +class wxImageHandlerPtr(wxObjectPtr): def __init__(self,this): self.this = this self.thisown = 0 @@ -139,7 +139,7 @@ class wxTIFFHandler(wxTIFFHandlerPtr): -class wxImagePtr : +class wxImagePtr(wxObjectPtr): def __init__(self,this): self.this = this self.thisown = 0 @@ -247,6 +247,25 @@ class wxImagePtr : def Replace(self, *_args, **_kwargs): val = apply(imagec.wxImage_Replace,(self,) + _args, _kwargs) return val + def ConvertToMono(self, *_args, **_kwargs): + val = apply(imagec.wxImage_ConvertToMono,(self,) + _args, _kwargs) + if val: val = wxImagePtr(val) ; val.thisown = 1 + return val + def SetOption(self, *_args, **_kwargs): + val = apply(imagec.wxImage_SetOption,(self,) + _args, _kwargs) + return val + def SetOptionInt(self, *_args, **_kwargs): + val = apply(imagec.wxImage_SetOptionInt,(self,) + _args, _kwargs) + return val + def GetOption(self, *_args, **_kwargs): + val = apply(imagec.wxImage_GetOption,(self,) + _args, _kwargs) + return val + def GetOptionInt(self, *_args, **_kwargs): + val = apply(imagec.wxImage_GetOptionInt,(self,) + _args, _kwargs) + return val + def HasOption(self, *_args, **_kwargs): + val = apply(imagec.wxImage_HasOption,(self,) + _args, _kwargs) + return val def CountColours(self, *_args, **_kwargs): val = apply(imagec.wxImage_CountColours,(self,) + _args, _kwargs) return val @@ -264,11 +283,6 @@ class wxImage(wxImagePtr): #-------------- FUNCTION WRAPPERS ------------------ -def wxNullImage(*_args, **_kwargs): - val = apply(imagec.wxNullImage,_args,_kwargs) - if val: val = wxImagePtr(val); val.thisown = 1 - return val - def wxEmptyImage(*_args, **_kwargs): val = apply(imagec.wxEmptyImage,_args,_kwargs) if val: val = wxImagePtr(val); val.thisown = 1 @@ -284,11 +298,24 @@ def wxImageFromBitmap(*_args, **_kwargs): if val: val = wxImagePtr(val); val.thisown = 1 return val +wxInitAllImageHandlers = imagec.wxInitAllImageHandlers + +def wxBitmapFromImage(*_args, **_kwargs): + val = apply(imagec.wxBitmapFromImage,_args,_kwargs) + if val: val = wxBitmapPtr(val); val.thisown = 1 + return val + +wxImage_CanRead = imagec.wxImage_CanRead + wxImage_AddHandler = imagec.wxImage_AddHandler -wxInitAllImageHandlers = imagec.wxInitAllImageHandlers +wxImage_InsertHandler = imagec.wxImage_InsertHandler + +wxImage_RemoveHandler = imagec.wxImage_RemoveHandler #-------------- VARIABLE WRAPPERS ------------------ +cvar = imagec.cvar +wxNullImage = wxImagePtr(imagec.cvar.wxNullImage)