wx.FSFile objects should be destroyed by the user of the wxFileSystem
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28894 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		@@ -26,9 +26,13 @@
 | 
			
		||||
class wxFSFile : public wxObject
 | 
			
		||||
{
 | 
			
		||||
public:
 | 
			
		||||
    %pythonAppend wxFSFile
 | 
			
		||||
        "self.thisown = 0   # It will normally be deleted by the user of the wxFileSystem";
 | 
			
		||||
    
 | 
			
		||||
    wxFSFile(wxInputStream *stream, const wxString& loc,
 | 
			
		||||
             const wxString& mimetype, const wxString& anchor,
 | 
			
		||||
             wxDateTime modif);
 | 
			
		||||
    
 | 
			
		||||
    ~wxFSFile();  
 | 
			
		||||
 | 
			
		||||
    wxInputStream *GetStream();
 | 
			
		||||
@@ -102,6 +106,7 @@ public:
 | 
			
		||||
    void _setCallbackInfo(PyObject* self, PyObject* _class);
 | 
			
		||||
 | 
			
		||||
    bool CanOpen(const wxString& location);
 | 
			
		||||
    %newobject OpenFile;
 | 
			
		||||
    wxFSFile* OpenFile(wxFileSystem& fs, const wxString& location);
 | 
			
		||||
    wxString FindFirst(const wxString& spec, int flags = 0);
 | 
			
		||||
    wxString FindNext();
 | 
			
		||||
@@ -125,6 +130,7 @@ public:
 | 
			
		||||
    void ChangePathTo(const wxString& location, bool is_dir = False);
 | 
			
		||||
    wxString GetPath();
 | 
			
		||||
 | 
			
		||||
    %newobject OpenFile;
 | 
			
		||||
    wxFSFile* OpenFile(const wxString& location);
 | 
			
		||||
 | 
			
		||||
    wxString FindFirst(const wxString& spec, int flags = 0);
 | 
			
		||||
@@ -157,6 +163,7 @@ class wxInternetFSHandler : public wxFileSystemHandler {
 | 
			
		||||
public:
 | 
			
		||||
    wxInternetFSHandler();
 | 
			
		||||
    bool CanOpen(const wxString& location);
 | 
			
		||||
    %newobject OpenFile;
 | 
			
		||||
    wxFSFile* OpenFile(wxFileSystem& fs, const wxString& location);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -168,6 +175,7 @@ public:
 | 
			
		||||
    wxZipFSHandler();
 | 
			
		||||
 | 
			
		||||
    bool CanOpen(const wxString& location);
 | 
			
		||||
    %newobject OpenFile;
 | 
			
		||||
    wxFSFile* OpenFile(wxFileSystem& fs, const wxString& location);
 | 
			
		||||
    wxString FindFirst(const wxString& spec, int flags = 0);
 | 
			
		||||
    wxString FindNext();
 | 
			
		||||
@@ -225,6 +233,7 @@ public:
 | 
			
		||||
    %pythoncode { AddFile = staticmethod(MemoryFSHandler_AddFile) }
 | 
			
		||||
    
 | 
			
		||||
    bool CanOpen(const wxString& location);
 | 
			
		||||
    %newobject OpenFile;
 | 
			
		||||
    wxFSFile* OpenFile(wxFileSystem& fs, const wxString& location);
 | 
			
		||||
    wxString FindFirst(const wxString& spec, int flags = 0);
 | 
			
		||||
    virtual wxString FindNext();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user