text in the demo for more details of what this means, but in a nutshell methods such as wxWindow.GetParent or FindWindowById will now return a shadow object of the proper type if it can. By "proper type" I mean that if the wxWindow pointer returned from FindWindowById really points to a wxButton then the Python object constructed will be of a wxButtonPtr class instead of wxWindowPtr as before. This should reduce or eliminiate the need for wxPyTypeCast. (Woo Hoo!) The objects returned are still not the original Python object, but that is the next step. (Although it will probably only work on Python 2.1 and beyond because it will use weak references.) A few other minor tweaks and fixes and additions for things found while doing the OOR stuff. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10202 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
307 lines
10 KiB
Python
307 lines
10 KiB
Python
# This file was created automatically by SWIG.
|
|
import imagec
|
|
|
|
from misc import *
|
|
|
|
from gdi import *
|
|
class wxImageHandlerPtr(wxObjectPtr):
|
|
def __init__(self,this):
|
|
self.this = this
|
|
self.thisown = 0
|
|
def GetName(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImageHandler_GetName,(self,) + _args, _kwargs)
|
|
return val
|
|
def GetExtension(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImageHandler_GetExtension,(self,) + _args, _kwargs)
|
|
return val
|
|
def GetType(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImageHandler_GetType,(self,) + _args, _kwargs)
|
|
return val
|
|
def GetMimeType(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImageHandler_GetMimeType,(self,) + _args, _kwargs)
|
|
return val
|
|
def SetName(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImageHandler_SetName,(self,) + _args, _kwargs)
|
|
return val
|
|
def SetExtension(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImageHandler_SetExtension,(self,) + _args, _kwargs)
|
|
return val
|
|
def SetType(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImageHandler_SetType,(self,) + _args, _kwargs)
|
|
return val
|
|
def SetMimeType(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImageHandler_SetMimeType,(self,) + _args, _kwargs)
|
|
return val
|
|
def __repr__(self):
|
|
return "<C wxImageHandler instance at %s>" % (self.this,)
|
|
class wxImageHandler(wxImageHandlerPtr):
|
|
def __init__(self,this):
|
|
self.this = this
|
|
|
|
|
|
|
|
|
|
class wxPNGHandlerPtr(wxImageHandlerPtr):
|
|
def __init__(self,this):
|
|
self.this = this
|
|
self.thisown = 0
|
|
def __repr__(self):
|
|
return "<C wxPNGHandler instance at %s>" % (self.this,)
|
|
class wxPNGHandler(wxPNGHandlerPtr):
|
|
def __init__(self,*_args,**_kwargs):
|
|
self.this = apply(imagec.new_wxPNGHandler,_args,_kwargs)
|
|
self.thisown = 1
|
|
|
|
|
|
|
|
|
|
class wxJPEGHandlerPtr(wxImageHandlerPtr):
|
|
def __init__(self,this):
|
|
self.this = this
|
|
self.thisown = 0
|
|
def __repr__(self):
|
|
return "<C wxJPEGHandler instance at %s>" % (self.this,)
|
|
class wxJPEGHandler(wxJPEGHandlerPtr):
|
|
def __init__(self,*_args,**_kwargs):
|
|
self.this = apply(imagec.new_wxJPEGHandler,_args,_kwargs)
|
|
self.thisown = 1
|
|
|
|
|
|
|
|
|
|
class wxBMPHandlerPtr(wxImageHandlerPtr):
|
|
def __init__(self,this):
|
|
self.this = this
|
|
self.thisown = 0
|
|
def __repr__(self):
|
|
return "<C wxBMPHandler instance at %s>" % (self.this,)
|
|
class wxBMPHandler(wxBMPHandlerPtr):
|
|
def __init__(self,*_args,**_kwargs):
|
|
self.this = apply(imagec.new_wxBMPHandler,_args,_kwargs)
|
|
self.thisown = 1
|
|
|
|
|
|
|
|
|
|
class wxGIFHandlerPtr(wxImageHandlerPtr):
|
|
def __init__(self,this):
|
|
self.this = this
|
|
self.thisown = 0
|
|
def __repr__(self):
|
|
return "<C wxGIFHandler instance at %s>" % (self.this,)
|
|
class wxGIFHandler(wxGIFHandlerPtr):
|
|
def __init__(self,*_args,**_kwargs):
|
|
self.this = apply(imagec.new_wxGIFHandler,_args,_kwargs)
|
|
self.thisown = 1
|
|
|
|
|
|
|
|
|
|
class wxPNMHandlerPtr(wxImageHandlerPtr):
|
|
def __init__(self,this):
|
|
self.this = this
|
|
self.thisown = 0
|
|
def __repr__(self):
|
|
return "<C wxPNMHandler instance at %s>" % (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 "<C wxPCXHandler instance at %s>" % (self.this,)
|
|
class wxPCXHandler(wxPCXHandlerPtr):
|
|
def __init__(self,*_args,**_kwargs):
|
|
self.this = apply(imagec.new_wxPCXHandler,_args,_kwargs)
|
|
self.thisown = 1
|
|
|
|
|
|
|
|
|
|
class wxTIFFHandlerPtr(wxImageHandlerPtr):
|
|
def __init__(self,this):
|
|
self.this = this
|
|
self.thisown = 0
|
|
def __repr__(self):
|
|
return "<C wxTIFFHandler instance at %s>" % (self.this,)
|
|
class wxTIFFHandler(wxTIFFHandlerPtr):
|
|
def __init__(self,*_args,**_kwargs):
|
|
self.this = apply(imagec.new_wxTIFFHandler,_args,_kwargs)
|
|
self.thisown = 1
|
|
|
|
|
|
|
|
|
|
class wxImagePtr(wxObjectPtr):
|
|
def __init__(self,this):
|
|
self.this = this
|
|
self.thisown = 0
|
|
def __del__(self,imagec=imagec):
|
|
if self.thisown == 1 :
|
|
imagec.delete_wxImage(self)
|
|
def ConvertToBitmap(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_ConvertToBitmap,(self,) + _args, _kwargs)
|
|
if val: val = wxBitmapPtr(val) ; val.thisown = 1
|
|
return val
|
|
def ConvertToMonoBitmap(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_ConvertToMonoBitmap,(self,) + _args, _kwargs)
|
|
if val: val = wxBitmapPtr(val) ; val.thisown = 1
|
|
return val
|
|
def Create(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_Create,(self,) + _args, _kwargs)
|
|
return val
|
|
def Destroy(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_Destroy,(self,) + _args, _kwargs)
|
|
return val
|
|
def Scale(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_Scale,(self,) + _args, _kwargs)
|
|
if val: val = wxImagePtr(val) ; val.thisown = 1
|
|
return val
|
|
def Rescale(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_Rescale,(self,) + _args, _kwargs)
|
|
if val: val = wxImagePtr(val)
|
|
return val
|
|
def SetRGB(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_SetRGB,(self,) + _args, _kwargs)
|
|
return val
|
|
def GetRed(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_GetRed,(self,) + _args, _kwargs)
|
|
return val
|
|
def GetGreen(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_GetGreen,(self,) + _args, _kwargs)
|
|
return val
|
|
def GetBlue(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_GetBlue,(self,) + _args, _kwargs)
|
|
return val
|
|
def LoadFile(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_LoadFile,(self,) + _args, _kwargs)
|
|
return val
|
|
def LoadMimeFile(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_LoadMimeFile,(self,) + _args, _kwargs)
|
|
return val
|
|
def SaveFile(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_SaveFile,(self,) + _args, _kwargs)
|
|
return val
|
|
def SaveMimeFile(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_SaveMimeFile,(self,) + _args, _kwargs)
|
|
return val
|
|
def Ok(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_Ok,(self,) + _args, _kwargs)
|
|
return val
|
|
def GetWidth(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_GetWidth,(self,) + _args, _kwargs)
|
|
return val
|
|
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 Copy(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_Copy,(self,) + _args, _kwargs)
|
|
if val: val = wxImagePtr(val) ; val.thisown = 1
|
|
return val
|
|
def Paste(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_Paste,(self,) + _args, _kwargs)
|
|
return val
|
|
def GetData(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_GetData,(self,) + _args, _kwargs)
|
|
return val
|
|
def SetData(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_SetData,(self,) + _args, _kwargs)
|
|
return val
|
|
def SetMaskColour(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_SetMaskColour,(self,) + _args, _kwargs)
|
|
return val
|
|
def GetMaskRed(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_GetMaskRed,(self,) + _args, _kwargs)
|
|
return val
|
|
def GetMaskGreen(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_GetMaskGreen,(self,) + _args, _kwargs)
|
|
return val
|
|
def GetMaskBlue(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_GetMaskBlue,(self,) + _args, _kwargs)
|
|
return val
|
|
def SetMask(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_SetMask,(self,) + _args, _kwargs)
|
|
return val
|
|
def HasMask(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_HasMask,(self,) + _args, _kwargs)
|
|
return val
|
|
def Rotate(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_Rotate,(self,) + _args, _kwargs)
|
|
if val: val = wxImagePtr(val) ; val.thisown = 1
|
|
return val
|
|
def Rotate90(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_Rotate90,(self,) + _args, _kwargs)
|
|
if val: val = wxImagePtr(val) ; val.thisown = 1
|
|
return val
|
|
def Mirror(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_Mirror,(self,) + _args, _kwargs)
|
|
if val: val = wxImagePtr(val) ; val.thisown = 1
|
|
return val
|
|
def Replace(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_Replace,(self,) + _args, _kwargs)
|
|
return val
|
|
def CountColours(self, *_args, **_kwargs):
|
|
val = apply(imagec.wxImage_CountColours,(self,) + _args, _kwargs)
|
|
return val
|
|
def __repr__(self):
|
|
return "<C wxImage instance at %s>" % (self.this,)
|
|
class wxImage(wxImagePtr):
|
|
def __init__(self,*_args,**_kwargs):
|
|
self.this = apply(imagec.new_wxImage,_args,_kwargs)
|
|
self.thisown = 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#-------------- FUNCTION WRAPPERS ------------------
|
|
|
|
def wxEmptyImage(*_args, **_kwargs):
|
|
val = apply(imagec.wxEmptyImage,_args,_kwargs)
|
|
if val: val = wxImagePtr(val); val.thisown = 1
|
|
return val
|
|
|
|
def wxImageFromMime(*_args, **_kwargs):
|
|
val = apply(imagec.wxImageFromMime,_args,_kwargs)
|
|
if val: val = wxImagePtr(val); val.thisown = 1
|
|
return val
|
|
|
|
def wxImageFromBitmap(*_args, **_kwargs):
|
|
val = apply(imagec.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
|
|
|
|
wxImage_InsertHandler = imagec.wxImage_InsertHandler
|
|
|
|
wxImage_RemoveHandler = imagec.wxImage_RemoveHandler
|
|
|
|
|
|
|
|
#-------------- VARIABLE WRAPPERS ------------------
|
|
|
|
cvar = imagec.cvar
|
|
wxNullImage = wxImagePtr(imagec.cvar.wxNullImage)
|