]> git.saurik.com Git - wxWidgets.git/commitdiff
Add GetParser methods for the tag handlers
authorRobin Dunn <robin@alldunn.com>
Wed, 24 Apr 2013 02:40:02 +0000 (02:40 +0000)
committerRobin Dunn <robin@alldunn.com>
Wed, 24 Apr 2013 02:40:02 +0000 (02:40 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73839 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/html/htmlpars.h
include/wx/html/winpars.h
interface/wx/html/htmlpars.h
interface/wx/html/winpars.h

index 045060a4ea3a04b47060785e2323a8f49640ed1c..d34d1a1a8923ae4c910417db5c235568f35ad7a0 100644 (file)
@@ -228,6 +228,9 @@ public:
     virtual void SetParser(wxHtmlParser *parser)
         { m_Parser = parser; }
 
     virtual void SetParser(wxHtmlParser *parser)
         { m_Parser = parser; }
 
+    virtual wxHtmlParser* GetParser() const
+        { return m_Parser; }
+    
     // Returns list of supported tags. The list is in uppercase and
     // tags are delimited by ','.
     // Example : "I,B,FONT,P"
     // Returns list of supported tags. The list is in uppercase and
     // tags are delimited by ','.
     // Example : "I,B,FONT,P"
index 3347e4e36936fc2b7298c92e49e0600a89aed036..562a9dd37d091ca95a3191de645b5488a99e0e05 100644 (file)
@@ -269,6 +269,7 @@ public:
     wxHtmlWinTagHandler() : wxHtmlTagHandler() {}
 
     virtual void SetParser(wxHtmlParser *parser) {wxHtmlTagHandler::SetParser(parser); m_WParser = (wxHtmlWinParser*) parser;}
     wxHtmlWinTagHandler() : wxHtmlTagHandler() {}
 
     virtual void SetParser(wxHtmlParser *parser) {wxHtmlTagHandler::SetParser(parser); m_WParser = (wxHtmlWinParser*) parser;}
+    virtual wxHtmlWinParser* GetParser() const { return (wxHtmlWinParser*)m_Parser; }
 
 protected:
     wxHtmlWinParser *m_WParser; // same as m_Parser, but overcasted
 
 protected:
     wxHtmlWinParser *m_WParser; // same as m_Parser, but overcasted
index 1fad764ba91cc3cca5196f1dd2fcd2a1a8dc014b..0bdd74f2855a8d0f9a4a13890775466dc5071b3d 100644 (file)
@@ -66,10 +66,16 @@ 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.
+    */
+    virtual wxHtmlParser* GetParser() const;
+
+
 protected:
 
     /**
 protected:
 
     /**
index 36cc0cf97b30ac65bed9cc02b76f5e504ffe5e33..01ef3585bc645126ad3b62ff36776dd5c37c17c7 100644 (file)
@@ -50,6 +50,18 @@ public:
 */
 class wxHtmlWinTagHandler : public wxHtmlTagHandler
 {
 */
 class wxHtmlWinTagHandler : public wxHtmlTagHandler
 {
+public:
+    /**
+        Assigns @a parser to this handler. Each @b instance of handler
+        is guaranteed to be called only from the one parser.
+    */
+    virtual void SetParser(wxHtmlWinParser* parser);
+
+    /**
+       Returns the parser associated with this tag handler.
+    */
+    virtual wxHtmlWinParser* GetParser() const;
+
 protected:
     /**
         Value of this attribute is identical to value of m_Parser.
 protected:
     /**
         Value of this attribute is identical to value of m_Parser.