X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c3f4609ebb56f76065c28352d8db37f65a6fa35e..9f4de6b2cf06f53a98b28f53640f3b9ec8cf4182:/include/wx/fs_mem.h?ds=sidebyside diff --git a/include/wx/fs_mem.h b/include/wx/fs_mem.h index 7195025136..03fa523eee 100644 --- a/include/wx/fs_mem.h +++ b/include/wx/fs_mem.h @@ -6,6 +6,8 @@ // Licence: wxWindows Licence ///////////////////////////////////////////////////////////////////////////// +#ifndef _WX_FS_MEM_H_ +#define _WX_FS_MEM_H_ #ifdef __GNUG__ #pragma interface "fs_mem.h" @@ -19,14 +21,11 @@ #if wxUSE_FILESYSTEM -#ifndef WXPRECOMP -#include "wx/wx.h" -#endif - #include "wx/filesys.h" + #if wxUSE_GUI -#include "wx/image.h" -#include "wx/bitmap.h" + #include "wx/image.h" + #include "wx/bitmap.h" #endif //-------------------------------------------------------------------------------- @@ -45,24 +44,26 @@ class WXDLLEXPORT wxMemoryFSHandler : public wxFileSystemHandler static void AddFile(const wxString& filename, wxImage& image, long type); static void AddFile(const wxString& filename, const wxBitmap& bitmap, long type); #endif - static void AddFile(const wxString& filename, const wxString& textdata); + static void AddFile(const wxString& filename, const wxString& textdata); static void AddFile(const wxString& filename, const void *binarydata, size_t size); - + // Remove file from memory FS and free occupied memory static void RemoveFile(const wxString& filename); - + virtual bool CanOpen(const wxString& location); virtual wxFSFile* OpenFile(wxFileSystem& fs, const wxString& location); virtual wxString FindFirst(const wxString& spec, int flags = 0); virtual wxString FindNext(); - + private: static wxHashTable *m_Hash; - + static bool CheckHash(const wxString& filename); }; -#endif +#endif // wxUSE_FILESYSTEM +#endif // _WX_FS_MEM_H_ +