⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 domcore.idl

📁 linux下开源浏览器WebKit的源码,市面上的很多商用浏览器都是移植自WebKit
💻 IDL
📖 第 1 页 / 共 2 页
字号:
/* * 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_IMPORTSimport "oaidl.idl";import "ocidl.idl";import "IWebScriptObject.idl";#endifinterface 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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -