]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/latex/wx/fs.tex
Documented Destroy()
[wxWidgets.git] / docs / latex / wx / fs.tex
index a5f89c95138395b56b81c7dfc894812173e37a22..61422f1947ff25bc22cb63d13fc11b13b221f50e 100644 (file)
@@ -48,7 +48,7 @@ file:archives/cpp\_doc.zip\#zip:reference/fopen.htm\#syntax
 
 In this example, protocol is "zip", left location is
 "reference/fopen.htm", anchor is "syntax" and right location
-is "file:archives/cpp_doc.zip". It is used by zip handler
+is "file:archives/cpp\_doc.zip". It is used by zip handler
 to determine in what file this particular zip VFS is stored.
 
 In fact there are two protocols used in this example: zip and file.
@@ -61,10 +61,36 @@ which is at WWW.
 
 \wxheading{File Systems Included in wxHTML}
 
-\begin{enumerate}\itemsep=0pt
-\item Local files
-\item HTTP protocol
-\item FTP protocol
-\item .ZIP archives
-\end{enumerate}
+Following VFS handlers are part of wxWindows so far:
+
+\begin{twocollist}
+\twocolitem{{\bf wxInternetFSHandler}}{Handler for accessing documents
+via HTTP or FTP protocols. Include file is <wx/fs_inet.h>.}
+\twocolitem{{\bf wxZipFSHandler}}{Handler for ZIP archives. 
+Include file is <wx/fs_zip.h>. URL is in form "archive.zip\#zip:filename".}
+\twocolitem{{\bf wxMemoryFSHandler}}{This handler allows you to access 
+data stored in memory (such as bitmaps) as if they were regular files.
+See \helpref{wxMemoryFSHandler documentation}{wxmemoryfshandler} for details.
+Include file is <wx/fs_mem.h>. UURL is prefixed with memory:, e.g. 
+"memory:myfile.htm"}
+\end{twocollist}
+
+In addition, wxFileSystem can access local files.
+
+
+Use \helpref{wxFileSystem::AddHandler}{wxfilesystemaddhandler} to initialize
+a handler, for example:
+
+\begin{verbatim}
+#include <wx/fs_mem.h>
+
+...
+
+bool MyApp::OnInit()
+{
+    wxFileSystem::AddHandler(new wxMemoryFSHandler);
+...
+\end{verbatim}
+
+