📄 domhtml.idl
字号:
/* * 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 + -