X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9416aa89ca06d0fb20b1002e026d2c7ac7aa6a17..53663be8a5ea8e1c6f178839209b67e8228e4642:/wxPython/src/msw/filesys.py diff --git a/wxPython/src/msw/filesys.py b/wxPython/src/msw/filesys.py index 512b41100c..8950e6059b 100644 --- a/wxPython/src/msw/filesys.py +++ b/wxPython/src/msw/filesys.py @@ -9,15 +9,16 @@ from misc import * from gdi import * +from fonts import * + from streams import * import wx -import string import types def wxMemoryFSHandler_AddFile(filename, a, b=''): - if isinstance(a, wxImage): + if wx.wxPy_isinstance(a, (wxImage, wxImagePtr)): __wxMemoryFSHandler_AddFile_wxImage(filename, a, b) - elif isinstance(a, wxBitmap): + elif wx.wxPy_isinstance(a, (wxBitmap, wxBitmapPtr)): __wxMemoryFSHandler_AddFile_wxBitmap(filename, a, b) elif type(a) == types.StringType: #__wxMemoryFSHandler_AddFile_wxString(filename, a) @@ -71,8 +72,8 @@ class wxFileSystemHandlerPtr(wxCPPFileSystemHandlerPtr): def __init__(self,this): self.this = this self.thisown = 0 - def _setSelf(self, *_args, **_kwargs): - val = apply(filesysc.wxFileSystemHandler__setSelf,(self,) + _args, _kwargs) + def _setCallbackInfo(self, *_args, **_kwargs): + val = apply(filesysc.wxFileSystemHandler__setCallbackInfo,(self,) + _args, _kwargs) return val def CanOpen(self, *_args, **_kwargs): val = apply(filesysc.wxFileSystemHandler_CanOpen,(self,) + _args, _kwargs) @@ -107,7 +108,7 @@ class wxFileSystemHandler(wxFileSystemHandlerPtr): def __init__(self,*_args,**_kwargs): self.this = apply(filesysc.new_wxFileSystemHandler,_args,_kwargs) self.thisown = 1 - self._setSelf(self, wxFileSystemHandler) + self._setCallbackInfo(self, wxFileSystemHandler)