X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/19193a2c85987b595932957e73013e7ea100f0e8..f41bc3e3f3fda37fba548440b230288c5eed0953:/include/wx/html/winpars.h diff --git a/include/wx/html/winpars.h b/include/wx/html/winpars.h index 69f81a56a1..4ce8afd0f7 100644 --- a/include/wx/html/winpars.h +++ b/include/wx/html/winpars.h @@ -24,6 +24,7 @@ #include "wx/html/htmlcell.h" #include "wx/encconv.h" +class WXDLLEXPORT wxHtmlWindow; class WXDLLEXPORT wxHtmlWinParser; class WXDLLEXPORT wxHtmlWinTagHandler; class WXDLLEXPORT wxHtmlTagsModule; @@ -40,13 +41,15 @@ class WXDLLEXPORT wxHtmlWinParser : public wxHtmlParser friend class wxHtmlWindow; public: - wxHtmlWinParser(wxWindow *wnd = NULL); + wxHtmlWinParser(wxHtmlWindow *wnd = NULL); ~wxHtmlWinParser(); virtual void InitParser(const wxString& source); virtual void DoneParser(); virtual wxObject* GetProduct(); + virtual wxFSFile *OpenURL(wxHtmlURLType type, const wxString& url) const; + // Set's the DC used for parsing. If SetDC() is not called, // parsing won't proceed virtual void SetDC(wxDC *dc, double pixel_scale = 1.0) @@ -63,7 +66,7 @@ public: // GetDC()->GetChar...() // returns associated wxWindow - wxWindow *GetWindow() {return m_Window;} + wxHtmlWindow *GetWindow() {return m_Window;} // sets fonts to be used when displaying HTML page. void SetFonts(wxString normal_face, wxString fixed_face, const int *sizes); @@ -130,7 +133,7 @@ private: wxChar *m_tmpStrBuf; size_t m_tmpStrBufSize; // temporary variables used by AddText - wxWindow *m_Window; + wxHtmlWindow *m_Window; // window we're parsing for double m_PixelScale; wxDC *m_DC;