]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/wx/html/htmlpars.h
support for iPhone callbacks
[wxWidgets.git] / interface / wx / html / htmlpars.h
index 82dfb28c4933c51dfb698201ded474b8d7fedc61..361df938547b4c6f8b7626c36eeda8b51a532d1f 100644 (file)
@@ -3,9 +3,18 @@
 // Purpose:     interface of wxHtmlTagHandler
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
 // 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
 
 /**
     @class wxHtmlTagHandler
 
@@ -57,10 +66,18 @@ public:
 
     /**
         Assigns @a parser to this handler. Each @b instance of handler
 
     /**
         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);
 
     */
     virtual void SetParser(wxHtmlParser* parser);
 
+    /**
+       Returns the parser associated with this tag handler.
+
+       @since 2.9.5
+    */
+    wxHtmlParser* GetParser() const;
+
+
 protected:
 
     /**
 protected:
 
     /**
@@ -75,6 +92,14 @@ protected:
     */
     void ParseInner(const wxHtmlTag& tag);
 
     */
     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.
     /**
         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.