From dbddf573912254bb14b4ca70c5c5db6248051294 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1clav=20Slav=C3=ADk?= Date: Sun, 27 Feb 2000 21:07:24 +0000 Subject: [PATCH] added wxMemoryFSHandler docs git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6321 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- docs/latex/wx/fs_mem.tex | 97 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 docs/latex/wx/fs_mem.tex diff --git a/docs/latex/wx/fs_mem.tex b/docs/latex/wx/fs_mem.tex new file mode 100644 index 0000000000..41a02f0d88 --- /dev/null +++ b/docs/latex/wx/fs_mem.tex @@ -0,0 +1,97 @@ +% +% automatically generated by HelpGen from +% /home/vasek/fs\_mem.h at 27/Feb/00 19:23:10 +% + +\section{\class{wxMemoryFSHandler}}\label{wxmemoryfshandler} + +This \helpref{wxFileSystem}{wxfilesystem} handler can store arbitrary +data in memory stream and make them accessible via URL. It is particularly +suitable for storing bitmaps from resources or included XPM files so that +they can be used with wxHTML. + +Filenames are prefixed with "memory:", e.g. "memory:myfile.html". + +Example: + +\begin{verbatim} +#ifndef __WXMSW__ +#include "logo.xpm" +#endif + +void MyFrame::OnAbout(wxCommandEvent&) +{ + wxBusyCursor bcur; + + wxMemoryFSHandler::AddFile("logo.pcx", wxBITMAP(logo), wxBITMAP_TYPE_PCX); + wxMemoryFSHandler::AddFile("about.htm", + "About: " + ""); + + wxDialog dlg(this, -1, wxString(_("About"))); + wxBoxSizer *topsizer; + wxHtmlWindow *html; + topsizer = new wxBoxSizer(wxVERTICAL); + html = new wxHtmlWindow(&dlg, -1, wxDefaultPosition, + wxSize(380, 160), wxHW_SCROLLBAR_NEVER); + html->SetBorders(0); + html->LoadPage("memory:about.htm"); + html->SetSize(html->GetInternalRepresentation()->GetWidth(), + html->GetInternalRepresentation()->GetHeight()); + topsizer->Add(html, 1, wxALL, 10); + topsizer->Add(new wxStaticLine(&dlg, -1), 0, wxEXPAND | wxLEFT | wxRIGHT, 10); + topsizer->Add(new wxButton(&dlg, wxID_OK, "Ok"), + 0, wxALL | wxALIGN_RIGHT, 15); + dlg.SetAutoLayout(true); + dlg.SetSizer(topsizer); + topsizer->Fit(&dlg); + dlg.Centre(); + dlg.ShowModal(); + + wxMemoryFSHandler::RemoveFile("logo.pcx"); + wxMemoryFSHandler::RemoveFile("about.htm"); +} +\end{verbatim} + + +\wxheading{Derived from} + +\helpref{wxFileSystemHandler}{wxfilesystemhandler} + +\wxheading{Include files} + + + + +\latexignore{\rtfignore{\wxheading{Members}}} + + +\membersection{wxMemoryFSHandler::wxMemoryFSHandler}\label{wxmemoryfshandlerwxmemoryfshandler} + +\func{}{wxMemoryFSHandler}{\void} + +Constructor. + +\membersection{wxMemoryFSHandler::AddFile}\label{wxmemoryfshandleraddfile} + +\func{static void}{AddFile}{\param{const wxString\& }{filename}, \param{wxImage\& }{image}, \param{long }{type}} + +\func{static void}{AddFile}{\param{const wxString\& }{filename}, \param{const wxBitmap\& }{bitmap}, \param{long }{type}} + +\func{static void}{AddFile}{\param{const wxString\& }{filename}, \param{const wxString\& }{textdata}} + +\func{static void}{AddFile}{\param{const wxString\& }{filename}, \param{const void* }{binarydata}, \param{size\_t }{size}} + +Add file to list of files stored in memory. Stored +data (bitmap, text or raw data) +will be copied into private memory stream and available under +name "memory:" + filename. + + + +\membersection{wxMemoryFSHandler::RemoveFile}\label{wxmemoryfshandlerremovefile} + +\func{static void}{RemoveFile}{\param{const wxString\& }{filename}} + +Remove file from memory FS and free occupied memory. + -- 2.47.2