///////////////////////////////////////////////////////////////////////////// // Name: webviewfilehandler.h // Purpose: Custom handler for the file scheme to allow archive browsing // Author: Steven Lamerton // Id: $Id$ // Copyright: (c) 2011 Steven Lamerton // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_WEB_VIEW_FILE_HANDLER_H_ #define _WX_WEB_VIEW_FILE_HANDLER_H_ #include "wx/setup.h" #if wxUSE_WEB class wxFSFile; class wxFileSystem; #include "wx/webview.h" //Loads from uris such as file:///C:/example/example.html or archives such as //file:///C:/example/example.zip;protocol=zip/example.html class WXDLLIMPEXP_WEB wxWebFileHandler : public wxWebHandler { public: wxWebFileHandler(); virtual wxString GetName() const { return m_name; } virtual wxFSFile* GetFile(const wxString &uri); private: wxString m_name; wxFileSystem* m_fileSystem; }; #endif #endif // _WX_WEB_VIEW_FILE_HANDLER_H_