[PATCH] Add Support for SAX Documents

Alistair Leslie-Hughes leslie_alistair at hotmail.com
Mon Mar 24 04:09:08 CDT 2008


---
 include/msxml2did.h |  127 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 127 insertions(+), 0 deletions(-)

diff --git a/include/msxml2did.h b/include/msxml2did.h
index 1a718de..f2adaaf 100644
--- a/include/msxml2did.h
+++ b/include/msxml2did.h
@@ -1,5 +1,6 @@
 /*
  * Copyright (C) 2005 Vijay Kiran Kamuju
+ * Copyright (C) 2008 Alistair Leslie-Hughes
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -268,4 +269,130 @@
 #define  DISPID_XMLDSO_DOCUMENT                0x10001
 #define  DISPID_XMLDSO_JAVADSOCOMPATIBLE       0x10002
 
+/* SAX Defines */
+#define DISPID_SAX_XMLREADER__MIN              0x00000501
+#define DISPID_SAX_XMLREADER__MAX              0x00010000
+#define DISPID_SAX_XMLREADER__BASE             DISPID_SAX_XMLREADER__MIN
+
+#define DISPID_SAX_XMLREADER                   0x00000501
+#define DISPID_SAX_XMLREADER_GETFEATURE        0x00000502
+#define DISPID_SAX_XMLREADER_PUTFEATURE        0x00000503
+#define DISPID_SAX_XMLREADER_GETPROPERTY       0x00000504
+#define DISPID_SAX_XMLREADER_PUTPROPERTY       0x00000505
+#define DISPID_SAX_XMLREADER_ENTITYRESOLVER    0x00000506
+#define DISPID_SAX_XMLREADER_CONTENTHANDLER    0x00000507
+#define DISPID_SAX_XMLREADER_DTDHANDLER        0x00000508
+#define DISPID_SAX_XMLREADER_ERRORHANDLER      0x00000509
+#define DISPID_SAX_XMLREADER_BASEURL           0x0000050A
+#define DISPID_SAX_XMLREADER_SECUREBASEURL     0x0000050B
+#define DISPID_SAX_XMLREADER_PARSE             0x0000050C
+#define DISPID_SAX_XMLREADER_PARSEURL          0x0000050D
+#define DISPID_SAX_XMLREADER_PARENT            0x0000050E
+
+#define DISPID_SAX_XMLFILTER                   0x00000510
+#define DISPID_SAX_XMLFILTER_GETFEATURE        0x00000511
+#define DISPID_SAX_XMLFILTER_PUTFEATURE        0x00000512
+#define DISPID_SAX_XMLFILTER_GETPROPERTY       0x00000513
+#define DISPID_SAX_XMLFILTER_PUTPROPERTY       0x00000514
+#define DISPID_SAX_XMLFILTER_ENTITYRESOLVER    0x00000515
+#define DISPID_SAX_XMLFILTER_CONTENTHANDLER    0x00000516
+#define DISPID_SAX_XMLFILTER_DTDHANDLER        0x00000517
+#define DISPID_SAX_XMLFILTER_ERRORHANDLER      0x00000518
+#define DISPID_SAX_XMLFILTER_BASEURL           0x00000519
+#define DISPID_SAX_XMLFILTER_SECUREBASEURL     0x0000051A
+#define DISPID_SAX_XMLFILTER_PARSE             0x0000051B
+#define DISPID_SAX_XMLFILTER_PARSEURL          0x0000051C
+#define DISPID_SAX_XMLFILTER_PARENT            0x0000051D
+
+#define DISPID_SAX_LOCATOR                     0x00000520
+#define DISPID_SAX_LOCATOR_COLUMNNUMBER        0x00000521
+#define DISPID_SAX_LOCATOR_LINENUMBER          0x00000522
+#define DISPID_SAX_LOCATOR_PUBLICID            0x00000523
+#define DISPID_SAX_LOCATOR_SYSTEMID            0x00000524
+
+#define DISPID_SAX_ENTITYRESOLVER                       0x00000526
+#define DISPID_SAX_ENTITYRESOLVER_RESOLVEENTITY         0x00000527
+
+#define DISPID_SAX_CONTENTHANDLER                       0x00000529
+#define DISPID_SAX_CONTENTHANDLER_DOCUMENTLOCATOR       0x0000052A
+#define DISPID_SAX_CONTENTHANDLER_STARTDOCUMENT         0x0000052B
+#define DISPID_SAX_CONTENTHANDLER_ENDDOCUMENT           0x0000052C
+#define DISPID_SAX_CONTENTHANDLER_STARTPREFIXMAPPING    0x0000052D
+#define DISPID_SAX_CONTENTHANDLER_ENDPREFIXMAPPING      0x0000052E
+#define DISPID_SAX_CONTENTHANDLER_STARTELEMENT          0x0000052F
+#define DISPID_SAX_CONTENTHANDLER_ENDELEMENT            0x00000530
+#define DISPID_SAX_CONTENTHANDLER_CHARACTERS            0x00000531
+#define DISPID_SAX_CONTENTHANDLER_IGNORABLEWHITESPACE   0x00000532
+#define DISPID_SAX_CONTENTHANDLER_PROCESSINGINSTRUCTION 0x00000533
+#define DISPID_SAX_CONTENTHANDLER_SKIPPEDENTITY         0x00000534
+
+#define DISPID_SAX_DTDHANDLER                           0x00000536
+#define DISPID_SAX_DTDHANDLER_NOTATIONDECL              0x00000537
+#define DISPID_SAX_DTDHANDLER_UNPARSEDENTITYDECL        0x00000538
+
+#define DISPID_SAX_ERRORHANDLER                         0x0000053A
+#define DISPID_SAX_ERRORHANDLER_ERROR                   0x0000053B
+#define DISPID_SAX_ERRORHANDLER_FATALERROR              0x0000053C
+#define DISPID_SAX_ERRORHANDLER_IGNORABLEWARNING        0x0000053D
+
+#define DISPID_SAX_ATTRIBUTES                           0x0000053F
+#define DISPID_SAX_ATTRIBUTES_LENGTH                    0x00000540
+#define DISPID_SAX_ATTRIBUTES_GETURI                    0x00000541
+#define DISPID_SAX_ATTRIBUTES_GETLOCALNAME              0x00000542
+#define DISPID_SAX_ATTRIBUTES_GETQNAME                  0x00000543
+#define DISPID_SAX_ATTRIBUTES_GETINDEXFROMNAME          0x00000544
+#define DISPID_SAX_ATTRIBUTES_GETINDEXFROMQNAME         0x00000545
+#define DISPID_SAX_ATTRIBUTES_GETTYPE                   0x00000546
+#define DISPID_SAX_ATTRIBUTES_GETTYPEFROMNAME           0x00000547
+#define DISPID_SAX_ATTRIBUTES_GETTYPEFROMQNAME          0x00000548
+#define DISPID_SAX_ATTRIBUTES_GETVALUE                  0x00000549
+#define DISPID_SAX_ATTRIBUTES_GETVALUEFROMNAME          0x0000054A
+#define DISPID_SAX_ATTRIBUTES_GETVALUEFROMQNAME         0x0000054B
+
+#define DISPID_SAX_LEXICALHANDLER                       0x0000054D
+#define DISPID_SAX_LEXICALHANDLER_STARTDTD              0x0000054E
+#define DISPID_SAX_LEXICALHANDLER_ENDDTD                0x0000054F
+#define DISPID_SAX_LEXICALHANDLER_STARTENTITY           0x00000550
+#define DISPID_SAX_LEXICALHANDLER_ENDENTITY             0x00000551
+#define DISPID_SAX_LEXICALHANDLER_STARTCDATA            0x00000552
+#define DISPID_SAX_LEXICALHANDLER_ENDCDATA              0x00000553
+#define DISPID_SAX_LEXICALHANDLER_COMMENT               0x00000554
+
+#define DISPID_SAX_DECLHANDLER                          0x00000556
+#define DISPID_SAX_DECLHANDLER_ELEMENTDECL              0x00000557
+#define DISPID_SAX_DECLHANDLER_ATTRIBUTEDECL            0x00000558
+#define DISPID_SAX_DECLHANDLER_INTERNALENTITYDECL       0x00000559
+#define DISPID_SAX_DECLHANDLER_EXTERNALENTITYDECL       0x0000055A
+
+#define DISPID_MX_ATTRIBUTES_ADDATTRIBUTE               0x0000055D
+#define DISPID_MX_ATTRIBUTES_CLEAR                      0x0000055E
+#define DISPID_MX_ATTRIBUTES_REMOVEATTRIBUTE            0x0000055F
+#define DISPID_MX_ATTRIBUTES_SETATTRIBUTE               0x00000560
+#define DISPID_MX_ATTRIBUTES_SETATTRIBUTES              0x00000561
+#define DISPID_MX_ATTRIBUTES_SETLOCALNAME               0x00000562
+#define DISPID_MX_ATTRIBUTES_SETQNAME                   0x00000563
+#define DISPID_MX_ATTRIBUTES_SETTYPE                    0x00000564
+#define DISPID_MX_ATTRIBUTES_SETURI                     0x00000565
+#define DISPID_MX_ATTRIBUTES_SETVALUE                   0x00000566
+#define DISPID_MX_ATTRIBUTES_ADDATTRIBUTEFROMINDEX      0x00000567
+
+#define DISPID_MX_WRITER                                0x00000568
+#define DISPID_MX_WRITER_OUTPUT                         0x00000569
+#define DISPID_MX_WRITER_DESTINATION                    0x0000056A
+#define DISPID_MX_WRITER_ENCODING                       0x0000056B
+#define DISPID_MX_WRITER_BYTEORDERMARK                  0x0000056C
+#define DISPID_MX_WRITER_INDENT                         0x0000056D
+#define DISPID_MX_WRITER_STANDALONE                     0x0000056E
+#define DISPID_MX_WRITER_OMITXMLDECLARATION             0x0000056F
+#define DISPID_MX_WRITER_VERSION                        0x00000570
+#define DISPID_MX_WRITER_DISABLEOUTPUTESCAPING          0x00000571
+#define DISPID_MX_WRITER_FLUSH                          0x00000572
+#define DISPID_MX_WRITER_RESET                          0x00000573
+
+#define DISPID_MX_READER_CONTROL                        0x00000575
+#define DISPID_MX_READER_CONTROL_ABORT                  0x00000576
+#define DISPID_MX_READER_CONTROL_RESUME                 0x00000577
+#define DISPID_MX_READER_CONTROL_SUSPEND                0x00000578
+
+
 #endif /* __MSXML2DID_H__ */
-- 
1.5.4.1


--------------070608090407020407090402--




More information about the wine-patches mailing list