Merge to XFA: Remove FX_BSTR and FX_WSTR typedefs.
[pdfium.git] / xfa / src / fgas / include / fx_sax.h
index e45ca4e..9d959e2 100644 (file)
@@ -27,13 +27,13 @@ enum FX_SAXNODE {
 class IFX_SAXReaderHandler\r
 {\r
 public:\r
-    virtual FX_LPVOID  OnTagEnter(FX_BSTR bsTagName, FX_SAXNODE eType, FX_DWORD dwStartPos) = 0;\r
-    virtual void               OnTagAttribute(FX_LPVOID pTag, FX_BSTR bsAttri, FX_BSTR bsValue) = 0;\r
-    virtual void               OnTagBreak(FX_LPVOID pTag) = 0;\r
-    virtual void               OnTagData(FX_LPVOID pTag, FX_SAXNODE eType, FX_BSTR bsData, FX_DWORD dwStartPos) = 0;\r
-    virtual void               OnTagClose(FX_LPVOID pTag, FX_DWORD dwEndPos) = 0;\r
-    virtual void               OnTagEnd(FX_LPVOID pTag, FX_BSTR bsTagName, FX_DWORD dwEndPos) = 0;\r
-    virtual void               OnTargetData(FX_LPVOID pTag, FX_SAXNODE eType, FX_BSTR bsData, FX_DWORD dwStartPos) = 0;\r
+    virtual void*      OnTagEnter(const CFX_ByteStringC& bsTagName, FX_SAXNODE eType, FX_DWORD dwStartPos) = 0;\r
+    virtual void               OnTagAttribute(void* pTag, const CFX_ByteStringC& bsAttri, const CFX_ByteStringC& bsValue) = 0;\r
+    virtual void               OnTagBreak(void* pTag) = 0;\r
+    virtual void               OnTagData(void* pTag, FX_SAXNODE eType, const CFX_ByteStringC& bsData, FX_DWORD dwStartPos) = 0;\r
+    virtual void               OnTagClose(void* pTag, FX_DWORD dwEndPos) = 0;\r
+    virtual void               OnTagEnd(void* pTag, const CFX_ByteStringC& bsTagName, FX_DWORD dwEndPos) = 0;\r
+    virtual void               OnTargetData(void* pTag, FX_SAXNODE eType, const CFX_ByteStringC& bsData, FX_DWORD dwStartPos) = 0;\r
 };\r
 class IFX_SAXReader\r
 {\r