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

📄 domhtml.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 "DOMCore.idl";#endifinterface IDOMHTMLElement;interface IDOMHTMLFormElement;interface IDOMHTMLTableCaptionElement;interface IDOMHTMLTableSectionElement;interface IDOMDocument;interface IDOMElement;interface IDOMNode;interface IDOMNodeList;/*    @interface DOMHTMLCollection : DOMObject*/[    object,    oleautomation,    uuid(DD8E4E33-D1D4-48e7-BB23-6DC3D7CCEC42),    pointer_default(unique)]interface IDOMHTMLCollection : IDOMObject{    /*        - (unsigned)length;    */    HRESULT length([out, retval] UINT* result);    /*        - (DOMNode *)item:(unsigned)index;    */    HRESULT item([in] UINT index, [out, retval] IDOMNode** node);    /*        - (DOMNode *)namedItem:(NSString *)name;    */    HRESULT namedItem([in] BSTR name, [out, retval] IDOMNode** node);}/*    @interface DOMHTMLOptionsCollection : DOMObject*/[    object,    oleautomation,    uuid(1AD98D99-163C-4c04-B6EE-85A3DD31F5C4),    pointer_default(unique)]interface IDOMHTMLOptionsCollection : IDOMObject{    /*        - (unsigned)length;    */    HRESULT length([out, retval] unsigned int* result);    /*        - (void)setLength:(unsigned)length;    */    HRESULT setLength([in] unsigned int length);    /*        - (DOMNode *)item:(unsigned)index;    */    HRESULT item([in] unsigned int index, [out, retval] IDOMNode** result);    /*        - (DOMNode *)namedItem:(NSString *)name;    */    HRESULT namedItem([in] BSTR name, [out, retval] IDOMNode** result);}/*    @interface DOMHTMLDocument : DOMDocument*/[    object,    oleautomation,    uuid(A7DF8485-25B7-4a98-B70C-1E29CAA00597),    pointer_default(unique)]interface IDOMHTMLDocument : IDOMDocument{    /*        - (NSString *)title;    */    HRESULT title([out, retval] BSTR* result);    /*        - (void)setTitle:(NSString *)title;    */    HRESULT setTitle([in] BSTR title);    /*        - (NSString *)referrer;    */    HRESULT referrer([out, retval] BSTR* result);    /*        - (NSString *)domain;    */    HRESULT domain([out, retval] BSTR* result);    /*        - (NSString *)URL;    */    HRESULT URL([out, retval] BSTR* result);    /*        - (DOMHTMLElement *)body;    */    HRESULT body([out, retval] IDOMHTMLElement** bodyElement);    /*        - (void)setBody:(DOMHTMLElement *)body;    */    HRESULT setBody([in] IDOMHTMLElement* body);    /*        - (DOMHTMLCollection *)images;    */    HRESULT images([out, retval] IDOMHTMLCollection** collection);    /*        - (DOMHTMLCollection *)applets;    */    HRESULT applets([out, retval] IDOMHTMLCollection** collection);    /*        - (DOMHTMLCollection *)links;    */    HRESULT links([out, retval] IDOMHTMLCollection** collection);    /*        - (DOMHTMLCollection *)forms;    */    HRESULT forms([out, retval] IDOMHTMLCollection** collection);    /*        - (DOMHTMLCollection *)anchors;    */    HRESULT anchors([out, retval] IDOMHTMLCollection** collection);    /*        - (NSString *)cookie;    */    HRESULT cookie([out, retval] BSTR* result);    /*        - (void)setCookie:(NSString *)cookie;    */    HRESULT setCookie([in] BSTR cookie);    /*        - (void)open;    */    HRESULT open();    /*        - (void)close;    */    HRESULT close();    /*        - (void)write:(NSString *)text;    */    HRESULT write([in] BSTR text);    /*        - (void)writeln:(NSString *)text;    */    HRESULT writeln([in] BSTR text);    /*        - (DOMElement *)getElementById:(NSString *)elementId;    */    HRESULT getElementById_([in] BSTR elementId, [out, retval] IDOMElement** element);    /*        - (DOMNodeList *)getElementsByName:(NSString *)elementName;    */    HRESULT getElementsByName([in] BSTR elementName, [out, retval] IDOMNodeList** nodeList);}/*    @interface DOMHTMLElement : DOMElement*/[    object,    oleautomation,    uuid(EBD5F41D-FF65-41d8-97C9-FCE3A3D4CC3E),    pointer_default(unique)]interface IDOMHTMLElement : IDOMElement{    /*        - (NSString *)idName;    */    HRESULT idName([out, retval] BSTR* result);    /*        - (void)setIdName:(NSString *)idName;    */    HRESULT setIdName([in] BSTR idName);    /*        - (NSString *)title;    */    HRESULT title([out, retval] BSTR* result);    /*        - (void)setTitle:(NSString *)title;    */    HRESULT setTitle([in] BSTR title);    /*        - (NSString *)lang;    */    HRESULT lang([out, retval] BSTR* result);    /*        - (void)setLang:(NSString *)lang;    */    HRESULT setLang([in] BSTR lang);    /*        - (NSString *)dir;    */    HRESULT dir([out, retval] BSTR* result);    /*        - (void)setDir:(NSString *)dir;    */    HRESULT setDir([in] BSTR dir);    /*        - (NSString *)className;    */    HRESULT className([out, retval] BSTR* result);    /*        - (void)setClassName:(NSString *)className;    */    HRESULT setClassName([in] BSTR className);    /*        - (NSString *)innerHTML;    */    HRESULT innerHTML([out, retval] BSTR* result);        /*        - (void)setInnerHTML:(NSString *)innerHTML;    */    HRESULT setInnerHTML([in] BSTR html);    /*        - (NSString *)innerHTML;    */    HRESULT innerText([out, retval] BSTR* result);    /*        - (void)setInnerText:(NSString *)innerText;    */    HRESULT setInnerText([in] BSTR text);}/*    @interface DOMHTMLFormElement : DOMHTMLElement*/[    object,    oleautomation,    uuid(DF5C0054-DDDB-4888-9198-7A4E4EBF8D69),    pointer_default(unique)]interface IDOMHTMLFormElement : IDOMHTMLElement{    /*        - (DOMHTMLCollection *)elements;    */    HRESULT elements([out, retval] IDOMHTMLCollection** result);    /*        - (int)length;    */    HRESULT length([out, retval] int* result);    /*        - (NSString *)name;    */    HRESULT name([out, retval] BSTR* result);    /*        - (void)setName:(NSString *)name;    */    HRESULT setName([in] BSTR name);    /*        - (NSString *)acceptCharset;    */    HRESULT acceptCharset([out, retval] BSTR* result);    /*        - (void)setAcceptCharset:(NSString *)acceptCharset;    */    HRESULT setAcceptCharset([in] BSTR acceptCharset);    /*        - (NSString *)action;    */    HRESULT action([out, retval] BSTR* result);    /*        - (void)setAction:(NSString *)action;    */    HRESULT setAction([in] BSTR action);    /*        - (NSString *)enctype;    */    HRESULT encType([out, retval] BSTR* result);    /*        - (void)setEnctype:(NSString *)enctype;    */    HRESULT setEnctype([out, retval] BSTR* encType);    /*        - (NSString *)method;    */    HRESULT method([out, retval] BSTR* method);    /*        - (void)setMethod:(NSString *)method;    */    HRESULT setMethod([in] BSTR method);    /*        - (NSString *)target;    */    HRESULT target([out, retval] BSTR* result);    /*        - (void)setTarget:(NSString *)target;    */    HRESULT setTarget([in] BSTR target);    /*        - (void)submit;    */    HRESULT submit();    /*        - (void)reset;    */    HRESULT reset();}/*    @interface DOMHTMLSelectElement : DOMHTMLElement*/[    object,    oleautomation,    uuid(3825AA04-B38F-4399-95BB-F5410B29594A),    pointer_default(unique)]interface IDOMHTMLSelectElement : IDOMHTMLElement{    /*        - (NSString *)type;    */    HRESULT type([out, retval] BSTR* result);    /*        - (int)selectedIndex;    */    HRESULT selectedIndex([out, retval] int* result);    /*        - (void)setSelectedIndex:(int)selectedIndex;    */    HRESULT setSelectedIndx([in] int selectedIndex);    /*        - (NSString *)value;    */    HRESULT value([out, retval] BSTR* result);    /*        - (void)setValue:(NSString *)value;    */    HRESULT setValue([in] BSTR value);    /*        - (int)length;    */    HRESULT length([out, retval] int* result);    /*        - (DOMHTMLFormElement *)form;    */    HRESULT form([out, retval] IDOMHTMLFormElement** result);    /*        - (DOMHTMLOptionsCollection *)options;    */    HRESULT options([out, retval] IDOMHTMLOptionsCollection** result);    /*        - (BOOL)disabled;    */    HRESULT disabled([out, retval] BOOL* result);    /*        - (void)setDisabled:(BOOL)disabled;    */    HRESULT setDisabled([in] BOOL disabled);    /*        - (BOOL)multiple;    */    HRESULT multiple([out, retval] BOOL* result);    /*        - (void)setMultiple:(BOOL)multiple;    */    HRESULT setMultiple([in] BOOL multiple);    /*        - (NSString *)name;    */    HRESULT name([out, retval] BSTR* result);    /*        - (void)setName:(NSString *)name;    */    HRESULT setName([in] BSTR name);    /*

⌨️ 快捷键说明

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