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
 | 
					class wxFSFile : public wxObject
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
 | 
					    %pythonAppend wxFSFile
 | 
				
			||||||
 | 
					        "self.thisown = 0   # It will normally be deleted by the user of the wxFileSystem";
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
    wxFSFile(wxInputStream *stream, const wxString& loc,
 | 
					    wxFSFile(wxInputStream *stream, const wxString& loc,
 | 
				
			||||||
             const wxString& mimetype, const wxString& anchor,
 | 
					             const wxString& mimetype, const wxString& anchor,
 | 
				
			||||||
             wxDateTime modif);
 | 
					             wxDateTime modif);
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
    ~wxFSFile();  
 | 
					    ~wxFSFile();  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    wxInputStream *GetStream();
 | 
					    wxInputStream *GetStream();
 | 
				
			||||||
@@ -102,6 +106,7 @@ public:
 | 
				
			|||||||
    void _setCallbackInfo(PyObject* self, PyObject* _class);
 | 
					    void _setCallbackInfo(PyObject* self, PyObject* _class);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    bool CanOpen(const wxString& location);
 | 
					    bool CanOpen(const wxString& location);
 | 
				
			||||||
 | 
					    %newobject OpenFile;
 | 
				
			||||||
    wxFSFile* OpenFile(wxFileSystem& fs, const wxString& location);
 | 
					    wxFSFile* OpenFile(wxFileSystem& fs, const wxString& location);
 | 
				
			||||||
    wxString FindFirst(const wxString& spec, int flags = 0);
 | 
					    wxString FindFirst(const wxString& spec, int flags = 0);
 | 
				
			||||||
    wxString FindNext();
 | 
					    wxString FindNext();
 | 
				
			||||||
@@ -125,6 +130,7 @@ public:
 | 
				
			|||||||
    void ChangePathTo(const wxString& location, bool is_dir = False);
 | 
					    void ChangePathTo(const wxString& location, bool is_dir = False);
 | 
				
			||||||
    wxString GetPath();
 | 
					    wxString GetPath();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    %newobject OpenFile;
 | 
				
			||||||
    wxFSFile* OpenFile(const wxString& location);
 | 
					    wxFSFile* OpenFile(const wxString& location);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    wxString FindFirst(const wxString& spec, int flags = 0);
 | 
					    wxString FindFirst(const wxString& spec, int flags = 0);
 | 
				
			||||||
@@ -157,6 +163,7 @@ class wxInternetFSHandler : public wxFileSystemHandler {
 | 
				
			|||||||
public:
 | 
					public:
 | 
				
			||||||
    wxInternetFSHandler();
 | 
					    wxInternetFSHandler();
 | 
				
			||||||
    bool CanOpen(const wxString& location);
 | 
					    bool CanOpen(const wxString& location);
 | 
				
			||||||
 | 
					    %newobject OpenFile;
 | 
				
			||||||
    wxFSFile* OpenFile(wxFileSystem& fs, const wxString& location);
 | 
					    wxFSFile* OpenFile(wxFileSystem& fs, const wxString& location);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -168,6 +175,7 @@ public:
 | 
				
			|||||||
    wxZipFSHandler();
 | 
					    wxZipFSHandler();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    bool CanOpen(const wxString& location);
 | 
					    bool CanOpen(const wxString& location);
 | 
				
			||||||
 | 
					    %newobject OpenFile;
 | 
				
			||||||
    wxFSFile* OpenFile(wxFileSystem& fs, const wxString& location);
 | 
					    wxFSFile* OpenFile(wxFileSystem& fs, const wxString& location);
 | 
				
			||||||
    wxString FindFirst(const wxString& spec, int flags = 0);
 | 
					    wxString FindFirst(const wxString& spec, int flags = 0);
 | 
				
			||||||
    wxString FindNext();
 | 
					    wxString FindNext();
 | 
				
			||||||
@@ -225,6 +233,7 @@ public:
 | 
				
			|||||||
    %pythoncode { AddFile = staticmethod(MemoryFSHandler_AddFile) }
 | 
					    %pythoncode { AddFile = staticmethod(MemoryFSHandler_AddFile) }
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    bool CanOpen(const wxString& location);
 | 
					    bool CanOpen(const wxString& location);
 | 
				
			||||||
 | 
					    %newobject OpenFile;
 | 
				
			||||||
    wxFSFile* OpenFile(wxFileSystem& fs, const wxString& location);
 | 
					    wxFSFile* OpenFile(wxFileSystem& fs, const wxString& location);
 | 
				
			||||||
    wxString FindFirst(const wxString& spec, int flags = 0);
 | 
					    wxString FindFirst(const wxString& spec, int flags = 0);
 | 
				
			||||||
    virtual wxString FindNext();
 | 
					    virtual wxString FindNext();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user