123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829 |
- /*
- * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
- #ifndef DO_NO_IMPORTS
- import "oaidl.idl";
- import "ocidl.idl";
- import "IWebScriptObject.idl";
- #endif
- interface IWebScriptObject;
- interface IDOMNodeList;
- interface IDOMNamedNodeMap;
- interface IDOMDocumentType;
- interface IDOMElement;
- interface IDOMDocumentFragment;
- interface IDOMText;
- interface IDOMComment;
- interface IDOMCDATASection;
- interface IDOMProcessingInstruction;
- interface IDOMAttr;
- interface IDOMEntityReference;
- interface IDOMDocument;
- interface IDOMCSSStyleDeclaration;
- /*
- @interface DOMObject : WebScriptObject <NSCopying>
- */
- [
- object,
- oleautomation,
- uuid(A27FA225-F34E-425d-88EB-A35BD105A527),
- pointer_default(unique)
- ]
- interface IDOMObject : IWebScriptObject
- {
- }
- /*
- @interface DOMImplementation : DOMObject
- */
- [
- object,
- oleautomation,
- uuid(6E48C25D-E542-4d1a-BC73-ACDC21E39C56),
- pointer_default(unique)
- ]
- interface IDOMImplementation : IDOMObject
- {
- /*
- - (BOOL)hasFeature:(NSString *)feature :(NSString *)version;
- */
- HRESULT hasFeature([in] BSTR feature, [in] BSTR version, [out, retval] BOOL* result);
- /*
- - (DOMDocumentType *)createDocumentType:(NSString *)qualifiedName :(NSString *)publicId :(NSString *)systemId;
- */
- HRESULT createDocumentType([in] BSTR qualifiedName, [in] BSTR publicId, [in] BSTR systemId, [out, retval] IDOMDocumentType** result);
- /*
- - (DOMDocument *)createDocument:(NSString *)namespaceURI :(NSString *)qualifiedName :(DOMDocumentType *)doctype;
- */
- HRESULT createDocument([in] BSTR namespaceURI, [in] BSTR qualifiedName, [in] IDOMDocumentType* doctype, [out, retval] IDOMDocument** result);
- }
- /*
- @interface DOMNode : DOMObject <DOMEventTarget>
- */
- [
- object,
- oleautomation,
- uuid(3EEA3E20-72DA-4be7-954F-79B5A14AD726),
- pointer_default(unique)
- ]
- interface IDOMNode : IDOMObject
- {
- /*
- - (NSString *)nodeName;
- */
- HRESULT nodeName([out, retval] BSTR* result);
- /*
- - (NSString *)nodeValue;
- */
- HRESULT nodeValue([out, retval] BSTR* result);
- /*
- - (void)setNodeValue:(NSString *)string;
- */
- HRESULT setNodeValue([in] BSTR value);
- /*
- - (unsigned short)nodeType;
- */
- HRESULT nodeType([out, retval] unsigned short* result);
- /*
- - (DOMNode *)parentNode;
- */
- HRESULT parentNode([out, retval] IDOMNode** result);
- /*
- - (DOMNodeList *)childNodes;
- */
- HRESULT childNodes([out, retval] IDOMNodeList** result);
- /*
- - (DOMNode *)firstChild;
- */
- HRESULT firstChild([out, retval] IDOMNode** result);
- /*
- - (DOMNode *)lastChild;
- */
- HRESULT lastChild([out, retval] IDOMNode** result);
- /*
- - (DOMNode *)previousSibling;
- */
- HRESULT previousSibling([out, retval] IDOMNode** result);
- /*
- - (DOMNode *)nextSibling;
- */
- HRESULT nextSibling([out, retval] IDOMNode** result);
- /*
- - (DOMNamedNodeMap *)attributes;
- */
- HRESULT attributes([out, retval] IDOMNamedNodeMap** result);
- /*
- - (DOMDocument *)ownerDocument;
- */
- HRESULT ownerDocument([out, retval] IDOMDocument** result);
- /*
- - (DOMNode *)insertBefore:(DOMNode *)newChild :(DOMNode *)refChild;
- */
- HRESULT insertBefore([in] IDOMNode* newChild, [in] IDOMNode* refChild, [out, retval] IDOMNode** result);
- /*
- - (DOMNode *)replaceChild:(DOMNode *)newChild :(DOMNode *)oldChild;
- */
- HRESULT replaceChild([in] IDOMNode* newChild, [in] IDOMNode* oldChild, [out, retval] IDOMNode** result);
- /*
- - (DOMNode *)removeChild:(DOMNode *)oldChild;
- */
- HRESULT removeChild([in] IDOMNode* oldChild, [out, retval] IDOMNode** result);
- /*
- - (DOMNode *)appendChild:(DOMNode *)newChild;
- */
- HRESULT appendChild([in] IDOMNode* oldChild, [out, retval] IDOMNode** result);
- /*
- - (BOOL)hasChildNodes;
- */
- HRESULT hasChildNodes([out, retval] BOOL* result);
- /*
- - (DOMNode *)cloneNode:(BOOL)deep;
- */
- HRESULT cloneNode([in] BOOL deep, [out, retval] IDOMNode** result);
- /*
- - (void)normalize;
- */
- HRESULT normalize();
- /*
- - (BOOL)isSupported:(NSString *)feature :(NSString *)version;
- */
- HRESULT isSupported([in] BSTR feature, [in] BSTR version, [out, retval] BOOL* result);
- /*
- - (NSString *)namespaceURI;
- */
- HRESULT namespaceURI([out, retval] BSTR* result);
- /*
- - (NSString *)prefix;
- */
- HRESULT prefix([out, retval] BSTR* result);
- /*
- - (void)setPrefix:(NSString *)prefix;
- */
- HRESULT setPrefix([in] BSTR prefix);
- /*
- - (NSString *)localName;
- */
- HRESULT localName([out, retval] BSTR* result);
- /*
- - (BOOL)hasAttributes;
- */
- HRESULT hasAttributes([out, retval] BOOL* result);
- /*
- - (BOOL)isSameNode:(DOMNode *)other;
- */
- HRESULT isSameNode([in] IDOMNode* other, [out, retval] BOOL* result);
- /*
- - (BOOL)isEqualNode:(DOMNode *)other;
- */
- HRESULT isEqualNode([in] IDOMNode* other, [out, retval] BOOL* result);
- /*
- - (NSString *)textContent;
- */
- HRESULT textContent([out, retval] BSTR* result);
- /*
- - (void)setTextContent:(NSString *)text;
- */
- HRESULT setTextContent([in] BSTR text);
- }
- /*
- @interface DOMNodeList : DOMObject
- */
- [
- object,
- oleautomation,
- uuid(10A05A96-CBD9-4493-83AD-FAFB952615CE),
- pointer_default(unique)
- ]
- interface IDOMNodeList : IDOMObject
- {
- /*
- - (DOMNode *)item:(unsigned)index;
- */
- HRESULT item([in] UINT index, [out, retval] IDOMNode** result);
- /*
- - (unsigned)length;
- */
- HRESULT length([out, retval] UINT* result);
- }
- /*
- @interface DOMNamedNodeMap : DOMObject
- */
- [
- object,
- oleautomation,
- uuid(E6CBF396-C9F9-431b-A8D6-BCB525067E9F),
- pointer_default(unique)
- ]
- interface IDOMNamedNodeMap : IDOMObject
- {
- /*
- - (DOMNode *)getNamedItem:(NSString *)name;
- */
- HRESULT getNamedItem([in] BSTR name, [out, retval] IDOMNode** result);
- /*
- - (DOMNode *)setNamedItem:(DOMNode *)arg;
- */
- HRESULT setNamedItem([in] IDOMNode* arg, [out, retval] IDOMNode** result);
- /*
- - (DOMNode *)removeNamedItem:(NSString *)name;
- */
- HRESULT removeNamedItem([in] BSTR name, [out, retval] IDOMNode** result);
- /*
- - (DOMNode *)item:(unsigned)index;
- */
- HRESULT item([in] UINT index, [out, retval] IDOMNode** result);
- /*
- - (unsigned)length;
- */
- HRESULT length([out, retval] UINT* result);
- /*
- - (DOMNode *)getNamedItemNS:(NSString *)namespaceURI :(NSString *)localName;
- */
- HRESULT getNamedItemNS([in] BSTR namespaceURI, [in] BSTR localName, [out, retval] IDOMNode** result);
- /*
- - (DOMNode *)setNamedItemNS:(DOMNode *)arg;
- */
- HRESULT setNamedItemNS([in] IDOMNode* arg, [out, retval] IDOMNode** result);
- /*
- - (DOMNode *)removeNamedItemNS:(NSString *)namespaceURI :(NSString *)localName;
- */
- HRESULT removeNamedItemNS([in] BSTR namespaceURI, [in] BSTR localName, [out, retval] IDOMNode** result);
- }
- /*
- @interface DOMDocument : IDOMNode
- */
- [
- object,
- oleautomation,
- uuid(A83C2C44-0BAC-45c7-8E17-6A49975D5CCA),
- pointer_default(unique)
- ]
- interface IDOMDocument : IDOMNode
- {
- /*
- - (DOMDocumentType *)doctype;
- */
- HRESULT doctype([out, retval] IDOMDocumentType** result);
- /*
- - (DOMImplementation *)implementation;
- */
- HRESULT implementation([out, retval] IDOMImplementation** result);
- /*
- - (DOMElement *)documentElement;
- */
- HRESULT documentElement([out, retval] IDOMElement** result);
- /*
- - (DOMElement *)createElement:(NSString *)tagName;
- */
- HRESULT createElement([in] BSTR tagName, [out, retval] IDOMElement** result);
- /*
- - (DOMDocumentFragment *)createDocumentFragment;
- */
- HRESULT createDocumentFragment([out, retval] IDOMDocumentFragment** result);
- /*
- - (DOMText *)createTextNode:(NSString *)data;
- */
- HRESULT createTextNode([in] BSTR data, [out, retval] IDOMText** result);
- /*
- - (DOMComment *)createComment:(NSString *)data;
- */
- HRESULT createComment([in] BSTR data, [out, retval] IDOMComment** result);
- /*
- - (DOMCDATASection *)createCDATASection:(NSString *)data;
- */
- HRESULT createCDATASection([in] BSTR data, [out, retval] IDOMCDATASection** result);
- /*
- - (DOMProcessingInstruction *)createProcessingInstruction:(NSString *)target :(NSString *)data;
- */
- HRESULT createProcessingInstruction([in] BSTR target, [in] BSTR data, [out, retval] IDOMProcessingInstruction** result);
- /*
- - (DOMAttr *)createAttribute:(NSString *)name;
- */
- HRESULT createAttribute([in] BSTR name, [out, retval] IDOMAttr** result);
- /*
- - (DOMEntityReference *)createEntityReference:(NSString *)name;
- */
- HRESULT createEntityReference([in] BSTR name, [out, retval] IDOMEntityReference** result);
- /*
- - (DOMNodeList *)getElementsByTagName:(NSString *)tagname;
- */
- HRESULT getElementsByTagName([in] BSTR tagName, [out, retval] IDOMNodeList** result);
- /*
- - (DOMNode *)importNode:(DOMNode *)importedNode :(BOOL)deep;
- */
- HRESULT importNode([in] IDOMNode* importedNode, [in] BOOL deep, [out, retval] IDOMNode** result);
- /*
- - (DOMElement *)createElementNS:(NSString *)namespaceURI :(NSString *)qualifiedName;
- */
- HRESULT createElementNS([in] BSTR namespaceURI, [in] BSTR qualifiedName, [out, retval] IDOMElement** result);
- /*
- - (DOMAttr *)createAttributeNS:(NSString *)namespaceURI :(NSString *)qualifiedName;
- */
- HRESULT createAttributeNS([in] BSTR namespaceURI, [in] BSTR qualifiedName, [out, retval] IDOMAttr** result);
- /*
- - (DOMNodeList *)getElementsByTagNameNS:(NSString *)namespaceURI :(NSString *)localName;
- */
- HRESULT getElementsByTagNameNS([in] BSTR namespaceURI, [in] BSTR localName, [out, retval] IDOMNodeList** result);
- /*
- - (DOMElement *)getElementById:(NSString *)elementId;
- */
- HRESULT getElementById([in] BSTR elementId, [out, retval] IDOMElement** result);
- }
- /*
- @interface DOMCharacterData : IDOMNode
- */
- [
- object,
- oleautomation,
- uuid(F4DED047-FE61-461a-BDBD-BB87F79DB713),
- pointer_default(unique)
- ]
- interface IDOMCharacterData : IDOMNode
- {
- /*
- - (NSString *)data;
- */
- HRESULT data([out, retval] BSTR* result);
- /*
- - (void)setData:(NSString *)data;
- */
- HRESULT setData([in] BSTR data);
- /*
- - (unsigned)length;
- */
- HRESULT length([out, retval] UINT* result);
- /*
- - (NSString *)substringData:(unsigned)offset :(unsigned)count;
- */
- HRESULT substringData([in] UINT offset, [in] UINT count, [out, retval] BSTR* result);
- /*
- - (void)appendData:(NSString *)arg;
- */
- HRESULT appendData([in] BSTR arg);
- /*
- - (void)insertData:(unsigned)offset :(NSString *)arg;
- */
- HRESULT insertData([in] UINT offset, [in] BSTR arg);
- /*
- - (void)deleteData:(unsigned)offset :(unsigned) count;
- */
- HRESULT deleteData([in] UINT offset, [in] UINT count);
- /*
- - (void)replaceData:(unsigned)offset :(unsigned)count :(NSString *)arg;
- */
- HRESULT replaceData([in] UINT offset, [in] UINT count, [in] BSTR arg);
- }
- /*
- @interface DOMAttr : IDOMNode
- */
- [
- object,
- oleautomation,
- uuid(B587E098-8206-4b5a-A7DB-422F218571A0),
- pointer_default(unique)
- ]
- interface IDOMAttr : IDOMNode
- {
- /*
- - (NSString *)name;
- */
- HRESULT name([out, retval] BSTR* result);
- /*
- - (BOOL)specified;
- */
- HRESULT specified([out, retval] BOOL* result);
- /*
- - (NSString *)value;
- */
- HRESULT value([out, retval] BSTR* value);
- /*
- - (void)setValue:(NSString *)value;
- */
- HRESULT setValue([in] BSTR value);
- /*
- - (DOMElement *)ownerElement;
- */
- HRESULT ownerElement([out, retval] IDOMElement** result);
- }
- /*
- @interface DOMElement : IDOMNode
- */
- [
- object,
- oleautomation,
- uuid(E053A35B-7775-4859-80EA-C35D02D145A2),
- pointer_default(unique)
- ]
- interface IDOMElement : IDOMNode
- {
- /*
- - (NSString *)tagName;
- */
- HRESULT tagName([out, retval] BSTR* result);
- /*
- - (NSString *)getAttribute:(NSString *)name;
- */
- HRESULT getAttribute([in] BSTR name, [out, retval] BSTR* result);
- /*
- - (void)setAttribute:(NSString *)name :(NSString *)value;
- */
- HRESULT setAttribute([in] BSTR name, [in] BSTR value);
- /*
- - (void)removeAttribute:(NSString *)name;
- */
- HRESULT removeAttribute([in] BSTR name);
- /*
- - (DOMAttr *)getAttributeNode:(NSString *)name;
- */
- HRESULT getAttributeNode([in] BSTR name, [out, retval] IDOMAttr** result);
- /*
- - (DOMAttr *)setAttributeNode:(DOMAttr *)newAttr;
- */
- HRESULT setAttributeNode([in] IDOMAttr* newAttr, [out, retval] IDOMAttr** result);
- /*
- - (DOMAttr *)removeAttributeNode:(DOMAttr *)oldAttr;
- */
- HRESULT removeAttributeNode([in] IDOMAttr* oldAttr, [out, retval] IDOMAttr** result);
- /*
- - (DOMNodeList *)getElementsByTagName:(NSString *)name;
- */
- HRESULT getElementsByTagName([in] BSTR name, [out, retval] IDOMNodeList** result);
- /*
- - (NSString *)getAttributeNS:(NSString *)namespaceURI :(NSString *)localName;
- */
- HRESULT getAttributeNS([in] BSTR namespaceURI, [in] BSTR localName, [out, retval] BSTR* result);
- /*
- - (void)setAttributeNS:(NSString *)namespaceURI :(NSString *)qualifiedName :(NSString *)value;
- */
- HRESULT setAttributeNS([in] BSTR namespaceURI, [in] BSTR qualifiedName, [in] BSTR value);
- /*
- - (void)removeAttributeNS:(NSString *)namespaceURI :(NSString *)localName;
- */
- HRESULT removeAttributeNS([in] BSTR namespaceURI, [in] BSTR localName);
- /*
- - (DOMAttr *)getAttributeNodeNS:(NSString *)namespaceURI :(NSString *)localName;
- */
- HRESULT getAttributeNodeNS([in] BSTR namespaceURI, [in] BSTR localName, [out, retval] IDOMAttr** result);
- /*
- - (DOMAttr *)setAttributeNodeNS:(DOMAttr *)newAttr;
- */
- HRESULT setAttributeNodeNS([in] IDOMAttr* newAttr, [out, retval] IDOMAttr** result);
- /*
- - (DOMNodeList *)getElementsByTagNameNS:(NSString *)namespaceURI :(NSString *)localName;
- */
- HRESULT getElementsByTagNameNS([in] BSTR namespaceURI, [in] BSTR localName, [out, retval] IDOMNodeList** result);
- /*
- - (BOOL)hasAttribute:(NSString *)name;
- */
- HRESULT hasAttribute([in] BSTR name, [out, retval] BOOL* result);
- /*
- - (BOOL)hasAttributeNS:(NSString *)namespaceURI :(NSString *)localName;
- */
- HRESULT hasAttributeNS([in] BSTR namespaceURI, [in] BSTR localName, [out, retval] BOOL* result);
- /*
- - (void)focus;
- */
- HRESULT focus();
- /*
- - (void)blur;
- */
- HRESULT blur();
- }
- /*
- @interface DOMElement (DOMElementExtensions)
- */
- [
- object,
- oleautomation,
- uuid(98E481F5-4405-4c2a-BF77-1CE95FE5F992),
- pointer_default(unique)
- ]
- interface IDOMElementExtensions : IUnknown
- {
- /*
- - (int)offsetLeft;
- */
- HRESULT offsetLeft([out, retval] int* result);
- /*
- - (int)offsetTop;
- */
- HRESULT offsetTop([out, retval] int* result);
- /*
- - (int)offsetWidth;
- */
- HRESULT offsetWidth([out, retval] int* result);
- /*
- - (int)offsetHeight;
- */
- HRESULT offsetHeight([out, retval] int* result);
- /*
- - (DOMElement *)offsetParent;
- */
- HRESULT offsetParent([out, retval] IDOMElement** result);
- /*
- - (int)clientWidth;
- */
- HRESULT clientWidth([out, retval] int* result);
- /*
- - (int)clientHeight;
- */
- HRESULT clientHeight([out, retval] int* result);
- /*
- - (int)scrollLeft;
- */
- HRESULT scrollLeft([out, retval] int* result);
- /*
- - (void)setScrollLeft:(int)newScrollLeft;
- */
- HRESULT setScrollLeft([in] int newScrollLeft);
- /*
- - (int)scrollTop;
- */
- HRESULT scrollTop([out, retval] int* result);
- /*
- - (void)setScrollTop:(int)newScrollTop;
- */
- HRESULT setScrollTop([in] int newScrollTop);
- /*
- - (int)scrollWidth;
- */
- HRESULT scrollWidth([out, retval] int* result);
- /*
- - (int)scrollHeight;
- */
- HRESULT scrollHeight([out, retval] int* result);
- /*
- - (void)scrollIntoView:(BOOL)alignWithTop;
- */
- HRESULT scrollIntoView([in] BOOL alignWithTop);
- /*
- - (void)scrollIntoViewIfNeeded:(BOOL)centerIfNeeded;
- */
- HRESULT scrollIntoViewIfNeeded([in] BOOL centerIfNeeded);
- }
- /*
- @interface DOMText : DOMCharacterData
- */
- [
- object,
- oleautomation,
- uuid(74638F45-1AA0-4db5-958C-82066E00BD2B),
- pointer_default(unique)
- ]
- interface IDOMText : IDOMCharacterData
- {
- /*
- - (DOMText *)splitText:(unsigned)offset;
- */
- HRESULT splitText([in] UINT offset, [out, retval] IDOMText** result);
- }
- /*
- @interface DOMComment : DOMCharacterData
- */
- [
- object,
- oleautomation,
- uuid(118002E8-847F-4b1a-968C-B25A6AC7B128),
- pointer_default(unique)
- ]
- interface IDOMComment : IDOMCharacterData
- {
- }
- /*
- @interface DOMCDATASection : DOMText
- */
- [
- object,
- oleautomation,
- uuid(31B506C1-45A3-4d72-815A-311B0A897E58),
- pointer_default(unique)
- ]
- interface IDOMCDATASection : IDOMText
- {
- }
- /*
- @interface DOMDocumentType : IDOMNode
- */
- [
- object,
- oleautomation,
- uuid(17FCE6EA-4164-4bd4-9DBF-0395FBF37FD3),
- pointer_default(unique)
- ]
- interface IDOMDocumentType : IDOMNode
- {
- /*
- - (NSString *)name;
- */
- HRESULT name([out, retval] BSTR* result);
- /*
- - (DOMNamedNodeMap *)entities;
- */
- HRESULT entities([out, retval] IDOMNamedNodeMap** result);
- /*
- - (DOMNamedNodeMap *)notations;
- */
- HRESULT notations([out, retval] IDOMNamedNodeMap** result);
- /*
- - (NSString *)publicId;
- */
- HRESULT publicId([out, retval] BSTR* result);
- /*
- - (NSString *)systemId;
- */
- HRESULT systemId([out, retval] BSTR* result);
- /*
- - (NSString *)internalSubset;
- */
- HRESULT internalSubset([out, retval] BSTR* result);
- }
- /*
- @interface DOMEntityReference : IDOMNode
- */
- [
- object,
- oleautomation,
- uuid(0593CE45-15B2-44af-BBD0-5A1654F8240E),
- pointer_default(unique)
- ]
- interface IDOMEntityReference : IDOMNode
- {
- }
- /*
- @interface DOMProcessingInstruction : IDOMNode
- */
- [
- object,
- oleautomation,
- uuid(D99D2F48-ABF3-426a-9339-54681E1AFCA9),
- pointer_default(unique)
- ]
- interface IDOMProcessingInstruction : IDOMNode
- {
- /*
- - (NSString *)target;
- */
- HRESULT target([out, retval] BSTR* result);
- /*
- - (NSString *)data;
- */
- HRESULT data([out, retval] BSTR* result);
- /*
- - (void)setData:(NSString *)data;
- */
- HRESULT setData([in] BSTR data);
- }
- /*
- @interface DOMDocumentFragment : IDOMNode
- */
- [
- object,
- oleautomation,
- uuid(09D35665-8396-4868-949E-8AA2407A6E10),
- pointer_default(unique)
- ]
- interface IDOMDocumentFragment : IDOMNode
- {
- }
|