Overhaul wxWebHandler naming to try and make it consistent with the rest of wxWidgets. Split wxWebFileHandler into its own file.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68461 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		| @@ -107,29 +107,15 @@ enum wxWebViewBackend | ||||
|     wxWEB_VIEW_BACKEND_IE | ||||
| }; | ||||
|  | ||||
| //Base class for custom protocol handlers | ||||
| class WXDLLIMPEXP_WEB wxWebProtocolHandler | ||||
| //Base class for custom scheme handlers | ||||
| class WXDLLIMPEXP_WEB wxWebHandler | ||||
| { | ||||
| public: | ||||
|     virtual wxString GetProtocol() = 0; | ||||
|     virtual wxString GetName() const = 0; | ||||
|     virtual wxFSFile* GetFile(const wxString &uri) = 0; | ||||
|     virtual wxString CombineURIs(const wxString &baseuri, const wxString &newuri) = 0; | ||||
| }; | ||||
|  | ||||
| //Loads from uris such as file:///C:/example/example.html or archives such as | ||||
| //file:///C:/example/example.zip?protocol=zip;path=example.html  | ||||
| class WXDLLIMPEXP_WEB wxWebFileProtocolHandler : public wxWebProtocolHandler | ||||
| { | ||||
| public: | ||||
|     wxWebFileProtocolHandler(); | ||||
|     virtual wxString GetProtocol() { return m_protocol; } | ||||
|     virtual wxFSFile* GetFile(const wxString &uri); | ||||
|     virtual wxString CombineURIs(const wxString &baseuri, const wxString &newuri); | ||||
| private: | ||||
|     wxString m_protocol; | ||||
|     wxFileSystem* m_fileSystem; | ||||
| }; | ||||
|  | ||||
| extern WXDLLIMPEXP_DATA_WEB(const char) wxWebViewNameStr[]; | ||||
| extern WXDLLIMPEXP_DATA_WEB(const char) wxWebViewDefaultURLStr[]; | ||||
|  | ||||
| @@ -361,7 +347,7 @@ public: | ||||
|     virtual void Redo() = 0; | ||||
|  | ||||
|     //Virtual Filesystem Support | ||||
|     virtual void RegisterProtocol(wxWebProtocolHandler* handler) = 0; | ||||
|     virtual void RegisterHandler(wxWebHandler* handler) = 0; | ||||
| }; | ||||
|  | ||||
| class WXDLLIMPEXP_WEB wxWebNavigationEvent : public wxCommandEvent | ||||
|   | ||||
		Reference in New Issue
	
	Block a user