msxml.idl 317 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360
  1. /**
  2. * This file has no copyright assigned and is placed in the Public Domain.
  3. * This file is part of the mingw-w64 runtime package.
  4. * No warranty is given; refer to the file DISCLAIMER.PD within this package.
  5. */
  6. import "unknwn.idl";
  7. import "objidl.idl";
  8. import "oaidl.idl";
  9. cpp_quote("#pragma push_macro(\"abort\")")
  10. cpp_quote("#undef abort")
  11. cpp_quote("#ifndef __IXMLDOMImplementation_FWD_DEFINED__")
  12. cpp_quote("#define __IXMLDOMImplementation_FWD_DEFINED__")
  13. cpp_quote("typedef struct IXMLDOMImplementation IXMLDOMImplementation;")
  14. cpp_quote("#endif")
  15. cpp_quote("")
  16. cpp_quote("#ifndef __IXMLDOMNode_FWD_DEFINED__")
  17. cpp_quote("#define __IXMLDOMNode_FWD_DEFINED__")
  18. cpp_quote("typedef struct IXMLDOMNode IXMLDOMNode;")
  19. cpp_quote("#endif")
  20. cpp_quote("")
  21. cpp_quote("#ifndef __IXMLDOMDocumentFragment_FWD_DEFINED__")
  22. cpp_quote("#define __IXMLDOMDocumentFragment_FWD_DEFINED__")
  23. cpp_quote("typedef struct IXMLDOMDocumentFragment IXMLDOMDocumentFragment;")
  24. cpp_quote("#endif")
  25. cpp_quote("")
  26. cpp_quote("#ifndef __IXMLDOMDocument_FWD_DEFINED__")
  27. cpp_quote("#define __IXMLDOMDocument_FWD_DEFINED__")
  28. cpp_quote("typedef struct IXMLDOMDocument IXMLDOMDocument;")
  29. cpp_quote("#endif")
  30. cpp_quote("")
  31. cpp_quote("#ifndef __IXMLDOMNodeList_FWD_DEFINED__")
  32. cpp_quote("#define __IXMLDOMNodeList_FWD_DEFINED__")
  33. cpp_quote("typedef struct IXMLDOMNodeList IXMLDOMNodeList;")
  34. cpp_quote("#endif")
  35. cpp_quote("")
  36. cpp_quote("#ifndef __IXMLDOMNamedNodeMap_FWD_DEFINED__")
  37. cpp_quote("#define __IXMLDOMNamedNodeMap_FWD_DEFINED__")
  38. cpp_quote("typedef struct IXMLDOMNamedNodeMap IXMLDOMNamedNodeMap;")
  39. cpp_quote("#endif")
  40. cpp_quote("")
  41. cpp_quote("#ifndef __IXMLDOMCharacterData_FWD_DEFINED__")
  42. cpp_quote("#define __IXMLDOMCharacterData_FWD_DEFINED__")
  43. cpp_quote("typedef struct IXMLDOMCharacterData IXMLDOMCharacterData;")
  44. cpp_quote("#endif")
  45. cpp_quote("")
  46. cpp_quote("#ifndef __IXMLDOMAttribute_FWD_DEFINED__")
  47. cpp_quote("#define __IXMLDOMAttribute_FWD_DEFINED__")
  48. cpp_quote("typedef struct IXMLDOMAttribute IXMLDOMAttribute;")
  49. cpp_quote("#endif")
  50. cpp_quote("")
  51. cpp_quote("#ifndef __IXMLDOMElement_FWD_DEFINED__")
  52. cpp_quote("#define __IXMLDOMElement_FWD_DEFINED__")
  53. cpp_quote("typedef struct IXMLDOMElement IXMLDOMElement;")
  54. cpp_quote("#endif")
  55. cpp_quote("")
  56. cpp_quote("#ifndef __IXMLDOMText_FWD_DEFINED__")
  57. cpp_quote("#define __IXMLDOMText_FWD_DEFINED__")
  58. cpp_quote("typedef struct IXMLDOMText IXMLDOMText;")
  59. cpp_quote("#endif")
  60. cpp_quote("")
  61. cpp_quote("#ifndef __IXMLDOMComment_FWD_DEFINED__")
  62. cpp_quote("#define __IXMLDOMComment_FWD_DEFINED__")
  63. cpp_quote("typedef struct IXMLDOMComment IXMLDOMComment;")
  64. cpp_quote("#endif")
  65. cpp_quote("")
  66. cpp_quote("#ifndef __IXMLDOMProcessingInstruction_FWD_DEFINED__")
  67. cpp_quote("#define __IXMLDOMProcessingInstruction_FWD_DEFINED__")
  68. cpp_quote("typedef struct IXMLDOMProcessingInstruction IXMLDOMProcessingInstruction;")
  69. cpp_quote("#endif")
  70. cpp_quote("")
  71. cpp_quote("#ifndef __IXMLDOMCDATASection_FWD_DEFINED__")
  72. cpp_quote("#define __IXMLDOMCDATASection_FWD_DEFINED__")
  73. cpp_quote("typedef struct IXMLDOMCDATASection IXMLDOMCDATASection;")
  74. cpp_quote("#endif")
  75. cpp_quote("")
  76. cpp_quote("#ifndef __IXMLDOMDocumentType_FWD_DEFINED__")
  77. cpp_quote("#define __IXMLDOMDocumentType_FWD_DEFINED__")
  78. cpp_quote("typedef struct IXMLDOMDocumentType IXMLDOMDocumentType;")
  79. cpp_quote("#endif")
  80. cpp_quote("")
  81. cpp_quote("#ifndef __IXMLDOMNotation_FWD_DEFINED__")
  82. cpp_quote("#define __IXMLDOMNotation_FWD_DEFINED__")
  83. cpp_quote("typedef struct IXMLDOMNotation IXMLDOMNotation;")
  84. cpp_quote("#endif")
  85. cpp_quote("")
  86. cpp_quote("#ifndef __IXMLDOMEntity_FWD_DEFINED__")
  87. cpp_quote("#define __IXMLDOMEntity_FWD_DEFINED__")
  88. cpp_quote("typedef struct IXMLDOMEntity IXMLDOMEntity;")
  89. cpp_quote("#endif")
  90. cpp_quote("")
  91. cpp_quote("#ifndef __IXMLDOMEntityReference_FWD_DEFINED__")
  92. cpp_quote("#define __IXMLDOMEntityReference_FWD_DEFINED__")
  93. cpp_quote("typedef struct IXMLDOMEntityReference IXMLDOMEntityReference;")
  94. cpp_quote("#endif")
  95. cpp_quote("")
  96. cpp_quote("#ifndef __IXMLDOMParseError_FWD_DEFINED__")
  97. cpp_quote("#define __IXMLDOMParseError_FWD_DEFINED__")
  98. cpp_quote("typedef struct IXMLDOMParseError IXMLDOMParseError;")
  99. cpp_quote("#endif")
  100. cpp_quote("")
  101. cpp_quote("#ifndef __IXTLRuntime_FWD_DEFINED__")
  102. cpp_quote("#define __IXTLRuntime_FWD_DEFINED__")
  103. cpp_quote("typedef struct IXTLRuntime IXTLRuntime;")
  104. cpp_quote("#endif")
  105. cpp_quote("")
  106. cpp_quote("#ifndef __XMLDOMDocumentEvents_FWD_DEFINED__")
  107. cpp_quote("#define __XMLDOMDocumentEvents_FWD_DEFINED__")
  108. cpp_quote("typedef struct XMLDOMDocumentEvents XMLDOMDocumentEvents;")
  109. cpp_quote("#endif")
  110. cpp_quote("")
  111. cpp_quote("#ifndef __DOMDocument_FWD_DEFINED__")
  112. cpp_quote("#define __DOMDocument_FWD_DEFINED__")
  113. cpp_quote("#ifdef __cplusplus")
  114. cpp_quote("typedef class DOMDocument DOMDocument;")
  115. cpp_quote("#else")
  116. cpp_quote("typedef struct DOMDocument DOMDocument;")
  117. cpp_quote("#endif")
  118. cpp_quote("#endif")
  119. cpp_quote("")
  120. cpp_quote("#ifndef __DOMFreeThreadedDocument_FWD_DEFINED__")
  121. cpp_quote("#define __DOMFreeThreadedDocument_FWD_DEFINED__")
  122. cpp_quote("#ifdef __cplusplus")
  123. cpp_quote("typedef class DOMFreeThreadedDocument DOMFreeThreadedDocument;")
  124. cpp_quote("#else")
  125. cpp_quote("typedef struct DOMFreeThreadedDocument DOMFreeThreadedDocument;")
  126. cpp_quote("#endif")
  127. cpp_quote("#endif")
  128. cpp_quote("")
  129. cpp_quote("#ifndef __IXMLHttpRequest_FWD_DEFINED__")
  130. cpp_quote("#define __IXMLHttpRequest_FWD_DEFINED__")
  131. cpp_quote("typedef struct IXMLHttpRequest IXMLHttpRequest;")
  132. cpp_quote("#endif")
  133. cpp_quote("")
  134. cpp_quote("#ifndef __XMLHTTPRequest_FWD_DEFINED__")
  135. cpp_quote("#define __XMLHTTPRequest_FWD_DEFINED__")
  136. cpp_quote("#ifdef __cplusplus")
  137. cpp_quote("typedef class XMLHTTPRequest XMLHTTPRequest;")
  138. cpp_quote("#else")
  139. cpp_quote("typedef struct XMLHTTPRequest XMLHTTPRequest;")
  140. cpp_quote("#endif")
  141. cpp_quote("#endif")
  142. cpp_quote("")
  143. cpp_quote("#ifndef __IXMLDSOControl_FWD_DEFINED__")
  144. cpp_quote("#define __IXMLDSOControl_FWD_DEFINED__")
  145. cpp_quote("typedef struct IXMLDSOControl IXMLDSOControl;")
  146. cpp_quote("#endif")
  147. cpp_quote("")
  148. cpp_quote("#ifndef __XMLDSOControl_FWD_DEFINED__")
  149. cpp_quote("#define __XMLDSOControl_FWD_DEFINED__")
  150. cpp_quote("#ifdef __cplusplus")
  151. cpp_quote("typedef class XMLDSOControl XMLDSOControl;")
  152. cpp_quote("#else")
  153. cpp_quote("typedef struct XMLDSOControl XMLDSOControl;")
  154. cpp_quote("#endif")
  155. cpp_quote("#endif")
  156. cpp_quote("")
  157. cpp_quote("#ifndef __IXMLElementCollection_FWD_DEFINED__")
  158. cpp_quote("#define __IXMLElementCollection_FWD_DEFINED__")
  159. cpp_quote("typedef struct IXMLElementCollection IXMLElementCollection;")
  160. cpp_quote("#endif")
  161. cpp_quote("")
  162. cpp_quote("#ifndef __IXMLDocument_FWD_DEFINED__")
  163. cpp_quote("#define __IXMLDocument_FWD_DEFINED__")
  164. cpp_quote("typedef struct IXMLDocument IXMLDocument;")
  165. cpp_quote("#endif")
  166. cpp_quote("")
  167. cpp_quote("#ifndef __IXMLDocument2_FWD_DEFINED__")
  168. cpp_quote("#define __IXMLDocument2_FWD_DEFINED__")
  169. cpp_quote("typedef struct IXMLDocument2 IXMLDocument2;")
  170. cpp_quote("#endif")
  171. cpp_quote("")
  172. cpp_quote("#ifndef __IXMLElement_FWD_DEFINED__")
  173. cpp_quote("#define __IXMLElement_FWD_DEFINED__")
  174. cpp_quote("typedef struct IXMLElement IXMLElement;")
  175. cpp_quote("#endif")
  176. cpp_quote("")
  177. cpp_quote("#ifndef __IXMLElement2_FWD_DEFINED__")
  178. cpp_quote("#define __IXMLElement2_FWD_DEFINED__")
  179. cpp_quote("typedef struct IXMLElement2 IXMLElement2;")
  180. cpp_quote("#endif")
  181. cpp_quote("")
  182. cpp_quote("#ifndef __IXMLAttribute_FWD_DEFINED__")
  183. cpp_quote("#define __IXMLAttribute_FWD_DEFINED__")
  184. cpp_quote("typedef struct IXMLAttribute IXMLAttribute;")
  185. cpp_quote("#endif")
  186. cpp_quote("")
  187. cpp_quote("#ifndef __IXMLError_FWD_DEFINED__")
  188. cpp_quote("#define __IXMLError_FWD_DEFINED__")
  189. cpp_quote("typedef struct IXMLError IXMLError;")
  190. cpp_quote("#endif")
  191. cpp_quote("")
  192. cpp_quote("#ifndef __XMLDocument_FWD_DEFINED__")
  193. cpp_quote("#define __XMLDocument_FWD_DEFINED__")
  194. cpp_quote("")
  195. cpp_quote("#ifdef __cplusplus")
  196. cpp_quote("typedef class XMLDocument XMLDocument;")
  197. cpp_quote("#else")
  198. cpp_quote("typedef struct XMLDocument XMLDocument;")
  199. cpp_quote("#endif")
  200. cpp_quote("#endif")
  201. cpp_quote("")
  202. cpp_quote("")
  203. cpp_quote(" typedef struct _xml_error {")
  204. cpp_quote(" unsigned int _nLine;")
  205. cpp_quote(" BSTR _pchBuf;")
  206. cpp_quote(" unsigned int _cchBuf;")
  207. cpp_quote(" unsigned int _ich;")
  208. cpp_quote(" BSTR _pszFound;")
  209. cpp_quote(" BSTR _pszExpected;")
  210. cpp_quote(" DWORD _reserved1;")
  211. cpp_quote(" DWORD _reserved2;")
  212. cpp_quote(" } XML_ERROR;")
  213. cpp_quote("")
  214. cpp_quote(" extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_v0_0_c_ifspec;")
  215. cpp_quote(" extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_v0_0_s_ifspec;")
  216. cpp_quote("")
  217. cpp_quote("#ifndef __MSXML_LIBRARY_DEFINED__")
  218. cpp_quote("#define __MSXML_LIBRARY_DEFINED__")
  219. cpp_quote("")
  220. cpp_quote(" typedef enum tagDOMNodeType {")
  221. cpp_quote(" NODE_INVALID = 0,NODE_ELEMENT,NODE_ATTRIBUTE,NODE_TEXT,NODE_CDATA_SECTION,")
  222. cpp_quote(" NODE_ENTITY_REFERENCE,NODE_ENTITY,NODE_PROCESSING_INSTRUCTION,NODE_COMMENT,")
  223. cpp_quote(" NODE_DOCUMENT,NODE_DOCUMENT_TYPE,NODE_DOCUMENT_FRAGMENT,NODE_NOTATION")
  224. cpp_quote(" } DOMNodeType;")
  225. cpp_quote("")
  226. cpp_quote(" typedef enum tagXMLEMEM_TYPE {")
  227. cpp_quote(" XMLELEMTYPE_ELEMENT = 0,XMLELEMTYPE_TEXT,XMLELEMTYPE_COMMENT,XMLELEMTYPE_DOCUMENT,")
  228. cpp_quote(" XMLELEMTYPE_DTD,XMLELEMTYPE_PI,XMLELEMTYPE_OTHER")
  229. cpp_quote(" } XMLELEM_TYPE;")
  230. cpp_quote("")
  231. cpp_quote(" EXTERN_C const IID LIBID_MSXML;")
  232. cpp_quote("")
  233. cpp_quote("#ifndef __IXMLDOMImplementation_INTERFACE_DEFINED__")
  234. cpp_quote("#define __IXMLDOMImplementation_INTERFACE_DEFINED__")
  235. cpp_quote(" EXTERN_C const IID IID_IXMLDOMImplementation;")
  236. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  237. cpp_quote(" struct IXMLDOMImplementation : public IDispatch {")
  238. cpp_quote(" public:")
  239. cpp_quote(" virtual HRESULT WINAPI hasFeature(BSTR feature,BSTR version,VARIANT_BOOL *hasFeature) = 0;")
  240. cpp_quote(" };")
  241. cpp_quote("#else")
  242. cpp_quote(" typedef struct IXMLDOMImplementationVtbl {")
  243. cpp_quote(" BEGIN_INTERFACE")
  244. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMImplementation *This,REFIID riid,void **ppvObject);")
  245. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMImplementation *This);")
  246. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMImplementation *This);")
  247. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMImplementation *This,UINT *pctinfo);")
  248. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMImplementation *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  249. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMImplementation *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  250. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMImplementation *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  251. cpp_quote(" HRESULT (WINAPI *hasFeature)(IXMLDOMImplementation *This,BSTR feature,BSTR version,VARIANT_BOOL *hasFeature);")
  252. cpp_quote(" END_INTERFACE")
  253. cpp_quote(" } IXMLDOMImplementationVtbl;")
  254. cpp_quote(" struct IXMLDOMImplementation {")
  255. cpp_quote(" CONST_VTBL struct IXMLDOMImplementationVtbl *lpVtbl;")
  256. cpp_quote(" };")
  257. cpp_quote("#ifdef COBJMACROS")
  258. cpp_quote("#define IXMLDOMImplementation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  259. cpp_quote("#define IXMLDOMImplementation_AddRef(This) (This)->lpVtbl->AddRef(This)")
  260. cpp_quote("#define IXMLDOMImplementation_Release(This) (This)->lpVtbl->Release(This)")
  261. cpp_quote("#define IXMLDOMImplementation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  262. cpp_quote("#define IXMLDOMImplementation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  263. cpp_quote("#define IXMLDOMImplementation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  264. cpp_quote("#define IXMLDOMImplementation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  265. cpp_quote("#define IXMLDOMImplementation_hasFeature(This,feature,version,hasFeature) (This)->lpVtbl->hasFeature(This,feature,version,hasFeature)")
  266. cpp_quote("#endif")
  267. cpp_quote("#endif")
  268. cpp_quote(" HRESULT WINAPI IXMLDOMImplementation_hasFeature_Proxy(IXMLDOMImplementation *This,BSTR feature,BSTR version,VARIANT_BOOL *hasFeature);")
  269. cpp_quote(" void __RPC_STUB IXMLDOMImplementation_hasFeature_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  270. cpp_quote("#endif")
  271. cpp_quote("")
  272. cpp_quote("#ifndef __IXMLDOMNode_INTERFACE_DEFINED__")
  273. cpp_quote("#define __IXMLDOMNode_INTERFACE_DEFINED__")
  274. cpp_quote(" EXTERN_C const IID IID_IXMLDOMNode;")
  275. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  276. cpp_quote(" struct IXMLDOMNode : public IDispatch {")
  277. cpp_quote(" public:")
  278. cpp_quote(" virtual HRESULT WINAPI get_nodeName(BSTR *name) = 0;")
  279. cpp_quote(" virtual HRESULT WINAPI get_nodeValue(VARIANT *value) = 0;")
  280. cpp_quote(" virtual HRESULT WINAPI put_nodeValue(VARIANT value) = 0;")
  281. cpp_quote(" virtual HRESULT WINAPI get_nodeType(DOMNodeType *type) = 0;")
  282. cpp_quote(" virtual HRESULT WINAPI get_parentNode(IXMLDOMNode **parent) = 0;")
  283. cpp_quote(" virtual HRESULT WINAPI get_childNodes(IXMLDOMNodeList **childList) = 0;")
  284. cpp_quote(" virtual HRESULT WINAPI get_firstChild(IXMLDOMNode **firstChild) = 0;")
  285. cpp_quote(" virtual HRESULT WINAPI get_lastChild(IXMLDOMNode **lastChild) = 0;")
  286. cpp_quote(" virtual HRESULT WINAPI get_previousSibling(IXMLDOMNode **previousSibling) = 0;")
  287. cpp_quote(" virtual HRESULT WINAPI get_nextSibling(IXMLDOMNode **nextSibling) = 0;")
  288. cpp_quote(" virtual HRESULT WINAPI get_attributes(IXMLDOMNamedNodeMap **attributeMap) = 0;")
  289. cpp_quote(" virtual HRESULT WINAPI insertBefore(IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) = 0;")
  290. cpp_quote(" virtual HRESULT WINAPI replaceChild(IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) = 0;")
  291. cpp_quote(" virtual HRESULT WINAPI removeChild(IXMLDOMNode *childNode,IXMLDOMNode **oldChild) = 0;")
  292. cpp_quote(" virtual HRESULT WINAPI appendChild(IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) = 0;")
  293. cpp_quote(" virtual HRESULT WINAPI hasChildNodes(VARIANT_BOOL *hasChild) = 0;")
  294. cpp_quote(" virtual HRESULT WINAPI get_ownerDocument(IXMLDOMDocument **DOMDocument) = 0;")
  295. cpp_quote(" virtual HRESULT WINAPI cloneNode(VARIANT_BOOL deep,IXMLDOMNode **cloneRoot) = 0;")
  296. cpp_quote(" virtual HRESULT WINAPI get_nodeTypeString(BSTR *nodeType) = 0;")
  297. cpp_quote(" virtual HRESULT WINAPI get_text(BSTR *text) = 0;")
  298. cpp_quote(" virtual HRESULT WINAPI put_text(BSTR text) = 0;")
  299. cpp_quote(" virtual HRESULT WINAPI get_specified(VARIANT_BOOL *isSpecified) = 0;")
  300. cpp_quote(" virtual HRESULT WINAPI get_definition(IXMLDOMNode **definitionNode) = 0;")
  301. cpp_quote(" virtual HRESULT WINAPI get_nodeTypedValue(VARIANT *typedValue) = 0;")
  302. cpp_quote(" virtual HRESULT WINAPI put_nodeTypedValue(VARIANT typedValue) = 0;")
  303. cpp_quote(" virtual HRESULT WINAPI get_dataType(VARIANT *dataTypeName) = 0;")
  304. cpp_quote(" virtual HRESULT WINAPI put_dataType(BSTR dataTypeName) = 0;")
  305. cpp_quote(" virtual HRESULT WINAPI get_xml(BSTR *xmlString) = 0;")
  306. cpp_quote(" virtual HRESULT WINAPI transformNode(IXMLDOMNode *stylesheet,BSTR *xmlString) = 0;")
  307. cpp_quote(" virtual HRESULT WINAPI selectNodes(BSTR queryString,IXMLDOMNodeList **resultList) = 0;")
  308. cpp_quote(" virtual HRESULT WINAPI selectSingleNode(BSTR queryString,IXMLDOMNode **resultNode) = 0;")
  309. cpp_quote(" virtual HRESULT WINAPI get_parsed(VARIANT_BOOL *isParsed) = 0;")
  310. cpp_quote(" virtual HRESULT WINAPI get_namespaceURI(BSTR *namespaceURI) = 0;")
  311. cpp_quote(" virtual HRESULT WINAPI get_prefix(BSTR *prefixString) = 0;")
  312. cpp_quote(" virtual HRESULT WINAPI get_baseName(BSTR *nameString) = 0;")
  313. cpp_quote(" virtual HRESULT WINAPI transformNodeToObject(IXMLDOMNode *stylesheet,VARIANT outputObject) = 0;")
  314. cpp_quote(" };")
  315. cpp_quote("#else")
  316. cpp_quote(" typedef struct IXMLDOMNodeVtbl {")
  317. cpp_quote(" BEGIN_INTERFACE")
  318. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMNode *This,REFIID riid,void **ppvObject);")
  319. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMNode *This);")
  320. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMNode *This);")
  321. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMNode *This,UINT *pctinfo);")
  322. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMNode *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  323. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMNode *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  324. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMNode *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  325. cpp_quote(" HRESULT (WINAPI *get_nodeName)(IXMLDOMNode *This,BSTR *name);")
  326. cpp_quote(" HRESULT (WINAPI *get_nodeValue)(IXMLDOMNode *This,VARIANT *value);")
  327. cpp_quote(" HRESULT (WINAPI *put_nodeValue)(IXMLDOMNode *This,VARIANT value);")
  328. cpp_quote(" HRESULT (WINAPI *get_nodeType)(IXMLDOMNode *This,DOMNodeType *type);")
  329. cpp_quote(" HRESULT (WINAPI *get_parentNode)(IXMLDOMNode *This,IXMLDOMNode **parent);")
  330. cpp_quote(" HRESULT (WINAPI *get_childNodes)(IXMLDOMNode *This,IXMLDOMNodeList **childList);")
  331. cpp_quote(" HRESULT (WINAPI *get_firstChild)(IXMLDOMNode *This,IXMLDOMNode **firstChild);")
  332. cpp_quote(" HRESULT (WINAPI *get_lastChild)(IXMLDOMNode *This,IXMLDOMNode **lastChild);")
  333. cpp_quote(" HRESULT (WINAPI *get_previousSibling)(IXMLDOMNode *This,IXMLDOMNode **previousSibling);")
  334. cpp_quote(" HRESULT (WINAPI *get_nextSibling)(IXMLDOMNode *This,IXMLDOMNode **nextSibling);")
  335. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXMLDOMNode *This,IXMLDOMNamedNodeMap **attributeMap);")
  336. cpp_quote(" HRESULT (WINAPI *insertBefore)(IXMLDOMNode *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  337. cpp_quote(" HRESULT (WINAPI *replaceChild)(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  338. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLDOMNode *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  339. cpp_quote(" HRESULT (WINAPI *appendChild)(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  340. cpp_quote(" HRESULT (WINAPI *hasChildNodes)(IXMLDOMNode *This,VARIANT_BOOL *hasChild);")
  341. cpp_quote(" HRESULT (WINAPI *get_ownerDocument)(IXMLDOMNode *This,IXMLDOMDocument **DOMDocument);")
  342. cpp_quote(" HRESULT (WINAPI *cloneNode)(IXMLDOMNode *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  343. cpp_quote(" HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMNode *This,BSTR *nodeType);")
  344. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLDOMNode *This,BSTR *text);")
  345. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLDOMNode *This,BSTR text);")
  346. cpp_quote(" HRESULT (WINAPI *get_specified)(IXMLDOMNode *This,VARIANT_BOOL *isSpecified);")
  347. cpp_quote(" HRESULT (WINAPI *get_definition)(IXMLDOMNode *This,IXMLDOMNode **definitionNode);")
  348. cpp_quote(" HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMNode *This,VARIANT *typedValue);")
  349. cpp_quote(" HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMNode *This,VARIANT typedValue);")
  350. cpp_quote(" HRESULT (WINAPI *get_dataType)(IXMLDOMNode *This,VARIANT *dataTypeName);")
  351. cpp_quote(" HRESULT (WINAPI *put_dataType)(IXMLDOMNode *This,BSTR dataTypeName);")
  352. cpp_quote(" HRESULT (WINAPI *get_xml)(IXMLDOMNode *This,BSTR *xmlString);")
  353. cpp_quote(" HRESULT (WINAPI *transformNode)(IXMLDOMNode *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  354. cpp_quote(" HRESULT (WINAPI *selectNodes)(IXMLDOMNode *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  355. cpp_quote(" HRESULT (WINAPI *selectSingleNode)(IXMLDOMNode *This,BSTR queryString,IXMLDOMNode **resultNode);")
  356. cpp_quote(" HRESULT (WINAPI *get_parsed)(IXMLDOMNode *This,VARIANT_BOOL *isParsed);")
  357. cpp_quote(" HRESULT (WINAPI *get_namespaceURI)(IXMLDOMNode *This,BSTR *namespaceURI);")
  358. cpp_quote(" HRESULT (WINAPI *get_prefix)(IXMLDOMNode *This,BSTR *prefixString);")
  359. cpp_quote(" HRESULT (WINAPI *get_baseName)(IXMLDOMNode *This,BSTR *nameString);")
  360. cpp_quote(" HRESULT (WINAPI *transformNodeToObject)(IXMLDOMNode *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  361. cpp_quote(" END_INTERFACE")
  362. cpp_quote(" } IXMLDOMNodeVtbl;")
  363. cpp_quote(" struct IXMLDOMNode {")
  364. cpp_quote(" CONST_VTBL struct IXMLDOMNodeVtbl *lpVtbl;")
  365. cpp_quote(" };")
  366. cpp_quote("#ifdef COBJMACROS")
  367. cpp_quote("#define IXMLDOMNode_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  368. cpp_quote("#define IXMLDOMNode_AddRef(This) (This)->lpVtbl->AddRef(This)")
  369. cpp_quote("#define IXMLDOMNode_Release(This) (This)->lpVtbl->Release(This)")
  370. cpp_quote("#define IXMLDOMNode_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  371. cpp_quote("#define IXMLDOMNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  372. cpp_quote("#define IXMLDOMNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  373. cpp_quote("#define IXMLDOMNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  374. cpp_quote("#define IXMLDOMNode_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
  375. cpp_quote("#define IXMLDOMNode_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
  376. cpp_quote("#define IXMLDOMNode_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
  377. cpp_quote("#define IXMLDOMNode_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
  378. cpp_quote("#define IXMLDOMNode_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
  379. cpp_quote("#define IXMLDOMNode_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
  380. cpp_quote("#define IXMLDOMNode_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
  381. cpp_quote("#define IXMLDOMNode_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
  382. cpp_quote("#define IXMLDOMNode_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
  383. cpp_quote("#define IXMLDOMNode_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
  384. cpp_quote("#define IXMLDOMNode_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
  385. cpp_quote("#define IXMLDOMNode_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
  386. cpp_quote("#define IXMLDOMNode_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
  387. cpp_quote("#define IXMLDOMNode_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
  388. cpp_quote("#define IXMLDOMNode_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
  389. cpp_quote("#define IXMLDOMNode_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
  390. cpp_quote("#define IXMLDOMNode_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
  391. cpp_quote("#define IXMLDOMNode_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
  392. cpp_quote("#define IXMLDOMNode_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
  393. cpp_quote("#define IXMLDOMNode_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
  394. cpp_quote("#define IXMLDOMNode_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
  395. cpp_quote("#define IXMLDOMNode_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
  396. cpp_quote("#define IXMLDOMNode_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
  397. cpp_quote("#define IXMLDOMNode_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
  398. cpp_quote("#define IXMLDOMNode_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
  399. cpp_quote("#define IXMLDOMNode_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
  400. cpp_quote("#define IXMLDOMNode_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
  401. cpp_quote("#define IXMLDOMNode_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
  402. cpp_quote("#define IXMLDOMNode_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
  403. cpp_quote("#define IXMLDOMNode_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
  404. cpp_quote("#define IXMLDOMNode_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
  405. cpp_quote("#define IXMLDOMNode_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
  406. cpp_quote("#define IXMLDOMNode_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
  407. cpp_quote("#define IXMLDOMNode_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
  408. cpp_quote("#define IXMLDOMNode_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
  409. cpp_quote("#define IXMLDOMNode_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
  410. cpp_quote("#endif")
  411. cpp_quote("#endif")
  412. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_nodeName_Proxy(IXMLDOMNode *This,BSTR *name);")
  413. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_nodeName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  414. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_nodeValue_Proxy(IXMLDOMNode *This,VARIANT *value);")
  415. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_nodeValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  416. cpp_quote(" HRESULT WINAPI IXMLDOMNode_put_nodeValue_Proxy(IXMLDOMNode *This,VARIANT value);")
  417. cpp_quote(" void __RPC_STUB IXMLDOMNode_put_nodeValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  418. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_nodeType_Proxy(IXMLDOMNode *This,DOMNodeType *type);")
  419. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_nodeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  420. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_parentNode_Proxy(IXMLDOMNode *This,IXMLDOMNode **parent);")
  421. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_parentNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  422. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_childNodes_Proxy(IXMLDOMNode *This,IXMLDOMNodeList **childList);")
  423. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_childNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  424. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_firstChild_Proxy(IXMLDOMNode *This,IXMLDOMNode **firstChild);")
  425. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_firstChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  426. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_lastChild_Proxy(IXMLDOMNode *This,IXMLDOMNode **lastChild);")
  427. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_lastChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  428. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_previousSibling_Proxy(IXMLDOMNode *This,IXMLDOMNode **previousSibling);")
  429. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_previousSibling_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  430. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_nextSibling_Proxy(IXMLDOMNode *This,IXMLDOMNode **nextSibling);")
  431. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_nextSibling_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  432. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_attributes_Proxy(IXMLDOMNode *This,IXMLDOMNamedNodeMap **attributeMap);")
  433. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_attributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  434. cpp_quote(" HRESULT WINAPI IXMLDOMNode_insertBefore_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  435. cpp_quote(" void __RPC_STUB IXMLDOMNode_insertBefore_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  436. cpp_quote(" HRESULT WINAPI IXMLDOMNode_replaceChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  437. cpp_quote(" void __RPC_STUB IXMLDOMNode_replaceChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  438. cpp_quote(" HRESULT WINAPI IXMLDOMNode_removeChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  439. cpp_quote(" void __RPC_STUB IXMLDOMNode_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  440. cpp_quote(" HRESULT WINAPI IXMLDOMNode_appendChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  441. cpp_quote(" void __RPC_STUB IXMLDOMNode_appendChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  442. cpp_quote(" HRESULT WINAPI IXMLDOMNode_hasChildNodes_Proxy(IXMLDOMNode *This,VARIANT_BOOL *hasChild);")
  443. cpp_quote(" void __RPC_STUB IXMLDOMNode_hasChildNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  444. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_ownerDocument_Proxy(IXMLDOMNode *This,IXMLDOMDocument **DOMDocument);")
  445. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_ownerDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  446. cpp_quote(" HRESULT WINAPI IXMLDOMNode_cloneNode_Proxy(IXMLDOMNode *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  447. cpp_quote(" void __RPC_STUB IXMLDOMNode_cloneNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  448. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_nodeTypeString_Proxy(IXMLDOMNode *This,BSTR *nodeType);")
  449. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_nodeTypeString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  450. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_text_Proxy(IXMLDOMNode *This,BSTR *text);")
  451. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  452. cpp_quote(" HRESULT WINAPI IXMLDOMNode_put_text_Proxy(IXMLDOMNode *This,BSTR text);")
  453. cpp_quote(" void __RPC_STUB IXMLDOMNode_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  454. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_specified_Proxy(IXMLDOMNode *This,VARIANT_BOOL *isSpecified);")
  455. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_specified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  456. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_definition_Proxy(IXMLDOMNode *This,IXMLDOMNode **definitionNode);")
  457. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_definition_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  458. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_nodeTypedValue_Proxy(IXMLDOMNode *This,VARIANT *typedValue);")
  459. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_nodeTypedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  460. cpp_quote(" HRESULT WINAPI IXMLDOMNode_put_nodeTypedValue_Proxy(IXMLDOMNode *This,VARIANT typedValue);")
  461. cpp_quote(" void __RPC_STUB IXMLDOMNode_put_nodeTypedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  462. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_dataType_Proxy(IXMLDOMNode *This,VARIANT *dataTypeName);")
  463. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_dataType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  464. cpp_quote(" HRESULT WINAPI IXMLDOMNode_put_dataType_Proxy(IXMLDOMNode *This,BSTR dataTypeName);")
  465. cpp_quote(" void __RPC_STUB IXMLDOMNode_put_dataType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  466. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_xml_Proxy(IXMLDOMNode *This,BSTR *xmlString);")
  467. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_xml_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  468. cpp_quote(" HRESULT WINAPI IXMLDOMNode_transformNode_Proxy(IXMLDOMNode *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  469. cpp_quote(" void __RPC_STUB IXMLDOMNode_transformNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  470. cpp_quote(" HRESULT WINAPI IXMLDOMNode_selectNodes_Proxy(IXMLDOMNode *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  471. cpp_quote(" void __RPC_STUB IXMLDOMNode_selectNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  472. cpp_quote(" HRESULT WINAPI IXMLDOMNode_selectSingleNode_Proxy(IXMLDOMNode *This,BSTR queryString,IXMLDOMNode **resultNode);")
  473. cpp_quote(" void __RPC_STUB IXMLDOMNode_selectSingleNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  474. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_parsed_Proxy(IXMLDOMNode *This,VARIANT_BOOL *isParsed);")
  475. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_parsed_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  476. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_namespaceURI_Proxy(IXMLDOMNode *This,BSTR *namespaceURI);")
  477. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_namespaceURI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  478. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_prefix_Proxy(IXMLDOMNode *This,BSTR *prefixString);")
  479. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_prefix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  480. cpp_quote(" HRESULT WINAPI IXMLDOMNode_get_baseName_Proxy(IXMLDOMNode *This,BSTR *nameString);")
  481. cpp_quote(" void __RPC_STUB IXMLDOMNode_get_baseName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  482. cpp_quote(" HRESULT WINAPI IXMLDOMNode_transformNodeToObject_Proxy(IXMLDOMNode *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  483. cpp_quote(" void __RPC_STUB IXMLDOMNode_transformNodeToObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  484. cpp_quote("#endif")
  485. cpp_quote("")
  486. cpp_quote("#ifndef __IXMLDOMDocumentFragment_INTERFACE_DEFINED__")
  487. cpp_quote("#define __IXMLDOMDocumentFragment_INTERFACE_DEFINED__")
  488. cpp_quote(" EXTERN_C const IID IID_IXMLDOMDocumentFragment;")
  489. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  490. cpp_quote(" struct IXMLDOMDocumentFragment : public IXMLDOMNode {")
  491. cpp_quote(" };")
  492. cpp_quote("#else")
  493. cpp_quote(" typedef struct IXMLDOMDocumentFragmentVtbl {")
  494. cpp_quote(" BEGIN_INTERFACE")
  495. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMDocumentFragment *This,REFIID riid,void **ppvObject);")
  496. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMDocumentFragment *This);")
  497. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMDocumentFragment *This);")
  498. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMDocumentFragment *This,UINT *pctinfo);")
  499. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMDocumentFragment *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  500. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMDocumentFragment *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  501. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMDocumentFragment *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  502. cpp_quote(" HRESULT (WINAPI *get_nodeName)(IXMLDOMDocumentFragment *This,BSTR *name);")
  503. cpp_quote(" HRESULT (WINAPI *get_nodeValue)(IXMLDOMDocumentFragment *This,VARIANT *value);")
  504. cpp_quote(" HRESULT (WINAPI *put_nodeValue)(IXMLDOMDocumentFragment *This,VARIANT value);")
  505. cpp_quote(" HRESULT (WINAPI *get_nodeType)(IXMLDOMDocumentFragment *This,DOMNodeType *type);")
  506. cpp_quote(" HRESULT (WINAPI *get_parentNode)(IXMLDOMDocumentFragment *This,IXMLDOMNode **parent);")
  507. cpp_quote(" HRESULT (WINAPI *get_childNodes)(IXMLDOMDocumentFragment *This,IXMLDOMNodeList **childList);")
  508. cpp_quote(" HRESULT (WINAPI *get_firstChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode **firstChild);")
  509. cpp_quote(" HRESULT (WINAPI *get_lastChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode **lastChild);")
  510. cpp_quote(" HRESULT (WINAPI *get_previousSibling)(IXMLDOMDocumentFragment *This,IXMLDOMNode **previousSibling);")
  511. cpp_quote(" HRESULT (WINAPI *get_nextSibling)(IXMLDOMDocumentFragment *This,IXMLDOMNode **nextSibling);")
  512. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXMLDOMDocumentFragment *This,IXMLDOMNamedNodeMap **attributeMap);")
  513. cpp_quote(" HRESULT (WINAPI *insertBefore)(IXMLDOMDocumentFragment *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  514. cpp_quote(" HRESULT (WINAPI *replaceChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  515. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  516. cpp_quote(" HRESULT (WINAPI *appendChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  517. cpp_quote(" HRESULT (WINAPI *hasChildNodes)(IXMLDOMDocumentFragment *This,VARIANT_BOOL *hasChild);")
  518. cpp_quote(" HRESULT (WINAPI *get_ownerDocument)(IXMLDOMDocumentFragment *This,IXMLDOMDocument **DOMDocument);")
  519. cpp_quote(" HRESULT (WINAPI *cloneNode)(IXMLDOMDocumentFragment *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  520. cpp_quote(" HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMDocumentFragment *This,BSTR *nodeType);")
  521. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLDOMDocumentFragment *This,BSTR *text);")
  522. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLDOMDocumentFragment *This,BSTR text);")
  523. cpp_quote(" HRESULT (WINAPI *get_specified)(IXMLDOMDocumentFragment *This,VARIANT_BOOL *isSpecified);")
  524. cpp_quote(" HRESULT (WINAPI *get_definition)(IXMLDOMDocumentFragment *This,IXMLDOMNode **definitionNode);")
  525. cpp_quote(" HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMDocumentFragment *This,VARIANT *typedValue);")
  526. cpp_quote(" HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMDocumentFragment *This,VARIANT typedValue);")
  527. cpp_quote(" HRESULT (WINAPI *get_dataType)(IXMLDOMDocumentFragment *This,VARIANT *dataTypeName);")
  528. cpp_quote(" HRESULT (WINAPI *put_dataType)(IXMLDOMDocumentFragment *This,BSTR dataTypeName);")
  529. cpp_quote(" HRESULT (WINAPI *get_xml)(IXMLDOMDocumentFragment *This,BSTR *xmlString);")
  530. cpp_quote(" HRESULT (WINAPI *transformNode)(IXMLDOMDocumentFragment *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  531. cpp_quote(" HRESULT (WINAPI *selectNodes)(IXMLDOMDocumentFragment *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  532. cpp_quote(" HRESULT (WINAPI *selectSingleNode)(IXMLDOMDocumentFragment *This,BSTR queryString,IXMLDOMNode **resultNode);")
  533. cpp_quote(" HRESULT (WINAPI *get_parsed)(IXMLDOMDocumentFragment *This,VARIANT_BOOL *isParsed);")
  534. cpp_quote(" HRESULT (WINAPI *get_namespaceURI)(IXMLDOMDocumentFragment *This,BSTR *namespaceURI);")
  535. cpp_quote(" HRESULT (WINAPI *get_prefix)(IXMLDOMDocumentFragment *This,BSTR *prefixString);")
  536. cpp_quote(" HRESULT (WINAPI *get_baseName)(IXMLDOMDocumentFragment *This,BSTR *nameString);")
  537. cpp_quote(" HRESULT (WINAPI *transformNodeToObject)(IXMLDOMDocumentFragment *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  538. cpp_quote(" END_INTERFACE")
  539. cpp_quote(" } IXMLDOMDocumentFragmentVtbl;")
  540. cpp_quote(" struct IXMLDOMDocumentFragment {")
  541. cpp_quote(" CONST_VTBL struct IXMLDOMDocumentFragmentVtbl *lpVtbl;")
  542. cpp_quote(" };")
  543. cpp_quote("#ifdef COBJMACROS")
  544. cpp_quote("#define IXMLDOMDocumentFragment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  545. cpp_quote("#define IXMLDOMDocumentFragment_AddRef(This) (This)->lpVtbl->AddRef(This)")
  546. cpp_quote("#define IXMLDOMDocumentFragment_Release(This) (This)->lpVtbl->Release(This)")
  547. cpp_quote("#define IXMLDOMDocumentFragment_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  548. cpp_quote("#define IXMLDOMDocumentFragment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  549. cpp_quote("#define IXMLDOMDocumentFragment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  550. cpp_quote("#define IXMLDOMDocumentFragment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  551. cpp_quote("#define IXMLDOMDocumentFragment_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
  552. cpp_quote("#define IXMLDOMDocumentFragment_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
  553. cpp_quote("#define IXMLDOMDocumentFragment_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
  554. cpp_quote("#define IXMLDOMDocumentFragment_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
  555. cpp_quote("#define IXMLDOMDocumentFragment_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
  556. cpp_quote("#define IXMLDOMDocumentFragment_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
  557. cpp_quote("#define IXMLDOMDocumentFragment_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
  558. cpp_quote("#define IXMLDOMDocumentFragment_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
  559. cpp_quote("#define IXMLDOMDocumentFragment_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
  560. cpp_quote("#define IXMLDOMDocumentFragment_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
  561. cpp_quote("#define IXMLDOMDocumentFragment_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
  562. cpp_quote("#define IXMLDOMDocumentFragment_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
  563. cpp_quote("#define IXMLDOMDocumentFragment_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
  564. cpp_quote("#define IXMLDOMDocumentFragment_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
  565. cpp_quote("#define IXMLDOMDocumentFragment_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
  566. cpp_quote("#define IXMLDOMDocumentFragment_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
  567. cpp_quote("#define IXMLDOMDocumentFragment_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
  568. cpp_quote("#define IXMLDOMDocumentFragment_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
  569. cpp_quote("#define IXMLDOMDocumentFragment_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
  570. cpp_quote("#define IXMLDOMDocumentFragment_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
  571. cpp_quote("#define IXMLDOMDocumentFragment_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
  572. cpp_quote("#define IXMLDOMDocumentFragment_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
  573. cpp_quote("#define IXMLDOMDocumentFragment_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
  574. cpp_quote("#define IXMLDOMDocumentFragment_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
  575. cpp_quote("#define IXMLDOMDocumentFragment_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
  576. cpp_quote("#define IXMLDOMDocumentFragment_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
  577. cpp_quote("#define IXMLDOMDocumentFragment_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
  578. cpp_quote("#define IXMLDOMDocumentFragment_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
  579. cpp_quote("#define IXMLDOMDocumentFragment_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
  580. cpp_quote("#define IXMLDOMDocumentFragment_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
  581. cpp_quote("#define IXMLDOMDocumentFragment_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
  582. cpp_quote("#define IXMLDOMDocumentFragment_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
  583. cpp_quote("#define IXMLDOMDocumentFragment_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
  584. cpp_quote("#define IXMLDOMDocumentFragment_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
  585. cpp_quote("#define IXMLDOMDocumentFragment_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
  586. cpp_quote("#define IXMLDOMDocumentFragment_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
  587. cpp_quote("#endif")
  588. cpp_quote("#endif")
  589. cpp_quote("#endif")
  590. cpp_quote("")
  591. cpp_quote("#ifndef __IXMLDOMDocument_INTERFACE_DEFINED__")
  592. cpp_quote("#define __IXMLDOMDocument_INTERFACE_DEFINED__")
  593. cpp_quote(" EXTERN_C const IID IID_IXMLDOMDocument;")
  594. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  595. cpp_quote(" struct IXMLDOMDocument : public IXMLDOMNode {")
  596. cpp_quote(" public:")
  597. cpp_quote(" virtual HRESULT WINAPI get_doctype(IXMLDOMDocumentType **documentType) = 0;")
  598. cpp_quote(" virtual HRESULT WINAPI get_implementation(IXMLDOMImplementation **impl) = 0;")
  599. cpp_quote(" virtual HRESULT WINAPI get_documentElement(IXMLDOMElement **DOMElement) = 0;")
  600. cpp_quote(" virtual HRESULT WINAPI putref_documentElement(IXMLDOMElement *DOMElement) = 0;")
  601. cpp_quote(" virtual HRESULT WINAPI createElement(BSTR tagName,IXMLDOMElement **element) = 0;")
  602. cpp_quote(" virtual HRESULT WINAPI createDocumentFragment(IXMLDOMDocumentFragment **docFrag) = 0;")
  603. cpp_quote(" virtual HRESULT WINAPI createTextNode(BSTR data,IXMLDOMText **text) = 0;")
  604. cpp_quote(" virtual HRESULT WINAPI createComment(BSTR data,IXMLDOMComment **comment) = 0;")
  605. cpp_quote(" virtual HRESULT WINAPI createCDATASection(BSTR data,IXMLDOMCDATASection **cdata) = 0;")
  606. cpp_quote(" virtual HRESULT WINAPI createProcessingInstruction(BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi) = 0;")
  607. cpp_quote(" virtual HRESULT WINAPI createAttribute(BSTR name,IXMLDOMAttribute **attribute) = 0;")
  608. cpp_quote(" virtual HRESULT WINAPI createEntityReference(BSTR name,IXMLDOMEntityReference **entityRef) = 0;")
  609. cpp_quote(" virtual HRESULT WINAPI getElementsByTagName(BSTR tagName,IXMLDOMNodeList **resultList) = 0;")
  610. cpp_quote(" virtual HRESULT WINAPI createNode(VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node) = 0;")
  611. cpp_quote(" virtual HRESULT WINAPI nodeFromID(BSTR idString,IXMLDOMNode **node) = 0;")
  612. cpp_quote(" virtual HRESULT WINAPI load(VARIANT xmlSource,VARIANT_BOOL *isSuccessful) = 0;")
  613. cpp_quote(" virtual HRESULT WINAPI get_readyState(LONG *value) = 0;")
  614. cpp_quote(" virtual HRESULT WINAPI get_parseError(IXMLDOMParseError **errorObj) = 0;")
  615. cpp_quote(" virtual HRESULT WINAPI get_url(BSTR *urlString) = 0;")
  616. cpp_quote(" virtual HRESULT WINAPI get_async(VARIANT_BOOL *isAsync) = 0;")
  617. cpp_quote(" virtual HRESULT WINAPI put_async(VARIANT_BOOL isAsync) = 0;")
  618. cpp_quote(" virtual HRESULT WINAPI abort(void) = 0;")
  619. cpp_quote(" virtual HRESULT WINAPI loadXML(BSTR bstrXML,VARIANT_BOOL *isSuccessful) = 0;")
  620. cpp_quote(" virtual HRESULT WINAPI save(VARIANT destination) = 0;")
  621. cpp_quote(" virtual HRESULT WINAPI get_validateOnParse(VARIANT_BOOL *isValidating) = 0;")
  622. cpp_quote(" virtual HRESULT WINAPI put_validateOnParse(VARIANT_BOOL isValidating) = 0;")
  623. cpp_quote(" virtual HRESULT WINAPI get_resolveExternals(VARIANT_BOOL *isResolving) = 0;")
  624. cpp_quote(" virtual HRESULT WINAPI put_resolveExternals(VARIANT_BOOL isResolving) = 0;")
  625. cpp_quote(" virtual HRESULT WINAPI get_preserveWhiteSpace(VARIANT_BOOL *isPreserving) = 0;")
  626. cpp_quote(" virtual HRESULT WINAPI put_preserveWhiteSpace(VARIANT_BOOL isPreserving) = 0;")
  627. cpp_quote(" virtual HRESULT WINAPI put_onreadystatechange(VARIANT readystatechangeSink) = 0;")
  628. cpp_quote(" virtual HRESULT WINAPI put_ondataavailable(VARIANT ondataavailableSink) = 0;")
  629. cpp_quote(" virtual HRESULT WINAPI put_ontransformnode(VARIANT ontransformnodeSink) = 0;")
  630. cpp_quote(" };")
  631. cpp_quote("#else")
  632. cpp_quote(" typedef struct IXMLDOMDocumentVtbl {")
  633. cpp_quote(" BEGIN_INTERFACE")
  634. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMDocument *This,REFIID riid,void **ppvObject);")
  635. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMDocument *This);")
  636. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMDocument *This);")
  637. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMDocument *This,UINT *pctinfo);")
  638. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMDocument *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  639. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMDocument *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  640. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMDocument *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  641. cpp_quote(" HRESULT (WINAPI *get_nodeName)(IXMLDOMDocument *This,BSTR *name);")
  642. cpp_quote(" HRESULT (WINAPI *get_nodeValue)(IXMLDOMDocument *This,VARIANT *value);")
  643. cpp_quote(" HRESULT (WINAPI *put_nodeValue)(IXMLDOMDocument *This,VARIANT value);")
  644. cpp_quote(" HRESULT (WINAPI *get_nodeType)(IXMLDOMDocument *This,DOMNodeType *type);")
  645. cpp_quote(" HRESULT (WINAPI *get_parentNode)(IXMLDOMDocument *This,IXMLDOMNode **parent);")
  646. cpp_quote(" HRESULT (WINAPI *get_childNodes)(IXMLDOMDocument *This,IXMLDOMNodeList **childList);")
  647. cpp_quote(" HRESULT (WINAPI *get_firstChild)(IXMLDOMDocument *This,IXMLDOMNode **firstChild);")
  648. cpp_quote(" HRESULT (WINAPI *get_lastChild)(IXMLDOMDocument *This,IXMLDOMNode **lastChild);")
  649. cpp_quote(" HRESULT (WINAPI *get_previousSibling)(IXMLDOMDocument *This,IXMLDOMNode **previousSibling);")
  650. cpp_quote(" HRESULT (WINAPI *get_nextSibling)(IXMLDOMDocument *This,IXMLDOMNode **nextSibling);")
  651. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXMLDOMDocument *This,IXMLDOMNamedNodeMap **attributeMap);")
  652. cpp_quote(" HRESULT (WINAPI *insertBefore)(IXMLDOMDocument *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  653. cpp_quote(" HRESULT (WINAPI *replaceChild)(IXMLDOMDocument *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  654. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLDOMDocument *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  655. cpp_quote(" HRESULT (WINAPI *appendChild)(IXMLDOMDocument *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  656. cpp_quote(" HRESULT (WINAPI *hasChildNodes)(IXMLDOMDocument *This,VARIANT_BOOL *hasChild);")
  657. cpp_quote(" HRESULT (WINAPI *get_ownerDocument)(IXMLDOMDocument *This,IXMLDOMDocument **DOMDocument);")
  658. cpp_quote(" HRESULT (WINAPI *cloneNode)(IXMLDOMDocument *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  659. cpp_quote(" HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMDocument *This,BSTR *nodeType);")
  660. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLDOMDocument *This,BSTR *text);")
  661. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLDOMDocument *This,BSTR text);")
  662. cpp_quote(" HRESULT (WINAPI *get_specified)(IXMLDOMDocument *This,VARIANT_BOOL *isSpecified);")
  663. cpp_quote(" HRESULT (WINAPI *get_definition)(IXMLDOMDocument *This,IXMLDOMNode **definitionNode);")
  664. cpp_quote(" HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMDocument *This,VARIANT *typedValue);")
  665. cpp_quote(" HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMDocument *This,VARIANT typedValue);")
  666. cpp_quote(" HRESULT (WINAPI *get_dataType)(IXMLDOMDocument *This,VARIANT *dataTypeName);")
  667. cpp_quote(" HRESULT (WINAPI *put_dataType)(IXMLDOMDocument *This,BSTR dataTypeName);")
  668. cpp_quote(" HRESULT (WINAPI *get_xml)(IXMLDOMDocument *This,BSTR *xmlString);")
  669. cpp_quote(" HRESULT (WINAPI *transformNode)(IXMLDOMDocument *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  670. cpp_quote(" HRESULT (WINAPI *selectNodes)(IXMLDOMDocument *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  671. cpp_quote(" HRESULT (WINAPI *selectSingleNode)(IXMLDOMDocument *This,BSTR queryString,IXMLDOMNode **resultNode);")
  672. cpp_quote(" HRESULT (WINAPI *get_parsed)(IXMLDOMDocument *This,VARIANT_BOOL *isParsed);")
  673. cpp_quote(" HRESULT (WINAPI *get_namespaceURI)(IXMLDOMDocument *This,BSTR *namespaceURI);")
  674. cpp_quote(" HRESULT (WINAPI *get_prefix)(IXMLDOMDocument *This,BSTR *prefixString);")
  675. cpp_quote(" HRESULT (WINAPI *get_baseName)(IXMLDOMDocument *This,BSTR *nameString);")
  676. cpp_quote(" HRESULT (WINAPI *transformNodeToObject)(IXMLDOMDocument *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  677. cpp_quote(" HRESULT (WINAPI *get_doctype)(IXMLDOMDocument *This,IXMLDOMDocumentType **documentType);")
  678. cpp_quote(" HRESULT (WINAPI *get_implementation)(IXMLDOMDocument *This,IXMLDOMImplementation **impl);")
  679. cpp_quote(" HRESULT (WINAPI *get_documentElement)(IXMLDOMDocument *This,IXMLDOMElement **DOMElement);")
  680. cpp_quote(" HRESULT (WINAPI *putref_documentElement)(IXMLDOMDocument *This,IXMLDOMElement *DOMElement);")
  681. cpp_quote(" HRESULT (WINAPI *createElement)(IXMLDOMDocument *This,BSTR tagName,IXMLDOMElement **element);")
  682. cpp_quote(" HRESULT (WINAPI *createDocumentFragment)(IXMLDOMDocument *This,IXMLDOMDocumentFragment **docFrag);")
  683. cpp_quote(" HRESULT (WINAPI *createTextNode)(IXMLDOMDocument *This,BSTR data,IXMLDOMText **text);")
  684. cpp_quote(" HRESULT (WINAPI *createComment)(IXMLDOMDocument *This,BSTR data,IXMLDOMComment **comment);")
  685. cpp_quote(" HRESULT (WINAPI *createCDATASection)(IXMLDOMDocument *This,BSTR data,IXMLDOMCDATASection **cdata);")
  686. cpp_quote(" HRESULT (WINAPI *createProcessingInstruction)(IXMLDOMDocument *This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi);")
  687. cpp_quote(" HRESULT (WINAPI *createAttribute)(IXMLDOMDocument *This,BSTR name,IXMLDOMAttribute **attribute);")
  688. cpp_quote(" HRESULT (WINAPI *createEntityReference)(IXMLDOMDocument *This,BSTR name,IXMLDOMEntityReference **entityRef);")
  689. cpp_quote(" HRESULT (WINAPI *getElementsByTagName)(IXMLDOMDocument *This,BSTR tagName,IXMLDOMNodeList **resultList);")
  690. cpp_quote(" HRESULT (WINAPI *createNode)(IXMLDOMDocument *This,VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node);")
  691. cpp_quote(" HRESULT (WINAPI *nodeFromID)(IXMLDOMDocument *This,BSTR idString,IXMLDOMNode **node);")
  692. cpp_quote(" HRESULT (WINAPI *load)(IXMLDOMDocument *This,VARIANT xmlSource,VARIANT_BOOL *isSuccessful);")
  693. cpp_quote(" HRESULT (WINAPI *get_readyState)(IXMLDOMDocument *This,LONG *value);")
  694. cpp_quote(" HRESULT (WINAPI *get_parseError)(IXMLDOMDocument *This,IXMLDOMParseError **errorObj);")
  695. cpp_quote(" HRESULT (WINAPI *get_url)(IXMLDOMDocument *This,BSTR *urlString);")
  696. cpp_quote(" HRESULT (WINAPI *get_async)(IXMLDOMDocument *This,VARIANT_BOOL *isAsync);")
  697. cpp_quote(" HRESULT (WINAPI *put_async)(IXMLDOMDocument *This,VARIANT_BOOL isAsync);")
  698. cpp_quote(" HRESULT (WINAPI *abort)(IXMLDOMDocument *This);")
  699. cpp_quote(" HRESULT (WINAPI *loadXML)(IXMLDOMDocument *This,BSTR bstrXML,VARIANT_BOOL *isSuccessful);")
  700. cpp_quote(" HRESULT (WINAPI *save)(IXMLDOMDocument *This,VARIANT destination);")
  701. cpp_quote(" HRESULT (WINAPI *get_validateOnParse)(IXMLDOMDocument *This,VARIANT_BOOL *isValidating);")
  702. cpp_quote(" HRESULT (WINAPI *put_validateOnParse)(IXMLDOMDocument *This,VARIANT_BOOL isValidating);")
  703. cpp_quote(" HRESULT (WINAPI *get_resolveExternals)(IXMLDOMDocument *This,VARIANT_BOOL *isResolving);")
  704. cpp_quote(" HRESULT (WINAPI *put_resolveExternals)(IXMLDOMDocument *This,VARIANT_BOOL isResolving);")
  705. cpp_quote(" HRESULT (WINAPI *get_preserveWhiteSpace)(IXMLDOMDocument *This,VARIANT_BOOL *isPreserving);")
  706. cpp_quote(" HRESULT (WINAPI *put_preserveWhiteSpace)(IXMLDOMDocument *This,VARIANT_BOOL isPreserving);")
  707. cpp_quote(" HRESULT (WINAPI *put_onreadystatechange)(IXMLDOMDocument *This,VARIANT readystatechangeSink);")
  708. cpp_quote(" HRESULT (WINAPI *put_ondataavailable)(IXMLDOMDocument *This,VARIANT ondataavailableSink);")
  709. cpp_quote(" HRESULT (WINAPI *put_ontransformnode)(IXMLDOMDocument *This,VARIANT ontransformnodeSink);")
  710. cpp_quote(" END_INTERFACE")
  711. cpp_quote(" } IXMLDOMDocumentVtbl;")
  712. cpp_quote(" struct IXMLDOMDocument {")
  713. cpp_quote(" CONST_VTBL struct IXMLDOMDocumentVtbl *lpVtbl;")
  714. cpp_quote(" };")
  715. cpp_quote("#ifdef COBJMACROS")
  716. cpp_quote("#define IXMLDOMDocument_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  717. cpp_quote("#define IXMLDOMDocument_AddRef(This) (This)->lpVtbl->AddRef(This)")
  718. cpp_quote("#define IXMLDOMDocument_Release(This) (This)->lpVtbl->Release(This)")
  719. cpp_quote("#define IXMLDOMDocument_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  720. cpp_quote("#define IXMLDOMDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  721. cpp_quote("#define IXMLDOMDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  722. cpp_quote("#define IXMLDOMDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  723. cpp_quote("#define IXMLDOMDocument_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
  724. cpp_quote("#define IXMLDOMDocument_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
  725. cpp_quote("#define IXMLDOMDocument_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
  726. cpp_quote("#define IXMLDOMDocument_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
  727. cpp_quote("#define IXMLDOMDocument_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
  728. cpp_quote("#define IXMLDOMDocument_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
  729. cpp_quote("#define IXMLDOMDocument_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
  730. cpp_quote("#define IXMLDOMDocument_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
  731. cpp_quote("#define IXMLDOMDocument_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
  732. cpp_quote("#define IXMLDOMDocument_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
  733. cpp_quote("#define IXMLDOMDocument_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
  734. cpp_quote("#define IXMLDOMDocument_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
  735. cpp_quote("#define IXMLDOMDocument_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
  736. cpp_quote("#define IXMLDOMDocument_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
  737. cpp_quote("#define IXMLDOMDocument_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
  738. cpp_quote("#define IXMLDOMDocument_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
  739. cpp_quote("#define IXMLDOMDocument_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
  740. cpp_quote("#define IXMLDOMDocument_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
  741. cpp_quote("#define IXMLDOMDocument_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
  742. cpp_quote("#define IXMLDOMDocument_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
  743. cpp_quote("#define IXMLDOMDocument_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
  744. cpp_quote("#define IXMLDOMDocument_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
  745. cpp_quote("#define IXMLDOMDocument_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
  746. cpp_quote("#define IXMLDOMDocument_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
  747. cpp_quote("#define IXMLDOMDocument_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
  748. cpp_quote("#define IXMLDOMDocument_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
  749. cpp_quote("#define IXMLDOMDocument_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
  750. cpp_quote("#define IXMLDOMDocument_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
  751. cpp_quote("#define IXMLDOMDocument_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
  752. cpp_quote("#define IXMLDOMDocument_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
  753. cpp_quote("#define IXMLDOMDocument_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
  754. cpp_quote("#define IXMLDOMDocument_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
  755. cpp_quote("#define IXMLDOMDocument_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
  756. cpp_quote("#define IXMLDOMDocument_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
  757. cpp_quote("#define IXMLDOMDocument_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
  758. cpp_quote("#define IXMLDOMDocument_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
  759. cpp_quote("#define IXMLDOMDocument_get_doctype(This,documentType) (This)->lpVtbl->get_doctype(This,documentType)")
  760. cpp_quote("#define IXMLDOMDocument_get_implementation(This,impl) (This)->lpVtbl->get_implementation(This,impl)")
  761. cpp_quote("#define IXMLDOMDocument_get_documentElement(This,DOMElement) (This)->lpVtbl->get_documentElement(This,DOMElement)")
  762. cpp_quote("#define IXMLDOMDocument_putref_documentElement(This,DOMElement) (This)->lpVtbl->putref_documentElement(This,DOMElement)")
  763. cpp_quote("#define IXMLDOMDocument_createElement(This,tagName,element) (This)->lpVtbl->createElement(This,tagName,element)")
  764. cpp_quote("#define IXMLDOMDocument_createDocumentFragment(This,docFrag) (This)->lpVtbl->createDocumentFragment(This,docFrag)")
  765. cpp_quote("#define IXMLDOMDocument_createTextNode(This,data,text) (This)->lpVtbl->createTextNode(This,data,text)")
  766. cpp_quote("#define IXMLDOMDocument_createComment(This,data,comment) (This)->lpVtbl->createComment(This,data,comment)")
  767. cpp_quote("#define IXMLDOMDocument_createCDATASection(This,data,cdata) (This)->lpVtbl->createCDATASection(This,data,cdata)")
  768. cpp_quote("#define IXMLDOMDocument_createProcessingInstruction(This,target,data,pi) (This)->lpVtbl->createProcessingInstruction(This,target,data,pi)")
  769. cpp_quote("#define IXMLDOMDocument_createAttribute(This,name,attribute) (This)->lpVtbl->createAttribute(This,name,attribute)")
  770. cpp_quote("#define IXMLDOMDocument_createEntityReference(This,name,entityRef) (This)->lpVtbl->createEntityReference(This,name,entityRef)")
  771. cpp_quote("#define IXMLDOMDocument_getElementsByTagName(This,tagName,resultList) (This)->lpVtbl->getElementsByTagName(This,tagName,resultList)")
  772. cpp_quote("#define IXMLDOMDocument_createNode(This,Type,name,namespaceURI,node) (This)->lpVtbl->createNode(This,Type,name,namespaceURI,node)")
  773. cpp_quote("#define IXMLDOMDocument_nodeFromID(This,idString,node) (This)->lpVtbl->nodeFromID(This,idString,node)")
  774. cpp_quote("#define IXMLDOMDocument_load(This,xmlSource,isSuccessful) (This)->lpVtbl->load(This,xmlSource,isSuccessful)")
  775. cpp_quote("#define IXMLDOMDocument_get_readyState(This,value) (This)->lpVtbl->get_readyState(This,value)")
  776. cpp_quote("#define IXMLDOMDocument_get_parseError(This,errorObj) (This)->lpVtbl->get_parseError(This,errorObj)")
  777. cpp_quote("#define IXMLDOMDocument_get_url(This,urlString) (This)->lpVtbl->get_url(This,urlString)")
  778. cpp_quote("#define IXMLDOMDocument_get_async(This,isAsync) (This)->lpVtbl->get_async(This,isAsync)")
  779. cpp_quote("#define IXMLDOMDocument_put_async(This,isAsync) (This)->lpVtbl->put_async(This,isAsync)")
  780. cpp_quote("#define IXMLDOMDocument_abort(This) (This)->lpVtbl->abort(This)")
  781. cpp_quote("#define IXMLDOMDocument_loadXML(This,bstrXML,isSuccessful) (This)->lpVtbl->loadXML(This,bstrXML,isSuccessful)")
  782. cpp_quote("#define IXMLDOMDocument_save(This,destination) (This)->lpVtbl->save(This,destination)")
  783. cpp_quote("#define IXMLDOMDocument_get_validateOnParse(This,isValidating) (This)->lpVtbl->get_validateOnParse(This,isValidating)")
  784. cpp_quote("#define IXMLDOMDocument_put_validateOnParse(This,isValidating) (This)->lpVtbl->put_validateOnParse(This,isValidating)")
  785. cpp_quote("#define IXMLDOMDocument_get_resolveExternals(This,isResolving) (This)->lpVtbl->get_resolveExternals(This,isResolving)")
  786. cpp_quote("#define IXMLDOMDocument_put_resolveExternals(This,isResolving) (This)->lpVtbl->put_resolveExternals(This,isResolving)")
  787. cpp_quote("#define IXMLDOMDocument_get_preserveWhiteSpace(This,isPreserving) (This)->lpVtbl->get_preserveWhiteSpace(This,isPreserving)")
  788. cpp_quote("#define IXMLDOMDocument_put_preserveWhiteSpace(This,isPreserving) (This)->lpVtbl->put_preserveWhiteSpace(This,isPreserving)")
  789. cpp_quote("#define IXMLDOMDocument_put_onreadystatechange(This,readystatechangeSink) (This)->lpVtbl->put_onreadystatechange(This,readystatechangeSink)")
  790. cpp_quote("#define IXMLDOMDocument_put_ondataavailable(This,ondataavailableSink) (This)->lpVtbl->put_ondataavailable(This,ondataavailableSink)")
  791. cpp_quote("#define IXMLDOMDocument_put_ontransformnode(This,ontransformnodeSink) (This)->lpVtbl->put_ontransformnode(This,ontransformnodeSink)")
  792. cpp_quote("#endif")
  793. cpp_quote("#endif")
  794. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_get_doctype_Proxy(IXMLDOMDocument *This,IXMLDOMDocumentType **documentType);")
  795. cpp_quote(" void __RPC_STUB IXMLDOMDocument_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  796. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_get_implementation_Proxy(IXMLDOMDocument *This,IXMLDOMImplementation **impl);")
  797. cpp_quote(" void __RPC_STUB IXMLDOMDocument_get_implementation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  798. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_get_documentElement_Proxy(IXMLDOMDocument *This,IXMLDOMElement **DOMElement);")
  799. cpp_quote(" void __RPC_STUB IXMLDOMDocument_get_documentElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  800. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_putref_documentElement_Proxy(IXMLDOMDocument *This,IXMLDOMElement *DOMElement);")
  801. cpp_quote(" void __RPC_STUB IXMLDOMDocument_putref_documentElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  802. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_createElement_Proxy(IXMLDOMDocument *This,BSTR tagName,IXMLDOMElement **element);")
  803. cpp_quote(" void __RPC_STUB IXMLDOMDocument_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  804. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_createDocumentFragment_Proxy(IXMLDOMDocument *This,IXMLDOMDocumentFragment **docFrag);")
  805. cpp_quote(" void __RPC_STUB IXMLDOMDocument_createDocumentFragment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  806. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_createTextNode_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMText **text);")
  807. cpp_quote(" void __RPC_STUB IXMLDOMDocument_createTextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  808. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_createComment_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMComment **comment);")
  809. cpp_quote(" void __RPC_STUB IXMLDOMDocument_createComment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  810. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_createCDATASection_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMCDATASection **cdata);")
  811. cpp_quote(" void __RPC_STUB IXMLDOMDocument_createCDATASection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  812. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_createProcessingInstruction_Proxy(IXMLDOMDocument *This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi);")
  813. cpp_quote(" void __RPC_STUB IXMLDOMDocument_createProcessingInstruction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  814. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_createAttribute_Proxy(IXMLDOMDocument *This,BSTR name,IXMLDOMAttribute **attribute);")
  815. cpp_quote(" void __RPC_STUB IXMLDOMDocument_createAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  816. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_createEntityReference_Proxy(IXMLDOMDocument *This,BSTR name,IXMLDOMEntityReference **entityRef);")
  817. cpp_quote(" void __RPC_STUB IXMLDOMDocument_createEntityReference_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  818. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_getElementsByTagName_Proxy(IXMLDOMDocument *This,BSTR tagName,IXMLDOMNodeList **resultList);")
  819. cpp_quote(" void __RPC_STUB IXMLDOMDocument_getElementsByTagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  820. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_createNode_Proxy(IXMLDOMDocument *This,VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node);")
  821. cpp_quote(" void __RPC_STUB IXMLDOMDocument_createNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  822. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_nodeFromID_Proxy(IXMLDOMDocument *This,BSTR idString,IXMLDOMNode **node);")
  823. cpp_quote(" void __RPC_STUB IXMLDOMDocument_nodeFromID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  824. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_load_Proxy(IXMLDOMDocument *This,VARIANT xmlSource,VARIANT_BOOL *isSuccessful);")
  825. cpp_quote(" void __RPC_STUB IXMLDOMDocument_load_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  826. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_get_readyState_Proxy(IXMLDOMDocument *This,LONG *value);")
  827. cpp_quote(" void __RPC_STUB IXMLDOMDocument_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  828. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_get_parseError_Proxy(IXMLDOMDocument *This,IXMLDOMParseError **errorObj);")
  829. cpp_quote(" void __RPC_STUB IXMLDOMDocument_get_parseError_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  830. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_get_url_Proxy(IXMLDOMDocument *This,BSTR *urlString);")
  831. cpp_quote(" void __RPC_STUB IXMLDOMDocument_get_url_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  832. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_get_async_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isAsync);")
  833. cpp_quote(" void __RPC_STUB IXMLDOMDocument_get_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  834. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_put_async_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isAsync);")
  835. cpp_quote(" void __RPC_STUB IXMLDOMDocument_put_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  836. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_abort_Proxy(IXMLDOMDocument *This);")
  837. cpp_quote(" void __RPC_STUB IXMLDOMDocument_abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  838. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_loadXML_Proxy(IXMLDOMDocument *This,BSTR bstrXML,VARIANT_BOOL *isSuccessful);")
  839. cpp_quote(" void __RPC_STUB IXMLDOMDocument_loadXML_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  840. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_save_Proxy(IXMLDOMDocument *This,VARIANT destination);")
  841. cpp_quote(" void __RPC_STUB IXMLDOMDocument_save_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  842. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_get_validateOnParse_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isValidating);")
  843. cpp_quote(" void __RPC_STUB IXMLDOMDocument_get_validateOnParse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  844. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_put_validateOnParse_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isValidating);")
  845. cpp_quote(" void __RPC_STUB IXMLDOMDocument_put_validateOnParse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  846. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_get_resolveExternals_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isResolving);")
  847. cpp_quote(" void __RPC_STUB IXMLDOMDocument_get_resolveExternals_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  848. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_put_resolveExternals_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isResolving);")
  849. cpp_quote(" void __RPC_STUB IXMLDOMDocument_put_resolveExternals_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  850. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_get_preserveWhiteSpace_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isPreserving);")
  851. cpp_quote(" void __RPC_STUB IXMLDOMDocument_get_preserveWhiteSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  852. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_put_preserveWhiteSpace_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isPreserving);")
  853. cpp_quote(" void __RPC_STUB IXMLDOMDocument_put_preserveWhiteSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  854. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_put_onreadystatechange_Proxy(IXMLDOMDocument *This,VARIANT readystatechangeSink);")
  855. cpp_quote(" void __RPC_STUB IXMLDOMDocument_put_onreadystatechange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  856. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_put_ondataavailable_Proxy(IXMLDOMDocument *This,VARIANT ondataavailableSink);")
  857. cpp_quote(" void __RPC_STUB IXMLDOMDocument_put_ondataavailable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  858. cpp_quote(" HRESULT WINAPI IXMLDOMDocument_put_ontransformnode_Proxy(IXMLDOMDocument *This,VARIANT ontransformnodeSink);")
  859. cpp_quote(" void __RPC_STUB IXMLDOMDocument_put_ontransformnode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  860. cpp_quote("#endif")
  861. cpp_quote("")
  862. cpp_quote("#ifndef __IXMLDOMNodeList_INTERFACE_DEFINED__")
  863. cpp_quote("#define __IXMLDOMNodeList_INTERFACE_DEFINED__")
  864. cpp_quote(" EXTERN_C const IID IID_IXMLDOMNodeList;")
  865. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  866. cpp_quote(" struct IXMLDOMNodeList : public IDispatch {")
  867. cpp_quote(" public:")
  868. cpp_quote(" virtual HRESULT WINAPI get_item(LONG index,IXMLDOMNode **listItem) = 0;")
  869. cpp_quote(" virtual HRESULT WINAPI get_length(LONG *listLength) = 0;")
  870. cpp_quote(" virtual HRESULT WINAPI nextNode(IXMLDOMNode **nextItem) = 0;")
  871. cpp_quote(" virtual HRESULT WINAPI reset(void) = 0;")
  872. cpp_quote(" virtual HRESULT WINAPI get__newEnum(IUnknown **ppUnk) = 0;")
  873. cpp_quote(" };")
  874. cpp_quote("#else")
  875. cpp_quote(" typedef struct IXMLDOMNodeListVtbl {")
  876. cpp_quote(" BEGIN_INTERFACE")
  877. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMNodeList *This,REFIID riid,void **ppvObject);")
  878. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMNodeList *This);")
  879. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMNodeList *This);")
  880. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMNodeList *This,UINT *pctinfo);")
  881. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMNodeList *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  882. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMNodeList *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  883. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMNodeList *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  884. cpp_quote(" HRESULT (WINAPI *get_item)(IXMLDOMNodeList *This,LONG index,IXMLDOMNode **listItem);")
  885. cpp_quote(" HRESULT (WINAPI *get_length)(IXMLDOMNodeList *This,LONG *listLength);")
  886. cpp_quote(" HRESULT (WINAPI *nextNode)(IXMLDOMNodeList *This,IXMLDOMNode **nextItem);")
  887. cpp_quote(" HRESULT (WINAPI *reset)(IXMLDOMNodeList *This);")
  888. cpp_quote(" HRESULT (WINAPI *get__newEnum)(IXMLDOMNodeList *This,IUnknown **ppUnk);")
  889. cpp_quote(" END_INTERFACE")
  890. cpp_quote(" } IXMLDOMNodeListVtbl;")
  891. cpp_quote(" struct IXMLDOMNodeList {")
  892. cpp_quote(" CONST_VTBL struct IXMLDOMNodeListVtbl *lpVtbl;")
  893. cpp_quote(" };")
  894. cpp_quote("#ifdef COBJMACROS")
  895. cpp_quote("#define IXMLDOMNodeList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  896. cpp_quote("#define IXMLDOMNodeList_AddRef(This) (This)->lpVtbl->AddRef(This)")
  897. cpp_quote("#define IXMLDOMNodeList_Release(This) (This)->lpVtbl->Release(This)")
  898. cpp_quote("#define IXMLDOMNodeList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  899. cpp_quote("#define IXMLDOMNodeList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  900. cpp_quote("#define IXMLDOMNodeList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  901. cpp_quote("#define IXMLDOMNodeList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  902. cpp_quote("#define IXMLDOMNodeList_get_item(This,index,listItem) (This)->lpVtbl->get_item(This,index,listItem)")
  903. cpp_quote("#define IXMLDOMNodeList_get_length(This,listLength) (This)->lpVtbl->get_length(This,listLength)")
  904. cpp_quote("#define IXMLDOMNodeList_nextNode(This,nextItem) (This)->lpVtbl->nextNode(This,nextItem)")
  905. cpp_quote("#define IXMLDOMNodeList_reset(This) (This)->lpVtbl->reset(This)")
  906. cpp_quote("#define IXMLDOMNodeList_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk)")
  907. cpp_quote("#endif")
  908. cpp_quote("#endif")
  909. cpp_quote(" HRESULT WINAPI IXMLDOMNodeList_get_item_Proxy(IXMLDOMNodeList *This,LONG index,IXMLDOMNode **listItem);")
  910. cpp_quote(" void __RPC_STUB IXMLDOMNodeList_get_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  911. cpp_quote(" HRESULT WINAPI IXMLDOMNodeList_get_length_Proxy(IXMLDOMNodeList *This,LONG *listLength);")
  912. cpp_quote(" void __RPC_STUB IXMLDOMNodeList_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  913. cpp_quote(" HRESULT WINAPI IXMLDOMNodeList_nextNode_Proxy(IXMLDOMNodeList *This,IXMLDOMNode **nextItem);")
  914. cpp_quote(" void __RPC_STUB IXMLDOMNodeList_nextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  915. cpp_quote(" HRESULT WINAPI IXMLDOMNodeList_reset_Proxy(IXMLDOMNodeList *This);")
  916. cpp_quote(" void __RPC_STUB IXMLDOMNodeList_reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  917. cpp_quote(" HRESULT WINAPI IXMLDOMNodeList_get__newEnum_Proxy(IXMLDOMNodeList *This,IUnknown **ppUnk);")
  918. cpp_quote(" void __RPC_STUB IXMLDOMNodeList_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  919. cpp_quote("#endif")
  920. cpp_quote("")
  921. cpp_quote("#ifndef __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__")
  922. cpp_quote("#define __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__")
  923. cpp_quote(" EXTERN_C const IID IID_IXMLDOMNamedNodeMap;")
  924. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  925. cpp_quote(" struct IXMLDOMNamedNodeMap : public IDispatch {")
  926. cpp_quote(" public:")
  927. cpp_quote(" virtual HRESULT WINAPI getNamedItem(BSTR name,IXMLDOMNode **namedItem) = 0;")
  928. cpp_quote(" virtual HRESULT WINAPI setNamedItem(IXMLDOMNode *newItem,IXMLDOMNode **nameItem) = 0;")
  929. cpp_quote(" virtual HRESULT WINAPI removeNamedItem(BSTR name,IXMLDOMNode **namedItem) = 0;")
  930. cpp_quote(" virtual HRESULT WINAPI get_item(LONG index,IXMLDOMNode **listItem) = 0;")
  931. cpp_quote(" virtual HRESULT WINAPI get_length(LONG *listLength) = 0;")
  932. cpp_quote(" virtual HRESULT WINAPI getQualifiedItem(BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem) = 0;")
  933. cpp_quote(" virtual HRESULT WINAPI removeQualifiedItem(BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem) = 0;")
  934. cpp_quote(" virtual HRESULT WINAPI nextNode(IXMLDOMNode **nextItem) = 0;")
  935. cpp_quote(" virtual HRESULT WINAPI reset(void) = 0;")
  936. cpp_quote(" virtual HRESULT WINAPI get__newEnum(IUnknown **ppUnk) = 0;")
  937. cpp_quote(" };")
  938. cpp_quote("#else")
  939. cpp_quote(" typedef struct IXMLDOMNamedNodeMapVtbl {")
  940. cpp_quote(" BEGIN_INTERFACE")
  941. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMNamedNodeMap *This,REFIID riid,void **ppvObject);")
  942. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMNamedNodeMap *This);")
  943. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMNamedNodeMap *This);")
  944. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMNamedNodeMap *This,UINT *pctinfo);")
  945. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMNamedNodeMap *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  946. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMNamedNodeMap *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  947. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMNamedNodeMap *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  948. cpp_quote(" HRESULT (WINAPI *getNamedItem)(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem);")
  949. cpp_quote(" HRESULT (WINAPI *setNamedItem)(IXMLDOMNamedNodeMap *This,IXMLDOMNode *newItem,IXMLDOMNode **nameItem);")
  950. cpp_quote(" HRESULT (WINAPI *removeNamedItem)(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem);")
  951. cpp_quote(" HRESULT (WINAPI *get_item)(IXMLDOMNamedNodeMap *This,LONG index,IXMLDOMNode **listItem);")
  952. cpp_quote(" HRESULT (WINAPI *get_length)(IXMLDOMNamedNodeMap *This,LONG *listLength);")
  953. cpp_quote(" HRESULT (WINAPI *getQualifiedItem)(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem);")
  954. cpp_quote(" HRESULT (WINAPI *removeQualifiedItem)(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem);")
  955. cpp_quote(" HRESULT (WINAPI *nextNode)(IXMLDOMNamedNodeMap *This,IXMLDOMNode **nextItem);")
  956. cpp_quote(" HRESULT (WINAPI *reset)(IXMLDOMNamedNodeMap *This);")
  957. cpp_quote(" HRESULT (WINAPI *get__newEnum)(IXMLDOMNamedNodeMap *This,IUnknown **ppUnk);")
  958. cpp_quote(" END_INTERFACE")
  959. cpp_quote(" } IXMLDOMNamedNodeMapVtbl;")
  960. cpp_quote(" struct IXMLDOMNamedNodeMap {")
  961. cpp_quote(" CONST_VTBL struct IXMLDOMNamedNodeMapVtbl *lpVtbl;")
  962. cpp_quote(" };")
  963. cpp_quote("#ifdef COBJMACROS")
  964. cpp_quote("#define IXMLDOMNamedNodeMap_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  965. cpp_quote("#define IXMLDOMNamedNodeMap_AddRef(This) (This)->lpVtbl->AddRef(This)")
  966. cpp_quote("#define IXMLDOMNamedNodeMap_Release(This) (This)->lpVtbl->Release(This)")
  967. cpp_quote("#define IXMLDOMNamedNodeMap_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  968. cpp_quote("#define IXMLDOMNamedNodeMap_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  969. cpp_quote("#define IXMLDOMNamedNodeMap_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  970. cpp_quote("#define IXMLDOMNamedNodeMap_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  971. cpp_quote("#define IXMLDOMNamedNodeMap_getNamedItem(This,name,namedItem) (This)->lpVtbl->getNamedItem(This,name,namedItem)")
  972. cpp_quote("#define IXMLDOMNamedNodeMap_setNamedItem(This,newItem,nameItem) (This)->lpVtbl->setNamedItem(This,newItem,nameItem)")
  973. cpp_quote("#define IXMLDOMNamedNodeMap_removeNamedItem(This,name,namedItem) (This)->lpVtbl->removeNamedItem(This,name,namedItem)")
  974. cpp_quote("#define IXMLDOMNamedNodeMap_get_item(This,index,listItem) (This)->lpVtbl->get_item(This,index,listItem)")
  975. cpp_quote("#define IXMLDOMNamedNodeMap_get_length(This,listLength) (This)->lpVtbl->get_length(This,listLength)")
  976. cpp_quote("#define IXMLDOMNamedNodeMap_getQualifiedItem(This,baseName,namespaceURI,qualifiedItem) (This)->lpVtbl->getQualifiedItem(This,baseName,namespaceURI,qualifiedItem)")
  977. cpp_quote("#define IXMLDOMNamedNodeMap_removeQualifiedItem(This,baseName,namespaceURI,qualifiedItem) (This)->lpVtbl->removeQualifiedItem(This,baseName,namespaceURI,qualifiedItem)")
  978. cpp_quote("#define IXMLDOMNamedNodeMap_nextNode(This,nextItem) (This)->lpVtbl->nextNode(This,nextItem)")
  979. cpp_quote("#define IXMLDOMNamedNodeMap_reset(This) (This)->lpVtbl->reset(This)")
  980. cpp_quote("#define IXMLDOMNamedNodeMap_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk)")
  981. cpp_quote("#endif")
  982. cpp_quote("#endif")
  983. cpp_quote(" HRESULT WINAPI IXMLDOMNamedNodeMap_getNamedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem);")
  984. cpp_quote(" void __RPC_STUB IXMLDOMNamedNodeMap_getNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  985. cpp_quote(" HRESULT WINAPI IXMLDOMNamedNodeMap_setNamedItem_Proxy(IXMLDOMNamedNodeMap *This,IXMLDOMNode *newItem,IXMLDOMNode **nameItem);")
  986. cpp_quote(" void __RPC_STUB IXMLDOMNamedNodeMap_setNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  987. cpp_quote(" HRESULT WINAPI IXMLDOMNamedNodeMap_removeNamedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem);")
  988. cpp_quote(" void __RPC_STUB IXMLDOMNamedNodeMap_removeNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  989. cpp_quote(" HRESULT WINAPI IXMLDOMNamedNodeMap_get_item_Proxy(IXMLDOMNamedNodeMap *This,LONG index,IXMLDOMNode **listItem);")
  990. cpp_quote(" void __RPC_STUB IXMLDOMNamedNodeMap_get_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  991. cpp_quote(" HRESULT WINAPI IXMLDOMNamedNodeMap_get_length_Proxy(IXMLDOMNamedNodeMap *This,LONG *listLength);")
  992. cpp_quote(" void __RPC_STUB IXMLDOMNamedNodeMap_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  993. cpp_quote(" HRESULT WINAPI IXMLDOMNamedNodeMap_getQualifiedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem);")
  994. cpp_quote(" void __RPC_STUB IXMLDOMNamedNodeMap_getQualifiedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  995. cpp_quote(" HRESULT WINAPI IXMLDOMNamedNodeMap_removeQualifiedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem);")
  996. cpp_quote(" void __RPC_STUB IXMLDOMNamedNodeMap_removeQualifiedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  997. cpp_quote(" HRESULT WINAPI IXMLDOMNamedNodeMap_nextNode_Proxy(IXMLDOMNamedNodeMap *This,IXMLDOMNode **nextItem);")
  998. cpp_quote(" void __RPC_STUB IXMLDOMNamedNodeMap_nextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  999. cpp_quote(" HRESULT WINAPI IXMLDOMNamedNodeMap_reset_Proxy(IXMLDOMNamedNodeMap *This);")
  1000. cpp_quote(" void __RPC_STUB IXMLDOMNamedNodeMap_reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1001. cpp_quote(" HRESULT WINAPI IXMLDOMNamedNodeMap_get__newEnum_Proxy(IXMLDOMNamedNodeMap *This,IUnknown **ppUnk);")
  1002. cpp_quote(" void __RPC_STUB IXMLDOMNamedNodeMap_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1003. cpp_quote("#endif")
  1004. cpp_quote("")
  1005. cpp_quote("#ifndef __IXMLDOMCharacterData_INTERFACE_DEFINED__")
  1006. cpp_quote("#define __IXMLDOMCharacterData_INTERFACE_DEFINED__")
  1007. cpp_quote(" EXTERN_C const IID IID_IXMLDOMCharacterData;")
  1008. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  1009. cpp_quote(" struct IXMLDOMCharacterData : public IXMLDOMNode {")
  1010. cpp_quote(" public:")
  1011. cpp_quote(" virtual HRESULT WINAPI get_data(BSTR *data) = 0;")
  1012. cpp_quote(" virtual HRESULT WINAPI put_data(BSTR data) = 0;")
  1013. cpp_quote(" virtual HRESULT WINAPI get_length(LONG *dataLength) = 0;")
  1014. cpp_quote(" virtual HRESULT WINAPI substringData(LONG offset,LONG count,BSTR *data) = 0;")
  1015. cpp_quote(" virtual HRESULT WINAPI appendData(BSTR data) = 0;")
  1016. cpp_quote(" virtual HRESULT WINAPI insertData(LONG offset,BSTR data) = 0;")
  1017. cpp_quote(" virtual HRESULT WINAPI deleteData(LONG offset,LONG count) = 0;")
  1018. cpp_quote(" virtual HRESULT WINAPI replaceData(LONG offset,LONG count,BSTR data) = 0;")
  1019. cpp_quote(" };")
  1020. cpp_quote("#else")
  1021. cpp_quote(" typedef struct IXMLDOMCharacterDataVtbl {")
  1022. cpp_quote(" BEGIN_INTERFACE")
  1023. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMCharacterData *This,REFIID riid,void **ppvObject);")
  1024. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMCharacterData *This);")
  1025. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMCharacterData *This);")
  1026. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMCharacterData *This,UINT *pctinfo);")
  1027. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMCharacterData *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  1028. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMCharacterData *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  1029. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMCharacterData *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  1030. cpp_quote(" HRESULT (WINAPI *get_nodeName)(IXMLDOMCharacterData *This,BSTR *name);")
  1031. cpp_quote(" HRESULT (WINAPI *get_nodeValue)(IXMLDOMCharacterData *This,VARIANT *value);")
  1032. cpp_quote(" HRESULT (WINAPI *put_nodeValue)(IXMLDOMCharacterData *This,VARIANT value);")
  1033. cpp_quote(" HRESULT (WINAPI *get_nodeType)(IXMLDOMCharacterData *This,DOMNodeType *type);")
  1034. cpp_quote(" HRESULT (WINAPI *get_parentNode)(IXMLDOMCharacterData *This,IXMLDOMNode **parent);")
  1035. cpp_quote(" HRESULT (WINAPI *get_childNodes)(IXMLDOMCharacterData *This,IXMLDOMNodeList **childList);")
  1036. cpp_quote(" HRESULT (WINAPI *get_firstChild)(IXMLDOMCharacterData *This,IXMLDOMNode **firstChild);")
  1037. cpp_quote(" HRESULT (WINAPI *get_lastChild)(IXMLDOMCharacterData *This,IXMLDOMNode **lastChild);")
  1038. cpp_quote(" HRESULT (WINAPI *get_previousSibling)(IXMLDOMCharacterData *This,IXMLDOMNode **previousSibling);")
  1039. cpp_quote(" HRESULT (WINAPI *get_nextSibling)(IXMLDOMCharacterData *This,IXMLDOMNode **nextSibling);")
  1040. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXMLDOMCharacterData *This,IXMLDOMNamedNodeMap **attributeMap);")
  1041. cpp_quote(" HRESULT (WINAPI *insertBefore)(IXMLDOMCharacterData *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  1042. cpp_quote(" HRESULT (WINAPI *replaceChild)(IXMLDOMCharacterData *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  1043. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLDOMCharacterData *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  1044. cpp_quote(" HRESULT (WINAPI *appendChild)(IXMLDOMCharacterData *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  1045. cpp_quote(" HRESULT (WINAPI *hasChildNodes)(IXMLDOMCharacterData *This,VARIANT_BOOL *hasChild);")
  1046. cpp_quote(" HRESULT (WINAPI *get_ownerDocument)(IXMLDOMCharacterData *This,IXMLDOMDocument **DOMDocument);")
  1047. cpp_quote(" HRESULT (WINAPI *cloneNode)(IXMLDOMCharacterData *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  1048. cpp_quote(" HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMCharacterData *This,BSTR *nodeType);")
  1049. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLDOMCharacterData *This,BSTR *text);")
  1050. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLDOMCharacterData *This,BSTR text);")
  1051. cpp_quote(" HRESULT (WINAPI *get_specified)(IXMLDOMCharacterData *This,VARIANT_BOOL *isSpecified);")
  1052. cpp_quote(" HRESULT (WINAPI *get_definition)(IXMLDOMCharacterData *This,IXMLDOMNode **definitionNode);")
  1053. cpp_quote(" HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMCharacterData *This,VARIANT *typedValue);")
  1054. cpp_quote(" HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMCharacterData *This,VARIANT typedValue);")
  1055. cpp_quote(" HRESULT (WINAPI *get_dataType)(IXMLDOMCharacterData *This,VARIANT *dataTypeName);")
  1056. cpp_quote(" HRESULT (WINAPI *put_dataType)(IXMLDOMCharacterData *This,BSTR dataTypeName);")
  1057. cpp_quote(" HRESULT (WINAPI *get_xml)(IXMLDOMCharacterData *This,BSTR *xmlString);")
  1058. cpp_quote(" HRESULT (WINAPI *transformNode)(IXMLDOMCharacterData *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  1059. cpp_quote(" HRESULT (WINAPI *selectNodes)(IXMLDOMCharacterData *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  1060. cpp_quote(" HRESULT (WINAPI *selectSingleNode)(IXMLDOMCharacterData *This,BSTR queryString,IXMLDOMNode **resultNode);")
  1061. cpp_quote(" HRESULT (WINAPI *get_parsed)(IXMLDOMCharacterData *This,VARIANT_BOOL *isParsed);")
  1062. cpp_quote(" HRESULT (WINAPI *get_namespaceURI)(IXMLDOMCharacterData *This,BSTR *namespaceURI);")
  1063. cpp_quote(" HRESULT (WINAPI *get_prefix)(IXMLDOMCharacterData *This,BSTR *prefixString);")
  1064. cpp_quote(" HRESULT (WINAPI *get_baseName)(IXMLDOMCharacterData *This,BSTR *nameString);")
  1065. cpp_quote(" HRESULT (WINAPI *transformNodeToObject)(IXMLDOMCharacterData *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  1066. cpp_quote(" HRESULT (WINAPI *get_data)(IXMLDOMCharacterData *This,BSTR *data);")
  1067. cpp_quote(" HRESULT (WINAPI *put_data)(IXMLDOMCharacterData *This,BSTR data);")
  1068. cpp_quote(" HRESULT (WINAPI *get_length)(IXMLDOMCharacterData *This,LONG *dataLength);")
  1069. cpp_quote(" HRESULT (WINAPI *substringData)(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR *data);")
  1070. cpp_quote(" HRESULT (WINAPI *appendData)(IXMLDOMCharacterData *This,BSTR data);")
  1071. cpp_quote(" HRESULT (WINAPI *insertData)(IXMLDOMCharacterData *This,LONG offset,BSTR data);")
  1072. cpp_quote(" HRESULT (WINAPI *deleteData)(IXMLDOMCharacterData *This,LONG offset,LONG count);")
  1073. cpp_quote(" HRESULT (WINAPI *replaceData)(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR data);")
  1074. cpp_quote(" END_INTERFACE")
  1075. cpp_quote(" } IXMLDOMCharacterDataVtbl;")
  1076. cpp_quote(" struct IXMLDOMCharacterData {")
  1077. cpp_quote(" CONST_VTBL struct IXMLDOMCharacterDataVtbl *lpVtbl;")
  1078. cpp_quote(" };")
  1079. cpp_quote("#ifdef COBJMACROS")
  1080. cpp_quote("#define IXMLDOMCharacterData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  1081. cpp_quote("#define IXMLDOMCharacterData_AddRef(This) (This)->lpVtbl->AddRef(This)")
  1082. cpp_quote("#define IXMLDOMCharacterData_Release(This) (This)->lpVtbl->Release(This)")
  1083. cpp_quote("#define IXMLDOMCharacterData_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  1084. cpp_quote("#define IXMLDOMCharacterData_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  1085. cpp_quote("#define IXMLDOMCharacterData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  1086. cpp_quote("#define IXMLDOMCharacterData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  1087. cpp_quote("#define IXMLDOMCharacterData_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
  1088. cpp_quote("#define IXMLDOMCharacterData_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
  1089. cpp_quote("#define IXMLDOMCharacterData_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
  1090. cpp_quote("#define IXMLDOMCharacterData_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
  1091. cpp_quote("#define IXMLDOMCharacterData_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
  1092. cpp_quote("#define IXMLDOMCharacterData_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
  1093. cpp_quote("#define IXMLDOMCharacterData_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
  1094. cpp_quote("#define IXMLDOMCharacterData_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
  1095. cpp_quote("#define IXMLDOMCharacterData_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
  1096. cpp_quote("#define IXMLDOMCharacterData_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
  1097. cpp_quote("#define IXMLDOMCharacterData_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
  1098. cpp_quote("#define IXMLDOMCharacterData_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
  1099. cpp_quote("#define IXMLDOMCharacterData_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
  1100. cpp_quote("#define IXMLDOMCharacterData_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
  1101. cpp_quote("#define IXMLDOMCharacterData_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
  1102. cpp_quote("#define IXMLDOMCharacterData_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
  1103. cpp_quote("#define IXMLDOMCharacterData_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
  1104. cpp_quote("#define IXMLDOMCharacterData_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
  1105. cpp_quote("#define IXMLDOMCharacterData_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
  1106. cpp_quote("#define IXMLDOMCharacterData_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
  1107. cpp_quote("#define IXMLDOMCharacterData_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
  1108. cpp_quote("#define IXMLDOMCharacterData_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
  1109. cpp_quote("#define IXMLDOMCharacterData_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
  1110. cpp_quote("#define IXMLDOMCharacterData_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
  1111. cpp_quote("#define IXMLDOMCharacterData_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
  1112. cpp_quote("#define IXMLDOMCharacterData_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
  1113. cpp_quote("#define IXMLDOMCharacterData_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
  1114. cpp_quote("#define IXMLDOMCharacterData_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
  1115. cpp_quote("#define IXMLDOMCharacterData_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
  1116. cpp_quote("#define IXMLDOMCharacterData_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
  1117. cpp_quote("#define IXMLDOMCharacterData_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
  1118. cpp_quote("#define IXMLDOMCharacterData_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
  1119. cpp_quote("#define IXMLDOMCharacterData_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
  1120. cpp_quote("#define IXMLDOMCharacterData_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
  1121. cpp_quote("#define IXMLDOMCharacterData_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
  1122. cpp_quote("#define IXMLDOMCharacterData_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
  1123. cpp_quote("#define IXMLDOMCharacterData_get_data(This,data) (This)->lpVtbl->get_data(This,data)")
  1124. cpp_quote("#define IXMLDOMCharacterData_put_data(This,data) (This)->lpVtbl->put_data(This,data)")
  1125. cpp_quote("#define IXMLDOMCharacterData_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength)")
  1126. cpp_quote("#define IXMLDOMCharacterData_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data)")
  1127. cpp_quote("#define IXMLDOMCharacterData_appendData(This,data) (This)->lpVtbl->appendData(This,data)")
  1128. cpp_quote("#define IXMLDOMCharacterData_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data)")
  1129. cpp_quote("#define IXMLDOMCharacterData_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count)")
  1130. cpp_quote("#define IXMLDOMCharacterData_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data)")
  1131. cpp_quote("#endif")
  1132. cpp_quote("#endif")
  1133. cpp_quote(" HRESULT WINAPI IXMLDOMCharacterData_get_data_Proxy(IXMLDOMCharacterData *This,BSTR *data);")
  1134. cpp_quote(" void __RPC_STUB IXMLDOMCharacterData_get_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1135. cpp_quote(" HRESULT WINAPI IXMLDOMCharacterData_put_data_Proxy(IXMLDOMCharacterData *This,BSTR data);")
  1136. cpp_quote(" void __RPC_STUB IXMLDOMCharacterData_put_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1137. cpp_quote(" HRESULT WINAPI IXMLDOMCharacterData_get_length_Proxy(IXMLDOMCharacterData *This,LONG *dataLength);")
  1138. cpp_quote(" void __RPC_STUB IXMLDOMCharacterData_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1139. cpp_quote(" HRESULT WINAPI IXMLDOMCharacterData_substringData_Proxy(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR *data);")
  1140. cpp_quote(" void __RPC_STUB IXMLDOMCharacterData_substringData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1141. cpp_quote(" HRESULT WINAPI IXMLDOMCharacterData_appendData_Proxy(IXMLDOMCharacterData *This,BSTR data);")
  1142. cpp_quote(" void __RPC_STUB IXMLDOMCharacterData_appendData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1143. cpp_quote(" HRESULT WINAPI IXMLDOMCharacterData_insertData_Proxy(IXMLDOMCharacterData *This,LONG offset,BSTR data);")
  1144. cpp_quote(" void __RPC_STUB IXMLDOMCharacterData_insertData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1145. cpp_quote(" HRESULT WINAPI IXMLDOMCharacterData_deleteData_Proxy(IXMLDOMCharacterData *This,LONG offset,LONG count);")
  1146. cpp_quote(" void __RPC_STUB IXMLDOMCharacterData_deleteData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1147. cpp_quote(" HRESULT WINAPI IXMLDOMCharacterData_replaceData_Proxy(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR data);")
  1148. cpp_quote(" void __RPC_STUB IXMLDOMCharacterData_replaceData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1149. cpp_quote("#endif")
  1150. cpp_quote("")
  1151. cpp_quote("#ifndef __IXMLDOMAttribute_INTERFACE_DEFINED__")
  1152. cpp_quote("#define __IXMLDOMAttribute_INTERFACE_DEFINED__")
  1153. cpp_quote(" EXTERN_C const IID IID_IXMLDOMAttribute;")
  1154. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  1155. cpp_quote(" struct IXMLDOMAttribute : public IXMLDOMNode {")
  1156. cpp_quote(" public:")
  1157. cpp_quote(" virtual HRESULT WINAPI get_name(BSTR *attributeName) = 0;")
  1158. cpp_quote(" virtual HRESULT WINAPI get_value(VARIANT *attributeValue) = 0;")
  1159. cpp_quote(" virtual HRESULT WINAPI put_value(VARIANT attributeValue) = 0;")
  1160. cpp_quote(" };")
  1161. cpp_quote("#else")
  1162. cpp_quote(" typedef struct IXMLDOMAttributeVtbl {")
  1163. cpp_quote(" BEGIN_INTERFACE")
  1164. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMAttribute *This,REFIID riid,void **ppvObject);")
  1165. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMAttribute *This);")
  1166. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMAttribute *This);")
  1167. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMAttribute *This,UINT *pctinfo);")
  1168. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMAttribute *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  1169. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMAttribute *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  1170. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMAttribute *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  1171. cpp_quote(" HRESULT (WINAPI *get_nodeName)(IXMLDOMAttribute *This,BSTR *name);")
  1172. cpp_quote(" HRESULT (WINAPI *get_nodeValue)(IXMLDOMAttribute *This,VARIANT *value);")
  1173. cpp_quote(" HRESULT (WINAPI *put_nodeValue)(IXMLDOMAttribute *This,VARIANT value);")
  1174. cpp_quote(" HRESULT (WINAPI *get_nodeType)(IXMLDOMAttribute *This,DOMNodeType *type);")
  1175. cpp_quote(" HRESULT (WINAPI *get_parentNode)(IXMLDOMAttribute *This,IXMLDOMNode **parent);")
  1176. cpp_quote(" HRESULT (WINAPI *get_childNodes)(IXMLDOMAttribute *This,IXMLDOMNodeList **childList);")
  1177. cpp_quote(" HRESULT (WINAPI *get_firstChild)(IXMLDOMAttribute *This,IXMLDOMNode **firstChild);")
  1178. cpp_quote(" HRESULT (WINAPI *get_lastChild)(IXMLDOMAttribute *This,IXMLDOMNode **lastChild);")
  1179. cpp_quote(" HRESULT (WINAPI *get_previousSibling)(IXMLDOMAttribute *This,IXMLDOMNode **previousSibling);")
  1180. cpp_quote(" HRESULT (WINAPI *get_nextSibling)(IXMLDOMAttribute *This,IXMLDOMNode **nextSibling);")
  1181. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXMLDOMAttribute *This,IXMLDOMNamedNodeMap **attributeMap);")
  1182. cpp_quote(" HRESULT (WINAPI *insertBefore)(IXMLDOMAttribute *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  1183. cpp_quote(" HRESULT (WINAPI *replaceChild)(IXMLDOMAttribute *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  1184. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLDOMAttribute *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  1185. cpp_quote(" HRESULT (WINAPI *appendChild)(IXMLDOMAttribute *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  1186. cpp_quote(" HRESULT (WINAPI *hasChildNodes)(IXMLDOMAttribute *This,VARIANT_BOOL *hasChild);")
  1187. cpp_quote(" HRESULT (WINAPI *get_ownerDocument)(IXMLDOMAttribute *This,IXMLDOMDocument **DOMDocument);")
  1188. cpp_quote(" HRESULT (WINAPI *cloneNode)(IXMLDOMAttribute *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  1189. cpp_quote(" HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMAttribute *This,BSTR *nodeType);")
  1190. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLDOMAttribute *This,BSTR *text);")
  1191. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLDOMAttribute *This,BSTR text);")
  1192. cpp_quote(" HRESULT (WINAPI *get_specified)(IXMLDOMAttribute *This,VARIANT_BOOL *isSpecified);")
  1193. cpp_quote(" HRESULT (WINAPI *get_definition)(IXMLDOMAttribute *This,IXMLDOMNode **definitionNode);")
  1194. cpp_quote(" HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMAttribute *This,VARIANT *typedValue);")
  1195. cpp_quote(" HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMAttribute *This,VARIANT typedValue);")
  1196. cpp_quote(" HRESULT (WINAPI *get_dataType)(IXMLDOMAttribute *This,VARIANT *dataTypeName);")
  1197. cpp_quote(" HRESULT (WINAPI *put_dataType)(IXMLDOMAttribute *This,BSTR dataTypeName);")
  1198. cpp_quote(" HRESULT (WINAPI *get_xml)(IXMLDOMAttribute *This,BSTR *xmlString);")
  1199. cpp_quote(" HRESULT (WINAPI *transformNode)(IXMLDOMAttribute *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  1200. cpp_quote(" HRESULT (WINAPI *selectNodes)(IXMLDOMAttribute *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  1201. cpp_quote(" HRESULT (WINAPI *selectSingleNode)(IXMLDOMAttribute *This,BSTR queryString,IXMLDOMNode **resultNode);")
  1202. cpp_quote(" HRESULT (WINAPI *get_parsed)(IXMLDOMAttribute *This,VARIANT_BOOL *isParsed);")
  1203. cpp_quote(" HRESULT (WINAPI *get_namespaceURI)(IXMLDOMAttribute *This,BSTR *namespaceURI);")
  1204. cpp_quote(" HRESULT (WINAPI *get_prefix)(IXMLDOMAttribute *This,BSTR *prefixString);")
  1205. cpp_quote(" HRESULT (WINAPI *get_baseName)(IXMLDOMAttribute *This,BSTR *nameString);")
  1206. cpp_quote(" HRESULT (WINAPI *transformNodeToObject)(IXMLDOMAttribute *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  1207. cpp_quote(" HRESULT (WINAPI *get_name)(IXMLDOMAttribute *This,BSTR *attributeName);")
  1208. cpp_quote(" HRESULT (WINAPI *get_value)(IXMLDOMAttribute *This,VARIANT *attributeValue);")
  1209. cpp_quote(" HRESULT (WINAPI *put_value)(IXMLDOMAttribute *This,VARIANT attributeValue);")
  1210. cpp_quote(" END_INTERFACE")
  1211. cpp_quote(" } IXMLDOMAttributeVtbl;")
  1212. cpp_quote(" struct IXMLDOMAttribute {")
  1213. cpp_quote(" CONST_VTBL struct IXMLDOMAttributeVtbl *lpVtbl;")
  1214. cpp_quote(" };")
  1215. cpp_quote("#ifdef COBJMACROS")
  1216. cpp_quote("#define IXMLDOMAttribute_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  1217. cpp_quote("#define IXMLDOMAttribute_AddRef(This) (This)->lpVtbl->AddRef(This)")
  1218. cpp_quote("#define IXMLDOMAttribute_Release(This) (This)->lpVtbl->Release(This)")
  1219. cpp_quote("#define IXMLDOMAttribute_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  1220. cpp_quote("#define IXMLDOMAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  1221. cpp_quote("#define IXMLDOMAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  1222. cpp_quote("#define IXMLDOMAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  1223. cpp_quote("#define IXMLDOMAttribute_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
  1224. cpp_quote("#define IXMLDOMAttribute_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
  1225. cpp_quote("#define IXMLDOMAttribute_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
  1226. cpp_quote("#define IXMLDOMAttribute_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
  1227. cpp_quote("#define IXMLDOMAttribute_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
  1228. cpp_quote("#define IXMLDOMAttribute_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
  1229. cpp_quote("#define IXMLDOMAttribute_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
  1230. cpp_quote("#define IXMLDOMAttribute_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
  1231. cpp_quote("#define IXMLDOMAttribute_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
  1232. cpp_quote("#define IXMLDOMAttribute_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
  1233. cpp_quote("#define IXMLDOMAttribute_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
  1234. cpp_quote("#define IXMLDOMAttribute_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
  1235. cpp_quote("#define IXMLDOMAttribute_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
  1236. cpp_quote("#define IXMLDOMAttribute_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
  1237. cpp_quote("#define IXMLDOMAttribute_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
  1238. cpp_quote("#define IXMLDOMAttribute_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
  1239. cpp_quote("#define IXMLDOMAttribute_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
  1240. cpp_quote("#define IXMLDOMAttribute_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
  1241. cpp_quote("#define IXMLDOMAttribute_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
  1242. cpp_quote("#define IXMLDOMAttribute_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
  1243. cpp_quote("#define IXMLDOMAttribute_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
  1244. cpp_quote("#define IXMLDOMAttribute_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
  1245. cpp_quote("#define IXMLDOMAttribute_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
  1246. cpp_quote("#define IXMLDOMAttribute_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
  1247. cpp_quote("#define IXMLDOMAttribute_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
  1248. cpp_quote("#define IXMLDOMAttribute_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
  1249. cpp_quote("#define IXMLDOMAttribute_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
  1250. cpp_quote("#define IXMLDOMAttribute_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
  1251. cpp_quote("#define IXMLDOMAttribute_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
  1252. cpp_quote("#define IXMLDOMAttribute_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
  1253. cpp_quote("#define IXMLDOMAttribute_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
  1254. cpp_quote("#define IXMLDOMAttribute_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
  1255. cpp_quote("#define IXMLDOMAttribute_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
  1256. cpp_quote("#define IXMLDOMAttribute_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
  1257. cpp_quote("#define IXMLDOMAttribute_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
  1258. cpp_quote("#define IXMLDOMAttribute_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
  1259. cpp_quote("#define IXMLDOMAttribute_get_name(This,attributeName) (This)->lpVtbl->get_name(This,attributeName)")
  1260. cpp_quote("#define IXMLDOMAttribute_get_value(This,attributeValue) (This)->lpVtbl->get_value(This,attributeValue)")
  1261. cpp_quote("#define IXMLDOMAttribute_put_value(This,attributeValue) (This)->lpVtbl->put_value(This,attributeValue)")
  1262. cpp_quote("#endif")
  1263. cpp_quote("#endif")
  1264. cpp_quote(" HRESULT WINAPI IXMLDOMAttribute_get_name_Proxy(IXMLDOMAttribute *This,BSTR *attributeName);")
  1265. cpp_quote(" void __RPC_STUB IXMLDOMAttribute_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1266. cpp_quote(" HRESULT WINAPI IXMLDOMAttribute_get_value_Proxy(IXMLDOMAttribute *This,VARIANT *attributeValue);")
  1267. cpp_quote(" void __RPC_STUB IXMLDOMAttribute_get_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1268. cpp_quote(" HRESULT WINAPI IXMLDOMAttribute_put_value_Proxy(IXMLDOMAttribute *This,VARIANT attributeValue);")
  1269. cpp_quote(" void __RPC_STUB IXMLDOMAttribute_put_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1270. cpp_quote("#endif")
  1271. cpp_quote("")
  1272. cpp_quote("#ifndef __IXMLDOMElement_INTERFACE_DEFINED__")
  1273. cpp_quote("#define __IXMLDOMElement_INTERFACE_DEFINED__")
  1274. cpp_quote(" EXTERN_C const IID IID_IXMLDOMElement;")
  1275. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  1276. cpp_quote(" struct IXMLDOMElement : public IXMLDOMNode {")
  1277. cpp_quote(" public:")
  1278. cpp_quote(" virtual HRESULT WINAPI get_tagName(BSTR *tagName) = 0;")
  1279. cpp_quote(" virtual HRESULT WINAPI getAttribute(BSTR name,VARIANT *value) = 0;")
  1280. cpp_quote(" virtual HRESULT WINAPI setAttribute(BSTR name,VARIANT value) = 0;")
  1281. cpp_quote(" virtual HRESULT WINAPI removeAttribute(BSTR name) = 0;")
  1282. cpp_quote(" virtual HRESULT WINAPI getAttributeNode(BSTR name,IXMLDOMAttribute **attributeNode) = 0;")
  1283. cpp_quote(" virtual HRESULT WINAPI setAttributeNode(IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode) = 0;")
  1284. cpp_quote(" virtual HRESULT WINAPI removeAttributeNode(IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode) = 0;")
  1285. cpp_quote(" virtual HRESULT WINAPI getElementsByTagName(BSTR tagName,IXMLDOMNodeList **resultList) = 0;")
  1286. cpp_quote(" virtual HRESULT WINAPI normalize(void) = 0;")
  1287. cpp_quote(" };")
  1288. cpp_quote("#else")
  1289. cpp_quote(" typedef struct IXMLDOMElementVtbl {")
  1290. cpp_quote(" BEGIN_INTERFACE")
  1291. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMElement *This,REFIID riid,void **ppvObject);")
  1292. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMElement *This);")
  1293. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMElement *This);")
  1294. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMElement *This,UINT *pctinfo);")
  1295. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMElement *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  1296. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMElement *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  1297. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMElement *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  1298. cpp_quote(" HRESULT (WINAPI *get_nodeName)(IXMLDOMElement *This,BSTR *name);")
  1299. cpp_quote(" HRESULT (WINAPI *get_nodeValue)(IXMLDOMElement *This,VARIANT *value);")
  1300. cpp_quote(" HRESULT (WINAPI *put_nodeValue)(IXMLDOMElement *This,VARIANT value);")
  1301. cpp_quote(" HRESULT (WINAPI *get_nodeType)(IXMLDOMElement *This,DOMNodeType *type);")
  1302. cpp_quote(" HRESULT (WINAPI *get_parentNode)(IXMLDOMElement *This,IXMLDOMNode **parent);")
  1303. cpp_quote(" HRESULT (WINAPI *get_childNodes)(IXMLDOMElement *This,IXMLDOMNodeList **childList);")
  1304. cpp_quote(" HRESULT (WINAPI *get_firstChild)(IXMLDOMElement *This,IXMLDOMNode **firstChild);")
  1305. cpp_quote(" HRESULT (WINAPI *get_lastChild)(IXMLDOMElement *This,IXMLDOMNode **lastChild);")
  1306. cpp_quote(" HRESULT (WINAPI *get_previousSibling)(IXMLDOMElement *This,IXMLDOMNode **previousSibling);")
  1307. cpp_quote(" HRESULT (WINAPI *get_nextSibling)(IXMLDOMElement *This,IXMLDOMNode **nextSibling);")
  1308. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXMLDOMElement *This,IXMLDOMNamedNodeMap **attributeMap);")
  1309. cpp_quote(" HRESULT (WINAPI *insertBefore)(IXMLDOMElement *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  1310. cpp_quote(" HRESULT (WINAPI *replaceChild)(IXMLDOMElement *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  1311. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLDOMElement *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  1312. cpp_quote(" HRESULT (WINAPI *appendChild)(IXMLDOMElement *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  1313. cpp_quote(" HRESULT (WINAPI *hasChildNodes)(IXMLDOMElement *This,VARIANT_BOOL *hasChild);")
  1314. cpp_quote(" HRESULT (WINAPI *get_ownerDocument)(IXMLDOMElement *This,IXMLDOMDocument **DOMDocument);")
  1315. cpp_quote(" HRESULT (WINAPI *cloneNode)(IXMLDOMElement *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  1316. cpp_quote(" HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMElement *This,BSTR *nodeType);")
  1317. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLDOMElement *This,BSTR *text);")
  1318. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLDOMElement *This,BSTR text);")
  1319. cpp_quote(" HRESULT (WINAPI *get_specified)(IXMLDOMElement *This,VARIANT_BOOL *isSpecified);")
  1320. cpp_quote(" HRESULT (WINAPI *get_definition)(IXMLDOMElement *This,IXMLDOMNode **definitionNode);")
  1321. cpp_quote(" HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMElement *This,VARIANT *typedValue);")
  1322. cpp_quote(" HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMElement *This,VARIANT typedValue);")
  1323. cpp_quote(" HRESULT (WINAPI *get_dataType)(IXMLDOMElement *This,VARIANT *dataTypeName);")
  1324. cpp_quote(" HRESULT (WINAPI *put_dataType)(IXMLDOMElement *This,BSTR dataTypeName);")
  1325. cpp_quote(" HRESULT (WINAPI *get_xml)(IXMLDOMElement *This,BSTR *xmlString);")
  1326. cpp_quote(" HRESULT (WINAPI *transformNode)(IXMLDOMElement *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  1327. cpp_quote(" HRESULT (WINAPI *selectNodes)(IXMLDOMElement *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  1328. cpp_quote(" HRESULT (WINAPI *selectSingleNode)(IXMLDOMElement *This,BSTR queryString,IXMLDOMNode **resultNode);")
  1329. cpp_quote(" HRESULT (WINAPI *get_parsed)(IXMLDOMElement *This,VARIANT_BOOL *isParsed);")
  1330. cpp_quote(" HRESULT (WINAPI *get_namespaceURI)(IXMLDOMElement *This,BSTR *namespaceURI);")
  1331. cpp_quote(" HRESULT (WINAPI *get_prefix)(IXMLDOMElement *This,BSTR *prefixString);")
  1332. cpp_quote(" HRESULT (WINAPI *get_baseName)(IXMLDOMElement *This,BSTR *nameString);")
  1333. cpp_quote(" HRESULT (WINAPI *transformNodeToObject)(IXMLDOMElement *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  1334. cpp_quote(" HRESULT (WINAPI *get_tagName)(IXMLDOMElement *This,BSTR *tagName);")
  1335. cpp_quote(" HRESULT (WINAPI *getAttribute)(IXMLDOMElement *This,BSTR name,VARIANT *value);")
  1336. cpp_quote(" HRESULT (WINAPI *setAttribute)(IXMLDOMElement *This,BSTR name,VARIANT value);")
  1337. cpp_quote(" HRESULT (WINAPI *removeAttribute)(IXMLDOMElement *This,BSTR name);")
  1338. cpp_quote(" HRESULT (WINAPI *getAttributeNode)(IXMLDOMElement *This,BSTR name,IXMLDOMAttribute **attributeNode);")
  1339. cpp_quote(" HRESULT (WINAPI *setAttributeNode)(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode);")
  1340. cpp_quote(" HRESULT (WINAPI *removeAttributeNode)(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode);")
  1341. cpp_quote(" HRESULT (WINAPI *getElementsByTagName)(IXMLDOMElement *This,BSTR tagName,IXMLDOMNodeList **resultList);")
  1342. cpp_quote(" HRESULT (WINAPI *normalize)(IXMLDOMElement *This);")
  1343. cpp_quote(" END_INTERFACE")
  1344. cpp_quote(" } IXMLDOMElementVtbl;")
  1345. cpp_quote(" struct IXMLDOMElement {")
  1346. cpp_quote(" CONST_VTBL struct IXMLDOMElementVtbl *lpVtbl;")
  1347. cpp_quote(" };")
  1348. cpp_quote("#ifdef COBJMACROS")
  1349. cpp_quote("#define IXMLDOMElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  1350. cpp_quote("#define IXMLDOMElement_AddRef(This) (This)->lpVtbl->AddRef(This)")
  1351. cpp_quote("#define IXMLDOMElement_Release(This) (This)->lpVtbl->Release(This)")
  1352. cpp_quote("#define IXMLDOMElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  1353. cpp_quote("#define IXMLDOMElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  1354. cpp_quote("#define IXMLDOMElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  1355. cpp_quote("#define IXMLDOMElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  1356. cpp_quote("#define IXMLDOMElement_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
  1357. cpp_quote("#define IXMLDOMElement_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
  1358. cpp_quote("#define IXMLDOMElement_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
  1359. cpp_quote("#define IXMLDOMElement_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
  1360. cpp_quote("#define IXMLDOMElement_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
  1361. cpp_quote("#define IXMLDOMElement_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
  1362. cpp_quote("#define IXMLDOMElement_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
  1363. cpp_quote("#define IXMLDOMElement_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
  1364. cpp_quote("#define IXMLDOMElement_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
  1365. cpp_quote("#define IXMLDOMElement_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
  1366. cpp_quote("#define IXMLDOMElement_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
  1367. cpp_quote("#define IXMLDOMElement_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
  1368. cpp_quote("#define IXMLDOMElement_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
  1369. cpp_quote("#define IXMLDOMElement_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
  1370. cpp_quote("#define IXMLDOMElement_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
  1371. cpp_quote("#define IXMLDOMElement_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
  1372. cpp_quote("#define IXMLDOMElement_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
  1373. cpp_quote("#define IXMLDOMElement_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
  1374. cpp_quote("#define IXMLDOMElement_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
  1375. cpp_quote("#define IXMLDOMElement_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
  1376. cpp_quote("#define IXMLDOMElement_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
  1377. cpp_quote("#define IXMLDOMElement_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
  1378. cpp_quote("#define IXMLDOMElement_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
  1379. cpp_quote("#define IXMLDOMElement_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
  1380. cpp_quote("#define IXMLDOMElement_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
  1381. cpp_quote("#define IXMLDOMElement_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
  1382. cpp_quote("#define IXMLDOMElement_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
  1383. cpp_quote("#define IXMLDOMElement_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
  1384. cpp_quote("#define IXMLDOMElement_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
  1385. cpp_quote("#define IXMLDOMElement_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
  1386. cpp_quote("#define IXMLDOMElement_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
  1387. cpp_quote("#define IXMLDOMElement_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
  1388. cpp_quote("#define IXMLDOMElement_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
  1389. cpp_quote("#define IXMLDOMElement_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
  1390. cpp_quote("#define IXMLDOMElement_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
  1391. cpp_quote("#define IXMLDOMElement_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
  1392. cpp_quote("#define IXMLDOMElement_get_tagName(This,tagName) (This)->lpVtbl->get_tagName(This,tagName)")
  1393. cpp_quote("#define IXMLDOMElement_getAttribute(This,name,value) (This)->lpVtbl->getAttribute(This,name,value)")
  1394. cpp_quote("#define IXMLDOMElement_setAttribute(This,name,value) (This)->lpVtbl->setAttribute(This,name,value)")
  1395. cpp_quote("#define IXMLDOMElement_removeAttribute(This,name) (This)->lpVtbl->removeAttribute(This,name)")
  1396. cpp_quote("#define IXMLDOMElement_getAttributeNode(This,name,attributeNode) (This)->lpVtbl->getAttributeNode(This,name,attributeNode)")
  1397. cpp_quote("#define IXMLDOMElement_setAttributeNode(This,DOMAttribute,attributeNode) (This)->lpVtbl->setAttributeNode(This,DOMAttribute,attributeNode)")
  1398. cpp_quote("#define IXMLDOMElement_removeAttributeNode(This,DOMAttribute,attributeNode) (This)->lpVtbl->removeAttributeNode(This,DOMAttribute,attributeNode)")
  1399. cpp_quote("#define IXMLDOMElement_getElementsByTagName(This,tagName,resultList) (This)->lpVtbl->getElementsByTagName(This,tagName,resultList)")
  1400. cpp_quote("#define IXMLDOMElement_normalize(This) (This)->lpVtbl->normalize(This)")
  1401. cpp_quote("#endif")
  1402. cpp_quote("#endif")
  1403. cpp_quote(" HRESULT WINAPI IXMLDOMElement_get_tagName_Proxy(IXMLDOMElement *This,BSTR *tagName);")
  1404. cpp_quote(" void __RPC_STUB IXMLDOMElement_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1405. cpp_quote(" HRESULT WINAPI IXMLDOMElement_getAttribute_Proxy(IXMLDOMElement *This,BSTR name,VARIANT *value);")
  1406. cpp_quote(" void __RPC_STUB IXMLDOMElement_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1407. cpp_quote(" HRESULT WINAPI IXMLDOMElement_setAttribute_Proxy(IXMLDOMElement *This,BSTR name,VARIANT value);")
  1408. cpp_quote(" void __RPC_STUB IXMLDOMElement_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1409. cpp_quote(" HRESULT WINAPI IXMLDOMElement_removeAttribute_Proxy(IXMLDOMElement *This,BSTR name);")
  1410. cpp_quote(" void __RPC_STUB IXMLDOMElement_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1411. cpp_quote(" HRESULT WINAPI IXMLDOMElement_getAttributeNode_Proxy(IXMLDOMElement *This,BSTR name,IXMLDOMAttribute **attributeNode);")
  1412. cpp_quote(" void __RPC_STUB IXMLDOMElement_getAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1413. cpp_quote(" HRESULT WINAPI IXMLDOMElement_setAttributeNode_Proxy(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode);")
  1414. cpp_quote(" void __RPC_STUB IXMLDOMElement_setAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1415. cpp_quote(" HRESULT WINAPI IXMLDOMElement_removeAttributeNode_Proxy(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode);")
  1416. cpp_quote(" void __RPC_STUB IXMLDOMElement_removeAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1417. cpp_quote(" HRESULT WINAPI IXMLDOMElement_getElementsByTagName_Proxy(IXMLDOMElement *This,BSTR tagName,IXMLDOMNodeList **resultList);")
  1418. cpp_quote(" void __RPC_STUB IXMLDOMElement_getElementsByTagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1419. cpp_quote(" HRESULT WINAPI IXMLDOMElement_normalize_Proxy(IXMLDOMElement *This);")
  1420. cpp_quote(" void __RPC_STUB IXMLDOMElement_normalize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1421. cpp_quote("#endif")
  1422. cpp_quote("")
  1423. cpp_quote("#ifndef __IXMLDOMText_INTERFACE_DEFINED__")
  1424. cpp_quote("#define __IXMLDOMText_INTERFACE_DEFINED__")
  1425. cpp_quote(" EXTERN_C const IID IID_IXMLDOMText;")
  1426. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  1427. cpp_quote(" struct IXMLDOMText : public IXMLDOMCharacterData {")
  1428. cpp_quote(" public:")
  1429. cpp_quote(" virtual HRESULT WINAPI splitText(LONG offset,IXMLDOMText **rightHandTextNode) = 0;")
  1430. cpp_quote(" };")
  1431. cpp_quote("#else")
  1432. cpp_quote(" typedef struct IXMLDOMTextVtbl {")
  1433. cpp_quote(" BEGIN_INTERFACE")
  1434. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMText *This,REFIID riid,void **ppvObject);")
  1435. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMText *This);")
  1436. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMText *This);")
  1437. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMText *This,UINT *pctinfo);")
  1438. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMText *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  1439. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMText *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  1440. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMText *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  1441. cpp_quote(" HRESULT (WINAPI *get_nodeName)(IXMLDOMText *This,BSTR *name);")
  1442. cpp_quote(" HRESULT (WINAPI *get_nodeValue)(IXMLDOMText *This,VARIANT *value);")
  1443. cpp_quote(" HRESULT (WINAPI *put_nodeValue)(IXMLDOMText *This,VARIANT value);")
  1444. cpp_quote(" HRESULT (WINAPI *get_nodeType)(IXMLDOMText *This,DOMNodeType *type);")
  1445. cpp_quote(" HRESULT (WINAPI *get_parentNode)(IXMLDOMText *This,IXMLDOMNode **parent);")
  1446. cpp_quote(" HRESULT (WINAPI *get_childNodes)(IXMLDOMText *This,IXMLDOMNodeList **childList);")
  1447. cpp_quote(" HRESULT (WINAPI *get_firstChild)(IXMLDOMText *This,IXMLDOMNode **firstChild);")
  1448. cpp_quote(" HRESULT (WINAPI *get_lastChild)(IXMLDOMText *This,IXMLDOMNode **lastChild);")
  1449. cpp_quote(" HRESULT (WINAPI *get_previousSibling)(IXMLDOMText *This,IXMLDOMNode **previousSibling);")
  1450. cpp_quote(" HRESULT (WINAPI *get_nextSibling)(IXMLDOMText *This,IXMLDOMNode **nextSibling);")
  1451. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXMLDOMText *This,IXMLDOMNamedNodeMap **attributeMap);")
  1452. cpp_quote(" HRESULT (WINAPI *insertBefore)(IXMLDOMText *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  1453. cpp_quote(" HRESULT (WINAPI *replaceChild)(IXMLDOMText *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  1454. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLDOMText *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  1455. cpp_quote(" HRESULT (WINAPI *appendChild)(IXMLDOMText *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  1456. cpp_quote(" HRESULT (WINAPI *hasChildNodes)(IXMLDOMText *This,VARIANT_BOOL *hasChild);")
  1457. cpp_quote(" HRESULT (WINAPI *get_ownerDocument)(IXMLDOMText *This,IXMLDOMDocument **DOMDocument);")
  1458. cpp_quote(" HRESULT (WINAPI *cloneNode)(IXMLDOMText *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  1459. cpp_quote(" HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMText *This,BSTR *nodeType);")
  1460. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLDOMText *This,BSTR *text);")
  1461. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLDOMText *This,BSTR text);")
  1462. cpp_quote(" HRESULT (WINAPI *get_specified)(IXMLDOMText *This,VARIANT_BOOL *isSpecified);")
  1463. cpp_quote(" HRESULT (WINAPI *get_definition)(IXMLDOMText *This,IXMLDOMNode **definitionNode);")
  1464. cpp_quote(" HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMText *This,VARIANT *typedValue);")
  1465. cpp_quote(" HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMText *This,VARIANT typedValue);")
  1466. cpp_quote(" HRESULT (WINAPI *get_dataType)(IXMLDOMText *This,VARIANT *dataTypeName);")
  1467. cpp_quote(" HRESULT (WINAPI *put_dataType)(IXMLDOMText *This,BSTR dataTypeName);")
  1468. cpp_quote(" HRESULT (WINAPI *get_xml)(IXMLDOMText *This,BSTR *xmlString);")
  1469. cpp_quote(" HRESULT (WINAPI *transformNode)(IXMLDOMText *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  1470. cpp_quote(" HRESULT (WINAPI *selectNodes)(IXMLDOMText *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  1471. cpp_quote(" HRESULT (WINAPI *selectSingleNode)(IXMLDOMText *This,BSTR queryString,IXMLDOMNode **resultNode);")
  1472. cpp_quote(" HRESULT (WINAPI *get_parsed)(IXMLDOMText *This,VARIANT_BOOL *isParsed);")
  1473. cpp_quote(" HRESULT (WINAPI *get_namespaceURI)(IXMLDOMText *This,BSTR *namespaceURI);")
  1474. cpp_quote(" HRESULT (WINAPI *get_prefix)(IXMLDOMText *This,BSTR *prefixString);")
  1475. cpp_quote(" HRESULT (WINAPI *get_baseName)(IXMLDOMText *This,BSTR *nameString);")
  1476. cpp_quote(" HRESULT (WINAPI *transformNodeToObject)(IXMLDOMText *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  1477. cpp_quote(" HRESULT (WINAPI *get_data)(IXMLDOMText *This,BSTR *data);")
  1478. cpp_quote(" HRESULT (WINAPI *put_data)(IXMLDOMText *This,BSTR data);")
  1479. cpp_quote(" HRESULT (WINAPI *get_length)(IXMLDOMText *This,LONG *dataLength);")
  1480. cpp_quote(" HRESULT (WINAPI *substringData)(IXMLDOMText *This,LONG offset,LONG count,BSTR *data);")
  1481. cpp_quote(" HRESULT (WINAPI *appendData)(IXMLDOMText *This,BSTR data);")
  1482. cpp_quote(" HRESULT (WINAPI *insertData)(IXMLDOMText *This,LONG offset,BSTR data);")
  1483. cpp_quote(" HRESULT (WINAPI *deleteData)(IXMLDOMText *This,LONG offset,LONG count);")
  1484. cpp_quote(" HRESULT (WINAPI *replaceData)(IXMLDOMText *This,LONG offset,LONG count,BSTR data);")
  1485. cpp_quote(" HRESULT (WINAPI *splitText)(IXMLDOMText *This,LONG offset,IXMLDOMText **rightHandTextNode);")
  1486. cpp_quote(" END_INTERFACE")
  1487. cpp_quote(" } IXMLDOMTextVtbl;")
  1488. cpp_quote(" struct IXMLDOMText {")
  1489. cpp_quote(" CONST_VTBL struct IXMLDOMTextVtbl *lpVtbl;")
  1490. cpp_quote(" };")
  1491. cpp_quote("#ifdef COBJMACROS")
  1492. cpp_quote("#define IXMLDOMText_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  1493. cpp_quote("#define IXMLDOMText_AddRef(This) (This)->lpVtbl->AddRef(This)")
  1494. cpp_quote("#define IXMLDOMText_Release(This) (This)->lpVtbl->Release(This)")
  1495. cpp_quote("#define IXMLDOMText_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  1496. cpp_quote("#define IXMLDOMText_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  1497. cpp_quote("#define IXMLDOMText_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  1498. cpp_quote("#define IXMLDOMText_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  1499. cpp_quote("#define IXMLDOMText_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
  1500. cpp_quote("#define IXMLDOMText_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
  1501. cpp_quote("#define IXMLDOMText_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
  1502. cpp_quote("#define IXMLDOMText_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
  1503. cpp_quote("#define IXMLDOMText_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
  1504. cpp_quote("#define IXMLDOMText_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
  1505. cpp_quote("#define IXMLDOMText_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
  1506. cpp_quote("#define IXMLDOMText_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
  1507. cpp_quote("#define IXMLDOMText_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
  1508. cpp_quote("#define IXMLDOMText_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
  1509. cpp_quote("#define IXMLDOMText_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
  1510. cpp_quote("#define IXMLDOMText_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
  1511. cpp_quote("#define IXMLDOMText_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
  1512. cpp_quote("#define IXMLDOMText_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
  1513. cpp_quote("#define IXMLDOMText_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
  1514. cpp_quote("#define IXMLDOMText_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
  1515. cpp_quote("#define IXMLDOMText_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
  1516. cpp_quote("#define IXMLDOMText_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
  1517. cpp_quote("#define IXMLDOMText_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
  1518. cpp_quote("#define IXMLDOMText_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
  1519. cpp_quote("#define IXMLDOMText_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
  1520. cpp_quote("#define IXMLDOMText_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
  1521. cpp_quote("#define IXMLDOMText_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
  1522. cpp_quote("#define IXMLDOMText_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
  1523. cpp_quote("#define IXMLDOMText_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
  1524. cpp_quote("#define IXMLDOMText_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
  1525. cpp_quote("#define IXMLDOMText_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
  1526. cpp_quote("#define IXMLDOMText_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
  1527. cpp_quote("#define IXMLDOMText_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
  1528. cpp_quote("#define IXMLDOMText_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
  1529. cpp_quote("#define IXMLDOMText_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
  1530. cpp_quote("#define IXMLDOMText_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
  1531. cpp_quote("#define IXMLDOMText_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
  1532. cpp_quote("#define IXMLDOMText_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
  1533. cpp_quote("#define IXMLDOMText_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
  1534. cpp_quote("#define IXMLDOMText_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
  1535. cpp_quote("#define IXMLDOMText_get_data(This,data) (This)->lpVtbl->get_data(This,data)")
  1536. cpp_quote("#define IXMLDOMText_put_data(This,data) (This)->lpVtbl->put_data(This,data)")
  1537. cpp_quote("#define IXMLDOMText_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength)")
  1538. cpp_quote("#define IXMLDOMText_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data)")
  1539. cpp_quote("#define IXMLDOMText_appendData(This,data) (This)->lpVtbl->appendData(This,data)")
  1540. cpp_quote("#define IXMLDOMText_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data)")
  1541. cpp_quote("#define IXMLDOMText_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count)")
  1542. cpp_quote("#define IXMLDOMText_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data)")
  1543. cpp_quote("#define IXMLDOMText_splitText(This,offset,rightHandTextNode) (This)->lpVtbl->splitText(This,offset,rightHandTextNode)")
  1544. cpp_quote("#endif")
  1545. cpp_quote("#endif")
  1546. cpp_quote(" HRESULT WINAPI IXMLDOMText_splitText_Proxy(IXMLDOMText *This,LONG offset,IXMLDOMText **rightHandTextNode);")
  1547. cpp_quote(" void __RPC_STUB IXMLDOMText_splitText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1548. cpp_quote("#endif")
  1549. cpp_quote("")
  1550. cpp_quote("#ifndef __IXMLDOMComment_INTERFACE_DEFINED__")
  1551. cpp_quote("#define __IXMLDOMComment_INTERFACE_DEFINED__")
  1552. cpp_quote(" EXTERN_C const IID IID_IXMLDOMComment;")
  1553. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  1554. cpp_quote(" struct IXMLDOMComment : public IXMLDOMCharacterData {")
  1555. cpp_quote(" };")
  1556. cpp_quote("#else")
  1557. cpp_quote(" typedef struct IXMLDOMCommentVtbl {")
  1558. cpp_quote(" BEGIN_INTERFACE")
  1559. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMComment *This,REFIID riid,void **ppvObject);")
  1560. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMComment *This);")
  1561. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMComment *This);")
  1562. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMComment *This,UINT *pctinfo);")
  1563. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMComment *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  1564. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMComment *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  1565. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMComment *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  1566. cpp_quote(" HRESULT (WINAPI *get_nodeName)(IXMLDOMComment *This,BSTR *name);")
  1567. cpp_quote(" HRESULT (WINAPI *get_nodeValue)(IXMLDOMComment *This,VARIANT *value);")
  1568. cpp_quote(" HRESULT (WINAPI *put_nodeValue)(IXMLDOMComment *This,VARIANT value);")
  1569. cpp_quote(" HRESULT (WINAPI *get_nodeType)(IXMLDOMComment *This,DOMNodeType *type);")
  1570. cpp_quote(" HRESULT (WINAPI *get_parentNode)(IXMLDOMComment *This,IXMLDOMNode **parent);")
  1571. cpp_quote(" HRESULT (WINAPI *get_childNodes)(IXMLDOMComment *This,IXMLDOMNodeList **childList);")
  1572. cpp_quote(" HRESULT (WINAPI *get_firstChild)(IXMLDOMComment *This,IXMLDOMNode **firstChild);")
  1573. cpp_quote(" HRESULT (WINAPI *get_lastChild)(IXMLDOMComment *This,IXMLDOMNode **lastChild);")
  1574. cpp_quote(" HRESULT (WINAPI *get_previousSibling)(IXMLDOMComment *This,IXMLDOMNode **previousSibling);")
  1575. cpp_quote(" HRESULT (WINAPI *get_nextSibling)(IXMLDOMComment *This,IXMLDOMNode **nextSibling);")
  1576. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXMLDOMComment *This,IXMLDOMNamedNodeMap **attributeMap);")
  1577. cpp_quote(" HRESULT (WINAPI *insertBefore)(IXMLDOMComment *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  1578. cpp_quote(" HRESULT (WINAPI *replaceChild)(IXMLDOMComment *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  1579. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLDOMComment *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  1580. cpp_quote(" HRESULT (WINAPI *appendChild)(IXMLDOMComment *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  1581. cpp_quote(" HRESULT (WINAPI *hasChildNodes)(IXMLDOMComment *This,VARIANT_BOOL *hasChild);")
  1582. cpp_quote(" HRESULT (WINAPI *get_ownerDocument)(IXMLDOMComment *This,IXMLDOMDocument **DOMDocument);")
  1583. cpp_quote(" HRESULT (WINAPI *cloneNode)(IXMLDOMComment *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  1584. cpp_quote(" HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMComment *This,BSTR *nodeType);")
  1585. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLDOMComment *This,BSTR *text);")
  1586. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLDOMComment *This,BSTR text);")
  1587. cpp_quote(" HRESULT (WINAPI *get_specified)(IXMLDOMComment *This,VARIANT_BOOL *isSpecified);")
  1588. cpp_quote(" HRESULT (WINAPI *get_definition)(IXMLDOMComment *This,IXMLDOMNode **definitionNode);")
  1589. cpp_quote(" HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMComment *This,VARIANT *typedValue);")
  1590. cpp_quote(" HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMComment *This,VARIANT typedValue);")
  1591. cpp_quote(" HRESULT (WINAPI *get_dataType)(IXMLDOMComment *This,VARIANT *dataTypeName);")
  1592. cpp_quote(" HRESULT (WINAPI *put_dataType)(IXMLDOMComment *This,BSTR dataTypeName);")
  1593. cpp_quote(" HRESULT (WINAPI *get_xml)(IXMLDOMComment *This,BSTR *xmlString);")
  1594. cpp_quote(" HRESULT (WINAPI *transformNode)(IXMLDOMComment *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  1595. cpp_quote(" HRESULT (WINAPI *selectNodes)(IXMLDOMComment *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  1596. cpp_quote(" HRESULT (WINAPI *selectSingleNode)(IXMLDOMComment *This,BSTR queryString,IXMLDOMNode **resultNode);")
  1597. cpp_quote(" HRESULT (WINAPI *get_parsed)(IXMLDOMComment *This,VARIANT_BOOL *isParsed);")
  1598. cpp_quote(" HRESULT (WINAPI *get_namespaceURI)(IXMLDOMComment *This,BSTR *namespaceURI);")
  1599. cpp_quote(" HRESULT (WINAPI *get_prefix)(IXMLDOMComment *This,BSTR *prefixString);")
  1600. cpp_quote(" HRESULT (WINAPI *get_baseName)(IXMLDOMComment *This,BSTR *nameString);")
  1601. cpp_quote(" HRESULT (WINAPI *transformNodeToObject)(IXMLDOMComment *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  1602. cpp_quote(" HRESULT (WINAPI *get_data)(IXMLDOMComment *This,BSTR *data);")
  1603. cpp_quote(" HRESULT (WINAPI *put_data)(IXMLDOMComment *This,BSTR data);")
  1604. cpp_quote(" HRESULT (WINAPI *get_length)(IXMLDOMComment *This,LONG *dataLength);")
  1605. cpp_quote(" HRESULT (WINAPI *substringData)(IXMLDOMComment *This,LONG offset,LONG count,BSTR *data);")
  1606. cpp_quote(" HRESULT (WINAPI *appendData)(IXMLDOMComment *This,BSTR data);")
  1607. cpp_quote(" HRESULT (WINAPI *insertData)(IXMLDOMComment *This,LONG offset,BSTR data);")
  1608. cpp_quote(" HRESULT (WINAPI *deleteData)(IXMLDOMComment *This,LONG offset,LONG count);")
  1609. cpp_quote(" HRESULT (WINAPI *replaceData)(IXMLDOMComment *This,LONG offset,LONG count,BSTR data);")
  1610. cpp_quote(" END_INTERFACE")
  1611. cpp_quote(" } IXMLDOMCommentVtbl;")
  1612. cpp_quote(" struct IXMLDOMComment {")
  1613. cpp_quote(" CONST_VTBL struct IXMLDOMCommentVtbl *lpVtbl;")
  1614. cpp_quote(" };")
  1615. cpp_quote("#ifdef COBJMACROS")
  1616. cpp_quote("#define IXMLDOMComment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  1617. cpp_quote("#define IXMLDOMComment_AddRef(This) (This)->lpVtbl->AddRef(This)")
  1618. cpp_quote("#define IXMLDOMComment_Release(This) (This)->lpVtbl->Release(This)")
  1619. cpp_quote("#define IXMLDOMComment_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  1620. cpp_quote("#define IXMLDOMComment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  1621. cpp_quote("#define IXMLDOMComment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  1622. cpp_quote("#define IXMLDOMComment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  1623. cpp_quote("#define IXMLDOMComment_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
  1624. cpp_quote("#define IXMLDOMComment_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
  1625. cpp_quote("#define IXMLDOMComment_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
  1626. cpp_quote("#define IXMLDOMComment_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
  1627. cpp_quote("#define IXMLDOMComment_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
  1628. cpp_quote("#define IXMLDOMComment_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
  1629. cpp_quote("#define IXMLDOMComment_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
  1630. cpp_quote("#define IXMLDOMComment_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
  1631. cpp_quote("#define IXMLDOMComment_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
  1632. cpp_quote("#define IXMLDOMComment_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
  1633. cpp_quote("#define IXMLDOMComment_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
  1634. cpp_quote("#define IXMLDOMComment_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
  1635. cpp_quote("#define IXMLDOMComment_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
  1636. cpp_quote("#define IXMLDOMComment_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
  1637. cpp_quote("#define IXMLDOMComment_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
  1638. cpp_quote("#define IXMLDOMComment_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
  1639. cpp_quote("#define IXMLDOMComment_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
  1640. cpp_quote("#define IXMLDOMComment_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
  1641. cpp_quote("#define IXMLDOMComment_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
  1642. cpp_quote("#define IXMLDOMComment_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
  1643. cpp_quote("#define IXMLDOMComment_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
  1644. cpp_quote("#define IXMLDOMComment_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
  1645. cpp_quote("#define IXMLDOMComment_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
  1646. cpp_quote("#define IXMLDOMComment_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
  1647. cpp_quote("#define IXMLDOMComment_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
  1648. cpp_quote("#define IXMLDOMComment_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
  1649. cpp_quote("#define IXMLDOMComment_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
  1650. cpp_quote("#define IXMLDOMComment_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
  1651. cpp_quote("#define IXMLDOMComment_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
  1652. cpp_quote("#define IXMLDOMComment_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
  1653. cpp_quote("#define IXMLDOMComment_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
  1654. cpp_quote("#define IXMLDOMComment_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
  1655. cpp_quote("#define IXMLDOMComment_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
  1656. cpp_quote("#define IXMLDOMComment_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
  1657. cpp_quote("#define IXMLDOMComment_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
  1658. cpp_quote("#define IXMLDOMComment_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
  1659. cpp_quote("#define IXMLDOMComment_get_data(This,data) (This)->lpVtbl->get_data(This,data)")
  1660. cpp_quote("#define IXMLDOMComment_put_data(This,data) (This)->lpVtbl->put_data(This,data)")
  1661. cpp_quote("#define IXMLDOMComment_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength)")
  1662. cpp_quote("#define IXMLDOMComment_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data)")
  1663. cpp_quote("#define IXMLDOMComment_appendData(This,data) (This)->lpVtbl->appendData(This,data)")
  1664. cpp_quote("#define IXMLDOMComment_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data)")
  1665. cpp_quote("#define IXMLDOMComment_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count)")
  1666. cpp_quote("#define IXMLDOMComment_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data)")
  1667. cpp_quote("#endif")
  1668. cpp_quote("#endif")
  1669. cpp_quote("#endif")
  1670. cpp_quote("")
  1671. cpp_quote("#ifndef __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__")
  1672. cpp_quote("#define __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__")
  1673. cpp_quote(" EXTERN_C const IID IID_IXMLDOMProcessingInstruction;")
  1674. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  1675. cpp_quote(" struct IXMLDOMProcessingInstruction : public IXMLDOMNode {")
  1676. cpp_quote(" public:")
  1677. cpp_quote(" virtual HRESULT WINAPI get_target(BSTR *name) = 0;")
  1678. cpp_quote(" virtual HRESULT WINAPI get_data(BSTR *value) = 0;")
  1679. cpp_quote(" virtual HRESULT WINAPI put_data(BSTR value) = 0;")
  1680. cpp_quote(" };")
  1681. cpp_quote("#else")
  1682. cpp_quote(" typedef struct IXMLDOMProcessingInstructionVtbl {")
  1683. cpp_quote(" BEGIN_INTERFACE")
  1684. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMProcessingInstruction *This,REFIID riid,void **ppvObject);")
  1685. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMProcessingInstruction *This);")
  1686. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMProcessingInstruction *This);")
  1687. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMProcessingInstruction *This,UINT *pctinfo);")
  1688. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMProcessingInstruction *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  1689. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMProcessingInstruction *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  1690. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMProcessingInstruction *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  1691. cpp_quote(" HRESULT (WINAPI *get_nodeName)(IXMLDOMProcessingInstruction *This,BSTR *name);")
  1692. cpp_quote(" HRESULT (WINAPI *get_nodeValue)(IXMLDOMProcessingInstruction *This,VARIANT *value);")
  1693. cpp_quote(" HRESULT (WINAPI *put_nodeValue)(IXMLDOMProcessingInstruction *This,VARIANT value);")
  1694. cpp_quote(" HRESULT (WINAPI *get_nodeType)(IXMLDOMProcessingInstruction *This,DOMNodeType *type);")
  1695. cpp_quote(" HRESULT (WINAPI *get_parentNode)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **parent);")
  1696. cpp_quote(" HRESULT (WINAPI *get_childNodes)(IXMLDOMProcessingInstruction *This,IXMLDOMNodeList **childList);")
  1697. cpp_quote(" HRESULT (WINAPI *get_firstChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **firstChild);")
  1698. cpp_quote(" HRESULT (WINAPI *get_lastChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **lastChild);")
  1699. cpp_quote(" HRESULT (WINAPI *get_previousSibling)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **previousSibling);")
  1700. cpp_quote(" HRESULT (WINAPI *get_nextSibling)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **nextSibling);")
  1701. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXMLDOMProcessingInstruction *This,IXMLDOMNamedNodeMap **attributeMap);")
  1702. cpp_quote(" HRESULT (WINAPI *insertBefore)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  1703. cpp_quote(" HRESULT (WINAPI *replaceChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  1704. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  1705. cpp_quote(" HRESULT (WINAPI *appendChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  1706. cpp_quote(" HRESULT (WINAPI *hasChildNodes)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL *hasChild);")
  1707. cpp_quote(" HRESULT (WINAPI *get_ownerDocument)(IXMLDOMProcessingInstruction *This,IXMLDOMDocument **DOMDocument);")
  1708. cpp_quote(" HRESULT (WINAPI *cloneNode)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  1709. cpp_quote(" HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMProcessingInstruction *This,BSTR *nodeType);")
  1710. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLDOMProcessingInstruction *This,BSTR *text);")
  1711. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLDOMProcessingInstruction *This,BSTR text);")
  1712. cpp_quote(" HRESULT (WINAPI *get_specified)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL *isSpecified);")
  1713. cpp_quote(" HRESULT (WINAPI *get_definition)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **definitionNode);")
  1714. cpp_quote(" HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMProcessingInstruction *This,VARIANT *typedValue);")
  1715. cpp_quote(" HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMProcessingInstruction *This,VARIANT typedValue);")
  1716. cpp_quote(" HRESULT (WINAPI *get_dataType)(IXMLDOMProcessingInstruction *This,VARIANT *dataTypeName);")
  1717. cpp_quote(" HRESULT (WINAPI *put_dataType)(IXMLDOMProcessingInstruction *This,BSTR dataTypeName);")
  1718. cpp_quote(" HRESULT (WINAPI *get_xml)(IXMLDOMProcessingInstruction *This,BSTR *xmlString);")
  1719. cpp_quote(" HRESULT (WINAPI *transformNode)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  1720. cpp_quote(" HRESULT (WINAPI *selectNodes)(IXMLDOMProcessingInstruction *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  1721. cpp_quote(" HRESULT (WINAPI *selectSingleNode)(IXMLDOMProcessingInstruction *This,BSTR queryString,IXMLDOMNode **resultNode);")
  1722. cpp_quote(" HRESULT (WINAPI *get_parsed)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL *isParsed);")
  1723. cpp_quote(" HRESULT (WINAPI *get_namespaceURI)(IXMLDOMProcessingInstruction *This,BSTR *namespaceURI);")
  1724. cpp_quote(" HRESULT (WINAPI *get_prefix)(IXMLDOMProcessingInstruction *This,BSTR *prefixString);")
  1725. cpp_quote(" HRESULT (WINAPI *get_baseName)(IXMLDOMProcessingInstruction *This,BSTR *nameString);")
  1726. cpp_quote(" HRESULT (WINAPI *transformNodeToObject)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  1727. cpp_quote(" HRESULT (WINAPI *get_target)(IXMLDOMProcessingInstruction *This,BSTR *name);")
  1728. cpp_quote(" HRESULT (WINAPI *get_data)(IXMLDOMProcessingInstruction *This,BSTR *value);")
  1729. cpp_quote(" HRESULT (WINAPI *put_data)(IXMLDOMProcessingInstruction *This,BSTR value);")
  1730. cpp_quote(" END_INTERFACE")
  1731. cpp_quote(" } IXMLDOMProcessingInstructionVtbl;")
  1732. cpp_quote(" struct IXMLDOMProcessingInstruction {")
  1733. cpp_quote(" CONST_VTBL struct IXMLDOMProcessingInstructionVtbl *lpVtbl;")
  1734. cpp_quote(" };")
  1735. cpp_quote("#ifdef COBJMACROS")
  1736. cpp_quote("#define IXMLDOMProcessingInstruction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  1737. cpp_quote("#define IXMLDOMProcessingInstruction_AddRef(This) (This)->lpVtbl->AddRef(This)")
  1738. cpp_quote("#define IXMLDOMProcessingInstruction_Release(This) (This)->lpVtbl->Release(This)")
  1739. cpp_quote("#define IXMLDOMProcessingInstruction_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  1740. cpp_quote("#define IXMLDOMProcessingInstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  1741. cpp_quote("#define IXMLDOMProcessingInstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  1742. cpp_quote("#define IXMLDOMProcessingInstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  1743. cpp_quote("#define IXMLDOMProcessingInstruction_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
  1744. cpp_quote("#define IXMLDOMProcessingInstruction_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
  1745. cpp_quote("#define IXMLDOMProcessingInstruction_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
  1746. cpp_quote("#define IXMLDOMProcessingInstruction_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
  1747. cpp_quote("#define IXMLDOMProcessingInstruction_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
  1748. cpp_quote("#define IXMLDOMProcessingInstruction_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
  1749. cpp_quote("#define IXMLDOMProcessingInstruction_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
  1750. cpp_quote("#define IXMLDOMProcessingInstruction_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
  1751. cpp_quote("#define IXMLDOMProcessingInstruction_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
  1752. cpp_quote("#define IXMLDOMProcessingInstruction_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
  1753. cpp_quote("#define IXMLDOMProcessingInstruction_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
  1754. cpp_quote("#define IXMLDOMProcessingInstruction_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
  1755. cpp_quote("#define IXMLDOMProcessingInstruction_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
  1756. cpp_quote("#define IXMLDOMProcessingInstruction_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
  1757. cpp_quote("#define IXMLDOMProcessingInstruction_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
  1758. cpp_quote("#define IXMLDOMProcessingInstruction_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
  1759. cpp_quote("#define IXMLDOMProcessingInstruction_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
  1760. cpp_quote("#define IXMLDOMProcessingInstruction_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
  1761. cpp_quote("#define IXMLDOMProcessingInstruction_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
  1762. cpp_quote("#define IXMLDOMProcessingInstruction_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
  1763. cpp_quote("#define IXMLDOMProcessingInstruction_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
  1764. cpp_quote("#define IXMLDOMProcessingInstruction_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
  1765. cpp_quote("#define IXMLDOMProcessingInstruction_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
  1766. cpp_quote("#define IXMLDOMProcessingInstruction_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
  1767. cpp_quote("#define IXMLDOMProcessingInstruction_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
  1768. cpp_quote("#define IXMLDOMProcessingInstruction_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
  1769. cpp_quote("#define IXMLDOMProcessingInstruction_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
  1770. cpp_quote("#define IXMLDOMProcessingInstruction_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
  1771. cpp_quote("#define IXMLDOMProcessingInstruction_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
  1772. cpp_quote("#define IXMLDOMProcessingInstruction_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
  1773. cpp_quote("#define IXMLDOMProcessingInstruction_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
  1774. cpp_quote("#define IXMLDOMProcessingInstruction_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
  1775. cpp_quote("#define IXMLDOMProcessingInstruction_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
  1776. cpp_quote("#define IXMLDOMProcessingInstruction_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
  1777. cpp_quote("#define IXMLDOMProcessingInstruction_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
  1778. cpp_quote("#define IXMLDOMProcessingInstruction_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
  1779. cpp_quote("#define IXMLDOMProcessingInstruction_get_target(This,name) (This)->lpVtbl->get_target(This,name)")
  1780. cpp_quote("#define IXMLDOMProcessingInstruction_get_data(This,value) (This)->lpVtbl->get_data(This,value)")
  1781. cpp_quote("#define IXMLDOMProcessingInstruction_put_data(This,value) (This)->lpVtbl->put_data(This,value)")
  1782. cpp_quote("#endif")
  1783. cpp_quote("#endif")
  1784. cpp_quote(" HRESULT WINAPI IXMLDOMProcessingInstruction_get_target_Proxy(IXMLDOMProcessingInstruction *This,BSTR *name);")
  1785. cpp_quote(" void __RPC_STUB IXMLDOMProcessingInstruction_get_target_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1786. cpp_quote(" HRESULT WINAPI IXMLDOMProcessingInstruction_get_data_Proxy(IXMLDOMProcessingInstruction *This,BSTR *value);")
  1787. cpp_quote(" void __RPC_STUB IXMLDOMProcessingInstruction_get_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1788. cpp_quote(" HRESULT WINAPI IXMLDOMProcessingInstruction_put_data_Proxy(IXMLDOMProcessingInstruction *This,BSTR value);")
  1789. cpp_quote(" void __RPC_STUB IXMLDOMProcessingInstruction_put_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  1790. cpp_quote("#endif")
  1791. cpp_quote("")
  1792. cpp_quote("#ifndef __IXMLDOMCDATASection_INTERFACE_DEFINED__")
  1793. cpp_quote("#define __IXMLDOMCDATASection_INTERFACE_DEFINED__")
  1794. cpp_quote(" EXTERN_C const IID IID_IXMLDOMCDATASection;")
  1795. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  1796. cpp_quote(" struct IXMLDOMCDATASection : public IXMLDOMText {")
  1797. cpp_quote(" };")
  1798. cpp_quote("#else")
  1799. cpp_quote(" typedef struct IXMLDOMCDATASectionVtbl {")
  1800. cpp_quote(" BEGIN_INTERFACE")
  1801. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMCDATASection *This,REFIID riid,void **ppvObject);")
  1802. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMCDATASection *This);")
  1803. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMCDATASection *This);")
  1804. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMCDATASection *This,UINT *pctinfo);")
  1805. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMCDATASection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  1806. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMCDATASection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  1807. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMCDATASection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  1808. cpp_quote(" HRESULT (WINAPI *get_nodeName)(IXMLDOMCDATASection *This,BSTR *name);")
  1809. cpp_quote(" HRESULT (WINAPI *get_nodeValue)(IXMLDOMCDATASection *This,VARIANT *value);")
  1810. cpp_quote(" HRESULT (WINAPI *put_nodeValue)(IXMLDOMCDATASection *This,VARIANT value);")
  1811. cpp_quote(" HRESULT (WINAPI *get_nodeType)(IXMLDOMCDATASection *This,DOMNodeType *type);")
  1812. cpp_quote(" HRESULT (WINAPI *get_parentNode)(IXMLDOMCDATASection *This,IXMLDOMNode **parent);")
  1813. cpp_quote(" HRESULT (WINAPI *get_childNodes)(IXMLDOMCDATASection *This,IXMLDOMNodeList **childList);")
  1814. cpp_quote(" HRESULT (WINAPI *get_firstChild)(IXMLDOMCDATASection *This,IXMLDOMNode **firstChild);")
  1815. cpp_quote(" HRESULT (WINAPI *get_lastChild)(IXMLDOMCDATASection *This,IXMLDOMNode **lastChild);")
  1816. cpp_quote(" HRESULT (WINAPI *get_previousSibling)(IXMLDOMCDATASection *This,IXMLDOMNode **previousSibling);")
  1817. cpp_quote(" HRESULT (WINAPI *get_nextSibling)(IXMLDOMCDATASection *This,IXMLDOMNode **nextSibling);")
  1818. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXMLDOMCDATASection *This,IXMLDOMNamedNodeMap **attributeMap);")
  1819. cpp_quote(" HRESULT (WINAPI *insertBefore)(IXMLDOMCDATASection *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  1820. cpp_quote(" HRESULT (WINAPI *replaceChild)(IXMLDOMCDATASection *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  1821. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLDOMCDATASection *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  1822. cpp_quote(" HRESULT (WINAPI *appendChild)(IXMLDOMCDATASection *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  1823. cpp_quote(" HRESULT (WINAPI *hasChildNodes)(IXMLDOMCDATASection *This,VARIANT_BOOL *hasChild);")
  1824. cpp_quote(" HRESULT (WINAPI *get_ownerDocument)(IXMLDOMCDATASection *This,IXMLDOMDocument **DOMDocument);")
  1825. cpp_quote(" HRESULT (WINAPI *cloneNode)(IXMLDOMCDATASection *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  1826. cpp_quote(" HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMCDATASection *This,BSTR *nodeType);")
  1827. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLDOMCDATASection *This,BSTR *text);")
  1828. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLDOMCDATASection *This,BSTR text);")
  1829. cpp_quote(" HRESULT (WINAPI *get_specified)(IXMLDOMCDATASection *This,VARIANT_BOOL *isSpecified);")
  1830. cpp_quote(" HRESULT (WINAPI *get_definition)(IXMLDOMCDATASection *This,IXMLDOMNode **definitionNode);")
  1831. cpp_quote(" HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMCDATASection *This,VARIANT *typedValue);")
  1832. cpp_quote(" HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMCDATASection *This,VARIANT typedValue);")
  1833. cpp_quote(" HRESULT (WINAPI *get_dataType)(IXMLDOMCDATASection *This,VARIANT *dataTypeName);")
  1834. cpp_quote(" HRESULT (WINAPI *put_dataType)(IXMLDOMCDATASection *This,BSTR dataTypeName);")
  1835. cpp_quote(" HRESULT (WINAPI *get_xml)(IXMLDOMCDATASection *This,BSTR *xmlString);")
  1836. cpp_quote(" HRESULT (WINAPI *transformNode)(IXMLDOMCDATASection *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  1837. cpp_quote(" HRESULT (WINAPI *selectNodes)(IXMLDOMCDATASection *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  1838. cpp_quote(" HRESULT (WINAPI *selectSingleNode)(IXMLDOMCDATASection *This,BSTR queryString,IXMLDOMNode **resultNode);")
  1839. cpp_quote(" HRESULT (WINAPI *get_parsed)(IXMLDOMCDATASection *This,VARIANT_BOOL *isParsed);")
  1840. cpp_quote(" HRESULT (WINAPI *get_namespaceURI)(IXMLDOMCDATASection *This,BSTR *namespaceURI);")
  1841. cpp_quote(" HRESULT (WINAPI *get_prefix)(IXMLDOMCDATASection *This,BSTR *prefixString);")
  1842. cpp_quote(" HRESULT (WINAPI *get_baseName)(IXMLDOMCDATASection *This,BSTR *nameString);")
  1843. cpp_quote(" HRESULT (WINAPI *transformNodeToObject)(IXMLDOMCDATASection *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  1844. cpp_quote(" HRESULT (WINAPI *get_data)(IXMLDOMCDATASection *This,BSTR *data);")
  1845. cpp_quote(" HRESULT (WINAPI *put_data)(IXMLDOMCDATASection *This,BSTR data);")
  1846. cpp_quote(" HRESULT (WINAPI *get_length)(IXMLDOMCDATASection *This,LONG *dataLength);")
  1847. cpp_quote(" HRESULT (WINAPI *substringData)(IXMLDOMCDATASection *This,LONG offset,LONG count,BSTR *data);")
  1848. cpp_quote(" HRESULT (WINAPI *appendData)(IXMLDOMCDATASection *This,BSTR data);")
  1849. cpp_quote(" HRESULT (WINAPI *insertData)(IXMLDOMCDATASection *This,LONG offset,BSTR data);")
  1850. cpp_quote(" HRESULT (WINAPI *deleteData)(IXMLDOMCDATASection *This,LONG offset,LONG count);")
  1851. cpp_quote(" HRESULT (WINAPI *replaceData)(IXMLDOMCDATASection *This,LONG offset,LONG count,BSTR data);")
  1852. cpp_quote(" HRESULT (WINAPI *splitText)(IXMLDOMCDATASection *This,LONG offset,IXMLDOMText **rightHandTextNode);")
  1853. cpp_quote(" END_INTERFACE")
  1854. cpp_quote(" } IXMLDOMCDATASectionVtbl;")
  1855. cpp_quote(" struct IXMLDOMCDATASection {")
  1856. cpp_quote(" CONST_VTBL struct IXMLDOMCDATASectionVtbl *lpVtbl;")
  1857. cpp_quote(" };")
  1858. cpp_quote("#ifdef COBJMACROS")
  1859. cpp_quote("#define IXMLDOMCDATASection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  1860. cpp_quote("#define IXMLDOMCDATASection_AddRef(This) (This)->lpVtbl->AddRef(This)")
  1861. cpp_quote("#define IXMLDOMCDATASection_Release(This) (This)->lpVtbl->Release(This)")
  1862. cpp_quote("#define IXMLDOMCDATASection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  1863. cpp_quote("#define IXMLDOMCDATASection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  1864. cpp_quote("#define IXMLDOMCDATASection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  1865. cpp_quote("#define IXMLDOMCDATASection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  1866. cpp_quote("#define IXMLDOMCDATASection_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
  1867. cpp_quote("#define IXMLDOMCDATASection_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
  1868. cpp_quote("#define IXMLDOMCDATASection_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
  1869. cpp_quote("#define IXMLDOMCDATASection_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
  1870. cpp_quote("#define IXMLDOMCDATASection_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
  1871. cpp_quote("#define IXMLDOMCDATASection_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
  1872. cpp_quote("#define IXMLDOMCDATASection_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
  1873. cpp_quote("#define IXMLDOMCDATASection_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
  1874. cpp_quote("#define IXMLDOMCDATASection_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
  1875. cpp_quote("#define IXMLDOMCDATASection_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
  1876. cpp_quote("#define IXMLDOMCDATASection_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
  1877. cpp_quote("#define IXMLDOMCDATASection_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
  1878. cpp_quote("#define IXMLDOMCDATASection_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
  1879. cpp_quote("#define IXMLDOMCDATASection_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
  1880. cpp_quote("#define IXMLDOMCDATASection_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
  1881. cpp_quote("#define IXMLDOMCDATASection_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
  1882. cpp_quote("#define IXMLDOMCDATASection_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
  1883. cpp_quote("#define IXMLDOMCDATASection_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
  1884. cpp_quote("#define IXMLDOMCDATASection_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
  1885. cpp_quote("#define IXMLDOMCDATASection_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
  1886. cpp_quote("#define IXMLDOMCDATASection_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
  1887. cpp_quote("#define IXMLDOMCDATASection_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
  1888. cpp_quote("#define IXMLDOMCDATASection_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
  1889. cpp_quote("#define IXMLDOMCDATASection_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
  1890. cpp_quote("#define IXMLDOMCDATASection_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
  1891. cpp_quote("#define IXMLDOMCDATASection_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
  1892. cpp_quote("#define IXMLDOMCDATASection_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
  1893. cpp_quote("#define IXMLDOMCDATASection_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
  1894. cpp_quote("#define IXMLDOMCDATASection_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
  1895. cpp_quote("#define IXMLDOMCDATASection_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
  1896. cpp_quote("#define IXMLDOMCDATASection_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
  1897. cpp_quote("#define IXMLDOMCDATASection_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
  1898. cpp_quote("#define IXMLDOMCDATASection_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
  1899. cpp_quote("#define IXMLDOMCDATASection_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
  1900. cpp_quote("#define IXMLDOMCDATASection_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
  1901. cpp_quote("#define IXMLDOMCDATASection_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
  1902. cpp_quote("#define IXMLDOMCDATASection_get_data(This,data) (This)->lpVtbl->get_data(This,data)")
  1903. cpp_quote("#define IXMLDOMCDATASection_put_data(This,data) (This)->lpVtbl->put_data(This,data)")
  1904. cpp_quote("#define IXMLDOMCDATASection_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength)")
  1905. cpp_quote("#define IXMLDOMCDATASection_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data)")
  1906. cpp_quote("#define IXMLDOMCDATASection_appendData(This,data) (This)->lpVtbl->appendData(This,data)")
  1907. cpp_quote("#define IXMLDOMCDATASection_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data)")
  1908. cpp_quote("#define IXMLDOMCDATASection_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count)")
  1909. cpp_quote("#define IXMLDOMCDATASection_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data)")
  1910. cpp_quote("#define IXMLDOMCDATASection_splitText(This,offset,rightHandTextNode) (This)->lpVtbl->splitText(This,offset,rightHandTextNode)")
  1911. cpp_quote("#endif")
  1912. cpp_quote("#endif")
  1913. cpp_quote("#endif")
  1914. cpp_quote("")
  1915. cpp_quote("#ifndef __IXMLDOMDocumentType_INTERFACE_DEFINED__")
  1916. cpp_quote("#define __IXMLDOMDocumentType_INTERFACE_DEFINED__")
  1917. cpp_quote(" EXTERN_C const IID IID_IXMLDOMDocumentType;")
  1918. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  1919. cpp_quote(" struct IXMLDOMDocumentType : public IXMLDOMNode {")
  1920. cpp_quote(" public:")
  1921. cpp_quote(" virtual HRESULT WINAPI get_name(BSTR *rootName) = 0;")
  1922. cpp_quote(" virtual HRESULT WINAPI get_entities(IXMLDOMNamedNodeMap **entityMap) = 0;")
  1923. cpp_quote(" virtual HRESULT WINAPI get_notations(IXMLDOMNamedNodeMap **notationMap) = 0;")
  1924. cpp_quote(" };")
  1925. cpp_quote("#else")
  1926. cpp_quote(" typedef struct IXMLDOMDocumentTypeVtbl {")
  1927. cpp_quote(" BEGIN_INTERFACE")
  1928. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMDocumentType *This,REFIID riid,void **ppvObject);")
  1929. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMDocumentType *This);")
  1930. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMDocumentType *This);")
  1931. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMDocumentType *This,UINT *pctinfo);")
  1932. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMDocumentType *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  1933. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMDocumentType *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  1934. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMDocumentType *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  1935. cpp_quote(" HRESULT (WINAPI *get_nodeName)(IXMLDOMDocumentType *This,BSTR *name);")
  1936. cpp_quote(" HRESULT (WINAPI *get_nodeValue)(IXMLDOMDocumentType *This,VARIANT *value);")
  1937. cpp_quote(" HRESULT (WINAPI *put_nodeValue)(IXMLDOMDocumentType *This,VARIANT value);")
  1938. cpp_quote(" HRESULT (WINAPI *get_nodeType)(IXMLDOMDocumentType *This,DOMNodeType *type);")
  1939. cpp_quote(" HRESULT (WINAPI *get_parentNode)(IXMLDOMDocumentType *This,IXMLDOMNode **parent);")
  1940. cpp_quote(" HRESULT (WINAPI *get_childNodes)(IXMLDOMDocumentType *This,IXMLDOMNodeList **childList);")
  1941. cpp_quote(" HRESULT (WINAPI *get_firstChild)(IXMLDOMDocumentType *This,IXMLDOMNode **firstChild);")
  1942. cpp_quote(" HRESULT (WINAPI *get_lastChild)(IXMLDOMDocumentType *This,IXMLDOMNode **lastChild);")
  1943. cpp_quote(" HRESULT (WINAPI *get_previousSibling)(IXMLDOMDocumentType *This,IXMLDOMNode **previousSibling);")
  1944. cpp_quote(" HRESULT (WINAPI *get_nextSibling)(IXMLDOMDocumentType *This,IXMLDOMNode **nextSibling);")
  1945. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **attributeMap);")
  1946. cpp_quote(" HRESULT (WINAPI *insertBefore)(IXMLDOMDocumentType *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  1947. cpp_quote(" HRESULT (WINAPI *replaceChild)(IXMLDOMDocumentType *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  1948. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLDOMDocumentType *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  1949. cpp_quote(" HRESULT (WINAPI *appendChild)(IXMLDOMDocumentType *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  1950. cpp_quote(" HRESULT (WINAPI *hasChildNodes)(IXMLDOMDocumentType *This,VARIANT_BOOL *hasChild);")
  1951. cpp_quote(" HRESULT (WINAPI *get_ownerDocument)(IXMLDOMDocumentType *This,IXMLDOMDocument **DOMDocument);")
  1952. cpp_quote(" HRESULT (WINAPI *cloneNode)(IXMLDOMDocumentType *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  1953. cpp_quote(" HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMDocumentType *This,BSTR *nodeType);")
  1954. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLDOMDocumentType *This,BSTR *text);")
  1955. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLDOMDocumentType *This,BSTR text);")
  1956. cpp_quote(" HRESULT (WINAPI *get_specified)(IXMLDOMDocumentType *This,VARIANT_BOOL *isSpecified);")
  1957. cpp_quote(" HRESULT (WINAPI *get_definition)(IXMLDOMDocumentType *This,IXMLDOMNode **definitionNode);")
  1958. cpp_quote(" HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMDocumentType *This,VARIANT *typedValue);")
  1959. cpp_quote(" HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMDocumentType *This,VARIANT typedValue);")
  1960. cpp_quote(" HRESULT (WINAPI *get_dataType)(IXMLDOMDocumentType *This,VARIANT *dataTypeName);")
  1961. cpp_quote(" HRESULT (WINAPI *put_dataType)(IXMLDOMDocumentType *This,BSTR dataTypeName);")
  1962. cpp_quote(" HRESULT (WINAPI *get_xml)(IXMLDOMDocumentType *This,BSTR *xmlString);")
  1963. cpp_quote(" HRESULT (WINAPI *transformNode)(IXMLDOMDocumentType *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  1964. cpp_quote(" HRESULT (WINAPI *selectNodes)(IXMLDOMDocumentType *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  1965. cpp_quote(" HRESULT (WINAPI *selectSingleNode)(IXMLDOMDocumentType *This,BSTR queryString,IXMLDOMNode **resultNode);")
  1966. cpp_quote(" HRESULT (WINAPI *get_parsed)(IXMLDOMDocumentType *This,VARIANT_BOOL *isParsed);")
  1967. cpp_quote(" HRESULT (WINAPI *get_namespaceURI)(IXMLDOMDocumentType *This,BSTR *namespaceURI);")
  1968. cpp_quote(" HRESULT (WINAPI *get_prefix)(IXMLDOMDocumentType *This,BSTR *prefixString);")
  1969. cpp_quote(" HRESULT (WINAPI *get_baseName)(IXMLDOMDocumentType *This,BSTR *nameString);")
  1970. cpp_quote(" HRESULT (WINAPI *transformNodeToObject)(IXMLDOMDocumentType *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  1971. cpp_quote(" HRESULT (WINAPI *get_name)(IXMLDOMDocumentType *This,BSTR *rootName);")
  1972. cpp_quote(" HRESULT (WINAPI *get_entities)(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **entityMap);")
  1973. cpp_quote(" HRESULT (WINAPI *get_notations)(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **notationMap);")
  1974. cpp_quote(" END_INTERFACE")
  1975. cpp_quote(" } IXMLDOMDocumentTypeVtbl;")
  1976. cpp_quote(" struct IXMLDOMDocumentType {")
  1977. cpp_quote(" CONST_VTBL struct IXMLDOMDocumentTypeVtbl *lpVtbl;")
  1978. cpp_quote(" };")
  1979. cpp_quote("#ifdef COBJMACROS")
  1980. cpp_quote("#define IXMLDOMDocumentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  1981. cpp_quote("#define IXMLDOMDocumentType_AddRef(This) (This)->lpVtbl->AddRef(This)")
  1982. cpp_quote("#define IXMLDOMDocumentType_Release(This) (This)->lpVtbl->Release(This)")
  1983. cpp_quote("#define IXMLDOMDocumentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  1984. cpp_quote("#define IXMLDOMDocumentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  1985. cpp_quote("#define IXMLDOMDocumentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  1986. cpp_quote("#define IXMLDOMDocumentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  1987. cpp_quote("#define IXMLDOMDocumentType_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
  1988. cpp_quote("#define IXMLDOMDocumentType_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
  1989. cpp_quote("#define IXMLDOMDocumentType_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
  1990. cpp_quote("#define IXMLDOMDocumentType_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
  1991. cpp_quote("#define IXMLDOMDocumentType_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
  1992. cpp_quote("#define IXMLDOMDocumentType_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
  1993. cpp_quote("#define IXMLDOMDocumentType_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
  1994. cpp_quote("#define IXMLDOMDocumentType_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
  1995. cpp_quote("#define IXMLDOMDocumentType_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
  1996. cpp_quote("#define IXMLDOMDocumentType_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
  1997. cpp_quote("#define IXMLDOMDocumentType_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
  1998. cpp_quote("#define IXMLDOMDocumentType_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
  1999. cpp_quote("#define IXMLDOMDocumentType_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
  2000. cpp_quote("#define IXMLDOMDocumentType_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
  2001. cpp_quote("#define IXMLDOMDocumentType_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
  2002. cpp_quote("#define IXMLDOMDocumentType_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
  2003. cpp_quote("#define IXMLDOMDocumentType_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
  2004. cpp_quote("#define IXMLDOMDocumentType_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
  2005. cpp_quote("#define IXMLDOMDocumentType_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
  2006. cpp_quote("#define IXMLDOMDocumentType_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
  2007. cpp_quote("#define IXMLDOMDocumentType_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
  2008. cpp_quote("#define IXMLDOMDocumentType_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
  2009. cpp_quote("#define IXMLDOMDocumentType_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
  2010. cpp_quote("#define IXMLDOMDocumentType_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
  2011. cpp_quote("#define IXMLDOMDocumentType_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
  2012. cpp_quote("#define IXMLDOMDocumentType_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
  2013. cpp_quote("#define IXMLDOMDocumentType_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
  2014. cpp_quote("#define IXMLDOMDocumentType_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
  2015. cpp_quote("#define IXMLDOMDocumentType_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
  2016. cpp_quote("#define IXMLDOMDocumentType_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
  2017. cpp_quote("#define IXMLDOMDocumentType_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
  2018. cpp_quote("#define IXMLDOMDocumentType_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
  2019. cpp_quote("#define IXMLDOMDocumentType_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
  2020. cpp_quote("#define IXMLDOMDocumentType_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
  2021. cpp_quote("#define IXMLDOMDocumentType_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
  2022. cpp_quote("#define IXMLDOMDocumentType_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
  2023. cpp_quote("#define IXMLDOMDocumentType_get_name(This,rootName) (This)->lpVtbl->get_name(This,rootName)")
  2024. cpp_quote("#define IXMLDOMDocumentType_get_entities(This,entityMap) (This)->lpVtbl->get_entities(This,entityMap)")
  2025. cpp_quote("#define IXMLDOMDocumentType_get_notations(This,notationMap) (This)->lpVtbl->get_notations(This,notationMap)")
  2026. cpp_quote("#endif")
  2027. cpp_quote("#endif")
  2028. cpp_quote(" HRESULT WINAPI IXMLDOMDocumentType_get_name_Proxy(IXMLDOMDocumentType *This,BSTR *rootName);")
  2029. cpp_quote(" void __RPC_STUB IXMLDOMDocumentType_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2030. cpp_quote(" HRESULT WINAPI IXMLDOMDocumentType_get_entities_Proxy(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **entityMap);")
  2031. cpp_quote(" void __RPC_STUB IXMLDOMDocumentType_get_entities_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2032. cpp_quote(" HRESULT WINAPI IXMLDOMDocumentType_get_notations_Proxy(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **notationMap);")
  2033. cpp_quote(" void __RPC_STUB IXMLDOMDocumentType_get_notations_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2034. cpp_quote("#endif")
  2035. cpp_quote("")
  2036. cpp_quote("#ifndef __IXMLDOMNotation_INTERFACE_DEFINED__")
  2037. cpp_quote("#define __IXMLDOMNotation_INTERFACE_DEFINED__")
  2038. cpp_quote(" EXTERN_C const IID IID_IXMLDOMNotation;")
  2039. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  2040. cpp_quote(" struct IXMLDOMNotation : public IXMLDOMNode {")
  2041. cpp_quote(" public:")
  2042. cpp_quote(" virtual HRESULT WINAPI get_publicId(VARIANT *publicID) = 0;")
  2043. cpp_quote(" virtual HRESULT WINAPI get_systemId(VARIANT *systemID) = 0;")
  2044. cpp_quote(" };")
  2045. cpp_quote("#else")
  2046. cpp_quote(" typedef struct IXMLDOMNotationVtbl {")
  2047. cpp_quote(" BEGIN_INTERFACE")
  2048. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMNotation *This,REFIID riid,void **ppvObject);")
  2049. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMNotation *This);")
  2050. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMNotation *This);")
  2051. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMNotation *This,UINT *pctinfo);")
  2052. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMNotation *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  2053. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMNotation *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  2054. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMNotation *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  2055. cpp_quote(" HRESULT (WINAPI *get_nodeName)(IXMLDOMNotation *This,BSTR *name);")
  2056. cpp_quote(" HRESULT (WINAPI *get_nodeValue)(IXMLDOMNotation *This,VARIANT *value);")
  2057. cpp_quote(" HRESULT (WINAPI *put_nodeValue)(IXMLDOMNotation *This,VARIANT value);")
  2058. cpp_quote(" HRESULT (WINAPI *get_nodeType)(IXMLDOMNotation *This,DOMNodeType *type);")
  2059. cpp_quote(" HRESULT (WINAPI *get_parentNode)(IXMLDOMNotation *This,IXMLDOMNode **parent);")
  2060. cpp_quote(" HRESULT (WINAPI *get_childNodes)(IXMLDOMNotation *This,IXMLDOMNodeList **childList);")
  2061. cpp_quote(" HRESULT (WINAPI *get_firstChild)(IXMLDOMNotation *This,IXMLDOMNode **firstChild);")
  2062. cpp_quote(" HRESULT (WINAPI *get_lastChild)(IXMLDOMNotation *This,IXMLDOMNode **lastChild);")
  2063. cpp_quote(" HRESULT (WINAPI *get_previousSibling)(IXMLDOMNotation *This,IXMLDOMNode **previousSibling);")
  2064. cpp_quote(" HRESULT (WINAPI *get_nextSibling)(IXMLDOMNotation *This,IXMLDOMNode **nextSibling);")
  2065. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXMLDOMNotation *This,IXMLDOMNamedNodeMap **attributeMap);")
  2066. cpp_quote(" HRESULT (WINAPI *insertBefore)(IXMLDOMNotation *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  2067. cpp_quote(" HRESULT (WINAPI *replaceChild)(IXMLDOMNotation *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  2068. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLDOMNotation *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  2069. cpp_quote(" HRESULT (WINAPI *appendChild)(IXMLDOMNotation *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  2070. cpp_quote(" HRESULT (WINAPI *hasChildNodes)(IXMLDOMNotation *This,VARIANT_BOOL *hasChild);")
  2071. cpp_quote(" HRESULT (WINAPI *get_ownerDocument)(IXMLDOMNotation *This,IXMLDOMDocument **DOMDocument);")
  2072. cpp_quote(" HRESULT (WINAPI *cloneNode)(IXMLDOMNotation *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  2073. cpp_quote(" HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMNotation *This,BSTR *nodeType);")
  2074. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLDOMNotation *This,BSTR *text);")
  2075. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLDOMNotation *This,BSTR text);")
  2076. cpp_quote(" HRESULT (WINAPI *get_specified)(IXMLDOMNotation *This,VARIANT_BOOL *isSpecified);")
  2077. cpp_quote(" HRESULT (WINAPI *get_definition)(IXMLDOMNotation *This,IXMLDOMNode **definitionNode);")
  2078. cpp_quote(" HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMNotation *This,VARIANT *typedValue);")
  2079. cpp_quote(" HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMNotation *This,VARIANT typedValue);")
  2080. cpp_quote(" HRESULT (WINAPI *get_dataType)(IXMLDOMNotation *This,VARIANT *dataTypeName);")
  2081. cpp_quote(" HRESULT (WINAPI *put_dataType)(IXMLDOMNotation *This,BSTR dataTypeName);")
  2082. cpp_quote(" HRESULT (WINAPI *get_xml)(IXMLDOMNotation *This,BSTR *xmlString);")
  2083. cpp_quote(" HRESULT (WINAPI *transformNode)(IXMLDOMNotation *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  2084. cpp_quote(" HRESULT (WINAPI *selectNodes)(IXMLDOMNotation *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  2085. cpp_quote(" HRESULT (WINAPI *selectSingleNode)(IXMLDOMNotation *This,BSTR queryString,IXMLDOMNode **resultNode);")
  2086. cpp_quote(" HRESULT (WINAPI *get_parsed)(IXMLDOMNotation *This,VARIANT_BOOL *isParsed);")
  2087. cpp_quote(" HRESULT (WINAPI *get_namespaceURI)(IXMLDOMNotation *This,BSTR *namespaceURI);")
  2088. cpp_quote(" HRESULT (WINAPI *get_prefix)(IXMLDOMNotation *This,BSTR *prefixString);")
  2089. cpp_quote(" HRESULT (WINAPI *get_baseName)(IXMLDOMNotation *This,BSTR *nameString);")
  2090. cpp_quote(" HRESULT (WINAPI *transformNodeToObject)(IXMLDOMNotation *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  2091. cpp_quote(" HRESULT (WINAPI *get_publicId)(IXMLDOMNotation *This,VARIANT *publicID);")
  2092. cpp_quote(" HRESULT (WINAPI *get_systemId)(IXMLDOMNotation *This,VARIANT *systemID);")
  2093. cpp_quote(" END_INTERFACE")
  2094. cpp_quote(" } IXMLDOMNotationVtbl;")
  2095. cpp_quote(" struct IXMLDOMNotation {")
  2096. cpp_quote(" CONST_VTBL struct IXMLDOMNotationVtbl *lpVtbl;")
  2097. cpp_quote(" };")
  2098. cpp_quote("#ifdef COBJMACROS")
  2099. cpp_quote("#define IXMLDOMNotation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  2100. cpp_quote("#define IXMLDOMNotation_AddRef(This) (This)->lpVtbl->AddRef(This)")
  2101. cpp_quote("#define IXMLDOMNotation_Release(This) (This)->lpVtbl->Release(This)")
  2102. cpp_quote("#define IXMLDOMNotation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  2103. cpp_quote("#define IXMLDOMNotation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  2104. cpp_quote("#define IXMLDOMNotation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  2105. cpp_quote("#define IXMLDOMNotation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  2106. cpp_quote("#define IXMLDOMNotation_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
  2107. cpp_quote("#define IXMLDOMNotation_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
  2108. cpp_quote("#define IXMLDOMNotation_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
  2109. cpp_quote("#define IXMLDOMNotation_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
  2110. cpp_quote("#define IXMLDOMNotation_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
  2111. cpp_quote("#define IXMLDOMNotation_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
  2112. cpp_quote("#define IXMLDOMNotation_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
  2113. cpp_quote("#define IXMLDOMNotation_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
  2114. cpp_quote("#define IXMLDOMNotation_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
  2115. cpp_quote("#define IXMLDOMNotation_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
  2116. cpp_quote("#define IXMLDOMNotation_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
  2117. cpp_quote("#define IXMLDOMNotation_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
  2118. cpp_quote("#define IXMLDOMNotation_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
  2119. cpp_quote("#define IXMLDOMNotation_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
  2120. cpp_quote("#define IXMLDOMNotation_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
  2121. cpp_quote("#define IXMLDOMNotation_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
  2122. cpp_quote("#define IXMLDOMNotation_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
  2123. cpp_quote("#define IXMLDOMNotation_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
  2124. cpp_quote("#define IXMLDOMNotation_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
  2125. cpp_quote("#define IXMLDOMNotation_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
  2126. cpp_quote("#define IXMLDOMNotation_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
  2127. cpp_quote("#define IXMLDOMNotation_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
  2128. cpp_quote("#define IXMLDOMNotation_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
  2129. cpp_quote("#define IXMLDOMNotation_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
  2130. cpp_quote("#define IXMLDOMNotation_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
  2131. cpp_quote("#define IXMLDOMNotation_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
  2132. cpp_quote("#define IXMLDOMNotation_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
  2133. cpp_quote("#define IXMLDOMNotation_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
  2134. cpp_quote("#define IXMLDOMNotation_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
  2135. cpp_quote("#define IXMLDOMNotation_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
  2136. cpp_quote("#define IXMLDOMNotation_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
  2137. cpp_quote("#define IXMLDOMNotation_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
  2138. cpp_quote("#define IXMLDOMNotation_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
  2139. cpp_quote("#define IXMLDOMNotation_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
  2140. cpp_quote("#define IXMLDOMNotation_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
  2141. cpp_quote("#define IXMLDOMNotation_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
  2142. cpp_quote("#define IXMLDOMNotation_get_publicId(This,publicID) (This)->lpVtbl->get_publicId(This,publicID)")
  2143. cpp_quote("#define IXMLDOMNotation_get_systemId(This,systemID) (This)->lpVtbl->get_systemId(This,systemID)")
  2144. cpp_quote("#endif")
  2145. cpp_quote("#endif")
  2146. cpp_quote(" HRESULT WINAPI IXMLDOMNotation_get_publicId_Proxy(IXMLDOMNotation *This,VARIANT *publicID);")
  2147. cpp_quote(" void __RPC_STUB IXMLDOMNotation_get_publicId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2148. cpp_quote(" HRESULT WINAPI IXMLDOMNotation_get_systemId_Proxy(IXMLDOMNotation *This,VARIANT *systemID);")
  2149. cpp_quote(" void __RPC_STUB IXMLDOMNotation_get_systemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2150. cpp_quote("#endif")
  2151. cpp_quote("")
  2152. cpp_quote("#ifndef __IXMLDOMEntity_INTERFACE_DEFINED__")
  2153. cpp_quote("#define __IXMLDOMEntity_INTERFACE_DEFINED__")
  2154. cpp_quote(" EXTERN_C const IID IID_IXMLDOMEntity;")
  2155. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  2156. cpp_quote(" struct IXMLDOMEntity : public IXMLDOMNode {")
  2157. cpp_quote(" public:")
  2158. cpp_quote(" virtual HRESULT WINAPI get_publicId(VARIANT *publicID) = 0;")
  2159. cpp_quote(" virtual HRESULT WINAPI get_systemId(VARIANT *systemID) = 0;")
  2160. cpp_quote(" virtual HRESULT WINAPI get_notationName(BSTR *name) = 0;")
  2161. cpp_quote(" };")
  2162. cpp_quote("#else")
  2163. cpp_quote(" typedef struct IXMLDOMEntityVtbl {")
  2164. cpp_quote(" BEGIN_INTERFACE")
  2165. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMEntity *This,REFIID riid,void **ppvObject);")
  2166. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMEntity *This);")
  2167. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMEntity *This);")
  2168. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMEntity *This,UINT *pctinfo);")
  2169. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMEntity *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  2170. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMEntity *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  2171. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMEntity *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  2172. cpp_quote(" HRESULT (WINAPI *get_nodeName)(IXMLDOMEntity *This,BSTR *name);")
  2173. cpp_quote(" HRESULT (WINAPI *get_nodeValue)(IXMLDOMEntity *This,VARIANT *value);")
  2174. cpp_quote(" HRESULT (WINAPI *put_nodeValue)(IXMLDOMEntity *This,VARIANT value);")
  2175. cpp_quote(" HRESULT (WINAPI *get_nodeType)(IXMLDOMEntity *This,DOMNodeType *type);")
  2176. cpp_quote(" HRESULT (WINAPI *get_parentNode)(IXMLDOMEntity *This,IXMLDOMNode **parent);")
  2177. cpp_quote(" HRESULT (WINAPI *get_childNodes)(IXMLDOMEntity *This,IXMLDOMNodeList **childList);")
  2178. cpp_quote(" HRESULT (WINAPI *get_firstChild)(IXMLDOMEntity *This,IXMLDOMNode **firstChild);")
  2179. cpp_quote(" HRESULT (WINAPI *get_lastChild)(IXMLDOMEntity *This,IXMLDOMNode **lastChild);")
  2180. cpp_quote(" HRESULT (WINAPI *get_previousSibling)(IXMLDOMEntity *This,IXMLDOMNode **previousSibling);")
  2181. cpp_quote(" HRESULT (WINAPI *get_nextSibling)(IXMLDOMEntity *This,IXMLDOMNode **nextSibling);")
  2182. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXMLDOMEntity *This,IXMLDOMNamedNodeMap **attributeMap);")
  2183. cpp_quote(" HRESULT (WINAPI *insertBefore)(IXMLDOMEntity *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  2184. cpp_quote(" HRESULT (WINAPI *replaceChild)(IXMLDOMEntity *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  2185. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLDOMEntity *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  2186. cpp_quote(" HRESULT (WINAPI *appendChild)(IXMLDOMEntity *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  2187. cpp_quote(" HRESULT (WINAPI *hasChildNodes)(IXMLDOMEntity *This,VARIANT_BOOL *hasChild);")
  2188. cpp_quote(" HRESULT (WINAPI *get_ownerDocument)(IXMLDOMEntity *This,IXMLDOMDocument **DOMDocument);")
  2189. cpp_quote(" HRESULT (WINAPI *cloneNode)(IXMLDOMEntity *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  2190. cpp_quote(" HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMEntity *This,BSTR *nodeType);")
  2191. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLDOMEntity *This,BSTR *text);")
  2192. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLDOMEntity *This,BSTR text);")
  2193. cpp_quote(" HRESULT (WINAPI *get_specified)(IXMLDOMEntity *This,VARIANT_BOOL *isSpecified);")
  2194. cpp_quote(" HRESULT (WINAPI *get_definition)(IXMLDOMEntity *This,IXMLDOMNode **definitionNode);")
  2195. cpp_quote(" HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMEntity *This,VARIANT *typedValue);")
  2196. cpp_quote(" HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMEntity *This,VARIANT typedValue);")
  2197. cpp_quote(" HRESULT (WINAPI *get_dataType)(IXMLDOMEntity *This,VARIANT *dataTypeName);")
  2198. cpp_quote(" HRESULT (WINAPI *put_dataType)(IXMLDOMEntity *This,BSTR dataTypeName);")
  2199. cpp_quote(" HRESULT (WINAPI *get_xml)(IXMLDOMEntity *This,BSTR *xmlString);")
  2200. cpp_quote(" HRESULT (WINAPI *transformNode)(IXMLDOMEntity *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  2201. cpp_quote(" HRESULT (WINAPI *selectNodes)(IXMLDOMEntity *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  2202. cpp_quote(" HRESULT (WINAPI *selectSingleNode)(IXMLDOMEntity *This,BSTR queryString,IXMLDOMNode **resultNode);")
  2203. cpp_quote(" HRESULT (WINAPI *get_parsed)(IXMLDOMEntity *This,VARIANT_BOOL *isParsed);")
  2204. cpp_quote(" HRESULT (WINAPI *get_namespaceURI)(IXMLDOMEntity *This,BSTR *namespaceURI);")
  2205. cpp_quote(" HRESULT (WINAPI *get_prefix)(IXMLDOMEntity *This,BSTR *prefixString);")
  2206. cpp_quote(" HRESULT (WINAPI *get_baseName)(IXMLDOMEntity *This,BSTR *nameString);")
  2207. cpp_quote(" HRESULT (WINAPI *transformNodeToObject)(IXMLDOMEntity *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  2208. cpp_quote(" HRESULT (WINAPI *get_publicId)(IXMLDOMEntity *This,VARIANT *publicID);")
  2209. cpp_quote(" HRESULT (WINAPI *get_systemId)(IXMLDOMEntity *This,VARIANT *systemID);")
  2210. cpp_quote(" HRESULT (WINAPI *get_notationName)(IXMLDOMEntity *This,BSTR *name);")
  2211. cpp_quote(" END_INTERFACE")
  2212. cpp_quote(" } IXMLDOMEntityVtbl;")
  2213. cpp_quote(" struct IXMLDOMEntity {")
  2214. cpp_quote(" CONST_VTBL struct IXMLDOMEntityVtbl *lpVtbl;")
  2215. cpp_quote(" };")
  2216. cpp_quote("#ifdef COBJMACROS")
  2217. cpp_quote("#define IXMLDOMEntity_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  2218. cpp_quote("#define IXMLDOMEntity_AddRef(This) (This)->lpVtbl->AddRef(This)")
  2219. cpp_quote("#define IXMLDOMEntity_Release(This) (This)->lpVtbl->Release(This)")
  2220. cpp_quote("#define IXMLDOMEntity_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  2221. cpp_quote("#define IXMLDOMEntity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  2222. cpp_quote("#define IXMLDOMEntity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  2223. cpp_quote("#define IXMLDOMEntity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  2224. cpp_quote("#define IXMLDOMEntity_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
  2225. cpp_quote("#define IXMLDOMEntity_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
  2226. cpp_quote("#define IXMLDOMEntity_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
  2227. cpp_quote("#define IXMLDOMEntity_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
  2228. cpp_quote("#define IXMLDOMEntity_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
  2229. cpp_quote("#define IXMLDOMEntity_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
  2230. cpp_quote("#define IXMLDOMEntity_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
  2231. cpp_quote("#define IXMLDOMEntity_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
  2232. cpp_quote("#define IXMLDOMEntity_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
  2233. cpp_quote("#define IXMLDOMEntity_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
  2234. cpp_quote("#define IXMLDOMEntity_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
  2235. cpp_quote("#define IXMLDOMEntity_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
  2236. cpp_quote("#define IXMLDOMEntity_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
  2237. cpp_quote("#define IXMLDOMEntity_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
  2238. cpp_quote("#define IXMLDOMEntity_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
  2239. cpp_quote("#define IXMLDOMEntity_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
  2240. cpp_quote("#define IXMLDOMEntity_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
  2241. cpp_quote("#define IXMLDOMEntity_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
  2242. cpp_quote("#define IXMLDOMEntity_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
  2243. cpp_quote("#define IXMLDOMEntity_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
  2244. cpp_quote("#define IXMLDOMEntity_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
  2245. cpp_quote("#define IXMLDOMEntity_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
  2246. cpp_quote("#define IXMLDOMEntity_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
  2247. cpp_quote("#define IXMLDOMEntity_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
  2248. cpp_quote("#define IXMLDOMEntity_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
  2249. cpp_quote("#define IXMLDOMEntity_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
  2250. cpp_quote("#define IXMLDOMEntity_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
  2251. cpp_quote("#define IXMLDOMEntity_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
  2252. cpp_quote("#define IXMLDOMEntity_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
  2253. cpp_quote("#define IXMLDOMEntity_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
  2254. cpp_quote("#define IXMLDOMEntity_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
  2255. cpp_quote("#define IXMLDOMEntity_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
  2256. cpp_quote("#define IXMLDOMEntity_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
  2257. cpp_quote("#define IXMLDOMEntity_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
  2258. cpp_quote("#define IXMLDOMEntity_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
  2259. cpp_quote("#define IXMLDOMEntity_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
  2260. cpp_quote("#define IXMLDOMEntity_get_publicId(This,publicID) (This)->lpVtbl->get_publicId(This,publicID)")
  2261. cpp_quote("#define IXMLDOMEntity_get_systemId(This,systemID) (This)->lpVtbl->get_systemId(This,systemID)")
  2262. cpp_quote("#define IXMLDOMEntity_get_notationName(This,name) (This)->lpVtbl->get_notationName(This,name)")
  2263. cpp_quote("#endif")
  2264. cpp_quote("#endif")
  2265. cpp_quote(" HRESULT WINAPI IXMLDOMEntity_get_publicId_Proxy(IXMLDOMEntity *This,VARIANT *publicID);")
  2266. cpp_quote(" void __RPC_STUB IXMLDOMEntity_get_publicId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2267. cpp_quote(" HRESULT WINAPI IXMLDOMEntity_get_systemId_Proxy(IXMLDOMEntity *This,VARIANT *systemID);")
  2268. cpp_quote(" void __RPC_STUB IXMLDOMEntity_get_systemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2269. cpp_quote(" HRESULT WINAPI IXMLDOMEntity_get_notationName_Proxy(IXMLDOMEntity *This,BSTR *name);")
  2270. cpp_quote(" void __RPC_STUB IXMLDOMEntity_get_notationName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2271. cpp_quote("#endif")
  2272. cpp_quote("")
  2273. cpp_quote("#ifndef __IXMLDOMEntityReference_INTERFACE_DEFINED__")
  2274. cpp_quote("#define __IXMLDOMEntityReference_INTERFACE_DEFINED__")
  2275. cpp_quote(" EXTERN_C const IID IID_IXMLDOMEntityReference;")
  2276. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  2277. cpp_quote(" struct IXMLDOMEntityReference : public IXMLDOMNode {")
  2278. cpp_quote(" };")
  2279. cpp_quote("#else")
  2280. cpp_quote(" typedef struct IXMLDOMEntityReferenceVtbl {")
  2281. cpp_quote(" BEGIN_INTERFACE")
  2282. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMEntityReference *This,REFIID riid,void **ppvObject);")
  2283. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMEntityReference *This);")
  2284. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMEntityReference *This);")
  2285. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMEntityReference *This,UINT *pctinfo);")
  2286. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMEntityReference *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  2287. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMEntityReference *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  2288. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMEntityReference *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  2289. cpp_quote(" HRESULT (WINAPI *get_nodeName)(IXMLDOMEntityReference *This,BSTR *name);")
  2290. cpp_quote(" HRESULT (WINAPI *get_nodeValue)(IXMLDOMEntityReference *This,VARIANT *value);")
  2291. cpp_quote(" HRESULT (WINAPI *put_nodeValue)(IXMLDOMEntityReference *This,VARIANT value);")
  2292. cpp_quote(" HRESULT (WINAPI *get_nodeType)(IXMLDOMEntityReference *This,DOMNodeType *type);")
  2293. cpp_quote(" HRESULT (WINAPI *get_parentNode)(IXMLDOMEntityReference *This,IXMLDOMNode **parent);")
  2294. cpp_quote(" HRESULT (WINAPI *get_childNodes)(IXMLDOMEntityReference *This,IXMLDOMNodeList **childList);")
  2295. cpp_quote(" HRESULT (WINAPI *get_firstChild)(IXMLDOMEntityReference *This,IXMLDOMNode **firstChild);")
  2296. cpp_quote(" HRESULT (WINAPI *get_lastChild)(IXMLDOMEntityReference *This,IXMLDOMNode **lastChild);")
  2297. cpp_quote(" HRESULT (WINAPI *get_previousSibling)(IXMLDOMEntityReference *This,IXMLDOMNode **previousSibling);")
  2298. cpp_quote(" HRESULT (WINAPI *get_nextSibling)(IXMLDOMEntityReference *This,IXMLDOMNode **nextSibling);")
  2299. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXMLDOMEntityReference *This,IXMLDOMNamedNodeMap **attributeMap);")
  2300. cpp_quote(" HRESULT (WINAPI *insertBefore)(IXMLDOMEntityReference *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  2301. cpp_quote(" HRESULT (WINAPI *replaceChild)(IXMLDOMEntityReference *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  2302. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLDOMEntityReference *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  2303. cpp_quote(" HRESULT (WINAPI *appendChild)(IXMLDOMEntityReference *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  2304. cpp_quote(" HRESULT (WINAPI *hasChildNodes)(IXMLDOMEntityReference *This,VARIANT_BOOL *hasChild);")
  2305. cpp_quote(" HRESULT (WINAPI *get_ownerDocument)(IXMLDOMEntityReference *This,IXMLDOMDocument **DOMDocument);")
  2306. cpp_quote(" HRESULT (WINAPI *cloneNode)(IXMLDOMEntityReference *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  2307. cpp_quote(" HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMEntityReference *This,BSTR *nodeType);")
  2308. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLDOMEntityReference *This,BSTR *text);")
  2309. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLDOMEntityReference *This,BSTR text);")
  2310. cpp_quote(" HRESULT (WINAPI *get_specified)(IXMLDOMEntityReference *This,VARIANT_BOOL *isSpecified);")
  2311. cpp_quote(" HRESULT (WINAPI *get_definition)(IXMLDOMEntityReference *This,IXMLDOMNode **definitionNode);")
  2312. cpp_quote(" HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMEntityReference *This,VARIANT *typedValue);")
  2313. cpp_quote(" HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMEntityReference *This,VARIANT typedValue);")
  2314. cpp_quote(" HRESULT (WINAPI *get_dataType)(IXMLDOMEntityReference *This,VARIANT *dataTypeName);")
  2315. cpp_quote(" HRESULT (WINAPI *put_dataType)(IXMLDOMEntityReference *This,BSTR dataTypeName);")
  2316. cpp_quote(" HRESULT (WINAPI *get_xml)(IXMLDOMEntityReference *This,BSTR *xmlString);")
  2317. cpp_quote(" HRESULT (WINAPI *transformNode)(IXMLDOMEntityReference *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  2318. cpp_quote(" HRESULT (WINAPI *selectNodes)(IXMLDOMEntityReference *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  2319. cpp_quote(" HRESULT (WINAPI *selectSingleNode)(IXMLDOMEntityReference *This,BSTR queryString,IXMLDOMNode **resultNode);")
  2320. cpp_quote(" HRESULT (WINAPI *get_parsed)(IXMLDOMEntityReference *This,VARIANT_BOOL *isParsed);")
  2321. cpp_quote(" HRESULT (WINAPI *get_namespaceURI)(IXMLDOMEntityReference *This,BSTR *namespaceURI);")
  2322. cpp_quote(" HRESULT (WINAPI *get_prefix)(IXMLDOMEntityReference *This,BSTR *prefixString);")
  2323. cpp_quote(" HRESULT (WINAPI *get_baseName)(IXMLDOMEntityReference *This,BSTR *nameString);")
  2324. cpp_quote(" HRESULT (WINAPI *transformNodeToObject)(IXMLDOMEntityReference *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  2325. cpp_quote(" END_INTERFACE")
  2326. cpp_quote(" } IXMLDOMEntityReferenceVtbl;")
  2327. cpp_quote(" struct IXMLDOMEntityReference {")
  2328. cpp_quote(" CONST_VTBL struct IXMLDOMEntityReferenceVtbl *lpVtbl;")
  2329. cpp_quote(" };")
  2330. cpp_quote("#ifdef COBJMACROS")
  2331. cpp_quote("#define IXMLDOMEntityReference_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  2332. cpp_quote("#define IXMLDOMEntityReference_AddRef(This) (This)->lpVtbl->AddRef(This)")
  2333. cpp_quote("#define IXMLDOMEntityReference_Release(This) (This)->lpVtbl->Release(This)")
  2334. cpp_quote("#define IXMLDOMEntityReference_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  2335. cpp_quote("#define IXMLDOMEntityReference_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  2336. cpp_quote("#define IXMLDOMEntityReference_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  2337. cpp_quote("#define IXMLDOMEntityReference_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  2338. cpp_quote("#define IXMLDOMEntityReference_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
  2339. cpp_quote("#define IXMLDOMEntityReference_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
  2340. cpp_quote("#define IXMLDOMEntityReference_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
  2341. cpp_quote("#define IXMLDOMEntityReference_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
  2342. cpp_quote("#define IXMLDOMEntityReference_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
  2343. cpp_quote("#define IXMLDOMEntityReference_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
  2344. cpp_quote("#define IXMLDOMEntityReference_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
  2345. cpp_quote("#define IXMLDOMEntityReference_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
  2346. cpp_quote("#define IXMLDOMEntityReference_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
  2347. cpp_quote("#define IXMLDOMEntityReference_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
  2348. cpp_quote("#define IXMLDOMEntityReference_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
  2349. cpp_quote("#define IXMLDOMEntityReference_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
  2350. cpp_quote("#define IXMLDOMEntityReference_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
  2351. cpp_quote("#define IXMLDOMEntityReference_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
  2352. cpp_quote("#define IXMLDOMEntityReference_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
  2353. cpp_quote("#define IXMLDOMEntityReference_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
  2354. cpp_quote("#define IXMLDOMEntityReference_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
  2355. cpp_quote("#define IXMLDOMEntityReference_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
  2356. cpp_quote("#define IXMLDOMEntityReference_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
  2357. cpp_quote("#define IXMLDOMEntityReference_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
  2358. cpp_quote("#define IXMLDOMEntityReference_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
  2359. cpp_quote("#define IXMLDOMEntityReference_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
  2360. cpp_quote("#define IXMLDOMEntityReference_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
  2361. cpp_quote("#define IXMLDOMEntityReference_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
  2362. cpp_quote("#define IXMLDOMEntityReference_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
  2363. cpp_quote("#define IXMLDOMEntityReference_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
  2364. cpp_quote("#define IXMLDOMEntityReference_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
  2365. cpp_quote("#define IXMLDOMEntityReference_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
  2366. cpp_quote("#define IXMLDOMEntityReference_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
  2367. cpp_quote("#define IXMLDOMEntityReference_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
  2368. cpp_quote("#define IXMLDOMEntityReference_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
  2369. cpp_quote("#define IXMLDOMEntityReference_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
  2370. cpp_quote("#define IXMLDOMEntityReference_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
  2371. cpp_quote("#define IXMLDOMEntityReference_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
  2372. cpp_quote("#define IXMLDOMEntityReference_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
  2373. cpp_quote("#define IXMLDOMEntityReference_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
  2374. cpp_quote("#endif")
  2375. cpp_quote("#endif")
  2376. cpp_quote("#endif")
  2377. cpp_quote("")
  2378. cpp_quote("#ifndef __IXMLDOMParseError_INTERFACE_DEFINED__")
  2379. cpp_quote("#define __IXMLDOMParseError_INTERFACE_DEFINED__")
  2380. cpp_quote(" EXTERN_C const IID IID_IXMLDOMParseError;")
  2381. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  2382. cpp_quote(" struct IXMLDOMParseError : public IDispatch {")
  2383. cpp_quote(" public:")
  2384. cpp_quote(" virtual HRESULT WINAPI get_errorCode(LONG *errorCode) = 0;")
  2385. cpp_quote(" virtual HRESULT WINAPI get_url(BSTR *urlString) = 0;")
  2386. cpp_quote(" virtual HRESULT WINAPI get_reason(BSTR *reasonString) = 0;")
  2387. cpp_quote(" virtual HRESULT WINAPI get_srcText(BSTR *sourceString) = 0;")
  2388. cpp_quote(" virtual HRESULT WINAPI get_line(LONG *lineNumber) = 0;")
  2389. cpp_quote(" virtual HRESULT WINAPI get_linepos(LONG *linePosition) = 0;")
  2390. cpp_quote(" virtual HRESULT WINAPI get_filepos(LONG *filePosition) = 0;")
  2391. cpp_quote(" };")
  2392. cpp_quote("#else")
  2393. cpp_quote(" typedef struct IXMLDOMParseErrorVtbl {")
  2394. cpp_quote(" BEGIN_INTERFACE")
  2395. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDOMParseError *This,REFIID riid,void **ppvObject);")
  2396. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDOMParseError *This);")
  2397. cpp_quote(" ULONG (WINAPI *Release)(IXMLDOMParseError *This);")
  2398. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMParseError *This,UINT *pctinfo);")
  2399. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDOMParseError *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  2400. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMParseError *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  2401. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDOMParseError *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  2402. cpp_quote(" HRESULT (WINAPI *get_errorCode)(IXMLDOMParseError *This,LONG *errorCode);")
  2403. cpp_quote(" HRESULT (WINAPI *get_url)(IXMLDOMParseError *This,BSTR *urlString);")
  2404. cpp_quote(" HRESULT (WINAPI *get_reason)(IXMLDOMParseError *This,BSTR *reasonString);")
  2405. cpp_quote(" HRESULT (WINAPI *get_srcText)(IXMLDOMParseError *This,BSTR *sourceString);")
  2406. cpp_quote(" HRESULT (WINAPI *get_line)(IXMLDOMParseError *This,LONG *lineNumber);")
  2407. cpp_quote(" HRESULT (WINAPI *get_linepos)(IXMLDOMParseError *This,LONG *linePosition);")
  2408. cpp_quote(" HRESULT (WINAPI *get_filepos)(IXMLDOMParseError *This,LONG *filePosition);")
  2409. cpp_quote(" END_INTERFACE")
  2410. cpp_quote(" } IXMLDOMParseErrorVtbl;")
  2411. cpp_quote(" struct IXMLDOMParseError {")
  2412. cpp_quote(" CONST_VTBL struct IXMLDOMParseErrorVtbl *lpVtbl;")
  2413. cpp_quote(" };")
  2414. cpp_quote("#ifdef COBJMACROS")
  2415. cpp_quote("#define IXMLDOMParseError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  2416. cpp_quote("#define IXMLDOMParseError_AddRef(This) (This)->lpVtbl->AddRef(This)")
  2417. cpp_quote("#define IXMLDOMParseError_Release(This) (This)->lpVtbl->Release(This)")
  2418. cpp_quote("#define IXMLDOMParseError_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  2419. cpp_quote("#define IXMLDOMParseError_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  2420. cpp_quote("#define IXMLDOMParseError_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  2421. cpp_quote("#define IXMLDOMParseError_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  2422. cpp_quote("#define IXMLDOMParseError_get_errorCode(This,errorCode) (This)->lpVtbl->get_errorCode(This,errorCode)")
  2423. cpp_quote("#define IXMLDOMParseError_get_url(This,urlString) (This)->lpVtbl->get_url(This,urlString)")
  2424. cpp_quote("#define IXMLDOMParseError_get_reason(This,reasonString) (This)->lpVtbl->get_reason(This,reasonString)")
  2425. cpp_quote("#define IXMLDOMParseError_get_srcText(This,sourceString) (This)->lpVtbl->get_srcText(This,sourceString)")
  2426. cpp_quote("#define IXMLDOMParseError_get_line(This,lineNumber) (This)->lpVtbl->get_line(This,lineNumber)")
  2427. cpp_quote("#define IXMLDOMParseError_get_linepos(This,linePosition) (This)->lpVtbl->get_linepos(This,linePosition)")
  2428. cpp_quote("#define IXMLDOMParseError_get_filepos(This,filePosition) (This)->lpVtbl->get_filepos(This,filePosition)")
  2429. cpp_quote("#endif")
  2430. cpp_quote("#endif")
  2431. cpp_quote(" HRESULT WINAPI IXMLDOMParseError_get_errorCode_Proxy(IXMLDOMParseError *This,LONG *errorCode);")
  2432. cpp_quote(" void __RPC_STUB IXMLDOMParseError_get_errorCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2433. cpp_quote(" HRESULT WINAPI IXMLDOMParseError_get_url_Proxy(IXMLDOMParseError *This,BSTR *urlString);")
  2434. cpp_quote(" void __RPC_STUB IXMLDOMParseError_get_url_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2435. cpp_quote(" HRESULT WINAPI IXMLDOMParseError_get_reason_Proxy(IXMLDOMParseError *This,BSTR *reasonString);")
  2436. cpp_quote(" void __RPC_STUB IXMLDOMParseError_get_reason_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2437. cpp_quote(" HRESULT WINAPI IXMLDOMParseError_get_srcText_Proxy(IXMLDOMParseError *This,BSTR *sourceString);")
  2438. cpp_quote(" void __RPC_STUB IXMLDOMParseError_get_srcText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2439. cpp_quote(" HRESULT WINAPI IXMLDOMParseError_get_line_Proxy(IXMLDOMParseError *This,LONG *lineNumber);")
  2440. cpp_quote(" void __RPC_STUB IXMLDOMParseError_get_line_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2441. cpp_quote(" HRESULT WINAPI IXMLDOMParseError_get_linepos_Proxy(IXMLDOMParseError *This,LONG *linePosition);")
  2442. cpp_quote(" void __RPC_STUB IXMLDOMParseError_get_linepos_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2443. cpp_quote(" HRESULT WINAPI IXMLDOMParseError_get_filepos_Proxy(IXMLDOMParseError *This,LONG *filePosition);")
  2444. cpp_quote(" void __RPC_STUB IXMLDOMParseError_get_filepos_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2445. cpp_quote("#endif")
  2446. cpp_quote("")
  2447. cpp_quote("#ifndef __IXTLRuntime_INTERFACE_DEFINED__")
  2448. cpp_quote("#define __IXTLRuntime_INTERFACE_DEFINED__")
  2449. cpp_quote(" EXTERN_C const IID IID_IXTLRuntime;")
  2450. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  2451. cpp_quote(" struct IXTLRuntime : public IXMLDOMNode {")
  2452. cpp_quote(" public:")
  2453. cpp_quote(" virtual HRESULT WINAPI uniqueID(IXMLDOMNode *pNode,LONG *pID) = 0;")
  2454. cpp_quote(" virtual HRESULT WINAPI depth(IXMLDOMNode *pNode,LONG *pDepth) = 0;")
  2455. cpp_quote(" virtual HRESULT WINAPI childNumber(IXMLDOMNode *pNode,LONG *pNumber) = 0;")
  2456. cpp_quote(" virtual HRESULT WINAPI ancestorChildNumber(BSTR bstrNodeName,IXMLDOMNode *pNode,LONG *pNumber) = 0;")
  2457. cpp_quote(" virtual HRESULT WINAPI absoluteChildNumber(IXMLDOMNode *pNode,LONG *pNumber) = 0;")
  2458. cpp_quote(" virtual HRESULT WINAPI formatIndex(LONG lIndex,BSTR bstrFormat,BSTR *pbstrFormattedString) = 0;")
  2459. cpp_quote(" virtual HRESULT WINAPI formatNumber(double dblNumber,BSTR bstrFormat,BSTR *pbstrFormattedString) = 0;")
  2460. cpp_quote(" virtual HRESULT WINAPI formatDate(VARIANT varDate,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString) = 0;")
  2461. cpp_quote(" virtual HRESULT WINAPI formatTime(VARIANT varTime,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString) = 0;")
  2462. cpp_quote(" };")
  2463. cpp_quote("#else")
  2464. cpp_quote(" typedef struct IXTLRuntimeVtbl {")
  2465. cpp_quote(" BEGIN_INTERFACE")
  2466. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXTLRuntime *This,REFIID riid,void **ppvObject);")
  2467. cpp_quote(" ULONG (WINAPI *AddRef)(IXTLRuntime *This);")
  2468. cpp_quote(" ULONG (WINAPI *Release)(IXTLRuntime *This);")
  2469. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXTLRuntime *This,UINT *pctinfo);")
  2470. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXTLRuntime *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  2471. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXTLRuntime *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  2472. cpp_quote(" HRESULT (WINAPI *Invoke)(IXTLRuntime *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  2473. cpp_quote(" HRESULT (WINAPI *get_nodeName)(IXTLRuntime *This,BSTR *name);")
  2474. cpp_quote(" HRESULT (WINAPI *get_nodeValue)(IXTLRuntime *This,VARIANT *value);")
  2475. cpp_quote(" HRESULT (WINAPI *put_nodeValue)(IXTLRuntime *This,VARIANT value);")
  2476. cpp_quote(" HRESULT (WINAPI *get_nodeType)(IXTLRuntime *This,DOMNodeType *type);")
  2477. cpp_quote(" HRESULT (WINAPI *get_parentNode)(IXTLRuntime *This,IXMLDOMNode **parent);")
  2478. cpp_quote(" HRESULT (WINAPI *get_childNodes)(IXTLRuntime *This,IXMLDOMNodeList **childList);")
  2479. cpp_quote(" HRESULT (WINAPI *get_firstChild)(IXTLRuntime *This,IXMLDOMNode **firstChild);")
  2480. cpp_quote(" HRESULT (WINAPI *get_lastChild)(IXTLRuntime *This,IXMLDOMNode **lastChild);")
  2481. cpp_quote(" HRESULT (WINAPI *get_previousSibling)(IXTLRuntime *This,IXMLDOMNode **previousSibling);")
  2482. cpp_quote(" HRESULT (WINAPI *get_nextSibling)(IXTLRuntime *This,IXMLDOMNode **nextSibling);")
  2483. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXTLRuntime *This,IXMLDOMNamedNodeMap **attributeMap);")
  2484. cpp_quote(" HRESULT (WINAPI *insertBefore)(IXTLRuntime *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
  2485. cpp_quote(" HRESULT (WINAPI *replaceChild)(IXTLRuntime *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
  2486. cpp_quote(" HRESULT (WINAPI *removeChild)(IXTLRuntime *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
  2487. cpp_quote(" HRESULT (WINAPI *appendChild)(IXTLRuntime *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
  2488. cpp_quote(" HRESULT (WINAPI *hasChildNodes)(IXTLRuntime *This,VARIANT_BOOL *hasChild);")
  2489. cpp_quote(" HRESULT (WINAPI *get_ownerDocument)(IXTLRuntime *This,IXMLDOMDocument **DOMDocument);")
  2490. cpp_quote(" HRESULT (WINAPI *cloneNode)(IXTLRuntime *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
  2491. cpp_quote(" HRESULT (WINAPI *get_nodeTypeString)(IXTLRuntime *This,BSTR *nodeType);")
  2492. cpp_quote(" HRESULT (WINAPI *get_text)(IXTLRuntime *This,BSTR *text);")
  2493. cpp_quote(" HRESULT (WINAPI *put_text)(IXTLRuntime *This,BSTR text);")
  2494. cpp_quote(" HRESULT (WINAPI *get_specified)(IXTLRuntime *This,VARIANT_BOOL *isSpecified);")
  2495. cpp_quote(" HRESULT (WINAPI *get_definition)(IXTLRuntime *This,IXMLDOMNode **definitionNode);")
  2496. cpp_quote(" HRESULT (WINAPI *get_nodeTypedValue)(IXTLRuntime *This,VARIANT *typedValue);")
  2497. cpp_quote(" HRESULT (WINAPI *put_nodeTypedValue)(IXTLRuntime *This,VARIANT typedValue);")
  2498. cpp_quote(" HRESULT (WINAPI *get_dataType)(IXTLRuntime *This,VARIANT *dataTypeName);")
  2499. cpp_quote(" HRESULT (WINAPI *put_dataType)(IXTLRuntime *This,BSTR dataTypeName);")
  2500. cpp_quote(" HRESULT (WINAPI *get_xml)(IXTLRuntime *This,BSTR *xmlString);")
  2501. cpp_quote(" HRESULT (WINAPI *transformNode)(IXTLRuntime *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
  2502. cpp_quote(" HRESULT (WINAPI *selectNodes)(IXTLRuntime *This,BSTR queryString,IXMLDOMNodeList **resultList);")
  2503. cpp_quote(" HRESULT (WINAPI *selectSingleNode)(IXTLRuntime *This,BSTR queryString,IXMLDOMNode **resultNode);")
  2504. cpp_quote(" HRESULT (WINAPI *get_parsed)(IXTLRuntime *This,VARIANT_BOOL *isParsed);")
  2505. cpp_quote(" HRESULT (WINAPI *get_namespaceURI)(IXTLRuntime *This,BSTR *namespaceURI);")
  2506. cpp_quote(" HRESULT (WINAPI *get_prefix)(IXTLRuntime *This,BSTR *prefixString);")
  2507. cpp_quote(" HRESULT (WINAPI *get_baseName)(IXTLRuntime *This,BSTR *nameString);")
  2508. cpp_quote(" HRESULT (WINAPI *transformNodeToObject)(IXTLRuntime *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
  2509. cpp_quote(" HRESULT (WINAPI *uniqueID)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pID);")
  2510. cpp_quote(" HRESULT (WINAPI *depth)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pDepth);")
  2511. cpp_quote(" HRESULT (WINAPI *childNumber)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber);")
  2512. cpp_quote(" HRESULT (WINAPI *ancestorChildNumber)(IXTLRuntime *This,BSTR bstrNodeName,IXMLDOMNode *pNode,LONG *pNumber);")
  2513. cpp_quote(" HRESULT (WINAPI *absoluteChildNumber)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber);")
  2514. cpp_quote(" HRESULT (WINAPI *formatIndex)(IXTLRuntime *This,LONG lIndex,BSTR bstrFormat,BSTR *pbstrFormattedString);")
  2515. cpp_quote(" HRESULT (WINAPI *formatNumber)(IXTLRuntime *This,double dblNumber,BSTR bstrFormat,BSTR *pbstrFormattedString);")
  2516. cpp_quote(" HRESULT (WINAPI *formatDate)(IXTLRuntime *This,VARIANT varDate,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString);")
  2517. cpp_quote(" HRESULT (WINAPI *formatTime)(IXTLRuntime *This,VARIANT varTime,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString);")
  2518. cpp_quote(" END_INTERFACE")
  2519. cpp_quote(" } IXTLRuntimeVtbl;")
  2520. cpp_quote(" struct IXTLRuntime {")
  2521. cpp_quote(" CONST_VTBL struct IXTLRuntimeVtbl *lpVtbl;")
  2522. cpp_quote(" };")
  2523. cpp_quote("#ifdef COBJMACROS")
  2524. cpp_quote("#define IXTLRuntime_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  2525. cpp_quote("#define IXTLRuntime_AddRef(This) (This)->lpVtbl->AddRef(This)")
  2526. cpp_quote("#define IXTLRuntime_Release(This) (This)->lpVtbl->Release(This)")
  2527. cpp_quote("#define IXTLRuntime_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  2528. cpp_quote("#define IXTLRuntime_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  2529. cpp_quote("#define IXTLRuntime_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  2530. cpp_quote("#define IXTLRuntime_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  2531. cpp_quote("#define IXTLRuntime_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
  2532. cpp_quote("#define IXTLRuntime_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
  2533. cpp_quote("#define IXTLRuntime_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
  2534. cpp_quote("#define IXTLRuntime_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
  2535. cpp_quote("#define IXTLRuntime_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
  2536. cpp_quote("#define IXTLRuntime_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
  2537. cpp_quote("#define IXTLRuntime_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
  2538. cpp_quote("#define IXTLRuntime_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
  2539. cpp_quote("#define IXTLRuntime_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
  2540. cpp_quote("#define IXTLRuntime_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
  2541. cpp_quote("#define IXTLRuntime_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
  2542. cpp_quote("#define IXTLRuntime_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
  2543. cpp_quote("#define IXTLRuntime_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
  2544. cpp_quote("#define IXTLRuntime_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
  2545. cpp_quote("#define IXTLRuntime_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
  2546. cpp_quote("#define IXTLRuntime_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
  2547. cpp_quote("#define IXTLRuntime_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
  2548. cpp_quote("#define IXTLRuntime_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
  2549. cpp_quote("#define IXTLRuntime_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
  2550. cpp_quote("#define IXTLRuntime_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
  2551. cpp_quote("#define IXTLRuntime_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
  2552. cpp_quote("#define IXTLRuntime_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
  2553. cpp_quote("#define IXTLRuntime_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
  2554. cpp_quote("#define IXTLRuntime_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
  2555. cpp_quote("#define IXTLRuntime_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
  2556. cpp_quote("#define IXTLRuntime_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
  2557. cpp_quote("#define IXTLRuntime_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
  2558. cpp_quote("#define IXTLRuntime_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
  2559. cpp_quote("#define IXTLRuntime_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
  2560. cpp_quote("#define IXTLRuntime_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
  2561. cpp_quote("#define IXTLRuntime_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
  2562. cpp_quote("#define IXTLRuntime_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
  2563. cpp_quote("#define IXTLRuntime_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
  2564. cpp_quote("#define IXTLRuntime_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
  2565. cpp_quote("#define IXTLRuntime_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
  2566. cpp_quote("#define IXTLRuntime_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
  2567. cpp_quote("#define IXTLRuntime_uniqueID(This,pNode,pID) (This)->lpVtbl->uniqueID(This,pNode,pID)")
  2568. cpp_quote("#define IXTLRuntime_depth(This,pNode,pDepth) (This)->lpVtbl->depth(This,pNode,pDepth)")
  2569. cpp_quote("#define IXTLRuntime_childNumber(This,pNode,pNumber) (This)->lpVtbl->childNumber(This,pNode,pNumber)")
  2570. cpp_quote("#define IXTLRuntime_ancestorChildNumber(This,bstrNodeName,pNode,pNumber) (This)->lpVtbl->ancestorChildNumber(This,bstrNodeName,pNode,pNumber)")
  2571. cpp_quote("#define IXTLRuntime_absoluteChildNumber(This,pNode,pNumber) (This)->lpVtbl->absoluteChildNumber(This,pNode,pNumber)")
  2572. cpp_quote("#define IXTLRuntime_formatIndex(This,lIndex,bstrFormat,pbstrFormattedString) (This)->lpVtbl->formatIndex(This,lIndex,bstrFormat,pbstrFormattedString)")
  2573. cpp_quote("#define IXTLRuntime_formatNumber(This,dblNumber,bstrFormat,pbstrFormattedString) (This)->lpVtbl->formatNumber(This,dblNumber,bstrFormat,pbstrFormattedString)")
  2574. cpp_quote("#define IXTLRuntime_formatDate(This,varDate,bstrFormat,varDestLocale,pbstrFormattedString) (This)->lpVtbl->formatDate(This,varDate,bstrFormat,varDestLocale,pbstrFormattedString)")
  2575. cpp_quote("#define IXTLRuntime_formatTime(This,varTime,bstrFormat,varDestLocale,pbstrFormattedString) (This)->lpVtbl->formatTime(This,varTime,bstrFormat,varDestLocale,pbstrFormattedString)")
  2576. cpp_quote("#endif")
  2577. cpp_quote("#endif")
  2578. cpp_quote(" HRESULT WINAPI IXTLRuntime_uniqueID_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pID);")
  2579. cpp_quote(" void __RPC_STUB IXTLRuntime_uniqueID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2580. cpp_quote(" HRESULT WINAPI IXTLRuntime_depth_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pDepth);")
  2581. cpp_quote(" void __RPC_STUB IXTLRuntime_depth_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2582. cpp_quote(" HRESULT WINAPI IXTLRuntime_childNumber_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber);")
  2583. cpp_quote(" void __RPC_STUB IXTLRuntime_childNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2584. cpp_quote(" HRESULT WINAPI IXTLRuntime_ancestorChildNumber_Proxy(IXTLRuntime *This,BSTR bstrNodeName,IXMLDOMNode *pNode,LONG *pNumber);")
  2585. cpp_quote(" void __RPC_STUB IXTLRuntime_ancestorChildNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2586. cpp_quote(" HRESULT WINAPI IXTLRuntime_absoluteChildNumber_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber);")
  2587. cpp_quote(" void __RPC_STUB IXTLRuntime_absoluteChildNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2588. cpp_quote(" HRESULT WINAPI IXTLRuntime_formatIndex_Proxy(IXTLRuntime *This,LONG lIndex,BSTR bstrFormat,BSTR *pbstrFormattedString);")
  2589. cpp_quote(" void __RPC_STUB IXTLRuntime_formatIndex_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2590. cpp_quote(" HRESULT WINAPI IXTLRuntime_formatNumber_Proxy(IXTLRuntime *This,double dblNumber,BSTR bstrFormat,BSTR *pbstrFormattedString);")
  2591. cpp_quote(" void __RPC_STUB IXTLRuntime_formatNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2592. cpp_quote(" HRESULT WINAPI IXTLRuntime_formatDate_Proxy(IXTLRuntime *This,VARIANT varDate,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString);")
  2593. cpp_quote(" void __RPC_STUB IXTLRuntime_formatDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2594. cpp_quote(" HRESULT WINAPI IXTLRuntime_formatTime_Proxy(IXTLRuntime *This,VARIANT varTime,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString);")
  2595. cpp_quote(" void __RPC_STUB IXTLRuntime_formatTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2596. cpp_quote("#endif")
  2597. cpp_quote("")
  2598. cpp_quote("#ifndef __XMLDOMDocumentEvents_DISPINTERFACE_DEFINED__")
  2599. cpp_quote("#define __XMLDOMDocumentEvents_DISPINTERFACE_DEFINED__")
  2600. cpp_quote(" EXTERN_C const IID DIID_XMLDOMDocumentEvents;")
  2601. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  2602. cpp_quote(" struct XMLDOMDocumentEvents : public IDispatch {")
  2603. cpp_quote(" };")
  2604. cpp_quote("#else")
  2605. cpp_quote(" typedef struct XMLDOMDocumentEventsVtbl {")
  2606. cpp_quote(" BEGIN_INTERFACE")
  2607. cpp_quote(" HRESULT (WINAPI *QueryInterface)(XMLDOMDocumentEvents *This,REFIID riid,void **ppvObject);")
  2608. cpp_quote(" ULONG (WINAPI *AddRef)(XMLDOMDocumentEvents *This);")
  2609. cpp_quote(" ULONG (WINAPI *Release)(XMLDOMDocumentEvents *This);")
  2610. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(XMLDOMDocumentEvents *This,UINT *pctinfo);")
  2611. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(XMLDOMDocumentEvents *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  2612. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(XMLDOMDocumentEvents *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  2613. cpp_quote(" HRESULT (WINAPI *Invoke)(XMLDOMDocumentEvents *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  2614. cpp_quote(" END_INTERFACE")
  2615. cpp_quote(" } XMLDOMDocumentEventsVtbl;")
  2616. cpp_quote(" struct XMLDOMDocumentEvents {")
  2617. cpp_quote(" CONST_VTBL struct XMLDOMDocumentEventsVtbl *lpVtbl;")
  2618. cpp_quote(" };")
  2619. cpp_quote("#ifdef COBJMACROS")
  2620. cpp_quote("#define XMLDOMDocumentEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  2621. cpp_quote("#define XMLDOMDocumentEvents_AddRef(This) (This)->lpVtbl->AddRef(This)")
  2622. cpp_quote("#define XMLDOMDocumentEvents_Release(This) (This)->lpVtbl->Release(This)")
  2623. cpp_quote("#define XMLDOMDocumentEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  2624. cpp_quote("#define XMLDOMDocumentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  2625. cpp_quote("#define XMLDOMDocumentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  2626. cpp_quote("#define XMLDOMDocumentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  2627. cpp_quote("#endif")
  2628. cpp_quote("#endif")
  2629. cpp_quote("#endif")
  2630. cpp_quote("")
  2631. cpp_quote(" EXTERN_C const CLSID CLSID_DOMDocument;")
  2632. cpp_quote("#ifdef __cplusplus")
  2633. cpp_quote(" class DOMDocument;")
  2634. cpp_quote("#endif")
  2635. cpp_quote(" EXTERN_C const CLSID CLSID_DOMFreeThreadedDocument;")
  2636. cpp_quote("#ifdef __cplusplus")
  2637. cpp_quote(" class DOMFreeThreadedDocument;")
  2638. cpp_quote("#endif")
  2639. cpp_quote("")
  2640. cpp_quote("#ifndef __IXMLHttpRequest_INTERFACE_DEFINED__")
  2641. cpp_quote("#define __IXMLHttpRequest_INTERFACE_DEFINED__")
  2642. cpp_quote(" EXTERN_C const IID IID_IXMLHttpRequest;")
  2643. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  2644. cpp_quote(" struct IXMLHttpRequest : public IDispatch {")
  2645. cpp_quote(" public:")
  2646. cpp_quote(" virtual HRESULT WINAPI open(BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword) = 0;")
  2647. cpp_quote(" virtual HRESULT WINAPI setRequestHeader(BSTR bstrHeader,BSTR bstrValue) = 0;")
  2648. cpp_quote(" virtual HRESULT WINAPI getResponseHeader(BSTR bstrHeader,BSTR *pbstrValue) = 0;")
  2649. cpp_quote(" virtual HRESULT WINAPI getAllResponseHeaders(BSTR *pbstrHeaders) = 0;")
  2650. cpp_quote(" virtual HRESULT WINAPI send(VARIANT varBody) = 0;")
  2651. cpp_quote(" virtual HRESULT WINAPI abort(void) = 0;")
  2652. cpp_quote(" virtual HRESULT WINAPI get_status(LONG *plStatus) = 0;")
  2653. cpp_quote(" virtual HRESULT WINAPI get_statusText(BSTR *pbstrStatus) = 0;")
  2654. cpp_quote(" virtual HRESULT WINAPI get_responseXML(IDispatch **ppBody) = 0;")
  2655. cpp_quote(" virtual HRESULT WINAPI get_responseText(BSTR *pbstrBody) = 0;")
  2656. cpp_quote(" virtual HRESULT WINAPI get_responseBody(VARIANT *pvarBody) = 0;")
  2657. cpp_quote(" virtual HRESULT WINAPI get_responseStream(VARIANT *pvarBody) = 0;")
  2658. cpp_quote(" virtual HRESULT WINAPI get_readyState(LONG *plState) = 0;")
  2659. cpp_quote(" virtual HRESULT WINAPI put_onreadystatechange(IDispatch *pReadyStateSink) = 0;")
  2660. cpp_quote(" };")
  2661. cpp_quote("#else")
  2662. cpp_quote(" typedef struct IXMLHttpRequestVtbl {")
  2663. cpp_quote(" BEGIN_INTERFACE")
  2664. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLHttpRequest *This,REFIID riid,void **ppvObject);")
  2665. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLHttpRequest *This);")
  2666. cpp_quote(" ULONG (WINAPI *Release)(IXMLHttpRequest *This);")
  2667. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLHttpRequest *This,UINT *pctinfo);")
  2668. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLHttpRequest *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  2669. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLHttpRequest *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  2670. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLHttpRequest *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  2671. cpp_quote(" HRESULT (WINAPI *open)(IXMLHttpRequest *This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword);")
  2672. cpp_quote(" HRESULT (WINAPI *setRequestHeader)(IXMLHttpRequest *This,BSTR bstrHeader,BSTR bstrValue);")
  2673. cpp_quote(" HRESULT (WINAPI *getResponseHeader)(IXMLHttpRequest *This,BSTR bstrHeader,BSTR *pbstrValue);")
  2674. cpp_quote(" HRESULT (WINAPI *getAllResponseHeaders)(IXMLHttpRequest *This,BSTR *pbstrHeaders);")
  2675. cpp_quote(" HRESULT (WINAPI *send)(IXMLHttpRequest *This,VARIANT varBody);")
  2676. cpp_quote(" HRESULT (WINAPI *abort)(IXMLHttpRequest *This);")
  2677. cpp_quote(" HRESULT (WINAPI *get_status)(IXMLHttpRequest *This,LONG *plStatus);")
  2678. cpp_quote(" HRESULT (WINAPI *get_statusText)(IXMLHttpRequest *This,BSTR *pbstrStatus);")
  2679. cpp_quote(" HRESULT (WINAPI *get_responseXML)(IXMLHttpRequest *This,IDispatch **ppBody);")
  2680. cpp_quote(" HRESULT (WINAPI *get_responseText)(IXMLHttpRequest *This,BSTR *pbstrBody);")
  2681. cpp_quote(" HRESULT (WINAPI *get_responseBody)(IXMLHttpRequest *This,VARIANT *pvarBody);")
  2682. cpp_quote(" HRESULT (WINAPI *get_responseStream)(IXMLHttpRequest *This,VARIANT *pvarBody);")
  2683. cpp_quote(" HRESULT (WINAPI *get_readyState)(IXMLHttpRequest *This,LONG *plState);")
  2684. cpp_quote(" HRESULT (WINAPI *put_onreadystatechange)(IXMLHttpRequest *This,IDispatch *pReadyStateSink);")
  2685. cpp_quote(" END_INTERFACE")
  2686. cpp_quote(" } IXMLHttpRequestVtbl;")
  2687. cpp_quote(" struct IXMLHttpRequest {")
  2688. cpp_quote(" CONST_VTBL struct IXMLHttpRequestVtbl *lpVtbl;")
  2689. cpp_quote(" };")
  2690. cpp_quote("#ifdef COBJMACROS")
  2691. cpp_quote("#define IXMLHttpRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  2692. cpp_quote("#define IXMLHttpRequest_AddRef(This) (This)->lpVtbl->AddRef(This)")
  2693. cpp_quote("#define IXMLHttpRequest_Release(This) (This)->lpVtbl->Release(This)")
  2694. cpp_quote("#define IXMLHttpRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  2695. cpp_quote("#define IXMLHttpRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  2696. cpp_quote("#define IXMLHttpRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  2697. cpp_quote("#define IXMLHttpRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  2698. cpp_quote("#define IXMLHttpRequest_open(This,bstrMethod,bstrUrl,varAsync,bstrUser,bstrPassword) (This)->lpVtbl->open(This,bstrMethod,bstrUrl,varAsync,bstrUser,bstrPassword)")
  2699. cpp_quote("#define IXMLHttpRequest_setRequestHeader(This,bstrHeader,bstrValue) (This)->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue)")
  2700. cpp_quote("#define IXMLHttpRequest_getResponseHeader(This,bstrHeader,pbstrValue) (This)->lpVtbl->getResponseHeader(This,bstrHeader,pbstrValue)")
  2701. cpp_quote("#define IXMLHttpRequest_getAllResponseHeaders(This,pbstrHeaders) (This)->lpVtbl->getAllResponseHeaders(This,pbstrHeaders)")
  2702. cpp_quote("#define IXMLHttpRequest_send(This,varBody) (This)->lpVtbl->send(This,varBody)")
  2703. cpp_quote("#define IXMLHttpRequest_abort(This) (This)->lpVtbl->abort(This)")
  2704. cpp_quote("#define IXMLHttpRequest_get_status(This,plStatus) (This)->lpVtbl->get_status(This,plStatus)")
  2705. cpp_quote("#define IXMLHttpRequest_get_statusText(This,pbstrStatus) (This)->lpVtbl->get_statusText(This,pbstrStatus)")
  2706. cpp_quote("#define IXMLHttpRequest_get_responseXML(This,ppBody) (This)->lpVtbl->get_responseXML(This,ppBody)")
  2707. cpp_quote("#define IXMLHttpRequest_get_responseText(This,pbstrBody) (This)->lpVtbl->get_responseText(This,pbstrBody)")
  2708. cpp_quote("#define IXMLHttpRequest_get_responseBody(This,pvarBody) (This)->lpVtbl->get_responseBody(This,pvarBody)")
  2709. cpp_quote("#define IXMLHttpRequest_get_responseStream(This,pvarBody) (This)->lpVtbl->get_responseStream(This,pvarBody)")
  2710. cpp_quote("#define IXMLHttpRequest_get_readyState(This,plState) (This)->lpVtbl->get_readyState(This,plState)")
  2711. cpp_quote("#define IXMLHttpRequest_put_onreadystatechange(This,pReadyStateSink) (This)->lpVtbl->put_onreadystatechange(This,pReadyStateSink)")
  2712. cpp_quote("#endif")
  2713. cpp_quote("#endif")
  2714. cpp_quote(" HRESULT WINAPI IXMLHttpRequest_open_Proxy(IXMLHttpRequest *This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword);")
  2715. cpp_quote(" void __RPC_STUB IXMLHttpRequest_open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2716. cpp_quote(" HRESULT WINAPI IXMLHttpRequest_setRequestHeader_Proxy(IXMLHttpRequest *This,BSTR bstrHeader,BSTR bstrValue);")
  2717. cpp_quote(" void __RPC_STUB IXMLHttpRequest_setRequestHeader_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2718. cpp_quote(" HRESULT WINAPI IXMLHttpRequest_getResponseHeader_Proxy(IXMLHttpRequest *This,BSTR bstrHeader,BSTR *pbstrValue);")
  2719. cpp_quote(" void __RPC_STUB IXMLHttpRequest_getResponseHeader_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2720. cpp_quote(" HRESULT WINAPI IXMLHttpRequest_getAllResponseHeaders_Proxy(IXMLHttpRequest *This,BSTR *pbstrHeaders);")
  2721. cpp_quote(" void __RPC_STUB IXMLHttpRequest_getAllResponseHeaders_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2722. cpp_quote(" HRESULT WINAPI IXMLHttpRequest_send_Proxy(IXMLHttpRequest *This,VARIANT varBody);")
  2723. cpp_quote(" void __RPC_STUB IXMLHttpRequest_send_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2724. cpp_quote(" HRESULT WINAPI IXMLHttpRequest_abort_Proxy(IXMLHttpRequest *This);")
  2725. cpp_quote(" void __RPC_STUB IXMLHttpRequest_abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2726. cpp_quote(" HRESULT WINAPI IXMLHttpRequest_get_status_Proxy(IXMLHttpRequest *This,LONG *plStatus);")
  2727. cpp_quote(" void __RPC_STUB IXMLHttpRequest_get_status_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2728. cpp_quote(" HRESULT WINAPI IXMLHttpRequest_get_statusText_Proxy(IXMLHttpRequest *This,BSTR *pbstrStatus);")
  2729. cpp_quote(" void __RPC_STUB IXMLHttpRequest_get_statusText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2730. cpp_quote(" HRESULT WINAPI IXMLHttpRequest_get_responseXML_Proxy(IXMLHttpRequest *This,IDispatch **ppBody);")
  2731. cpp_quote(" void __RPC_STUB IXMLHttpRequest_get_responseXML_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2732. cpp_quote(" HRESULT WINAPI IXMLHttpRequest_get_responseText_Proxy(IXMLHttpRequest *This,BSTR *pbstrBody);")
  2733. cpp_quote(" void __RPC_STUB IXMLHttpRequest_get_responseText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2734. cpp_quote(" HRESULT WINAPI IXMLHttpRequest_get_responseBody_Proxy(IXMLHttpRequest *This,VARIANT *pvarBody);")
  2735. cpp_quote(" void __RPC_STUB IXMLHttpRequest_get_responseBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2736. cpp_quote(" HRESULT WINAPI IXMLHttpRequest_get_responseStream_Proxy(IXMLHttpRequest *This,VARIANT *pvarBody);")
  2737. cpp_quote(" void __RPC_STUB IXMLHttpRequest_get_responseStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2738. cpp_quote(" HRESULT WINAPI IXMLHttpRequest_get_readyState_Proxy(IXMLHttpRequest *This,LONG *plState);")
  2739. cpp_quote(" void __RPC_STUB IXMLHttpRequest_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2740. cpp_quote(" HRESULT WINAPI IXMLHttpRequest_put_onreadystatechange_Proxy(IXMLHttpRequest *This,IDispatch *pReadyStateSink);")
  2741. cpp_quote(" void __RPC_STUB IXMLHttpRequest_put_onreadystatechange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2742. cpp_quote("#endif")
  2743. cpp_quote("")
  2744. cpp_quote(" EXTERN_C const CLSID CLSID_XMLHTTPRequest;")
  2745. cpp_quote("#ifdef __cplusplus")
  2746. cpp_quote(" class XMLHTTPRequest;")
  2747. cpp_quote("#endif")
  2748. cpp_quote("")
  2749. cpp_quote("#ifndef __IXMLDSOControl_INTERFACE_DEFINED__")
  2750. cpp_quote("#define __IXMLDSOControl_INTERFACE_DEFINED__")
  2751. cpp_quote(" EXTERN_C const IID IID_IXMLDSOControl;")
  2752. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  2753. cpp_quote(" struct IXMLDSOControl : public IDispatch {")
  2754. cpp_quote(" public:")
  2755. cpp_quote(" virtual HRESULT WINAPI get_XMLDocument(IXMLDOMDocument **ppDoc) = 0;")
  2756. cpp_quote(" virtual HRESULT WINAPI put_XMLDocument(IXMLDOMDocument *ppDoc) = 0;")
  2757. cpp_quote(" virtual HRESULT WINAPI get_JavaDSOCompatible(WINBOOL *fJavaDSOCompatible) = 0;")
  2758. cpp_quote(" virtual HRESULT WINAPI put_JavaDSOCompatible(WINBOOL fJavaDSOCompatible) = 0;")
  2759. cpp_quote(" virtual HRESULT WINAPI get_readyState(LONG *state) = 0;")
  2760. cpp_quote(" };")
  2761. cpp_quote("#else")
  2762. cpp_quote(" typedef struct IXMLDSOControlVtbl {")
  2763. cpp_quote(" BEGIN_INTERFACE")
  2764. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDSOControl *This,REFIID riid,void **ppvObject);")
  2765. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDSOControl *This);")
  2766. cpp_quote(" ULONG (WINAPI *Release)(IXMLDSOControl *This);")
  2767. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDSOControl *This,UINT *pctinfo);")
  2768. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDSOControl *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  2769. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDSOControl *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  2770. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDSOControl *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  2771. cpp_quote(" HRESULT (WINAPI *get_XMLDocument)(IXMLDSOControl *This,IXMLDOMDocument **ppDoc);")
  2772. cpp_quote(" HRESULT (WINAPI *put_XMLDocument)(IXMLDSOControl *This,IXMLDOMDocument *ppDoc);")
  2773. cpp_quote(" HRESULT (WINAPI *get_JavaDSOCompatible)(IXMLDSOControl *This,WINBOOL *fJavaDSOCompatible);")
  2774. cpp_quote(" HRESULT (WINAPI *put_JavaDSOCompatible)(IXMLDSOControl *This,WINBOOL fJavaDSOCompatible);")
  2775. cpp_quote(" HRESULT (WINAPI *get_readyState)(IXMLDSOControl *This,LONG *state);")
  2776. cpp_quote(" END_INTERFACE")
  2777. cpp_quote(" } IXMLDSOControlVtbl;")
  2778. cpp_quote(" struct IXMLDSOControl {")
  2779. cpp_quote(" CONST_VTBL struct IXMLDSOControlVtbl *lpVtbl;")
  2780. cpp_quote(" };")
  2781. cpp_quote("#ifdef COBJMACROS")
  2782. cpp_quote("#define IXMLDSOControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  2783. cpp_quote("#define IXMLDSOControl_AddRef(This) (This)->lpVtbl->AddRef(This)")
  2784. cpp_quote("#define IXMLDSOControl_Release(This) (This)->lpVtbl->Release(This)")
  2785. cpp_quote("#define IXMLDSOControl_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  2786. cpp_quote("#define IXMLDSOControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  2787. cpp_quote("#define IXMLDSOControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  2788. cpp_quote("#define IXMLDSOControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  2789. cpp_quote("#define IXMLDSOControl_get_XMLDocument(This,ppDoc) (This)->lpVtbl->get_XMLDocument(This,ppDoc)")
  2790. cpp_quote("#define IXMLDSOControl_put_XMLDocument(This,ppDoc) (This)->lpVtbl->put_XMLDocument(This,ppDoc)")
  2791. cpp_quote("#define IXMLDSOControl_get_JavaDSOCompatible(This,fJavaDSOCompatible) (This)->lpVtbl->get_JavaDSOCompatible(This,fJavaDSOCompatible)")
  2792. cpp_quote("#define IXMLDSOControl_put_JavaDSOCompatible(This,fJavaDSOCompatible) (This)->lpVtbl->put_JavaDSOCompatible(This,fJavaDSOCompatible)")
  2793. cpp_quote("#define IXMLDSOControl_get_readyState(This,state) (This)->lpVtbl->get_readyState(This,state)")
  2794. cpp_quote("#endif")
  2795. cpp_quote("#endif")
  2796. cpp_quote(" HRESULT WINAPI IXMLDSOControl_get_XMLDocument_Proxy(IXMLDSOControl *This,IXMLDOMDocument **ppDoc);")
  2797. cpp_quote(" void __RPC_STUB IXMLDSOControl_get_XMLDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2798. cpp_quote(" HRESULT WINAPI IXMLDSOControl_put_XMLDocument_Proxy(IXMLDSOControl *This,IXMLDOMDocument *ppDoc);")
  2799. cpp_quote(" void __RPC_STUB IXMLDSOControl_put_XMLDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2800. cpp_quote(" HRESULT WINAPI IXMLDSOControl_get_JavaDSOCompatible_Proxy(IXMLDSOControl *This,WINBOOL *fJavaDSOCompatible);")
  2801. cpp_quote(" void __RPC_STUB IXMLDSOControl_get_JavaDSOCompatible_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2802. cpp_quote(" HRESULT WINAPI IXMLDSOControl_put_JavaDSOCompatible_Proxy(IXMLDSOControl *This,WINBOOL fJavaDSOCompatible);")
  2803. cpp_quote(" void __RPC_STUB IXMLDSOControl_put_JavaDSOCompatible_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2804. cpp_quote(" HRESULT WINAPI IXMLDSOControl_get_readyState_Proxy(IXMLDSOControl *This,LONG *state);")
  2805. cpp_quote(" void __RPC_STUB IXMLDSOControl_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2806. cpp_quote("#endif")
  2807. cpp_quote("")
  2808. cpp_quote(" EXTERN_C const CLSID CLSID_XMLDSOControl;")
  2809. cpp_quote("#ifdef __cplusplus")
  2810. cpp_quote(" class XMLDSOControl;")
  2811. cpp_quote("#endif")
  2812. cpp_quote("")
  2813. cpp_quote("#ifndef __IXMLElementCollection_INTERFACE_DEFINED__")
  2814. cpp_quote("#define __IXMLElementCollection_INTERFACE_DEFINED__")
  2815. cpp_quote(" EXTERN_C const IID IID_IXMLElementCollection;")
  2816. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  2817. cpp_quote(" struct IXMLElementCollection : public IDispatch {")
  2818. cpp_quote(" public:")
  2819. cpp_quote(" virtual HRESULT WINAPI put_length(LONG v) = 0;")
  2820. cpp_quote(" virtual HRESULT WINAPI get_length(LONG *p) = 0;")
  2821. cpp_quote(" virtual HRESULT WINAPI get__newEnum(IUnknown **ppUnk) = 0;")
  2822. cpp_quote(" virtual HRESULT WINAPI item(VARIANT var1,VARIANT var2,IDispatch **ppDisp) = 0;")
  2823. cpp_quote(" };")
  2824. cpp_quote("#else")
  2825. cpp_quote(" typedef struct IXMLElementCollectionVtbl {")
  2826. cpp_quote(" BEGIN_INTERFACE")
  2827. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLElementCollection *This,REFIID riid,void **ppvObject);")
  2828. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLElementCollection *This);")
  2829. cpp_quote(" ULONG (WINAPI *Release)(IXMLElementCollection *This);")
  2830. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLElementCollection *This,UINT *pctinfo);")
  2831. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLElementCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  2832. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLElementCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  2833. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLElementCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  2834. cpp_quote(" HRESULT (WINAPI *put_length)(IXMLElementCollection *This,LONG v);")
  2835. cpp_quote(" HRESULT (WINAPI *get_length)(IXMLElementCollection *This,LONG *p);")
  2836. cpp_quote(" HRESULT (WINAPI *get__newEnum)(IXMLElementCollection *This,IUnknown **ppUnk);")
  2837. cpp_quote(" HRESULT (WINAPI *item)(IXMLElementCollection *This,VARIANT var1,VARIANT var2,IDispatch **ppDisp);")
  2838. cpp_quote(" END_INTERFACE")
  2839. cpp_quote(" } IXMLElementCollectionVtbl;")
  2840. cpp_quote(" struct IXMLElementCollection {")
  2841. cpp_quote(" CONST_VTBL struct IXMLElementCollectionVtbl *lpVtbl;")
  2842. cpp_quote(" };")
  2843. cpp_quote("#ifdef COBJMACROS")
  2844. cpp_quote("#define IXMLElementCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  2845. cpp_quote("#define IXMLElementCollection_AddRef(This) (This)->lpVtbl->AddRef(This)")
  2846. cpp_quote("#define IXMLElementCollection_Release(This) (This)->lpVtbl->Release(This)")
  2847. cpp_quote("#define IXMLElementCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  2848. cpp_quote("#define IXMLElementCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  2849. cpp_quote("#define IXMLElementCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  2850. cpp_quote("#define IXMLElementCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  2851. cpp_quote("#define IXMLElementCollection_put_length(This,v) (This)->lpVtbl->put_length(This,v)")
  2852. cpp_quote("#define IXMLElementCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)")
  2853. cpp_quote("#define IXMLElementCollection_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk)")
  2854. cpp_quote("#define IXMLElementCollection_item(This,var1,var2,ppDisp) (This)->lpVtbl->item(This,var1,var2,ppDisp)")
  2855. cpp_quote("#endif")
  2856. cpp_quote("#endif")
  2857. cpp_quote(" HRESULT WINAPI IXMLElementCollection_put_length_Proxy(IXMLElementCollection *This,LONG v);")
  2858. cpp_quote(" void __RPC_STUB IXMLElementCollection_put_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2859. cpp_quote(" HRESULT WINAPI IXMLElementCollection_get_length_Proxy(IXMLElementCollection *This,LONG *p);")
  2860. cpp_quote(" void __RPC_STUB IXMLElementCollection_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2861. cpp_quote(" HRESULT WINAPI IXMLElementCollection_get__newEnum_Proxy(IXMLElementCollection *This,IUnknown **ppUnk);")
  2862. cpp_quote(" void __RPC_STUB IXMLElementCollection_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2863. cpp_quote(" HRESULT WINAPI IXMLElementCollection_item_Proxy(IXMLElementCollection *This,VARIANT var1,VARIANT var2,IDispatch **ppDisp);")
  2864. cpp_quote(" void __RPC_STUB IXMLElementCollection_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2865. cpp_quote("#endif")
  2866. cpp_quote("")
  2867. cpp_quote("#ifndef __IXMLDocument_INTERFACE_DEFINED__")
  2868. cpp_quote("#define __IXMLDocument_INTERFACE_DEFINED__")
  2869. cpp_quote(" EXTERN_C const IID IID_IXMLDocument;")
  2870. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  2871. cpp_quote(" struct IXMLDocument : public IDispatch {")
  2872. cpp_quote(" public:")
  2873. cpp_quote(" virtual HRESULT WINAPI get_root(IXMLElement **p) = 0;")
  2874. cpp_quote(" virtual HRESULT WINAPI get_fileSize(BSTR *p) = 0;")
  2875. cpp_quote(" virtual HRESULT WINAPI get_fileModifiedDate(BSTR *p) = 0;")
  2876. cpp_quote(" virtual HRESULT WINAPI get_fileUpdatedDate(BSTR *p) = 0;")
  2877. cpp_quote(" virtual HRESULT WINAPI get_URL(BSTR *p) = 0;")
  2878. cpp_quote(" virtual HRESULT WINAPI put_URL(BSTR p) = 0;")
  2879. cpp_quote(" virtual HRESULT WINAPI get_mimeType(BSTR *p) = 0;")
  2880. cpp_quote(" virtual HRESULT WINAPI get_readyState(LONG *pl) = 0;")
  2881. cpp_quote(" virtual HRESULT WINAPI get_charset(BSTR *p) = 0;")
  2882. cpp_quote(" virtual HRESULT WINAPI put_charset(BSTR p) = 0;")
  2883. cpp_quote(" virtual HRESULT WINAPI get_version(BSTR *p) = 0;")
  2884. cpp_quote(" virtual HRESULT WINAPI get_doctype(BSTR *p) = 0;")
  2885. cpp_quote(" virtual HRESULT WINAPI get_dtdURL(BSTR *p) = 0;")
  2886. cpp_quote(" virtual HRESULT WINAPI createElement(VARIANT vType,VARIANT var1,IXMLElement **ppElem) = 0;")
  2887. cpp_quote(" };")
  2888. cpp_quote("#else")
  2889. cpp_quote(" typedef struct IXMLDocumentVtbl {")
  2890. cpp_quote(" BEGIN_INTERFACE")
  2891. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDocument *This,REFIID riid,void **ppvObject);")
  2892. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDocument *This);")
  2893. cpp_quote(" ULONG (WINAPI *Release)(IXMLDocument *This);")
  2894. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDocument *This,UINT *pctinfo);")
  2895. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDocument *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  2896. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDocument *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  2897. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDocument *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  2898. cpp_quote(" HRESULT (WINAPI *get_root)(IXMLDocument *This,IXMLElement **p);")
  2899. cpp_quote(" HRESULT (WINAPI *get_fileSize)(IXMLDocument *This,BSTR *p);")
  2900. cpp_quote(" HRESULT (WINAPI *get_fileModifiedDate)(IXMLDocument *This,BSTR *p);")
  2901. cpp_quote(" HRESULT (WINAPI *get_fileUpdatedDate)(IXMLDocument *This,BSTR *p);")
  2902. cpp_quote(" HRESULT (WINAPI *get_URL)(IXMLDocument *This,BSTR *p);")
  2903. cpp_quote(" HRESULT (WINAPI *put_URL)(IXMLDocument *This,BSTR p);")
  2904. cpp_quote(" HRESULT (WINAPI *get_mimeType)(IXMLDocument *This,BSTR *p);")
  2905. cpp_quote(" HRESULT (WINAPI *get_readyState)(IXMLDocument *This,LONG *pl);")
  2906. cpp_quote(" HRESULT (WINAPI *get_charset)(IXMLDocument *This,BSTR *p);")
  2907. cpp_quote(" HRESULT (WINAPI *put_charset)(IXMLDocument *This,BSTR p);")
  2908. cpp_quote(" HRESULT (WINAPI *get_version)(IXMLDocument *This,BSTR *p);")
  2909. cpp_quote(" HRESULT (WINAPI *get_doctype)(IXMLDocument *This,BSTR *p);")
  2910. cpp_quote(" HRESULT (WINAPI *get_dtdURL)(IXMLDocument *This,BSTR *p);")
  2911. cpp_quote(" HRESULT (WINAPI *createElement)(IXMLDocument *This,VARIANT vType,VARIANT var1,IXMLElement **ppElem);")
  2912. cpp_quote(" END_INTERFACE")
  2913. cpp_quote(" } IXMLDocumentVtbl;")
  2914. cpp_quote(" struct IXMLDocument {")
  2915. cpp_quote(" CONST_VTBL struct IXMLDocumentVtbl *lpVtbl;")
  2916. cpp_quote(" };")
  2917. cpp_quote("#ifdef COBJMACROS")
  2918. cpp_quote("#define IXMLDocument_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  2919. cpp_quote("#define IXMLDocument_AddRef(This) (This)->lpVtbl->AddRef(This)")
  2920. cpp_quote("#define IXMLDocument_Release(This) (This)->lpVtbl->Release(This)")
  2921. cpp_quote("#define IXMLDocument_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  2922. cpp_quote("#define IXMLDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  2923. cpp_quote("#define IXMLDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  2924. cpp_quote("#define IXMLDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  2925. cpp_quote("#define IXMLDocument_get_root(This,p) (This)->lpVtbl->get_root(This,p)")
  2926. cpp_quote("#define IXMLDocument_get_fileSize(This,p) (This)->lpVtbl->get_fileSize(This,p)")
  2927. cpp_quote("#define IXMLDocument_get_fileModifiedDate(This,p) (This)->lpVtbl->get_fileModifiedDate(This,p)")
  2928. cpp_quote("#define IXMLDocument_get_fileUpdatedDate(This,p) (This)->lpVtbl->get_fileUpdatedDate(This,p)")
  2929. cpp_quote("#define IXMLDocument_get_URL(This,p) (This)->lpVtbl->get_URL(This,p)")
  2930. cpp_quote("#define IXMLDocument_put_URL(This,p) (This)->lpVtbl->put_URL(This,p)")
  2931. cpp_quote("#define IXMLDocument_get_mimeType(This,p) (This)->lpVtbl->get_mimeType(This,p)")
  2932. cpp_quote("#define IXMLDocument_get_readyState(This,pl) (This)->lpVtbl->get_readyState(This,pl)")
  2933. cpp_quote("#define IXMLDocument_get_charset(This,p) (This)->lpVtbl->get_charset(This,p)")
  2934. cpp_quote("#define IXMLDocument_put_charset(This,p) (This)->lpVtbl->put_charset(This,p)")
  2935. cpp_quote("#define IXMLDocument_get_version(This,p) (This)->lpVtbl->get_version(This,p)")
  2936. cpp_quote("#define IXMLDocument_get_doctype(This,p) (This)->lpVtbl->get_doctype(This,p)")
  2937. cpp_quote("#define IXMLDocument_get_dtdURL(This,p) (This)->lpVtbl->get_dtdURL(This,p)")
  2938. cpp_quote("#define IXMLDocument_createElement(This,vType,var1,ppElem) (This)->lpVtbl->createElement(This,vType,var1,ppElem)")
  2939. cpp_quote("#endif")
  2940. cpp_quote("#endif")
  2941. cpp_quote(" HRESULT WINAPI IXMLDocument_get_root_Proxy(IXMLDocument *This,IXMLElement **p);")
  2942. cpp_quote(" void __RPC_STUB IXMLDocument_get_root_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2943. cpp_quote(" HRESULT WINAPI IXMLDocument_get_fileSize_Proxy(IXMLDocument *This,BSTR *p);")
  2944. cpp_quote(" void __RPC_STUB IXMLDocument_get_fileSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2945. cpp_quote(" HRESULT WINAPI IXMLDocument_get_fileModifiedDate_Proxy(IXMLDocument *This,BSTR *p);")
  2946. cpp_quote(" void __RPC_STUB IXMLDocument_get_fileModifiedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2947. cpp_quote(" HRESULT WINAPI IXMLDocument_get_fileUpdatedDate_Proxy(IXMLDocument *This,BSTR *p);")
  2948. cpp_quote(" void __RPC_STUB IXMLDocument_get_fileUpdatedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2949. cpp_quote(" HRESULT WINAPI IXMLDocument_get_URL_Proxy(IXMLDocument *This,BSTR *p);")
  2950. cpp_quote(" void __RPC_STUB IXMLDocument_get_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2951. cpp_quote(" HRESULT WINAPI IXMLDocument_put_URL_Proxy(IXMLDocument *This,BSTR p);")
  2952. cpp_quote(" void __RPC_STUB IXMLDocument_put_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2953. cpp_quote(" HRESULT WINAPI IXMLDocument_get_mimeType_Proxy(IXMLDocument *This,BSTR *p);")
  2954. cpp_quote(" void __RPC_STUB IXMLDocument_get_mimeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2955. cpp_quote(" HRESULT WINAPI IXMLDocument_get_readyState_Proxy(IXMLDocument *This,LONG *pl);")
  2956. cpp_quote(" void __RPC_STUB IXMLDocument_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2957. cpp_quote(" HRESULT WINAPI IXMLDocument_get_charset_Proxy(IXMLDocument *This,BSTR *p);")
  2958. cpp_quote(" void __RPC_STUB IXMLDocument_get_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2959. cpp_quote(" HRESULT WINAPI IXMLDocument_put_charset_Proxy(IXMLDocument *This,BSTR p);")
  2960. cpp_quote(" void __RPC_STUB IXMLDocument_put_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2961. cpp_quote(" HRESULT WINAPI IXMLDocument_get_version_Proxy(IXMLDocument *This,BSTR *p);")
  2962. cpp_quote(" void __RPC_STUB IXMLDocument_get_version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2963. cpp_quote(" HRESULT WINAPI IXMLDocument_get_doctype_Proxy(IXMLDocument *This,BSTR *p);")
  2964. cpp_quote(" void __RPC_STUB IXMLDocument_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2965. cpp_quote(" HRESULT WINAPI IXMLDocument_get_dtdURL_Proxy(IXMLDocument *This,BSTR *p);")
  2966. cpp_quote(" void __RPC_STUB IXMLDocument_get_dtdURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2967. cpp_quote(" HRESULT WINAPI IXMLDocument_createElement_Proxy(IXMLDocument *This,VARIANT vType,VARIANT var1,IXMLElement **ppElem);")
  2968. cpp_quote(" void __RPC_STUB IXMLDocument_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  2969. cpp_quote("#endif")
  2970. cpp_quote("")
  2971. cpp_quote("#ifndef __IXMLDocument2_INTERFACE_DEFINED__")
  2972. cpp_quote("#define __IXMLDocument2_INTERFACE_DEFINED__")
  2973. cpp_quote(" EXTERN_C const IID IID_IXMLDocument2;")
  2974. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  2975. cpp_quote(" struct IXMLDocument2 : public IDispatch {")
  2976. cpp_quote(" public:")
  2977. cpp_quote(" virtual HRESULT WINAPI get_root(IXMLElement2 **p) = 0;")
  2978. cpp_quote(" virtual HRESULT WINAPI get_fileSize(BSTR *p) = 0;")
  2979. cpp_quote(" virtual HRESULT WINAPI get_fileModifiedDate(BSTR *p) = 0;")
  2980. cpp_quote(" virtual HRESULT WINAPI get_fileUpdatedDate(BSTR *p) = 0;")
  2981. cpp_quote(" virtual HRESULT WINAPI get_URL(BSTR *p) = 0;")
  2982. cpp_quote(" virtual HRESULT WINAPI put_URL(BSTR p) = 0;")
  2983. cpp_quote(" virtual HRESULT WINAPI get_mimeType(BSTR *p) = 0;")
  2984. cpp_quote(" virtual HRESULT WINAPI get_readyState(LONG *pl) = 0;")
  2985. cpp_quote(" virtual HRESULT WINAPI get_charset(BSTR *p) = 0;")
  2986. cpp_quote(" virtual HRESULT WINAPI put_charset(BSTR p) = 0;")
  2987. cpp_quote(" virtual HRESULT WINAPI get_version(BSTR *p) = 0;")
  2988. cpp_quote(" virtual HRESULT WINAPI get_doctype(BSTR *p) = 0;")
  2989. cpp_quote(" virtual HRESULT WINAPI get_dtdURL(BSTR *p) = 0;")
  2990. cpp_quote(" virtual HRESULT WINAPI createElement(VARIANT vType,VARIANT var1,IXMLElement2 **ppElem) = 0;")
  2991. cpp_quote(" virtual HRESULT WINAPI get_async(VARIANT_BOOL *pf) = 0;")
  2992. cpp_quote(" virtual HRESULT WINAPI put_async(VARIANT_BOOL f) = 0;")
  2993. cpp_quote(" };")
  2994. cpp_quote("#else")
  2995. cpp_quote(" typedef struct IXMLDocument2Vtbl {")
  2996. cpp_quote(" BEGIN_INTERFACE")
  2997. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLDocument2 *This,REFIID riid,void **ppvObject);")
  2998. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLDocument2 *This);")
  2999. cpp_quote(" ULONG (WINAPI *Release)(IXMLDocument2 *This);")
  3000. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLDocument2 *This,UINT *pctinfo);")
  3001. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLDocument2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  3002. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLDocument2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  3003. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLDocument2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  3004. cpp_quote(" HRESULT (WINAPI *get_root)(IXMLDocument2 *This,IXMLElement2 **p);")
  3005. cpp_quote(" HRESULT (WINAPI *get_fileSize)(IXMLDocument2 *This,BSTR *p);")
  3006. cpp_quote(" HRESULT (WINAPI *get_fileModifiedDate)(IXMLDocument2 *This,BSTR *p);")
  3007. cpp_quote(" HRESULT (WINAPI *get_fileUpdatedDate)(IXMLDocument2 *This,BSTR *p);")
  3008. cpp_quote(" HRESULT (WINAPI *get_URL)(IXMLDocument2 *This,BSTR *p);")
  3009. cpp_quote(" HRESULT (WINAPI *put_URL)(IXMLDocument2 *This,BSTR p);")
  3010. cpp_quote(" HRESULT (WINAPI *get_mimeType)(IXMLDocument2 *This,BSTR *p);")
  3011. cpp_quote(" HRESULT (WINAPI *get_readyState)(IXMLDocument2 *This,LONG *pl);")
  3012. cpp_quote(" HRESULT (WINAPI *get_charset)(IXMLDocument2 *This,BSTR *p);")
  3013. cpp_quote(" HRESULT (WINAPI *put_charset)(IXMLDocument2 *This,BSTR p);")
  3014. cpp_quote(" HRESULT (WINAPI *get_version)(IXMLDocument2 *This,BSTR *p);")
  3015. cpp_quote(" HRESULT (WINAPI *get_doctype)(IXMLDocument2 *This,BSTR *p);")
  3016. cpp_quote(" HRESULT (WINAPI *get_dtdURL)(IXMLDocument2 *This,BSTR *p);")
  3017. cpp_quote(" HRESULT (WINAPI *createElement)(IXMLDocument2 *This,VARIANT vType,VARIANT var1,IXMLElement2 **ppElem);")
  3018. cpp_quote(" HRESULT (WINAPI *get_async)(IXMLDocument2 *This,VARIANT_BOOL *pf);")
  3019. cpp_quote(" HRESULT (WINAPI *put_async)(IXMLDocument2 *This,VARIANT_BOOL f);")
  3020. cpp_quote(" END_INTERFACE")
  3021. cpp_quote(" } IXMLDocument2Vtbl;")
  3022. cpp_quote(" struct IXMLDocument2 {")
  3023. cpp_quote(" CONST_VTBL struct IXMLDocument2Vtbl *lpVtbl;")
  3024. cpp_quote(" };")
  3025. cpp_quote("#ifdef COBJMACROS")
  3026. cpp_quote("#define IXMLDocument2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  3027. cpp_quote("#define IXMLDocument2_AddRef(This) (This)->lpVtbl->AddRef(This)")
  3028. cpp_quote("#define IXMLDocument2_Release(This) (This)->lpVtbl->Release(This)")
  3029. cpp_quote("#define IXMLDocument2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  3030. cpp_quote("#define IXMLDocument2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  3031. cpp_quote("#define IXMLDocument2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  3032. cpp_quote("#define IXMLDocument2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  3033. cpp_quote("#define IXMLDocument2_get_root(This,p) (This)->lpVtbl->get_root(This,p)")
  3034. cpp_quote("#define IXMLDocument2_get_fileSize(This,p) (This)->lpVtbl->get_fileSize(This,p)")
  3035. cpp_quote("#define IXMLDocument2_get_fileModifiedDate(This,p) (This)->lpVtbl->get_fileModifiedDate(This,p)")
  3036. cpp_quote("#define IXMLDocument2_get_fileUpdatedDate(This,p) (This)->lpVtbl->get_fileUpdatedDate(This,p)")
  3037. cpp_quote("#define IXMLDocument2_get_URL(This,p) (This)->lpVtbl->get_URL(This,p)")
  3038. cpp_quote("#define IXMLDocument2_put_URL(This,p) (This)->lpVtbl->put_URL(This,p)")
  3039. cpp_quote("#define IXMLDocument2_get_mimeType(This,p) (This)->lpVtbl->get_mimeType(This,p)")
  3040. cpp_quote("#define IXMLDocument2_get_readyState(This,pl) (This)->lpVtbl->get_readyState(This,pl)")
  3041. cpp_quote("#define IXMLDocument2_get_charset(This,p) (This)->lpVtbl->get_charset(This,p)")
  3042. cpp_quote("#define IXMLDocument2_put_charset(This,p) (This)->lpVtbl->put_charset(This,p)")
  3043. cpp_quote("#define IXMLDocument2_get_version(This,p) (This)->lpVtbl->get_version(This,p)")
  3044. cpp_quote("#define IXMLDocument2_get_doctype(This,p) (This)->lpVtbl->get_doctype(This,p)")
  3045. cpp_quote("#define IXMLDocument2_get_dtdURL(This,p) (This)->lpVtbl->get_dtdURL(This,p)")
  3046. cpp_quote("#define IXMLDocument2_createElement(This,vType,var1,ppElem) (This)->lpVtbl->createElement(This,vType,var1,ppElem)")
  3047. cpp_quote("#define IXMLDocument2_get_async(This,pf) (This)->lpVtbl->get_async(This,pf)")
  3048. cpp_quote("#define IXMLDocument2_put_async(This,f) (This)->lpVtbl->put_async(This,f)")
  3049. cpp_quote("#endif")
  3050. cpp_quote("#endif")
  3051. cpp_quote(" HRESULT WINAPI IXMLDocument2_get_root_Proxy(IXMLDocument2 *This,IXMLElement2 **p);")
  3052. cpp_quote(" void __RPC_STUB IXMLDocument2_get_root_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3053. cpp_quote(" HRESULT WINAPI IXMLDocument2_get_fileSize_Proxy(IXMLDocument2 *This,BSTR *p);")
  3054. cpp_quote(" void __RPC_STUB IXMLDocument2_get_fileSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3055. cpp_quote(" HRESULT WINAPI IXMLDocument2_get_fileModifiedDate_Proxy(IXMLDocument2 *This,BSTR *p);")
  3056. cpp_quote(" void __RPC_STUB IXMLDocument2_get_fileModifiedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3057. cpp_quote(" HRESULT WINAPI IXMLDocument2_get_fileUpdatedDate_Proxy(IXMLDocument2 *This,BSTR *p);")
  3058. cpp_quote(" void __RPC_STUB IXMLDocument2_get_fileUpdatedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3059. cpp_quote(" HRESULT WINAPI IXMLDocument2_get_URL_Proxy(IXMLDocument2 *This,BSTR *p);")
  3060. cpp_quote(" void __RPC_STUB IXMLDocument2_get_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3061. cpp_quote(" HRESULT WINAPI IXMLDocument2_put_URL_Proxy(IXMLDocument2 *This,BSTR p);")
  3062. cpp_quote(" void __RPC_STUB IXMLDocument2_put_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3063. cpp_quote(" HRESULT WINAPI IXMLDocument2_get_mimeType_Proxy(IXMLDocument2 *This,BSTR *p);")
  3064. cpp_quote(" void __RPC_STUB IXMLDocument2_get_mimeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3065. cpp_quote(" HRESULT WINAPI IXMLDocument2_get_readyState_Proxy(IXMLDocument2 *This,LONG *pl);")
  3066. cpp_quote(" void __RPC_STUB IXMLDocument2_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3067. cpp_quote(" HRESULT WINAPI IXMLDocument2_get_charset_Proxy(IXMLDocument2 *This,BSTR *p);")
  3068. cpp_quote(" void __RPC_STUB IXMLDocument2_get_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3069. cpp_quote(" HRESULT WINAPI IXMLDocument2_put_charset_Proxy(IXMLDocument2 *This,BSTR p);")
  3070. cpp_quote(" void __RPC_STUB IXMLDocument2_put_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3071. cpp_quote(" HRESULT WINAPI IXMLDocument2_get_version_Proxy(IXMLDocument2 *This,BSTR *p);")
  3072. cpp_quote(" void __RPC_STUB IXMLDocument2_get_version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3073. cpp_quote(" HRESULT WINAPI IXMLDocument2_get_doctype_Proxy(IXMLDocument2 *This,BSTR *p);")
  3074. cpp_quote(" void __RPC_STUB IXMLDocument2_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3075. cpp_quote(" HRESULT WINAPI IXMLDocument2_get_dtdURL_Proxy(IXMLDocument2 *This,BSTR *p);")
  3076. cpp_quote(" void __RPC_STUB IXMLDocument2_get_dtdURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3077. cpp_quote(" HRESULT WINAPI IXMLDocument2_createElement_Proxy(IXMLDocument2 *This,VARIANT vType,VARIANT var1,IXMLElement2 **ppElem);")
  3078. cpp_quote(" void __RPC_STUB IXMLDocument2_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3079. cpp_quote(" HRESULT WINAPI IXMLDocument2_get_async_Proxy(IXMLDocument2 *This,VARIANT_BOOL *pf);")
  3080. cpp_quote(" void __RPC_STUB IXMLDocument2_get_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3081. cpp_quote(" HRESULT WINAPI IXMLDocument2_put_async_Proxy(IXMLDocument2 *This,VARIANT_BOOL f);")
  3082. cpp_quote(" void __RPC_STUB IXMLDocument2_put_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3083. cpp_quote("#endif")
  3084. cpp_quote("")
  3085. cpp_quote("#ifndef __IXMLElement_INTERFACE_DEFINED__")
  3086. cpp_quote("#define __IXMLElement_INTERFACE_DEFINED__")
  3087. cpp_quote(" EXTERN_C const IID IID_IXMLElement;")
  3088. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  3089. cpp_quote(" struct IXMLElement : public IDispatch {")
  3090. cpp_quote(" public:")
  3091. cpp_quote(" virtual HRESULT WINAPI get_tagName(BSTR *p) = 0;")
  3092. cpp_quote(" virtual HRESULT WINAPI put_tagName(BSTR p) = 0;")
  3093. cpp_quote(" virtual HRESULT WINAPI get_parent(IXMLElement **ppParent) = 0;")
  3094. cpp_quote(" virtual HRESULT WINAPI setAttribute(BSTR strPropertyName,VARIANT PropertyValue) = 0;")
  3095. cpp_quote(" virtual HRESULT WINAPI getAttribute(BSTR strPropertyName,VARIANT *PropertyValue) = 0;")
  3096. cpp_quote(" virtual HRESULT WINAPI removeAttribute(BSTR strPropertyName) = 0;")
  3097. cpp_quote(" virtual HRESULT WINAPI get_children(IXMLElementCollection **pp) = 0;")
  3098. cpp_quote(" virtual HRESULT WINAPI get_type(LONG *plType) = 0;")
  3099. cpp_quote(" virtual HRESULT WINAPI get_text(BSTR *p) = 0;")
  3100. cpp_quote(" virtual HRESULT WINAPI put_text(BSTR p) = 0;")
  3101. cpp_quote(" virtual HRESULT WINAPI addChild(IXMLElement *pChildElem,LONG lIndex,LONG lReserved) = 0;")
  3102. cpp_quote(" virtual HRESULT WINAPI removeChild(IXMLElement *pChildElem) = 0;")
  3103. cpp_quote(" };")
  3104. cpp_quote("#else")
  3105. cpp_quote(" typedef struct IXMLElementVtbl {")
  3106. cpp_quote(" BEGIN_INTERFACE")
  3107. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLElement *This,REFIID riid,void **ppvObject);")
  3108. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLElement *This);")
  3109. cpp_quote(" ULONG (WINAPI *Release)(IXMLElement *This);")
  3110. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLElement *This,UINT *pctinfo);")
  3111. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLElement *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  3112. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLElement *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  3113. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLElement *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  3114. cpp_quote(" HRESULT (WINAPI *get_tagName)(IXMLElement *This,BSTR *p);")
  3115. cpp_quote(" HRESULT (WINAPI *put_tagName)(IXMLElement *This,BSTR p);")
  3116. cpp_quote(" HRESULT (WINAPI *get_parent)(IXMLElement *This,IXMLElement **ppParent);")
  3117. cpp_quote(" HRESULT (WINAPI *setAttribute)(IXMLElement *This,BSTR strPropertyName,VARIANT PropertyValue);")
  3118. cpp_quote(" HRESULT (WINAPI *getAttribute)(IXMLElement *This,BSTR strPropertyName,VARIANT *PropertyValue);")
  3119. cpp_quote(" HRESULT (WINAPI *removeAttribute)(IXMLElement *This,BSTR strPropertyName);")
  3120. cpp_quote(" HRESULT (WINAPI *get_children)(IXMLElement *This,IXMLElementCollection **pp);")
  3121. cpp_quote(" HRESULT (WINAPI *get_type)(IXMLElement *This,LONG *plType);")
  3122. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLElement *This,BSTR *p);")
  3123. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLElement *This,BSTR p);")
  3124. cpp_quote(" HRESULT (WINAPI *addChild)(IXMLElement *This,IXMLElement *pChildElem,LONG lIndex,LONG lReserved);")
  3125. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLElement *This,IXMLElement *pChildElem);")
  3126. cpp_quote(" END_INTERFACE")
  3127. cpp_quote(" } IXMLElementVtbl;")
  3128. cpp_quote(" struct IXMLElement {")
  3129. cpp_quote(" CONST_VTBL struct IXMLElementVtbl *lpVtbl;")
  3130. cpp_quote(" };")
  3131. cpp_quote("#ifdef COBJMACROS")
  3132. cpp_quote("#define IXMLElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  3133. cpp_quote("#define IXMLElement_AddRef(This) (This)->lpVtbl->AddRef(This)")
  3134. cpp_quote("#define IXMLElement_Release(This) (This)->lpVtbl->Release(This)")
  3135. cpp_quote("#define IXMLElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  3136. cpp_quote("#define IXMLElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  3137. cpp_quote("#define IXMLElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  3138. cpp_quote("#define IXMLElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  3139. cpp_quote("#define IXMLElement_get_tagName(This,p) (This)->lpVtbl->get_tagName(This,p)")
  3140. cpp_quote("#define IXMLElement_put_tagName(This,p) (This)->lpVtbl->put_tagName(This,p)")
  3141. cpp_quote("#define IXMLElement_get_parent(This,ppParent) (This)->lpVtbl->get_parent(This,ppParent)")
  3142. cpp_quote("#define IXMLElement_setAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->setAttribute(This,strPropertyName,PropertyValue)")
  3143. cpp_quote("#define IXMLElement_getAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->getAttribute(This,strPropertyName,PropertyValue)")
  3144. cpp_quote("#define IXMLElement_removeAttribute(This,strPropertyName) (This)->lpVtbl->removeAttribute(This,strPropertyName)")
  3145. cpp_quote("#define IXMLElement_get_children(This,pp) (This)->lpVtbl->get_children(This,pp)")
  3146. cpp_quote("#define IXMLElement_get_type(This,plType) (This)->lpVtbl->get_type(This,plType)")
  3147. cpp_quote("#define IXMLElement_get_text(This,p) (This)->lpVtbl->get_text(This,p)")
  3148. cpp_quote("#define IXMLElement_put_text(This,p) (This)->lpVtbl->put_text(This,p)")
  3149. cpp_quote("#define IXMLElement_addChild(This,pChildElem,lIndex,lReserved) (This)->lpVtbl->addChild(This,pChildElem,lIndex,lReserved)")
  3150. cpp_quote("#define IXMLElement_removeChild(This,pChildElem) (This)->lpVtbl->removeChild(This,pChildElem)")
  3151. cpp_quote("#endif")
  3152. cpp_quote("#endif")
  3153. cpp_quote(" HRESULT WINAPI IXMLElement_get_tagName_Proxy(IXMLElement *This,BSTR *p);")
  3154. cpp_quote(" void __RPC_STUB IXMLElement_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3155. cpp_quote(" HRESULT WINAPI IXMLElement_put_tagName_Proxy(IXMLElement *This,BSTR p);")
  3156. cpp_quote(" void __RPC_STUB IXMLElement_put_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3157. cpp_quote(" HRESULT WINAPI IXMLElement_get_parent_Proxy(IXMLElement *This,IXMLElement **ppParent);")
  3158. cpp_quote(" void __RPC_STUB IXMLElement_get_parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3159. cpp_quote(" HRESULT WINAPI IXMLElement_setAttribute_Proxy(IXMLElement *This,BSTR strPropertyName,VARIANT PropertyValue);")
  3160. cpp_quote(" void __RPC_STUB IXMLElement_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3161. cpp_quote(" HRESULT WINAPI IXMLElement_getAttribute_Proxy(IXMLElement *This,BSTR strPropertyName,VARIANT *PropertyValue);")
  3162. cpp_quote(" void __RPC_STUB IXMLElement_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3163. cpp_quote(" HRESULT WINAPI IXMLElement_removeAttribute_Proxy(IXMLElement *This,BSTR strPropertyName);")
  3164. cpp_quote(" void __RPC_STUB IXMLElement_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3165. cpp_quote(" HRESULT WINAPI IXMLElement_get_children_Proxy(IXMLElement *This,IXMLElementCollection **pp);")
  3166. cpp_quote(" void __RPC_STUB IXMLElement_get_children_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3167. cpp_quote(" HRESULT WINAPI IXMLElement_get_type_Proxy(IXMLElement *This,LONG *plType);")
  3168. cpp_quote(" void __RPC_STUB IXMLElement_get_type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3169. cpp_quote(" HRESULT WINAPI IXMLElement_get_text_Proxy(IXMLElement *This,BSTR *p);")
  3170. cpp_quote(" void __RPC_STUB IXMLElement_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3171. cpp_quote(" HRESULT WINAPI IXMLElement_put_text_Proxy(IXMLElement *This,BSTR p);")
  3172. cpp_quote(" void __RPC_STUB IXMLElement_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3173. cpp_quote(" HRESULT WINAPI IXMLElement_addChild_Proxy(IXMLElement *This,IXMLElement *pChildElem,LONG lIndex,LONG lReserved);")
  3174. cpp_quote(" void __RPC_STUB IXMLElement_addChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3175. cpp_quote(" HRESULT WINAPI IXMLElement_removeChild_Proxy(IXMLElement *This,IXMLElement *pChildElem);")
  3176. cpp_quote(" void __RPC_STUB IXMLElement_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3177. cpp_quote("#endif")
  3178. cpp_quote("")
  3179. cpp_quote("#ifndef __IXMLElement2_INTERFACE_DEFINED__")
  3180. cpp_quote("#define __IXMLElement2_INTERFACE_DEFINED__")
  3181. cpp_quote(" EXTERN_C const IID IID_IXMLElement2;")
  3182. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  3183. cpp_quote(" struct IXMLElement2 : public IDispatch {")
  3184. cpp_quote(" public:")
  3185. cpp_quote(" virtual HRESULT WINAPI get_tagName(BSTR *p) = 0;")
  3186. cpp_quote(" virtual HRESULT WINAPI put_tagName(BSTR p) = 0;")
  3187. cpp_quote(" virtual HRESULT WINAPI get_parent(IXMLElement2 **ppParent) = 0;")
  3188. cpp_quote(" virtual HRESULT WINAPI setAttribute(BSTR strPropertyName,VARIANT PropertyValue) = 0;")
  3189. cpp_quote(" virtual HRESULT WINAPI getAttribute(BSTR strPropertyName,VARIANT *PropertyValue) = 0;")
  3190. cpp_quote(" virtual HRESULT WINAPI removeAttribute(BSTR strPropertyName) = 0;")
  3191. cpp_quote(" virtual HRESULT WINAPI get_children(IXMLElementCollection **pp) = 0;")
  3192. cpp_quote(" virtual HRESULT WINAPI get_type(LONG *plType) = 0;")
  3193. cpp_quote(" virtual HRESULT WINAPI get_text(BSTR *p) = 0;")
  3194. cpp_quote(" virtual HRESULT WINAPI put_text(BSTR p) = 0;")
  3195. cpp_quote(" virtual HRESULT WINAPI addChild(IXMLElement2 *pChildElem,LONG lIndex,LONG lReserved) = 0;")
  3196. cpp_quote(" virtual HRESULT WINAPI removeChild(IXMLElement2 *pChildElem) = 0;")
  3197. cpp_quote(" virtual HRESULT WINAPI get_attributes(IXMLElementCollection **pp) = 0;")
  3198. cpp_quote(" };")
  3199. cpp_quote("#else")
  3200. cpp_quote(" typedef struct IXMLElement2Vtbl {")
  3201. cpp_quote(" BEGIN_INTERFACE")
  3202. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLElement2 *This,REFIID riid,void **ppvObject);")
  3203. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLElement2 *This);")
  3204. cpp_quote(" ULONG (WINAPI *Release)(IXMLElement2 *This);")
  3205. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLElement2 *This,UINT *pctinfo);")
  3206. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLElement2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  3207. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLElement2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  3208. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLElement2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  3209. cpp_quote(" HRESULT (WINAPI *get_tagName)(IXMLElement2 *This,BSTR *p);")
  3210. cpp_quote(" HRESULT (WINAPI *put_tagName)(IXMLElement2 *This,BSTR p);")
  3211. cpp_quote(" HRESULT (WINAPI *get_parent)(IXMLElement2 *This,IXMLElement2 **ppParent);")
  3212. cpp_quote(" HRESULT (WINAPI *setAttribute)(IXMLElement2 *This,BSTR strPropertyName,VARIANT PropertyValue);")
  3213. cpp_quote(" HRESULT (WINAPI *getAttribute)(IXMLElement2 *This,BSTR strPropertyName,VARIANT *PropertyValue);")
  3214. cpp_quote(" HRESULT (WINAPI *removeAttribute)(IXMLElement2 *This,BSTR strPropertyName);")
  3215. cpp_quote(" HRESULT (WINAPI *get_children)(IXMLElement2 *This,IXMLElementCollection **pp);")
  3216. cpp_quote(" HRESULT (WINAPI *get_type)(IXMLElement2 *This,LONG *plType);")
  3217. cpp_quote(" HRESULT (WINAPI *get_text)(IXMLElement2 *This,BSTR *p);")
  3218. cpp_quote(" HRESULT (WINAPI *put_text)(IXMLElement2 *This,BSTR p);")
  3219. cpp_quote(" HRESULT (WINAPI *addChild)(IXMLElement2 *This,IXMLElement2 *pChildElem,LONG lIndex,LONG lReserved);")
  3220. cpp_quote(" HRESULT (WINAPI *removeChild)(IXMLElement2 *This,IXMLElement2 *pChildElem);")
  3221. cpp_quote(" HRESULT (WINAPI *get_attributes)(IXMLElement2 *This,IXMLElementCollection **pp);")
  3222. cpp_quote(" END_INTERFACE")
  3223. cpp_quote(" } IXMLElement2Vtbl;")
  3224. cpp_quote(" struct IXMLElement2 {")
  3225. cpp_quote(" CONST_VTBL struct IXMLElement2Vtbl *lpVtbl;")
  3226. cpp_quote(" };")
  3227. cpp_quote("#ifdef COBJMACROS")
  3228. cpp_quote("#define IXMLElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  3229. cpp_quote("#define IXMLElement2_AddRef(This) (This)->lpVtbl->AddRef(This)")
  3230. cpp_quote("#define IXMLElement2_Release(This) (This)->lpVtbl->Release(This)")
  3231. cpp_quote("#define IXMLElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  3232. cpp_quote("#define IXMLElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  3233. cpp_quote("#define IXMLElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  3234. cpp_quote("#define IXMLElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  3235. cpp_quote("#define IXMLElement2_get_tagName(This,p) (This)->lpVtbl->get_tagName(This,p)")
  3236. cpp_quote("#define IXMLElement2_put_tagName(This,p) (This)->lpVtbl->put_tagName(This,p)")
  3237. cpp_quote("#define IXMLElement2_get_parent(This,ppParent) (This)->lpVtbl->get_parent(This,ppParent)")
  3238. cpp_quote("#define IXMLElement2_setAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->setAttribute(This,strPropertyName,PropertyValue)")
  3239. cpp_quote("#define IXMLElement2_getAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->getAttribute(This,strPropertyName,PropertyValue)")
  3240. cpp_quote("#define IXMLElement2_removeAttribute(This,strPropertyName) (This)->lpVtbl->removeAttribute(This,strPropertyName)")
  3241. cpp_quote("#define IXMLElement2_get_children(This,pp) (This)->lpVtbl->get_children(This,pp)")
  3242. cpp_quote("#define IXMLElement2_get_type(This,plType) (This)->lpVtbl->get_type(This,plType)")
  3243. cpp_quote("#define IXMLElement2_get_text(This,p) (This)->lpVtbl->get_text(This,p)")
  3244. cpp_quote("#define IXMLElement2_put_text(This,p) (This)->lpVtbl->put_text(This,p)")
  3245. cpp_quote("#define IXMLElement2_addChild(This,pChildElem,lIndex,lReserved) (This)->lpVtbl->addChild(This,pChildElem,lIndex,lReserved)")
  3246. cpp_quote("#define IXMLElement2_removeChild(This,pChildElem) (This)->lpVtbl->removeChild(This,pChildElem)")
  3247. cpp_quote("#define IXMLElement2_get_attributes(This,pp) (This)->lpVtbl->get_attributes(This,pp)")
  3248. cpp_quote("#endif")
  3249. cpp_quote("#endif")
  3250. cpp_quote(" HRESULT WINAPI IXMLElement2_get_tagName_Proxy(IXMLElement2 *This,BSTR *p);")
  3251. cpp_quote(" void __RPC_STUB IXMLElement2_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3252. cpp_quote(" HRESULT WINAPI IXMLElement2_put_tagName_Proxy(IXMLElement2 *This,BSTR p);")
  3253. cpp_quote(" void __RPC_STUB IXMLElement2_put_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3254. cpp_quote(" HRESULT WINAPI IXMLElement2_get_parent_Proxy(IXMLElement2 *This,IXMLElement2 **ppParent);")
  3255. cpp_quote(" void __RPC_STUB IXMLElement2_get_parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3256. cpp_quote(" HRESULT WINAPI IXMLElement2_setAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName,VARIANT PropertyValue);")
  3257. cpp_quote(" void __RPC_STUB IXMLElement2_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3258. cpp_quote(" HRESULT WINAPI IXMLElement2_getAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName,VARIANT *PropertyValue);")
  3259. cpp_quote(" void __RPC_STUB IXMLElement2_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3260. cpp_quote(" HRESULT WINAPI IXMLElement2_removeAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName);")
  3261. cpp_quote(" void __RPC_STUB IXMLElement2_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3262. cpp_quote(" HRESULT WINAPI IXMLElement2_get_children_Proxy(IXMLElement2 *This,IXMLElementCollection **pp);")
  3263. cpp_quote(" void __RPC_STUB IXMLElement2_get_children_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3264. cpp_quote(" HRESULT WINAPI IXMLElement2_get_type_Proxy(IXMLElement2 *This,LONG *plType);")
  3265. cpp_quote(" void __RPC_STUB IXMLElement2_get_type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3266. cpp_quote(" HRESULT WINAPI IXMLElement2_get_text_Proxy(IXMLElement2 *This,BSTR *p);")
  3267. cpp_quote(" void __RPC_STUB IXMLElement2_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3268. cpp_quote(" HRESULT WINAPI IXMLElement2_put_text_Proxy(IXMLElement2 *This,BSTR p);")
  3269. cpp_quote(" void __RPC_STUB IXMLElement2_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3270. cpp_quote(" HRESULT WINAPI IXMLElement2_addChild_Proxy(IXMLElement2 *This,IXMLElement2 *pChildElem,LONG lIndex,LONG lReserved);")
  3271. cpp_quote(" void __RPC_STUB IXMLElement2_addChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3272. cpp_quote(" HRESULT WINAPI IXMLElement2_removeChild_Proxy(IXMLElement2 *This,IXMLElement2 *pChildElem);")
  3273. cpp_quote(" void __RPC_STUB IXMLElement2_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3274. cpp_quote(" HRESULT WINAPI IXMLElement2_get_attributes_Proxy(IXMLElement2 *This,IXMLElementCollection **pp);")
  3275. cpp_quote(" void __RPC_STUB IXMLElement2_get_attributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3276. cpp_quote("#endif")
  3277. cpp_quote("")
  3278. cpp_quote("#ifndef __IXMLAttribute_INTERFACE_DEFINED__")
  3279. cpp_quote("#define __IXMLAttribute_INTERFACE_DEFINED__")
  3280. cpp_quote(" EXTERN_C const IID IID_IXMLAttribute;")
  3281. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  3282. cpp_quote(" struct IXMLAttribute : public IDispatch {")
  3283. cpp_quote(" public:")
  3284. cpp_quote(" virtual HRESULT WINAPI get_name(BSTR *n) = 0;")
  3285. cpp_quote(" virtual HRESULT WINAPI get_value(BSTR *v) = 0;")
  3286. cpp_quote(" };")
  3287. cpp_quote("#else")
  3288. cpp_quote(" typedef struct IXMLAttributeVtbl {")
  3289. cpp_quote(" BEGIN_INTERFACE")
  3290. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLAttribute *This,REFIID riid,void **ppvObject);")
  3291. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLAttribute *This);")
  3292. cpp_quote(" ULONG (WINAPI *Release)(IXMLAttribute *This);")
  3293. cpp_quote(" HRESULT (WINAPI *GetTypeInfoCount)(IXMLAttribute *This,UINT *pctinfo);")
  3294. cpp_quote(" HRESULT (WINAPI *GetTypeInfo)(IXMLAttribute *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
  3295. cpp_quote(" HRESULT (WINAPI *GetIDsOfNames)(IXMLAttribute *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
  3296. cpp_quote(" HRESULT (WINAPI *Invoke)(IXMLAttribute *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
  3297. cpp_quote(" HRESULT (WINAPI *get_name)(IXMLAttribute *This,BSTR *n);")
  3298. cpp_quote(" HRESULT (WINAPI *get_value)(IXMLAttribute *This,BSTR *v);")
  3299. cpp_quote(" END_INTERFACE")
  3300. cpp_quote(" } IXMLAttributeVtbl;")
  3301. cpp_quote(" struct IXMLAttribute {")
  3302. cpp_quote(" CONST_VTBL struct IXMLAttributeVtbl *lpVtbl;")
  3303. cpp_quote(" };")
  3304. cpp_quote("#ifdef COBJMACROS")
  3305. cpp_quote("#define IXMLAttribute_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  3306. cpp_quote("#define IXMLAttribute_AddRef(This) (This)->lpVtbl->AddRef(This)")
  3307. cpp_quote("#define IXMLAttribute_Release(This) (This)->lpVtbl->Release(This)")
  3308. cpp_quote("#define IXMLAttribute_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
  3309. cpp_quote("#define IXMLAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
  3310. cpp_quote("#define IXMLAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
  3311. cpp_quote("#define IXMLAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
  3312. cpp_quote("#define IXMLAttribute_get_name(This,n) (This)->lpVtbl->get_name(This,n)")
  3313. cpp_quote("#define IXMLAttribute_get_value(This,v) (This)->lpVtbl->get_value(This,v)")
  3314. cpp_quote("#endif")
  3315. cpp_quote("#endif")
  3316. cpp_quote(" HRESULT WINAPI IXMLAttribute_get_name_Proxy(IXMLAttribute *This,BSTR *n);")
  3317. cpp_quote(" void __RPC_STUB IXMLAttribute_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3318. cpp_quote(" HRESULT WINAPI IXMLAttribute_get_value_Proxy(IXMLAttribute *This,BSTR *v);")
  3319. cpp_quote(" void __RPC_STUB IXMLAttribute_get_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3320. cpp_quote("#endif")
  3321. cpp_quote("")
  3322. cpp_quote("#ifndef __IXMLError_INTERFACE_DEFINED__")
  3323. cpp_quote("#define __IXMLError_INTERFACE_DEFINED__")
  3324. cpp_quote(" EXTERN_C const IID IID_IXMLError;")
  3325. cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
  3326. cpp_quote(" struct IXMLError : public IUnknown {")
  3327. cpp_quote(" public:")
  3328. cpp_quote(" virtual HRESULT WINAPI GetErrorInfo(XML_ERROR *pErrorReturn) = 0;")
  3329. cpp_quote(" };")
  3330. cpp_quote("#else")
  3331. cpp_quote(" typedef struct IXMLErrorVtbl {")
  3332. cpp_quote(" BEGIN_INTERFACE")
  3333. cpp_quote(" HRESULT (WINAPI *QueryInterface)(IXMLError *This,REFIID riid,void **ppvObject);")
  3334. cpp_quote(" ULONG (WINAPI *AddRef)(IXMLError *This);")
  3335. cpp_quote(" ULONG (WINAPI *Release)(IXMLError *This);")
  3336. cpp_quote(" HRESULT (WINAPI *GetErrorInfo)(IXMLError *This,XML_ERROR *pErrorReturn);")
  3337. cpp_quote(" END_INTERFACE")
  3338. cpp_quote(" } IXMLErrorVtbl;")
  3339. cpp_quote(" struct IXMLError {")
  3340. cpp_quote(" CONST_VTBL struct IXMLErrorVtbl *lpVtbl;")
  3341. cpp_quote(" };")
  3342. cpp_quote("#ifdef COBJMACROS")
  3343. cpp_quote("#define IXMLError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
  3344. cpp_quote("#define IXMLError_AddRef(This) (This)->lpVtbl->AddRef(This)")
  3345. cpp_quote("#define IXMLError_Release(This) (This)->lpVtbl->Release(This)")
  3346. cpp_quote("#define IXMLError_GetErrorInfo(This,pErrorReturn) (This)->lpVtbl->GetErrorInfo(This,pErrorReturn)")
  3347. cpp_quote("#endif")
  3348. cpp_quote("#endif")
  3349. cpp_quote(" HRESULT WINAPI IXMLError_GetErrorInfo_Proxy(IXMLError *This,XML_ERROR *pErrorReturn);")
  3350. cpp_quote(" void __RPC_STUB IXMLError_GetErrorInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
  3351. cpp_quote("#endif")
  3352. cpp_quote("")
  3353. cpp_quote(" EXTERN_C const CLSID CLSID_XMLDocument;")
  3354. cpp_quote("#ifdef __cplusplus")
  3355. cpp_quote(" class XMLDocument;")
  3356. cpp_quote("#endif")
  3357. cpp_quote("#endif")
  3358. cpp_quote("#pragma pop_macro(\"abort\")")