1 /////////////////////////////////////////////////////////////////////////////
2 // Name: webviewfilehandler.h
3 // Purpose: Custom handler for the file scheme to allow archive browsing
4 // Author: Steven Lamerton
6 // Copyright: (c) 2011 Steven Lamerton
7 // Licence: wxWindows licence
8 /////////////////////////////////////////////////////////////////////////////
10 #ifndef _WX_WEB_VIEW_FILE_HANDLER_H_
11 #define _WX_WEB_VIEW_FILE_HANDLER_H_
20 #include "wx/webview.h"
22 //Loads from uris such as file:///C:/example/example.html or archives such as
23 //file:///C:/example/example.zip?protocol=zip;path=example.html
25 class WXDLLIMPEXP_WEB wxWebFileHandler
: public wxWebHandler
29 virtual wxString
GetName() const { return m_name
; }
30 virtual wxFSFile
* GetFile(const wxString
&uri
);
31 virtual wxString
CombineURIs(const wxString
&baseuri
, const wxString
&newuri
);
34 wxFileSystem
* m_fileSystem
;
39 #endif // _WX_WEB_VIEW_FILE_HANDLER_H_