git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43490
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
instead of a char the range -128 - 127.
- A sequence returned by wxFileSystem::FindFirst()/FindNext() may now be
be scoped to a single instance of wxFileSystem.
instead of a char the range -128 - 127.
- A sequence returned by wxFileSystem::FindFirst()/FindNext() may now be
be scoped to a single instance of wxFileSystem.
+- Streams returned by wxFileSystem::OpenFile are not necessarily seekable by
+ default. Open with flags wxFS_READ | wxFS_SEEKABLE if seeking is required.
Changes in behaviour which may result in compilation errors
Changes in behaviour which may result in compilation errors
\membersection{wxFileSystem::OpenFile}\label{wxfilesystemopenfile}
\membersection{wxFileSystem::OpenFile}\label{wxfilesystemopenfile}
-\func{wxFSFile*}{OpenFile}{\param{const wxString\& }{location}}
+\func{wxFSFile*}{OpenFile}{\param{const wxString\& }{location}, \param{int }{flags = wxFS\_READ}}
Opens the file and returns a pointer to a \helpref{wxFSFile}{wxfsfile} object
or NULL if failed. It first tries to open the file in relative scope
Opens the file and returns a pointer to a \helpref{wxFSFile}{wxfsfile} object
or NULL if failed. It first tries to open the file in relative scope
absolute path. Note that the user is responsible for deleting the returned
wxFSFile.
absolute path. Note that the user is responsible for deleting the returned
wxFSFile.
+{\it flags} can be one or more of the following bit values ored together:
+
+\begin{verbatim}
+// Open Bit Flags
+enum {
+ wxFS_READ = 1, // Open for reading
+ wxFS_SEEKABLE = 4 // Returned stream will be seekable
+};
+\end{verbatim}
+
+A stream opened with just the default {\it wxFS\_READ} flag may
+or may not be seekable depending on the underlying source.
+Passing {\it wxFS\_READ | wxFS\_SEEKABLE} for {\it flags} will
+back a stream that is not natively seekable with memory or a file
+and return a stream that is always seekable.
+
\membersection{wxFileSystem::URLToFileName}\label{wxfilesystemurltofilename}
\membersection{wxFileSystem::URLToFileName}\label{wxfilesystemurltofilename}