// Purpose: interface of wxFileSystem, wxFileSystemHandler, wxFSFile
// Author: wxWidgets team
// RCS-ID: $Id$
-// Licence: wxWindows license
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
*/
static void AddHandler(wxFileSystemHandler* handler);
+ /**
+ Remove a filesystem handler from the list of handlers.
+ */
+ static wxFileSystemHandler* RemoveHandler(wxFileSystemHandler *handler);
+
/**
Sets the current location. @a location parameter passed to OpenFile() is
relative to this path.
Passing @e "wxFS_READ | wxFS_SEEKABLE" for @a flags will back
a stream that is not natively seekable with memory or a file
and return a stream that is always seekable.
+
+ @note
+ The @a location argument is, despite this method's name @em not
+ a filename. It is a "location", aka wxFileSystem URL (see
+ @ref overview_fs).
*/
wxFSFile* OpenFile(const wxString& location,
int flags = wxFS_READ);
/**
Detaches the stream from the wxFSFile object. That is, the
- stream obtained with GetStream() will continue its existance
+ stream obtained with GetStream() will continue its existence
after the wxFSFile object is deleted.
You will have to delete the stream yourself.