X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a8f12b67c46c61665b0593fb41d1b2d37cff9b23..42d0df0030abbac4ca11a78b2f529133e3c9d986:/include/wx/fs_mem.h diff --git a/include/wx/fs_mem.h b/include/wx/fs_mem.h index 7d82b005d8..0586319898 100644 --- a/include/wx/fs_mem.h +++ b/include/wx/fs_mem.h @@ -3,21 +3,13 @@ // Purpose: in-memory file system // Author: Vaclav Slavik // Copyright: (c) 2000 Vaclav Slavik -// Licence: wxWindows Licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_FS_MEM_H_ #define _WX_FS_MEM_H_ -#if defined(__GNUG__) && !defined(__APPLE__) -#pragma interface "fs_mem.h" -#endif - -#include "wx/wxprec.h" - -#ifdef __BORLANDC__ -#pragma hdrstop -#endif +#include "wx/defs.h" #if wxUSE_FILESYSTEM @@ -69,13 +61,29 @@ class WXDLLIMPEXP_CORE wxMemoryFSHandler : public wxMemoryFSHandlerBase public: // bring the base class versions into the scope, otherwise they would be // inaccessible in wxMemoryFSHandler - using wxMemoryFSHandlerBase::AddFile; + // (unfortunately "using" can't be used as gcc 2.95 doesn't have it...) + static void AddFile(const wxString& filename, const wxString& textdata) + { + wxMemoryFSHandlerBase::AddFile(filename, textdata); + } + + static void AddFile(const wxString& filename, + const void *binarydata, + size_t size) + { + wxMemoryFSHandlerBase::AddFile(filename, binarydata, size); + } #if wxUSE_IMAGE - static void AddFile(const wxString& filename, wxImage& image, long type); + static void AddFile(const wxString& filename, + const wxImage& image, + long type); + + static void AddFile(const wxString& filename, + const wxBitmap& bitmap, + long type); #endif // wxUSE_IMAGE - static void AddFile(const wxString& filename, const wxBitmap& bitmap, long type); }; #else // !wxUSE_GUI