]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/html/htmlpars.h
Added new stream tests to typetest.
[wxWidgets.git] / include / wx / html / htmlpars.h
index aef73949fb4a282cf6071c7d82d83d958cdb0cfc..a7f067b5a1dce8ec649e7ac33f824098f3ab6d98 100644 (file)
@@ -31,6 +31,14 @@ class WXDLLEXPORT wxHtmlEntitiesParser;
 class wxHtmlTextPieces;
 class wxHtmlParserState;
 
 class wxHtmlTextPieces;
 class wxHtmlParserState;
 
+
+enum wxHtmlURLType
+{
+    wxHTML_URL_PAGE,
+    wxHTML_URL_IMAGE,
+    wxHTML_URL_OTHER
+};
+
 // This class handles generic parsing of HTML document : it scans
 // the document and divide it into blocks of tags (where one block
 // consists of starting and ending tag and of text between these
 // This class handles generic parsing of HTML document : it scans
 // the document and divide it into blocks of tags (where one block
 // consists of starting and ending tag and of text between these
@@ -48,6 +56,10 @@ public:
 
     wxFileSystem* GetFS() const { return m_FS; }
 
 
     wxFileSystem* GetFS() const { return m_FS; }
 
+    // Opens file if the parser is allowed to open given URL (may be forbidden
+    // for security reasons)    
+    virtual wxFSFile *OpenURL(wxHtmlURLType type, const wxString& url) const;
+
     // You can simply call this method when you need parsed output.
     // This method does these things:
     // 1. call InitParser(source);
     // You can simply call this method when you need parsed output.
     // This method does these things:
     // 1. call InitParser(source);
@@ -226,7 +238,7 @@ public:
     // (with respect to output encoding)
     wxString Parse(const wxString& input);
 
     // (with respect to output encoding)
     wxString Parse(const wxString& input);
 
-    // Returns character for given entity
+    // Returns character for given entity or 0 if the enity is unknown
     wxChar GetEntityChar(const wxString& entity);
 
     // Returns character that represents given Unicode code
     wxChar GetEntityChar(const wxString& entity);
 
     // Returns character that represents given Unicode code