X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a44f3b5a890fbb2a88ef9adafd94f662e1664889..36a0190ebd5bd9a7302f60f6dcd608b80574e21c:/interface/wx/html/htmlpars.h?ds=sidebyside diff --git a/interface/wx/html/htmlpars.h b/interface/wx/html/htmlpars.h index 82dfb28c49..d5359ec8c1 100644 --- a/interface/wx/html/htmlpars.h +++ b/interface/wx/html/htmlpars.h @@ -2,10 +2,18 @@ // Name: html/htmlpars.h // 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 +65,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 +91,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.