]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/filesys.h
support SDK < 10.6, fixes #14902
[wxWidgets.git] / include / wx / filesys.h
index 51f06fad2163458cde9b442b69c7f32c160c783a..026fff1f28d9c72aaf85d9a06e83503a6d4703fc 100644 (file)
@@ -293,7 +293,20 @@ protected:
     static wxString ms_root;
 };
 
     static wxString ms_root;
 };
 
+// Stream reading data from wxFSFile: this allows to use virtual files with any
+// wx functions accepting streams.
+class WXDLLIMPEXP_BASE wxFSInputStream : public wxWrapperInputStream
+{
+public:
+    // Notice that wxFS_READ is implied in flags.
+    wxFSInputStream(const wxString& filename, int flags = 0);
+    virtual ~wxFSInputStream();
 
 
+private:
+    wxFSFile* m_file;
+
+    wxDECLARE_NO_COPY_CLASS(wxFSInputStream);
+};
 
 #endif
   // wxUSE_FILESYSTEM
 
 #endif
   // wxUSE_FILESYSTEM