ReactOS  0.4.14-dev-114-gc8cbd56
xmldom.idl
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2005 Mike McCormack
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17  */
18 
19 #include <xmldomdid.h>
20 #include <idispids.h>
21 
22 #if !defined(progid) && !defined(__WIDL__)
23 #define threading(model)
24 #define progid(str)
25 #define vi_progid(str)
26 #endif
27 
28 import "oaidl.idl";
29 
30 interface IXMLDOMImplementation;
31 interface IXMLDOMNode;
32 interface IXMLDOMDocumentFragment;
33 interface IXMLDOMDocument;
34 interface IXMLDOMNodeList;
35 interface IXMLDOMNamedNodeMap;
36 interface IXMLDOMCharacterData;
37 interface IXMLDOMAttribute;
38 interface IXMLDOMElement;
39 interface IXMLDOMText;
40 interface IXMLDOMComment;
42 interface IXMLDOMCDATASection;
43 interface IXMLDOMDocumentType;
44 interface IXMLDOMNotation;
45 interface IXMLDOMEntity;
46 interface IXMLDOMEntityReference;
47 interface IXMLDOMParseError;
48 
49 cpp_quote("#ifndef __MSXML_DOMNODETYPE_DEFINED")
50 cpp_quote("#define __MSXML_DOMNODETYPE_DEFINED")
51 typedef enum tagDOMNodeType {
65 } DOMNodeType;
66 cpp_quote("#endif")
67 
68 [
69 local,
70 object,
71 odl,
72 dual,
74 /*nonextensible,*/
75 uuid(2933bf80-7b36-11d2-b20e-00c04f983e60),
77 ]
79 {
80  [propget, id(DISPID_DOM_NODE_NODENAME)]
81  HRESULT nodeName( [out,retval] BSTR *name );
82 
83  [propget, id(DISPID_DOM_NODE_NODEVALUE)]
84  HRESULT nodeValue( [out,retval] VARIANT *value );
85 
86  [propput, id(DISPID_DOM_NODE_NODEVALUE)]
88 
89  [propget, id(DISPID_DOM_NODE_NODETYPE)]
90  HRESULT nodeType( [out,retval] DOMNodeType *type );
91 
92  [propget, id(DISPID_DOM_NODE_PARENTNODE)]
93  HRESULT parentNode( [out,retval] IXMLDOMNode **parent );
94 
95  [propget, id(DISPID_DOM_NODE_CHILDNODES)]
96  HRESULT childNodes( [out,retval] IXMLDOMNodeList **childList );
97 
98  [propget, id(DISPID_DOM_NODE_FIRSTCHILD)]
100 
101  [propget, id(DISPID_DOM_NODE_LASTCHILD)]
102  HRESULT lastChild( [out,retval] IXMLDOMNode **lastChild );
103 
106 
107  [propget, id(DISPID_DOM_NODE_NEXTSIBLING)]
109 
110  [propget, id(DISPID_DOM_NODE_ATTRIBUTES)]
111  HRESULT attributes( [out,retval] IXMLDOMNamedNodeMap **attributeMap );
112 
114  HRESULT insertBefore( [in] IXMLDOMNode * newChild,
115  [in] VARIANT refChild,
116  [out,retval] IXMLDOMNode **outNewChild );
117 
119  HRESULT replaceChild( [in] IXMLDOMNode *newChild,
120  [in] IXMLDOMNode *oldChild,
121  [out,retval] IXMLDOMNode **outOldChild );
122 
124  HRESULT removeChild( [in] IXMLDOMNode *childNode,
125  [out,retval] IXMLDOMNode **oldChild );
126 
128  HRESULT appendChild( [in] IXMLDOMNode *newChild,
129  [out,retval] IXMLDOMNode **outNewChild );
130 
132  HRESULT hasChildNodes( [out,retval] VARIANT_BOOL *hasChild );
133 
134  [propget, id(DISPID_DOM_NODE_OWNERDOC)]
136 
139  [out,retval] IXMLDOMNode **cloneRoot );
140 
142  HRESULT nodeTypeString( [out,retval] BSTR *nodeType );
143 
144  [propget, id(DISPID_XMLDOM_NODE_TEXT)]
145  HRESULT text( [out,retval] BSTR *text );
146 
147  [propput, id(DISPID_XMLDOM_NODE_TEXT)]
148  HRESULT text( [in] BSTR text );
149 
150  [propget, id(DISPID_XMLDOM_NODE_SPECIFIED)]
151  HRESULT specified( [out,retval] VARIANT_BOOL *isSpecified );
152 
154  HRESULT definition( [out,retval] IXMLDOMNode **definitionNode );
155 
157  HRESULT nodeTypedValue( [out,retval] VARIANT *typedValue );
158 
160  HRESULT nodeTypedValue( [in] VARIANT typedValue );
161 
162  [propget, id(DISPID_XMLDOM_NODE_DATATYPE)]
163  HRESULT dataType( [out,retval] VARIANT *dataTypeName );
164 
165  [propput, id(DISPID_XMLDOM_NODE_DATATYPE)]
166  HRESULT dataType( [in] BSTR dataTypeName );
167 
168  [propget, id(DISPID_XMLDOM_NODE_XML)]
169  HRESULT xml( [out,retval] BSTR *xmlString );
170 
172  HRESULT transformNode( [in] IXMLDOMNode *styleSheet,
173  [out,retval] BSTR *xmlString );
174 
176  HRESULT selectNodes( [in] BSTR queryString,
177  [out,retval] IXMLDOMNodeList **resultList );
178 
180  HRESULT selectSingleNode( [in] BSTR queryString,
181  [out,retval] IXMLDOMNode **resultNode );
182 
183  [propget, id(DISPID_XMLDOM_NODE_PARSED)]
184  HRESULT parsed( [out,retval] VARIANT_BOOL *isParsed );
185 
186  [propget, id(DISPID_XMLDOM_NODE_NAMESPACE)]
188 
189  [propget, id(DISPID_XMLDOM_NODE_PREFIX)]
190  HRESULT prefix( [out,retval] BSTR *prefixString );
191 
192  [propget, id(DISPID_XMLDOM_NODE_BASENAME)]
193  HRESULT baseName( [out,retval] BSTR *nameString );
194 
197  [in] VARIANT outputObject );
198 }
199 
200 [
201 local,
202 object,
203 odl,
204 dual,
205 /*nonextensible,*/
207 uuid(2933bf81-7b36-11d2-b20e-00c04f983e60),
209 ]
211 {
212  [propget, id(DISPID_DOM_DOCUMENT_DOCTYPE)]
213  HRESULT doctype( [out,retval] IXMLDOMDocumentType **documentType );
214 
216  HRESULT implementation( [out,retval] IXMLDOMImplementation **impl );
217 
219  HRESULT documentElement( [out,retval] IXMLDOMElement **DOMElement );
220 
222  HRESULT documentElement( [in] IXMLDOMElement *DOMElement );
223 
226  [out,retval] IXMLDOMElement **element );
227 
230 
233  [out,retval] IXMLDOMText **text );
234 
237  [out,retval] IXMLDOMComment **comment );
238 
241  [out,retval] IXMLDOMCDATASection **cdata );
242 
245  [in] BSTR data,
246  [out,retval] IXMLDOMProcessingInstruction **pi );
247 
250  [out,retval] IXMLDOMAttribute **attribute );
251 
254  [out,retval] IXMLDOMEntityReference **entityRef );
255 
257  HRESULT getElementsByTagName( [in] BSTR tagName,
258  [out,retval] IXMLDOMNodeList **resultList );
259 
262  [in] BSTR name,
263  [in] BSTR namespaceURI,
264  [out,retval] IXMLDOMNode **node );
265 
267  HRESULT nodeFromID( [in] BSTR idString,
268  [out,retval] IXMLDOMNode **node );
269 
271  HRESULT load( [in] VARIANT xmlSource,
272  [out,retval] VARIANT_BOOL *isSuccessful );
273 
274  [propget, id(DISPID_READYSTATE)]
275  HRESULT readyState( [out,retval] LONG *value );
276 
278  HRESULT parseError( [out,retval] IXMLDOMParseError **errorObj );
279 
280  [propget, id(DISPID_XMLDOM_DOCUMENT_URL)]
281  HRESULT url( [out,retval] BSTR *urlString );
282 
283  /* FIXME: these is meant to be async, but widl parses that as a keyword */
284  [propget, id(DISPID_XMLDOM_DOCUMENT_ASYNC)]
285  HRESULT async( [out,retval] VARIANT_BOOL *isAsync );
286 
287  [propput, id(DISPID_XMLDOM_DOCUMENT_ASYNC)]
288  HRESULT async( [in] VARIANT_BOOL isAsync );
289 
291  HRESULT abort();
292 
294  HRESULT loadXML( [in] BSTR bstrXML,
295  [out,retval] VARIANT_BOOL *isSuccessful );
296 
298  HRESULT save( [in] VARIANT destination );
299 
301  HRESULT validateOnParse( [out,retval] VARIANT_BOOL *isValidating );
302 
304  HRESULT validateOnParse( [in] VARIANT_BOOL isValidating );
305 
307  HRESULT resolveExternals( [out,retval] VARIANT_BOOL *isResolving );
308 
310  HRESULT resolveExternals( [in] VARIANT_BOOL isValidating );
311 
313  HRESULT preserveWhiteSpace( [out,retval] VARIANT_BOOL *isPreserving );
314 
316  HRESULT preserveWhiteSpace( [in] VARIANT_BOOL isPreserving );
317 
319  HRESULT onreadystatechange( [in] VARIANT readystatechangeSink );
320 
322  HRESULT ondataavailable( [in] VARIANT ondataavailableSink );
323 
325  HRESULT ontransformnode( [in] VARIANT ontransformnodeSink );
326 }
327 
328 [
329 local,
330 object,
331 odl,
332 dual,
333 /*nonextensible,*/
335 uuid(2933bf82-7b36-11d2-b20e-00c04f983e60),
337 ]
339 {
340  [propget, id(DISPID_VALUE)]
341  HRESULT item( [in] LONG index,
342  [out,retval] IXMLDOMNode **listItem );
343 
344  [propget, id(DISPID_DOM_NODELIST_LENGTH)]
345  HRESULT length( [out,retval] LONG *listLength );
346 
348  HRESULT nextNode( [out,retval] IXMLDOMNode **nextItem );
349 
351  HRESULT reset();
352 
353  [id(DISPID_NEWENUM)]
354  HRESULT _newEnum( [out,retval] IUnknown **ppUnk );
355 }
356 
357 [
358 local,
359 object,
360 odl,
361 dual,
362 /*nonextensible,*/
364 uuid(2933bf83-7b36-11d2-b20e-00c04f983e60),
366 ]
368 {
371  [out,retval] IXMLDOMNode **namedItem );
372 
374  HRESULT setNamedItem( [in] IXMLDOMNode *newItem,
375  [out,retval] IXMLDOMNode **namedItem );
376 
379  [out,retval] IXMLDOMNode **namedItem );
380 
381  [propget, id(DISPID_VALUE)]
382  HRESULT item( [in] LONG index,
383  [out,retval] IXMLDOMNode **listItem );
384 
385  [propget, id(DISPID_DOM_NODELIST_LENGTH)]
386  HRESULT length( [out,retval] LONG *listLength );
387 
389  HRESULT getQualifiedItem( [in] BSTR baseName,
390  [in] BSTR namespaceURI,
391  [out,retval] IXMLDOMNode **qualifiedItem );
392 
394  HRESULT removeQualifiedItem( [in] BSTR baseName,
395  [in] BSTR namespaceURI,
396  [out,retval] IXMLDOMNode **qualifiedItem );
397 
399  HRESULT nextNode( [out,retval] IXMLDOMNode **nextItem );
400 
402  HRESULT reset();
403 
404  [id(DISPID_NEWENUM)]
405  HRESULT _newEnum( [out,retval] IUnknown **ppUnk );
406 }
407 
408 [
409 local,
410 object,
411 odl,
412 dual,
413 /*nonextensible,*/
415 uuid(3efaa413-272f-11d2-836f-0000f87a7782),
417 ]
419 {
420  /* empty */
421 }
422 
423 [
424 local,
425 object,
426 odl,
427 dual,
428 /*nonextensible,*/
430 uuid(2933bf84-7b36-11d2-b20e-00c04f983e60),
432 ]
434 {
435  [propget, id(DISPID_DOM_DATA_DATA)]
436  HRESULT data( [out,retval] BSTR *data );
437 
438  [propput, id(DISPID_DOM_DATA_DATA)]
439  HRESULT data( [in] BSTR data );
440 
441  [propget, id(DISPID_DOM_DATA_LENGTH)]
442  HRESULT length( [out,retval] LONG *dataLength );
443 
446  [in] LONG count,
447  [out,retval] BSTR *data );
448 
451 
454  [in] BSTR data );
455 
458  [in] LONG count );
459 
462  [in] LONG count,
463  [in] BSTR data );
464 }
465 
466 [
467 local,
468 object,
469 odl,
470 dual,
471 /*nonextensible,*/
473 uuid(2933bf85-7b36-11d2-b20e-00c04f983e60),
475 ]
477 {
479  HRESULT name( [out,retval] BSTR *attributeName );
480 
481  [propget,id(DISPID_DOM_ATTRIBUTE_VALUE)]
482  HRESULT value( [out,retval] VARIANT *attributeValue );
483 
484  [propput,id(DISPID_DOM_ATTRIBUTE_VALUE)]
485  HRESULT value( [in] VARIANT attributeValue );
486 }
487 
488 [
489 local,
490 object,
491 odl,
492 dual,
493 /*nonextensible,*/
495 uuid(2933bf86-7b36-11d2-b20e-00c04f983e60),
497 ]
499 {
501  HRESULT tagName( [out,retval] BSTR *tagName );
502 
505  [out,retval] VARIANT * value );
506 
509  [in] VARIANT value );
510 
513 
516  [out, retval] IXMLDOMAttribute ** attributeNode );
517 
519  HRESULT setAttributeNode( [in] IXMLDOMAttribute *DOMAttribute,
520  [out, retval] IXMLDOMAttribute ** attributeNode );
521 
524  [out, retval] IXMLDOMAttribute ** attributeNode );
525 
528  [out, retval] IXMLDOMNodeList ** resultList );
529 
531  HRESULT normalize();
532 }
533 
534 [
535 local,
536 object,
537 odl,
538 dual,
539 /*nonextensible,*/
541 uuid(2933bf87-7b36-11d2-b20e-00c04f983e60),
543 ]
545 {
548  [out,retval] IXMLDOMText **rightHandTextNode );
549 }
550 
551 [
552 local,
553 object,
554 odl,
555 dual,
556 /*nonextensible,*/
558 uuid(2933bf88-7b36-11d2-b20e-00c04f983e60),
560 ]
562 {
563  /* empty */
564 }
565 
566 [
567 local,
568 object,
569 odl,
570 dual,
571 /*nonextensible,*/
573 uuid(2933bf89-7b36-11d2-b20e-00c04f983e60),
575 ]
577 {
578  [propget, id(DISPID_DOM_PI_TARGET)]
579  HRESULT target( [out, retval] BSTR *name );
580 
581  [propget, id(DISPID_DOM_PI_DATA)]
582  HRESULT data( [out, retval] BSTR *value );
583 
584  [propput, id(DISPID_DOM_PI_DATA)]
585  HRESULT data( [in] BSTR value );
586 }
587 
588 [
589 local,
590 object,
591 odl,
592 dual,
593 /*nonextensible,*/
595 uuid(2933bf8a-7b36-11d2-b20e-00c04f983e60),
597 ]
599 {
600  /* empty */
601 }
602 
603 [
604 local,
605 object,
606 odl,
607 dual,
608 /*nonextensible,*/
610 uuid(2933bf8b-7b36-11d2-b20e-00c04f983e60),
612 ]
614 {
615  [propget, id(DISPID_DOM_DOCUMENTTYPE_NAME)]
616  HRESULT name( [out,retval] BSTR *rootName );
617 
619  HRESULT entities( [out,retval] IXMLDOMNamedNodeMap **entityMap );
620 
622  HRESULT notations( [out,retval] IXMLDOMNamedNodeMap **notationMap );
623 }
624 
625 [
626 local,
627 object,
628 odl,
629 dual,
630 nonextensible,
632 uuid(2933bf8c-7b36-11d2-b20e-00c04f983e60),
634 ]
636 {
637  [propget, id(DISPID_DOM_NOTATION_PUBLICID)]
638  HRESULT publicId([out, retval] VARIANT *publicId);
639 
640  [propget, id(DISPID_DOM_NOTATION_SYSTEMID)]
641  HRESULT systemId([out, retval] VARIANT *systemId);
642 }
643 
644 [
645 local,
646 object,
647 odl,
648 dual,
649 nonextensible,
651 uuid(2933bf8d-7b36-11d2-b20e-00c04f983e60),
653 ]
655 {
656  [propget, id(DISPID_DOM_ENTITY_PUBLICID)]
657  HRESULT publicId([out, retval] VARIANT *publicId);
658 
659  [propget, id(DISPID_DOM_ENTITY_SYSTEMID)]
660  HRESULT systemId([out, retval] VARIANT *systemId);
661 
663  HRESULT notationName([out, retval] BSTR *name);
664 }
665 
666 [
667 local,
668 object,
669 odl,
670 dual,
671 nonextensible,
673 uuid(2933bf8e-7b36-11d2-b20e-00c04f983e60),
675 ]
677 {
678 }
679 
680 [
681 local,
682 object,
683 odl,
684 dual,
685 nonextensible,
687 uuid(2933bf8f-7b36-11d2-b20e-00c04f983e60),
689 ]
691 {
693  HRESULT hasFeature([in] BSTR feature, [in] BSTR version, [out, retval] VARIANT_BOOL *pbool);
694 }
695 
696 [
697 local,
698 object,
699 odl,
700 dual,
702 /*nonextensible,*/
703 helpstring("structure for reporting parse errors"),
705 uuid (3efaa426-272f-11d2-836f-0000f87a7782)
706 ]
708 {
709  [propget, id(DISPID_VALUE)]
710  HRESULT errorCode([retval, out] LONG *errCode);
711 
712  [propget, id(DISPID_DOM_ERROR_URL)]
713  HRESULT url([retval, out] BSTR *p);
714 
715  [propget, id(DISPID_DOM_ERROR_REASON)]
716  HRESULT reason([retval, out] BSTR *p);
717 
718  [propget, id(DISPID_DOM_ERROR_SRCTEXT)]
719  HRESULT srcText([retval, out] BSTR *p);
720 
721  [propget, id(DISPID_DOM_ERROR_LINE)]
722  HRESULT line([retval, out] LONG *lineNo);
723 
724  [propget, id(DISPID_DOM_ERROR_LINEPOS)]
725  HRESULT linepos([retval, out] LONG * linePos);
726 
727  [propget, id(DISPID_DOM_ERROR_FILEPOS)]
728  HRESULT filepos([retval, out] LONG * filePos);
729 }
730 
731 [
732  hidden,
733  uuid(3efaa427-272f-11d2-836f-0000f87a7782)
734 ]
735 dispinterface XMLDOMDocumentEvents
736 {
737  properties:
738  methods:
740  HRESULT ondataavailable();
741 
743  HRESULT onreadystatechange();
744 }
745 
746 [
747  helpstring("XML DOM Document"),
748  progid("Microsoft.XMLDOM.1.0"),
749  vi_progid("Microsoft.XMLDOM"),
750  threading(both),
751  version(1.0),
752  uuid(2933bf90-7b36-11d2-b20e-00c04f983e60)
753 ]
754 coclass DOMDocument
755 {
756  [default] interface IXMLDOMDocument;
757  [default, source] dispinterface XMLDOMDocumentEvents;
758 }
759 
760 [
761  helpstring("Free Threaded XML DOM Document"),
762  progid("Microsoft.FreeThreadedXMLDOM.1.0"),
763  vi_progid("Microsoft.FreeThreadedXMLDOM"),
764  threading(both),
765  version(1.0),
766  uuid(2933bf91-7b36-11d2-b20e-00c04f983e60)
767 ]
768 coclass DOMFreeThreadedDocument
769 {
770  [default] interface IXMLDOMDocument;
771  [default, source] dispinterface XMLDOMDocumentEvents;
772 }
773 
774 [
775 object,
776 uuid(ed8c108d-4349-11d2-91a4-00c04f7969e8),
777 odl,
778 dual,
781 ]
783 {
784  [id(1)]
785  HRESULT open([in] BSTR bstrMethod, [in] BSTR bstrUrl,
786  [in, optional] VARIANT varAsync,
787  [in, optional] VARIANT varUser,
788  [in, optional] VARIANT varPassword);
789  [id(2)]
790  HRESULT setRequestHeader([in] BSTR bstrHeader, [in] BSTR bstrValue);
791 
792  [id(3)]
793  HRESULT getResponseHeader([in] BSTR bstrHeader, [out, retval] BSTR *pbstrValue);
794 
795  [id(4)]
796  HRESULT getAllResponseHeaders([out, retval] BSTR *pbstrHeaders);
797 
798  [id(5)]
799  HRESULT send([in, optional] VARIANT varBody);
800 
801  [id(6)]
802  HRESULT abort();
803 
804  [propget, id(7)]
805  HRESULT status([out, retval] LONG *plStatus);
806 
807  [propget, id(8)]
808  HRESULT statusText([out, retval] BSTR *bstrStatus);
809 
810  [propget, id(9)]
811  HRESULT responseXML([out, retval] IDispatch **ppBody);
812 
813  [propget, id(10)]
814  HRESULT responseText([out, retval] BSTR *pbstrBody);
815 
816  [propget, id(11)]
817  HRESULT responseBody([out, retval] VARIANT *pvarBody);
818 
819  [propget, id(12)]
820  HRESULT responseStream([out, retval] VARIANT *pvarBody);
821 
822  [propget, id(13)]
823  HRESULT readyState([out, retval] LONG *plState);
824 
825  [propput, id(14)]
826  HRESULT onreadystatechange([in] IDispatch *pReadyStateSink);
827 }
828 
829 [
830  helpstring("XML HTTP Request"),
831  progid("Microsoft.XMLHTTP.1.0"),
832  vi_progid("Microsoft.XMLHTTP"),
834  version(1.0),
835  uuid(ed8c108e-4349-11d2-91a4-00c04f7969e8)
836 ]
838 {
839  [default] interface IXMLHttpRequest;
840 }
#define DISPID_XMLDOM_NODE_TRANSFORMNODE
Definition: msxml2did.h:101
INTERNETFEATURELIST feature
Definition: misc.c:1689
#define DISPID_DOM_DOCUMENT_DOCUMENTELEMENT
Definition: msxml2did.h:114
#define DISPID_DOM_ERROR_FILEPOS
Definition: msxml2did.h:245
#define DISPID_XMLDOM_DOCUMENT_ABORT
Definition: msxml2did.h:137
HRESULT splitText([in] LONG offset, [out, retval] IXMLDOMText **rightHandTextNode)
HRESULT _newEnum([out, retval] IUnknown **ppUnk)
#define DISPID_DOM_DOCUMENT_GETELEMENTSBYTAGNAME
Definition: msxml2did.h:124
coclass DOMDocument version(1.0)
#define DISPID_DOM_DATA_DATA
Definition: msxml2did.h:188
#define DISPID_DOM_ERROR_REASON
Definition: msxml2did.h:241
#define threading(model)
Definition: xmldom.idl:23
IXMLDOMParseError parseError
tagDOMNodeType
Definition: xmldom.idl:51
HRESULT createNode([in] VARIANT Type, [in] BSTR name, [in] BSTR namespaceURI, [out, retval] IXMLDOMNode **node)
IXMLDOMNamedNodeMap entities
IXMLDOMNode lastChild
#define DISPID_DOM_NODE_NODEVALUE
Definition: msxml2did.h:75
#define DISPID_XMLDOM_NAMEDNODEMAP_GETQUALIFIEDITEM
Definition: msxml2did.h:162
#define DISPID_DOM_NODE_ATTRIBUTES
Definition: msxml2did.h:84
#define DISPID_DOM_TEXT_SPLITTEXT
Definition: msxml2did.h:204
Type
Definition: Type.h:6
#define DISPID_DOM_ATTRIBUTE_VALUE
Definition: msxml2did.h:200
#define DISPID_DOM_NODELIST_LENGTH
Definition: msxml2did.h:150
#define vi_progid(str)
Definition: xmldom.idl:25
#define DISPID_DOM_PI_DATA
Definition: msxml2did.h:210
HRESULT getAllResponseHeaders([out, retval] BSTR *pbstrHeaders)
#define DISPID_XMLDOM_NODE_SELECTNODES
Definition: msxml2did.h:102
#define DISPID_DOM_NODE_LASTCHILD
Definition: msxml2did.h:81
#define DISPID_XMLDOM_DOCUMENT_ONTRANSFORMNODE
Definition: msxml2did.h:145
#define DISPID_DOM_ENTITY_SYSTEMID
Definition: msxml2did.h:226
coclass SHDocVw::ShellWindows dual
Definition: exdisp.idl:631
BSTR nodeTypeString
GLuint GLuint GLsizei count
Definition: gl.h:1545
#define DISPID_DOM_DOCUMENT_CREATEPROCESSINGINSTRUCTION
Definition: msxml2did.h:120
HRESULT insertData([in] LONG offset, [in] BSTR data)
IDispatch responseXML
VARIANT nodeValue
GLintptr offset
Definition: glext.h:5920
HRESULT abort()
#define DISPID_DOM_DATA_DELETE
Definition: msxml2did.h:193
DOMNodeType nodeType
IDispatch onreadystatechange
#define DISPID_DOM_ERROR_LINE
Definition: msxml2did.h:243
#define DISPID_XMLDOM_DOCUMENT_CREATENODE
Definition: msxml2did.h:129
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
#define DISPID_XMLDOM_DOCUMENT_LOADXML
Definition: msxml2did.h:138
#define DISPID_DOM_NODE_PREVIOUSSIBLING
Definition: msxml2did.h:82
#define DISPID_DOM_NODE_HASCHILDNODES
Definition: msxml2did.h:89
#define DISPID_DOM_NOTATION_SYSTEMID
Definition: msxml2did.h:221
static const struct update_accum a4
Definition: msg.c:2285
HRESULT nextNode([out, retval] IXMLDOMNode **nextItem)
#define DISPID_DOM_DOCUMENT_CREATEELEMENT
Definition: msxml2did.h:115
OLECHAR * BSTR
Definition: compat.h:1934
HRESULT removeQualifiedItem([in] BSTR baseName, [in] BSTR namespaceURI, [out, retval] IXMLDOMNode **qualifiedItem)
HRESULT substringData([in] LONG offset, [in] LONG count, [out, retval] BSTR *data)
#define DISPID_DOM_ELEMENT_REMOVEATTRIBUTE
Definition: msxml2did.h:179
#define DISPID_DOM_DOCUMENT_CREATETEXTNODE
Definition: msxml2did.h:117
HRESULT createDocumentFragment([out, retval] IXMLDOMDocumentFragment **docFrag)
HRESULT load([in] VARIANT xmlSource, [out, retval] VARIANT_BOOL *isSuccessful)
IXMLDOMNode item([in] LONG index)
HRESULT setRequestHeader([in] BSTR bstrHeader, [in] BSTR bstrValue)
const DISPID DISPID_VALUE
Definition: oaidl.idl:573
#define DISPID_DOM_NODE_FIRSTCHILD
Definition: msxml2did.h:80
short VARIANT_BOOL
Definition: compat.h:1931
VARIANT onreadystatechange
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
#define DISPID_DOM_NODE_OWNERDOC
Definition: msxml2did.h:90
#define DISPID_DOM_DOCUMENT_CREATEDOCUMENTFRAGMENT
Definition: msxml2did.h:116
VARIANT nodeTypedValue
coclass TestTypelib::Coclass3 oleautomation
Definition: tmarshal.idl:199
#define DISPID_DOM_DOCUMENT_CREATEATTRIBUTE
Definition: msxml2did.h:121
VARIANT_BOOL preserveWhiteSpace
#define DISPID_DOM_PI_TARGET
Definition: msxml2did.h:209
#define DISPID_XMLDOMEVENT_ONDATAAVAILABLE
Definition: msxml2did.h:275
__u32 hidden
Definition: mkdosfs.c:371
#define DISPID_DOM_NODE_INSERTBEFORE
Definition: msxml2did.h:85
#define DISPID_DOM_NODE_PARENTNODE
Definition: msxml2did.h:78
HRESULT createEntityReference([in] BSTR name, [out, retval] IXMLDOMEntityReference **entityRef)
#define DISPID_DOM_ENTITY_NOTATIONNAME
Definition: msxml2did.h:227
#define DISPID_DOM_DOCUMENT_CREATEENTITYREFERENCE
Definition: msxml2did.h:123
BSTR namespaceURI
HRESULT getResponseHeader([in] BSTR bstrHeader, [out, retval] BSTR *pbstrValue)
#define DISPID_XMLDOM_NODE_PARSED
Definition: msxml2did.h:104
#define DISPID_XMLDOM_NODE_DATATYPE
Definition: msxml2did.h:99
HRESULT removeChild([in] IXMLDOMNode *childNode, [out, retval] IXMLDOMNode **oldChild)
#define DISPID_XMLDOM_NODE_NODETYPEDVALUE
Definition: msxml2did.h:98
#define DISPID_XMLDOM_DOCUMENT_VALIDATE
Definition: msxml2did.h:140
#define DISPID_DOM_ELEMENT_GETTAGNAME
Definition: msxml2did.h:175
#define DISPID_DOM_ELEMENT_GETATTRIBUTE
Definition: msxml2did.h:177
HRESULT setAttribute([in] BSTR name, [in] VARIANT value)
#define DISPID_DOM_ELEMENT_GETATTRIBUTENODE
Definition: msxml2did.h:180
IXMLDOMNamedNodeMap notations
IXMLDOMNode firstChild
long LONG
Definition: pedump.c:60
HRESULT createTextNode([in] BSTR data, [out, retval] IXMLDOMText **text)
#define DISPID_XMLDOM_NODE_DEFINITION
Definition: msxml2did.h:96
#define DISPID_XMLDOM_DOCUMENT_SAVE
Definition: msxml2did.h:139
const DISPID DISPID_NEWENUM
Definition: oaidl.idl:575
VARIANT_BOOL resolveExternals
VARIANT responseStream
IXMLDOMNode parentNode
HRESULT removeNamedItem([in] BSTR name, [out, retval] IXMLDOMNode **namedItem)
#define DISPID_DOM_NAMEDNODEMAP_GETNAMEDITEM
Definition: msxml2did.h:158
coclass DOMDocument helpstring("Free Threaded XML DOM Document")
#define DISPID_XMLDOM_NODE_TRANSFORMNODETOOBJECT
Definition: msxml2did.h:108
IXMLDOMNodeList childNodes
#define DISPID_XMLDOM_DOCUMENT_PRESERVEWHITESPACE
Definition: msxml2did.h:142
#define DISPID_DOM_DATA_REPLACE
Definition: msxml2did.h:194
#define DISPID_DOM_NODE_NODETYPE
Definition: msxml2did.h:76
#define DISPID_DOM_NAMEDNODEMAP_SETNAMEDITEM
Definition: msxml2did.h:159
IXMLDOMNode definition
HRESULT appendData([in] BSTR data)
#define DISPID_DOM_DOCUMENTTYPE_NAME
Definition: msxml2did.h:214
#define DISPID_DOM_NODE_REMOVECHILD
Definition: msxml2did.h:87
#define DISPID_XMLDOM_NODE_XML
Definition: msxml2did.h:100
GLuint index
Definition: glext.h:6031
#define DISPID_DOM_NODE_APPENDCHILD
Definition: msxml2did.h:88
IXMLDOMNode previousSibling
Definition: msg.h:41
HRESULT removeAttribute([in] BSTR name)
#define DISPID_XMLDOM_NAMEDNODEMAP_RESET
Definition: msxml2did.h:165
HRESULT send([in, optional] VARIANT varBody)
#define DISPID_DOM_NAMEDNODEMAP_REMOVENAMEDITEM
Definition: msxml2did.h:160
coclass DOMDocument uuid(2933bf91-7b36-11d2-b20e-00c04f983e60)] coclass DOMFreeThreadedDocument
Definition: xmldom.idl:766
#define DISPID_DOM_ELEMENT_GETELEMENTSBYTAGNAME
Definition: msxml2did.h:183
#define DISPID_XMLDOM_NODE_BASENAME
Definition: msxml2did.h:107
HRESULT deleteData([in] LONG offset, [in] LONG count)
GLfloat f
Definition: glext.h:7540
HRESULT getNamedItem([in] BSTR name, [out, retval] IXMLDOMNode **namedItem)
#define DISPID_XMLDOM_NODELIST_NEXTNODE
Definition: msxml2did.h:152
r parent
Definition: btrfs.c:2897
VARIANT responseBody
#define DISPID_XMLDOM_NAMEDNODEMAP_NEXTNODE
Definition: msxml2did.h:164
LONG HRESULT
Definition: typedefs.h:77
#define DISPID_DOM_DATA_SUBSTRING
Definition: msxml2did.h:190
#define DISPID_DOM_DOCUMENT_DOCTYPE
Definition: msxml2did.h:112
HRESULT abort()
VARIANT dataType
#define DISPID_DOM_NOTATION_PUBLICID
Definition: msxml2did.h:220
#define DISPID_DOM_ELEMENT_SETATTRIBUTE
Definition: msxml2did.h:178
static FILE * out
Definition: regtests2xml.c:44
static char tagname[200]
Definition: rgenstat.c:63
IXMLDOMNode item([in] LONG index)
HRESULT nextNode([out, retval] IXMLDOMNode **nextItem)
#define DISPID_DOM_DOCUMENTTYPE_ENTITIES
Definition: msxml2did.h:215
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
IXMLDOMDocument ownerDocument
#define DISPID_DOM_DATA_INSERT
Definition: msxml2did.h:192
static DWORD pi
Definition: protocol.c:150
HRESULT hasChildNodes([out, retval] VARIANT_BOOL *hasChild)
coclass TestTypelib::Coclass3 odl
VARIANT ondataavailable
HRESULT replaceData([in] LONG offset, [in] LONG count, [in] BSTR data)
#define DISPID_DOM_ELEMENT_SETATTRIBUTENODE
Definition: msxml2did.h:181
HRESULT normalize()
#define DISPID_DOM_DOCUMENT_CREATECDATASECTION
Definition: msxml2did.h:119
HRESULT nodeFromID([in] BSTR idString, [out, retval] IXMLDOMNode **node)
Definition: id3.c:18
#define DISPID_DOM_NODE_REPLACECHILD
Definition: msxml2did.h:86
#define DISPID_DOM_ENTITY_PUBLICID
Definition: msxml2did.h:225
HRESULT getElementsByTagName([in] BSTR tagName, [out, retval] IXMLDOMNodeList **resultList)
HRESULT getAttributeNode([in] BSTR name, [out, retval] IXMLDOMAttribute **attributeNode)
HRESULT createProcessingInstruction([in] BSTR target, [in] BSTR data, [out, retval] IXMLDOMProcessingInstruction **pi)
#define DISPID_XMLDOM_DOCUMENT_RESOLVENAMESPACE
Definition: msxml2did.h:141
#define DISPID_XMLDOM_NODE_NAMESPACE
Definition: msxml2did.h:105
HRESULT selectNodes([in] BSTR queryString, [out, retval] IXMLDOMNodeList **resultList)
#define DISPID_XMLDOM_NODE_PREFIX
Definition: msxml2did.h:106
HRESULT loadXML([in] BSTR bstrXML, [out, retval] VARIANT_BOOL *isSuccessful)
#define DISPID_DOM_ELEMENT_NORMALIZE
Definition: msxml2did.h:184
#define DISPID_XMLDOM_DOCUMENT_ONREADYSTATECHANGE
Definition: msxml2did.h:143
#define progid(str)
Definition: xmldom.idl:24
#define DISPID_XMLDOM_DOCUMENT_PARSEERROR
Definition: msxml2did.h:134
#define DISPID_DOM_NODE_CHILDNODES
Definition: msxml2did.h:79
#define DISPID_XMLDOM_DOCUMENT_LOAD
Definition: msxml2did.h:133
#define DISPID_DOM_DOCUMENT_IMPLEMENTATION
Definition: msxml2did.h:113
#define local
Definition: zutil.h:30
HRESULT getQualifiedItem([in] BSTR baseName, [in] BSTR namespaceURI, [out, retval] IXMLDOMNode **qualifiedItem)
#define DISPID_XMLDOM_DOCUMENT_ASYNC
Definition: msxml2did.h:136
HRESULT removeAttributeNode([in] IXMLDOMAttribute *DOMAttribute, [out, retval] IXMLDOMAttribute **attributeNode)
HRESULT cloneNode([in] VARIANT_BOOL deep, [out, retval] IXMLDOMNode **cloneRoot)
HRESULT getElementsByTagName([in] BSTR tagName, [out, retval] IXMLDOMNodeList **resultList)
HRESULT createAttribute([in] BSTR name, [out, retval] IXMLDOMAttribute **attribute)
HRESULT open([in] BSTR bstrMethod, [in] BSTR bstrUrl, [in, optional] VARIANT varAsync, [in, optional] VARIANT varUser, [in, optional] VARIANT varPassword)
HRESULT hasFeature([in] BSTR feature, [in] BSTR version, [out, retval] VARIANT_BOOL *pbool)
#define DISPID_XMLDOM_NODE_STRINGTYPE
Definition: msxml2did.h:94
HRESULT transformNodeToObject([in] IXMLDOMNode *stylesheet, [in] VARIANT outputObject)
GLuint in
Definition: glext.h:9616
#define DISPID_DOM_IMPLEMENTATION_HASFEATURE
Definition: msxml2did.h:233
HRESULT createComment([in] BSTR data, [out, retval] IXMLDOMComment **comment)
static unsigned char pointer_default
Definition: parser.tab.c:114
IXMLDOMNode nextSibling
#define DISPID_XMLDOM_NODE_SELECTSINGLENODE
Definition: msxml2did.h:103
#define DISPID_DOM_DOCUMENTTYPE_NOTATIONS
Definition: msxml2did.h:216
GLsizei GLsizei GLchar * source
Definition: glext.h:6048
VARIANT publicId
HRESULT selectSingleNode([in] BSTR queryString, [out, retval] IXMLDOMNode **resultNode)
#define DISPID_DOM_DATA_APPEND
Definition: msxml2did.h:191
HRESULT createCDATASection([in] BSTR data, [out, retval] IXMLDOMCDATASection **cdata)
HRESULT reset()
#define DISPID_DOM_ERROR_URL
Definition: msxml2did.h:240
#define DISPID_XMLDOM_NAMEDNODEMAP_REMOVEQUALIFIEDITEM
Definition: msxml2did.h:163
VARIANT_BOOL async
#define DISPID_DOM_DATA_LENGTH
Definition: msxml2did.h:189
#define DISPID_READYSTATE
Definition: idispids.h:22
HRESULT insertBefore([in] IXMLDOMNode *newChild, [in] VARIANT refChild, [out, retval] IXMLDOMNode **outNewChild)
HRESULT createElement([in] BSTR tagname, [out, retval] IXMLDOMElement **element)
HRESULT setNamedItem([in] IXMLDOMNode *newItem, [out, retval] IXMLDOMNode **namedItem)
#define DISPID_DOM_ERROR_LINEPOS
Definition: msxml2did.h:244
IXMLDOMDocumentType doctype
#define DISPID_XMLDOM_DOCUMENT_NODEFROMID
Definition: msxml2did.h:131
HRESULT replaceChild([in] IXMLDOMNode *newChild, [in] IXMLDOMNode *oldChild, [out, retval] IXMLDOMNode **outOldChild)
HRESULT transformNode([in] IXMLDOMNode *styleSheet, [out, retval] BSTR *xmlString)
Definition: name.c:36
VARIANT ontransformnode
#define DISPID_XMLDOM_DOCUMENT_URL
Definition: msxml2did.h:135
GLenum GLuint id
Definition: glext.h:5579
GLenum target
Definition: glext.h:7315
HRESULT getAttribute([in] BSTR name, [out, retval] VARIANT *value)
IXMLDOMElement documentElement
HRESULT save([in] VARIANT destination)
#define DISPID_DOM_NODE_NODENAME
Definition: msxml2did.h:74
#define DISPID_DOM_DOCUMENT_CREATECOMMENT
Definition: msxml2did.h:118
#define DISPID_XMLDOM_NODELIST_RESET
Definition: msxml2did.h:153
__MSXML_DOMNODETYPE_DEFINED enum tagDOMNodeType DOMNodeType
VARIANT_BOOL parsed
#define DISPID_DOM_NODE_CLONENODE
Definition: msxml2did.h:91
GLfloat GLfloat p
Definition: glext.h:8902
#define DISPID_DOM_ATTRIBUTE_GETNAME
Definition: msxml2did.h:198
HRESULT _newEnum([out, retval] IUnknown **ppUnk)
#define DISPID_DOM_ELEMENT_REMOVEATTRIBUTENODE
Definition: msxml2did.h:182
IXMLDOMImplementation implementation
#define DISPID_XMLDOM_NODE_TEXT
Definition: msxml2did.h:97
HRESULT appendChild([in] IXMLDOMNode *newChild, [out, retval] IXMLDOMNode **outNewChild)
HRESULT setAttributeNode([in] IXMLDOMAttribute *DOMAttribute, [out, retval] IXMLDOMAttribute **attributeNode)
VARIANT_BOOL validateOnParse
VARIANT systemId
IXMLDOMNamedNodeMap attributes
void * object
Definition: jmemsys.h:48
#define DISPID_XMLDOM_NODE_SPECIFIED
Definition: msxml2did.h:95
#define DISPID_DOM_ERROR_SRCTEXT
Definition: msxml2did.h:242
Definition: dlist.c:348
#define DISPID_DOM_NODE_NEXTSIBLING
Definition: msxml2did.h:83
#define DISPID_XMLDOM_DOCUMENT_ONDATAAVAILABLE
Definition: msxml2did.h:144
VARIANT_BOOL specified
#define DISPID_XMLDOMEVENT_ONREADYSTATECHANGE
Definition: msxml2did.h:274