X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a44f3b5a890fbb2a88ef9adafd94f662e1664889..d3fa4bc22e84e3ca4d88cc1772f2d414140a1017:/interface/wx/html/htmlpars.h diff --git a/interface/wx/html/htmlpars.h b/interface/wx/html/htmlpars.h index 82dfb28c49..361df93854 100644 --- a/interface/wx/html/htmlpars.h +++ b/interface/wx/html/htmlpars.h @@ -3,9 +3,18 @@ // Purpose: interface of wxHtmlTagHandler // Author: wxWidgets team // RCS-ID: $Id$ -// Licence: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// +enum wxHtmlURLType +{ + wxHTML_URL_PAGE, + wxHTML_URL_IMAGE, + wxHTML_URL_OTHER +}; + + + /** @class wxHtmlTagHandler @@ -57,10 +66,18 @@ public: /** Assigns @a parser to this handler. Each @b instance of handler - is guaranteed to be called only from the parser. + is guaranteed to be called only from the one parser. */ virtual void SetParser(wxHtmlParser* parser); + /** + Returns the parser associated with this tag handler. + + @since 2.9.5 + */ + wxHtmlParser* GetParser() const; + + protected: /** @@ -75,6 +92,14 @@ protected: */ void ParseInner(const wxHtmlTag& tag); + /** + Parses given source as if it was tag's inner code (see + wxHtmlParser::GetInnerSource). Unlike ParseInner(), this method lets + you specify the source code to parse. This is useful when you need to + modify the inner text before parsing. + */ + void ParseInnerSource(const wxString& source); + /** This attribute is used to access parent parser. It is protected so that it can't be accessed by user but can be accessed from derived classes.