Commit 356d60df authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

mshtml.idl: Added DispHTMLAnchorElement declaration.

parent 30004df7
......@@ -20,6 +20,8 @@
#define __MSHTMDID_H__
#define DISPID_NORMAL_FIRST 1000
#define DISPID_IE8_NORMAL_FIRST (DISPID_NORMAL_FIRST+150)
#define DISPID_OMDOCUMENT DISPID_NORMAL_FIRST
#define DISPID_DATATRANSFER DISPID_NORMAL_FIRST
#define DISPID_ANCHOR DISPID_NORMAL_FIRST
......@@ -97,6 +99,31 @@
#define DISPID_GENERIC DISPID_NORMAL_FIRST
#define DISPID_DOMIMPLEMENTATION DISPID_NORMAL_FIRST
#define DISPID_IE8_ANCHOR DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_AREA DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_BASE DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_BODY DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_FORM DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_HEAD DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_IMG DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_INPUT DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_LINK DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_MOD DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_SCRIPT DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_ATTR DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_NAMEDNODEMAP DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_COLLECTION DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_PARAM DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_EMBED DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_BLOCK DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_META DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_STYLE DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_SELECT DISPID_IE8_NORMAL_FIRST
#define DISPID_IE8_ELEMENTBASE (DISPID_ELEMENT+200)
#define DISPID_IE8_ELEMENTMAX (DISPID_SITE-1)
#define DISPID_IE8_ELEMENT DISPID_IE8_ELEMENTBASE
#define DISPID_COLLECTION (DISPID_NORMAL_FIRST+500)
#define DISPID_OPTIONS_COL (DISPID_NORMAL_FIRST+500)
#define DISPID_IMG (DISPID_IMGBASE+1000)
......@@ -1001,6 +1028,13 @@
/* IHTMLElementCollection3 */
#define DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM DISPID_COLLECTION+6
/* IHTMLAttributeCollection3 */
#define DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM DISPID_IE8_NAMEDNODEMAP
#define DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM DISPID_IE8_NAMEDNODEMAP+1
#define DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM DISPID_IE8_NAMEDNODEMAP+2
#define DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM DISPID_IE8_NAMEDNODEMAP+4
#define DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH DISPID_IE8_NAMEDNODEMAP+3
/* IHTMLDOMChildrenCollection */
#define DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH DISPID_COLLECTION
#define DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM DISPID_NEWENUM
......@@ -1302,6 +1336,49 @@
#define DISPID_IHTMLELEMENT4_ONFOCUSIN DISPID_EVPROP_ONFOCUSIN
#define DISPID_IHTMLELEMENT4_ONFOCUSOUT DISPID_EVPROP_ONFOCUSOUT
/* IElementSelector */
#define DISPID_IELEMENTSELECTOR_QUERYSELECTOR DISPID_ELEMENT+114
#define DISPID_IELEMENTSELECTOR_QUERYSELECTORALL DISPID_ELEMENT+115
/* IHTMLElement5 */
#define DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE DISPID_IE8_ELEMENT
#define DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE DISPID_IE8_ELEMENT+1
#define DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE DISPID_IE8_ELEMENT+2
#define DISPID_IHTMLELEMENT5_HASATTRIBUTE DISPID_IE8_ELEMENT+3
#define DISPID_IHTMLELEMENT5_ROLE DISPID_IE8_ELEMENT+4
#define DISPID_IHTMLELEMENT5_ARIABUSY DISPID_IE8_ELEMENT+5
#define DISPID_IHTMLELEMENT5_ARIACHECKED DISPID_IE8_ELEMENT+6
#define DISPID_IHTMLELEMENT5_ARIADISABLED DISPID_IE8_ELEMENT+7
#define DISPID_IHTMLELEMENT5_ARIAEXPANDED DISPID_IE8_ELEMENT+8
#define DISPID_IHTMLELEMENT5_ARIAHASPOPUP DISPID_IE8_ELEMENT+9
#define DISPID_IHTMLELEMENT5_ARIAHIDDEN DISPID_IE8_ELEMENT+10
#define DISPID_IHTMLELEMENT5_ARIAINVALID DISPID_IE8_ELEMENT+11
#define DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE DISPID_IE8_ELEMENT+12
#define DISPID_IHTMLELEMENT5_ARIAPRESSED DISPID_IE8_ELEMENT+13
#define DISPID_IHTMLELEMENT5_ARIAREADONLY DISPID_IE8_ELEMENT+14
#define DISPID_IHTMLELEMENT5_ARIAREQUIRED DISPID_IE8_ELEMENT+15
#define DISPID_IHTMLELEMENT5_ARIASECRET DISPID_IE8_ELEMENT+16
#define DISPID_IHTMLELEMENT5_ARIASELECTED DISPID_IE8_ELEMENT+17
#define DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE DISPID_IE8_ELEMENT+18
#define DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE DISPID_IE8_ELEMENT+19
#define DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE DISPID_IE8_ELEMENT+20
#define DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES DISPID_IE8_ELEMENT+21
#define DISPID_IHTMLELEMENT5_ARIAVALUENOW DISPID_IE8_ELEMENT+22
#define DISPID_IHTMLELEMENT5_ARIAPOSINSET DISPID_IE8_ELEMENT+23
#define DISPID_IHTMLELEMENT5_ARIASETSIZE DISPID_IE8_ELEMENT+24
#define DISPID_IHTMLELEMENT5_ARIALEVEL DISPID_IE8_ELEMENT+25
#define DISPID_IHTMLELEMENT5_ARIAVALUEMIN DISPID_IE8_ELEMENT+26
#define DISPID_IHTMLELEMENT5_ARIAVALUEMAX DISPID_IE8_ELEMENT+27
#define DISPID_IHTMLELEMENT5_ARIACONTROLS DISPID_IE8_ELEMENT+28
#define DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY DISPID_IE8_ELEMENT+29
#define DISPID_IHTMLELEMENT5_ARIAFLOWTO DISPID_IE8_ELEMENT+30
#define DISPID_IHTMLELEMENT5_ARIALABELLEDBY DISPID_IE8_ELEMENT+31
#define DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT DISPID_IE8_ELEMENT+32
#define DISPID_IHTMLELEMENT5_ARIAOWNS DISPID_IE8_ELEMENT+33
#define DISPID_IHTMLELEMENT5_HASATTRIBUTES DISPID_IE8_ELEMENT+34
#define DISPID_IHTMLELEMENT5_ARIALIVE DISPID_IE8_ELEMENT+35
#define DISPID_IHTMLELEMENT5_ARIARELEVANT DISPID_IE8_ELEMENT+36
/* IHTMLGenericElement */
#define DISPID_IHTMLGENERICELEMENT_RECORDSET DISPID_GENERIC+1
#define DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET DISPID_GENERIC+2
......@@ -1998,6 +2075,26 @@
#define DISPID_IHTMLDOMATTRIBUTE_NODEVALUE DISPID_DOMATTRIBUTE+2
#define DISPID_IHTMLDOMATTRIBUTE_SPECIFIED DISPID_DOMATTRIBUTE+1
/* IHTMLDOMAttribute2 */
#define DISPID_IHTMLDOMATTRIBUTE2_NAME DISPID_DOMATTRIBUTE+3
#define DISPID_IHTMLDOMATTRIBUTE2_VALUE DISPID_DOMATTRIBUTE+4
#define DISPID_IHTMLDOMATTRIBUTE2_EXPANDO DISPID_DOMATTRIBUTE+5
#define DISPID_IHTMLDOMATTRIBUTE2_NODETYPE DISPID_DOMATTRIBUTE+6
#define DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE DISPID_DOMATTRIBUTE+7
#define DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES DISPID_DOMATTRIBUTE+8
#define DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD DISPID_DOMATTRIBUTE+9
#define DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD DISPID_DOMATTRIBUTE+10
#define DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING DISPID_DOMATTRIBUTE+11
#define DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING DISPID_DOMATTRIBUTE+12
#define DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES DISPID_DOMATTRIBUTE+13
#define DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT DISPID_DOMATTRIBUTE+14
#define DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE DISPID_DOMATTRIBUTE+15
#define DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD DISPID_DOMATTRIBUTE+16
#define DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD DISPID_DOMATTRIBUTE+17
#define DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD DISPID_DOMATTRIBUTE+18
#define DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES DISPID_DOMATTRIBUTE+19
#define DISPID_IHTMLDOMATTRIBUTE2_CLONENODE DISPID_DOMATTRIBUTE+20
/* IHTMLBodyElement */
#define DISPID_IHTMLBODYELEMENT_BACKGROUND DISPID_A_BACKGROUNDIMAGE
#define DISPID_IHTMLBODYELEMENT_BGPROPERTIES DISPID_A_BACKGROUNDATTACHMENT
......@@ -2047,6 +2144,18 @@
#define DISPID_IHTMLANCHORELEMENT_FOCUS DISPID_SITE+0
#define DISPID_IHTMLANCHORELEMENT_BLUR DISPID_SITE+2
/* IHTMLAnchorElement2 */
#define DISPID_IHTMLANCHORELEMENT2_CHARSET DISPID_ANCHOR+23
#define DISPID_IHTMLANCHORELEMENT2_COORDS DISPID_ANCHOR+24
#define DISPID_IHTMLANCHORELEMENT2_HREFLANG DISPID_ANCHOR+25
#define DISPID_IHTMLANCHORELEMENT2_SHAPE DISPID_ANCHOR+26
#define DISPID_IHTMLANCHORELEMENT2_TYPE DISPID_ANCHOR+27
/* IHTMLAnchorElement3 */
#define DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE DISPID_IE8_ANCHOR+1
#define DISPID_IHTMLANCHORELEMENT3_IE8_COORDS DISPID_IE8_ANCHOR+2
#define DISPID_IHTMLANCHORELEMENT3_IE8_HREF DISPID_IE8_ANCHOR+3
/* IHTMLTxtRange */
#define DISPID_IHTMLTXTRANGE_HTMLTEXT DISPID_RANGE+3
#define DISPID_IHTMLTXTRANGE_TEXT DISPID_RANGE+4
......
......@@ -919,10 +919,10 @@ interface IHTMLStyle2 : IDispatch
* IHTMLRuleStyle interface
*/
[
odl,
oleautomation,
dual,
uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
odl,
oleautomation,
dual,
uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
]
interface IHTMLRuleStyle : IDispatch
{
......@@ -3441,6 +3441,87 @@ interface IHTMLDOMAttribute : IDispatch
}
/*****************************************************************************
* IHTMLDOMAttribute2 interface
*/
[
odl,
oleautomation,
dual,
uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLDOMAttribute2 : IDispatch
{
[propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
HRESULT name([retval, out] BSTR *p);
[propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
HRESULT value([in] BSTR v);
[propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
HRESULT value([retval, out] BSTR *p);
[propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
HRESULT expando([retval, out] VARIANT_BOOL *p);
[propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
HRESULT nodeType([retval, out] long *p);
[propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
HRESULT parentNode([retval, out] IHTMLDOMNode **p);
[propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
HRESULT childNodes([retval, out] IDispatch **p);
[propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
HRESULT firstChild([retval, out] IHTMLDOMNode **p);
[propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
HRESULT lastChild([retval, out] IHTMLDOMNode **p);
[propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
[propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
[propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
HRESULT attributes([retval, out] IDispatch **p);
[propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
HRESULT ownerDocument([retval, out] IDispatch **p);
[id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
HRESULT insertBefore(
[in] IHTMLDOMNode *newChild,
[optional, in] VARIANT refChild,
[retval, out] IHTMLDOMNode **node);
[id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
HRESULT replaceChild(
[in] IHTMLDOMNode *newChild,
[in] IHTMLDOMNode *oldChild,
[retval, out] IHTMLDOMNode **node);
[id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
HRESULT removeChild(
[in] IHTMLDOMNode *oldChild,
[retval, out] IHTMLDOMNode **node);
[id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
HRESULT appendChild(
[in] IHTMLDOMNode *newChild,
[retval, out] IHTMLDOMNode **node);
[id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
[id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
HRESULT cloneNode(
[in] VARIANT_BOOL fDeep,
[retval, out] IHTMLDOMAttribute **clonedNode);
}
/*****************************************************************************
* IHTMLDOMTextNode interface
*/
[
......@@ -3646,6 +3727,41 @@ methods:
}
/*****************************************************************************
* IHTMLAttributeCollection3 interface
*/
[
odl,
oleautomation,
dual,
uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLAttributeCollection3 : IDispatch
{
[id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
HRESULT getNamedItem(
[in] BSTR bstrName,
[retval, out] IHTMLDOMAttribute **ppNodeOut);
[id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
HRESULT setNamedItem(
[in] IHTMLDOMAttribute *pNodeIn,
[retval, out] IHTMLDOMAttribute **ppNodeOut);
[id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
HRESULT removeNamedItem(
[in] BSTR bstrName,
[retval, out] IHTMLDOMAttribute **ppNodeOut);
[id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
HRESULT item(
[in] long index,
[retval, out] IHTMLDOMAttribute **ppNodeOut);
[propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
HRESULT length([retval, out] long *p);
}
/*****************************************************************************
* IHTMLDOMChildrenCollection interface
*/
[
......@@ -8596,196 +8712,31 @@ interface IHTMLAnchorElement : IDispatch
}
/*****************************************************************************
* IHTMLElementCollection interface
*/
[
odl,
oleautomation,
dual,
uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
]
interface IHTMLElementCollection : IDispatch
{
[id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
HRESULT toString([retval, out] BSTR *String);
[propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
HRESULT length([in] LONG v);
[propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
HRESULT length([retval, out] LONG *p);
[propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
HRESULT _newEnum([retval, out] IUnknown **p);
[id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
HRESULT item(
[optional, in] VARIANT name,
[optional, in] VARIANT index,
[retval, out] IDispatch **pdisp);
[id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
HRESULT tags(
[in] VARIANT tagName,
[retval, out] IDispatch **pdisp);
}
/*****************************************************************************
* DispHTMLElementCollection dispinterface
*/
[
hidden,
uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
]
dispinterface DispHTMLElementCollection
{
properties:
methods:
[id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
BSTR toString();
[propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
void length(LONG v);
[propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
LONG length();
[propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
IUnknown *_newEnum();
[id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
IDispatch *item(
[in, optional] VARIANT name,
[in, optional] VARIANT index);
[id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
IDispatch *tags(
[in] VARIANT tagName);
[id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
IDispatch *urns([in] VARIANT urn);
[id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
IDispatch *namedItem([in] BSTR name);
}
/*****************************************************************************
* IHTMLSelectElement interface
*/
[
odl,
oleautomation,
dual,
uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLSelectElement : IDispatch
{
[propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
HRESULT size([in] LONG v);
[propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
HRESULT size([retval, out] LONG *p);
[propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
HRESULT multiple([in] VARIANT_BOOL v);
[propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
HRESULT multiple([retval, out] VARIANT_BOOL *p);
[propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
HRESULT name([in] BSTR v);
[propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
HRESULT name([retval, out] BSTR *p);
[propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
HRESULT options([retval, out] IDispatch **p);
[propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
HRESULT onchange([in] VARIANT v);
[propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
HRESULT onchange([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
HRESULT selectedIndex([in] LONG v);
[propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
HRESULT selectedIndex([retval, out] LONG *p);
[propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
HRESULT type([retval, out] BSTR *p);
[propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
HRESULT value([in] BSTR v);
[propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
HRESULT value([retval, out] BSTR *p);
[propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
HRESULT disabled([in] VARIANT_BOOL v);
[propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
HRESULT disabled([retval, out] VARIANT_BOOL *p);
[propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
HRESULT form([retval, out] IHTMLFormElement **p);
[id(DISPID_IHTMLSELECTELEMENT_ADD)]
HRESULT add(
[in] IHTMLElement *element,
[optional, in] VARIANT before);
[id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
HRESULT remove([defaultvalue(-1), in] LONG index);
[propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
HRESULT length([in] LONG v);
[propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
HRESULT length([retval, out] LONG *p);
[propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
HRESULT _newEnum([retval, out] IUnknown **p);
[id(DISPID_IHTMLSELECTELEMENT_ITEM)]
HRESULT item(
[optional, in] VARIANT name,
[optional, in] VARIANT index,
[retval, out] IDispatch **pdisp);
[id(DISPID_IHTMLSELECTELEMENT_TAGS)]
HRESULT tags(
[in] VARIANT tagName,
[retval, out] IDispatch **pdisp);
}
/*****************************************************************************
* DispHTMLSelectElement dispinterface
* DispHTMLAnchorElement dispinterface
*/
[
hidden,
uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
]
dispinterface DispHTMLSelectElement
dispinterface DispHTMLAnchorElement
{
properties:
methods:
[id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
void setAttribute(
[in] BSTR strAttributeName,
[in] VARIANT AttributeValue,
[in, defaultvalue(1)] LONG lFlags);
[in] BSTR strAttributeName,
[in] VARIANT AttValue,
[defaultvalue(1), in] LONG lFlags);
[id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
VARIANT getAttribute(
[in] BSTR strAttributeName,
[in, defaultvalue(0)] LONG lFlags);
[in] BSTR strAttributeName,
[defaultvalue(0), in] LONG lFlags);
[id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
VARIANT_BOOL removeAttribute(
[in] BSTR strAttributeName,
[in, defaultvalue(1)] LONG lFlags);
[in] BSTR strAttributeName,
[defaultvalue(1), in] LONG lFlags);
[propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
void className(BSTR v);
......@@ -8803,10 +8754,10 @@ methods:
BSTR tagName();
[propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
IHTMLElement *parentElement();
IHTMLElement* parentElement();
[propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
IHTMLStyle *style();
IHTMLStyle* style();
[propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
void onhelp(VARIANT v);
......@@ -8874,8 +8825,7 @@ methods:
[propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
VARIANT onmouseup();
[propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
IDispatch *document();
[propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document();
[propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
void title(BSTR v);
......@@ -8896,10 +8846,1360 @@ methods:
VARIANT onselectstart();
[id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
void scrollIntoView([in, optional] VARIANT varargStart);
void scrollIntoView([optional, in] VARIANT varargStart);
[id(DISPID_IHTMLELEMENT_CONTAINS)]
VARIANT_BOOL contains([in] IHTMLElement *pChild);
VARIANT_BOOL contains([in] IHTMLElement* pChild);
[propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
LONG sourceIndex();
[propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
VARIANT recordNumber();
[propput, id(DISPID_IHTMLELEMENT_LANG)]
void lang(BSTR v);
[propget, id(DISPID_IHTMLELEMENT_LANG)]
BSTR lang();
[propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
LONG offsetLeft();
[propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
LONG offsetTop();
[propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
LONG offsetWidth();
[propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
LONG offsetHeight();
[propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
IHTMLElement* offsetParent();
[propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
void innerHTML(BSTR v);
[propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
BSTR innerHTML();
[propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
void innerText(BSTR v);
[propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
BSTR innerText();
[propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
void outerHTML(BSTR v);
[propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
BSTR outerHTML();
[propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
void outerText(BSTR v);
[propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
BSTR outerText();
[id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
void insertAdjacentHTML(
[in] BSTR where,
[in] BSTR html);
[id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
void insertAdjacentText(
[in] BSTR where,
[in] BSTR text);
[propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
IHTMLElement* parentTextEdit();
[propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
VARIANT_BOOL isTextEdit();
[id(DISPID_IHTMLELEMENT_CLICK)] void click();
[propget, id(DISPID_IHTMLELEMENT_FILTERS)]
IHTMLFiltersCollection* filters();
[propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
void ondragstart(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
VARIANT ondragstart();
[id(DISPID_IHTMLELEMENT_TOSTRING)]
BSTR toString();
[propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
void onbeforeupdate(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
VARIANT onbeforeupdate();
[propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
void onafterupdate(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
VARIANT onafterupdate();
[propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
void onerrorupdate(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
VARIANT onerrorupdate();
[propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
void onrowexit(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
VARIANT onrowexit();
[propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
void onrowenter(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
VARIANT onrowenter();
[propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
void ondatasetchanged(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
VARIANT ondatasetchanged();
[propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
void ondataavailable(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
VARIANT ondataavailable();
[propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
void ondatasetcomplete(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
VARIANT ondatasetcomplete();
[propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
void onfilterchange(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
VARIANT onfilterchange();
[propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
IDispatch* children();
[propget, id(DISPID_IHTMLELEMENT_ALL)]
IDispatch* all();
[propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
BSTR scopeName();
[id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
[id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
void releaseCapture();
[propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
void onlosecapture(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
VARIANT onlosecapture();
[id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
BSTR componentFromPoint([in] LONG x,[in] LONG y);
[id(DISPID_IHTMLELEMENT2_DOSCROLL)]
void doScroll([optional, in] VARIANT component);
[propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
void onscroll(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
VARIANT onscroll();
[propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
void ondrag(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
VARIANT ondrag();
[propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
void ondragend(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
VARIANT ondragend();
[propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
void ondragenter(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
VARIANT ondragenter();
[propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
void ondragover(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
VARIANT ondragover();
[propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
void ondragleave(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
VARIANT ondragleave();
[propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
void ondrop(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
VARIANT ondrop();
[propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
void onbeforecut(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
VARIANT onbeforecut();
[propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
void oncut(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
VARIANT oncut();
[propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
void onbeforecopy(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
VARIANT onbeforecopy();
[propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
void oncopy(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
VARIANT oncopy();
[propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
void onbeforepaste(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
VARIANT onbeforepaste();
[propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
void onpaste(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
VARIANT onpaste();
[propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
IHTMLCurrentStyle* currentStyle();
[propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
void onpropertychange(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
VARIANT onpropertychange();
[id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
IHTMLRectCollection* getClientRects();
[id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
IHTMLRect* getBoundingClientRect();
[id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
void setExpression(
[in] BSTR propname,
[in] BSTR expr,
[defaultvalue(""), in] BSTR lang);
[id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
VARIANT getExpression([in] BSTR propname);
[id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
VARIANT_BOOL removeExpression([in] BSTR propname);
[propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
void tabIndex(short v);
[propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
short tabIndex();
[id(DISPID_IHTMLELEMENT2_FOCUS)]
void focus();
[propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
void accessKey(BSTR v);
[propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
BSTR accessKey();
[propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
void onblur(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
VARIANT onblur();
[propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
void onfocus(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
VARIANT onfocus();
[propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
void onresize(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
VARIANT onresize();
[id(DISPID_IHTMLELEMENT2_BLUR)]
void blur();
[id(DISPID_IHTMLELEMENT2_ADDFILTER)]
void addFilter([in] IUnknown* pUnk);
[id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
void removeFilter([in] IUnknown* pUnk);
[propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
LONG clientHeight();
[propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
LONG clientWidth();
[propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
LONG clientTop();
[propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
LONG clientLeft();
[id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
VARIANT_BOOL attachEvent(
[in] BSTR event,
[in] IDispatch* pDisp);
[id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
void detachEvent(
[in] BSTR event,
[in] IDispatch* pDisp);
[propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState();
[propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
void onreadystatechange(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
VARIANT onreadystatechange();
[propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
void onrowsdelete(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
VARIANT onrowsdelete();
[propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
void onrowsinserted(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
VARIANT onrowsinserted();
[propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
void oncellchange(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
VARIANT oncellchange();
[propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
void dir(BSTR v);
[propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
BSTR dir();
[id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
IDispatch* createControlRange();
[propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
LONG scrollHeight();
[propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
LONG scrollWidth();
[propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
void scrollTop(LONG v);
[propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
LONG scrollTop();
[propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
void scrollLeft(LONG v);
[propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
LONG scrollLeft();
[id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
void clearAttributes();
[propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
void oncontextmenu(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
VARIANT oncontextmenu();
[id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
IHTMLElement* insertAdjacentElement(
[in] BSTR where,
[in] IHTMLElement* insertedElement);
[id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where);
[id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
BSTR getAdjacentText([in] BSTR where);
[id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText);
[propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
VARIANT_BOOL canHaveChildren();
[id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory);
[id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
VARIANT_BOOL removeBehavior([in] LONG cookie);
[propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
IHTMLStyle* runtimeStyle();
[propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
IDispatch* behaviorUrns();
[propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
void tagUrn(BSTR v);
[propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
BSTR tagUrn();
[propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
void onbeforeeditfocus(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
VARIANT onbeforeeditfocus();
[propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
LONG readyStateValue();
[id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
IHTMLElementCollection* getElementsByTagName([in] BSTR v);
[id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
void mergeAttributes(
[in] IHTMLElement* mergeThis,
[optional, in] VARIANT* pvarFlags);
[propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
VARIANT_BOOL isMultiLine();
[propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
VARIANT_BOOL canHaveHTML();
[propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
void onlayoutcomplete(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
VARIANT onlayoutcomplete();
[propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
void onpage(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
VARIANT onpage();
[propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
void inflateBlock(VARIANT_BOOL v);
[propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
VARIANT_BOOL inflateBlock();
[propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
void onbeforedeactivate(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
VARIANT onbeforedeactivate();
[id(DISPID_IHTMLELEMENT3_SETACTIVE)]
void setActive();
[propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
void contentEditable(BSTR v);
[propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
BSTR contentEditable();
[propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
VARIANT_BOOL isContentEditable();
[propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
void hideFocus(VARIANT_BOOL v);
[propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
VARIANT_BOOL hideFocus();
[propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
void disabled(VARIANT_BOOL v);
[propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
VARIANT_BOOL disabled();
[propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
VARIANT_BOOL isDisabled();
[propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
void onmove(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
VARIANT onmove();
[propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
void oncontrolselect(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
VARIANT oncontrolselect();
[id(DISPID_IHTMLELEMENT3_FIREEVENT)]
VARIANT_BOOL fireEvent(
[in] BSTR bstrEventName,
[optional, in] VARIANT* pvarEventObject);
[propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
void onresizestart(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
VARIANT onresizestart();
[propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
void onresizeend(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
VARIANT onresizeend();
[propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
void onmovestart(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
VARIANT onmovestart();
[propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
void onmoveend(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
VARIANT onmoveend();
[propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
void onmouseenter(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
VARIANT onmouseenter();
[propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
void onmouseleave(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
VARIANT onmouseleave();
[propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
void onactivate(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] VARIANT onactivate();
[propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
void ondeactivate(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
VARIANT ondeactivate();
[id(DISPID_IHTMLELEMENT3_DRAGDROP)]
VARIANT_BOOL dragDrop();
[propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
LONG glyphMode();
[propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
void onmousewheel(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
VARIANT onmousewheel();
[id(DISPID_IHTMLELEMENT4_NORMALIZE)]
void normalize();
[id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname);
[id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr);
[id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr);
[propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
void onbeforeactivate(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
VARIANT onbeforeactivate();
[propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
void onfocusin(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
VARIANT onfocusin();
[propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
void onfocusout(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
VARIANT onfocusout();
[propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
LONG uniqueNumber();
[propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
BSTR uniqueID();
[propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
LONG nodeType();
[propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
IHTMLDOMNode* parentNode();
[id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
VARIANT_BOOL hasChildNodes();
[propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
IDispatch* childNodes();
[propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
IDispatch* attributes();
[id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
IHTMLDOMNode* insertBefore(
[in] IHTMLDOMNode* newChild,
[optional, in] VARIANT refChild);
[id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild);
[id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
IHTMLDOMNode* replaceChild(
[in] IHTMLDOMNode* newChild,
[in] IHTMLDOMNode* oldChild);
[id(DISPID_IHTMLDOMNODE_CLONENODE)]
IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
[id(DISPID_IHTMLDOMNODE_REMOVENODE)]
IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
[id(DISPID_IHTMLDOMNODE_SWAPNODE)]
IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode);
[id(DISPID_IHTMLDOMNODE_REPLACENODE)]
IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement);
[id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild);
[propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
BSTR nodeName();
[propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
void nodeValue(VARIANT v);
[propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
VARIANT nodeValue();
[propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
IHTMLDOMNode* firstChild();
[propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
IHTMLDOMNode* lastChild();
[propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
IHTMLDOMNode* previousSibling();
[propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
IHTMLDOMNode* nextSibling();
[propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
IDispatch* ownerDocument();
[propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
void dataFld(BSTR v);
[propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
BSTR dataFld();
[propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
void dataSrc(BSTR v);
[propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
BSTR dataSrc();
[propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
void dataFormatAs(BSTR v);
[propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
BSTR dataFormatAs();
[id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)]
IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname);
[id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)]
IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr);
[id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)]
IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr);
[id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)]
VARIANT_BOOL hasAttribute([in] BSTR name);
[propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable]
void role(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable]
BSTR role();
[propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable]
void ariaBusy(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable]
BSTR ariaBusy();
[propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable]
void ariaChecked(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable]
BSTR ariaChecked();
[propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable]
void ariaDisabled(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable]
BSTR ariaDisabled();
[propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable]
void ariaExpanded(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable]
BSTR ariaExpanded();
[propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]
void ariaHaspopup(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]
BSTR ariaHaspopup();
[propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable]
void ariaHidden(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable]
BSTR ariaHidden();
[propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable]
void ariaInvalid(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable]
BSTR ariaInvalid();
[propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable]
void ariaMultiselectable(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable]
BSTR ariaMultiselectable();
[propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable]
void ariaPressed(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable]
BSTR ariaPressed();
[propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable]
void ariaReadonly(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable]
BSTR ariaReadonly();
[propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable]
void ariaRequired(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable]
BSTR ariaRequired();
[propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable]
void ariaSecret(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable]
BSTR ariaSecret();
[propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable]
void ariaSelected(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable]
BSTR ariaSelected();
[id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)]
VARIANT ie8_getAttribute([in] BSTR strAttributeName);
[id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)]
void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue);
[id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)]
VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName);
[propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)]
IHTMLAttributeCollection3 *ie8_attributes();
[propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable]
void ariaValuenow(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable]
BSTR ariaValuenow();
[propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable]
void ariaPosinset(short v);
[propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable]
short ariaPosinset();
[propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable]
void ariaSetsize(short v);
[propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable]
short ariaSetsize();
[propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]
void ariaLevel(short v);
[propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]
short ariaLevel();
[propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable]
void ariaValuemin(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable]
BSTR ariaValuemin();
[propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable]
void ariaValuemax(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable]
BSTR ariaValuemax();
[propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable]
void ariaControls(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable]
BSTR ariaControls();
[propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable]
void ariaDescribedby(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable]
BSTR ariaDescribedby();
[propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable]
void ariaFlowto(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable]
BSTR ariaFlowto();
[propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable]
void ariaLabelledby(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable]
BSTR ariaLabelledby();
[propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable]
void ariaActivedescendant(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable]
BSTR ariaActivedescendant();
[propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable]
void ariaOwns(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable]
BSTR ariaOwns();
[id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)]
VARIANT_BOOL hasAttributes();
[propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable]
void ariaLive(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable]
BSTR ariaLive();
[propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable]
void ariaRelevant(BSTR v);
[propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable]
BSTR ariaRelevant();
[id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
IHTMLElement *querySelector([in] BSTR v);
[id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
[propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
IDispatch *constructor();
[propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
void href(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
BSTR href();
[propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
void target(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
BSTR target();
[propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
void rel(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
BSTR rel();
[propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
void rev(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
BSTR rev();
[propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
void urn(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
BSTR urn();
[propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
void Methods(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
BSTR Methods();
[propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
void name(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
BSTR name();
[propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
void host(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
BSTR host();
[propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
void hostname(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
BSTR hostname();
[propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
void pathname(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
BSTR pathname();
[propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
void port(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
BSTR port();
[propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
void protocol(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
BSTR protocol();
[propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
void search(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
BSTR search();
[propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
void hash(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
BSTR hash();
[propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
BSTR protocolLong();
[propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
BSTR mimeType();
[propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
BSTR nameProp();
[propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
void charset(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
BSTR charset();
[propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
void coords(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
BSTR coords();
[propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
void hreflang(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
BSTR hreflang();
[propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
void shape(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
BSTR shape();
[propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
void type(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
BSTR type();
[propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
void ie8_shape(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
BSTR ie8_shape();
[propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
void ie8_coords(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
BSTR ie8_coords();
[propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
void ie8_href(BSTR v);
[propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
BSTR ie8_href();
}
/*****************************************************************************
* IHTMLElementCollection interface
*/
[
odl,
oleautomation,
dual,
uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
]
interface IHTMLElementCollection : IDispatch
{
[id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
HRESULT toString([retval, out] BSTR *String);
[propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
HRESULT length([in] LONG v);
[propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
HRESULT length([retval, out] LONG *p);
[propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
HRESULT _newEnum([retval, out] IUnknown **p);
[id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
HRESULT item(
[optional, in] VARIANT name,
[optional, in] VARIANT index,
[retval, out] IDispatch **pdisp);
[id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
HRESULT tags(
[in] VARIANT tagName,
[retval, out] IDispatch **pdisp);
}
/*****************************************************************************
* DispHTMLElementCollection dispinterface
*/
[
hidden,
uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
]
dispinterface DispHTMLElementCollection
{
properties:
methods:
[id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
BSTR toString();
[propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
void length(LONG v);
[propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
LONG length();
[propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
IUnknown *_newEnum();
[id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
IDispatch *item(
[in, optional] VARIANT name,
[in, optional] VARIANT index);
[id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
IDispatch *tags(
[in] VARIANT tagName);
[id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
IDispatch *urns([in] VARIANT urn);
[id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
IDispatch *namedItem([in] BSTR name);
}
/*****************************************************************************
* IHTMLSelectElement interface
*/
[
odl,
oleautomation,
dual,
uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLSelectElement : IDispatch
{
[propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
HRESULT size([in] LONG v);
[propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
HRESULT size([retval, out] LONG *p);
[propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
HRESULT multiple([in] VARIANT_BOOL v);
[propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
HRESULT multiple([retval, out] VARIANT_BOOL *p);
[propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
HRESULT name([in] BSTR v);
[propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
HRESULT name([retval, out] BSTR *p);
[propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
HRESULT options([retval, out] IDispatch **p);
[propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
HRESULT onchange([in] VARIANT v);
[propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
HRESULT onchange([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
HRESULT selectedIndex([in] LONG v);
[propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
HRESULT selectedIndex([retval, out] LONG *p);
[propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
HRESULT type([retval, out] BSTR *p);
[propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
HRESULT value([in] BSTR v);
[propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
HRESULT value([retval, out] BSTR *p);
[propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
HRESULT disabled([in] VARIANT_BOOL v);
[propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
HRESULT disabled([retval, out] VARIANT_BOOL *p);
[propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
HRESULT form([retval, out] IHTMLFormElement **p);
[id(DISPID_IHTMLSELECTELEMENT_ADD)]
HRESULT add(
[in] IHTMLElement *element,
[optional, in] VARIANT before);
[id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
HRESULT remove([defaultvalue(-1), in] LONG index);
[propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
HRESULT length([in] LONG v);
[propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
HRESULT length([retval, out] LONG *p);
[propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
HRESULT _newEnum([retval, out] IUnknown **p);
[id(DISPID_IHTMLSELECTELEMENT_ITEM)]
HRESULT item(
[optional, in] VARIANT name,
[optional, in] VARIANT index,
[retval, out] IDispatch **pdisp);
[id(DISPID_IHTMLSELECTELEMENT_TAGS)]
HRESULT tags(
[in] VARIANT tagName,
[retval, out] IDispatch **pdisp);
}
/*****************************************************************************
* DispHTMLSelectElement dispinterface
*/
[
hidden,
uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
]
dispinterface DispHTMLSelectElement
{
properties:
methods:
[id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
void setAttribute(
[in] BSTR strAttributeName,
[in] VARIANT AttributeValue,
[in, defaultvalue(1)] LONG lFlags);
[id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
VARIANT getAttribute(
[in] BSTR strAttributeName,
[in, defaultvalue(0)] LONG lFlags);
[id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
VARIANT_BOOL removeAttribute(
[in] BSTR strAttributeName,
[in, defaultvalue(1)] LONG lFlags);
[propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
void className(BSTR v);
[propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
BSTR className();
[propput, id(DISPID_IHTMLELEMENT_ID), bindable]
void id(BSTR v);
[propget, id(DISPID_IHTMLELEMENT_ID), bindable]
BSTR id();
[propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
BSTR tagName();
[propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
IHTMLElement *parentElement();
[propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
IHTMLStyle *style();
[propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
void onhelp(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
VARIANT onhelp();
[propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
void onclick(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
VARIANT onclick();
[propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
void ondblclick(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
VARIANT ondblclick();
[propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
void onkeydown(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
VARIANT onkeydown();
[propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
void onkeyup(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
VARIANT onkeyup();
[propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
void onkeypress(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
VARIANT onkeypress();
[propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
void onmouseout(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
VARIANT onmouseout();
[propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
void onmouseover(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
VARIANT onmouseover();
[propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
void onmousemove(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
VARIANT onmousemove();
[propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
void onmousedown(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
VARIANT onmousedown();
[propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
void onmouseup(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
VARIANT onmouseup();
[propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
IDispatch *document();
[propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
void title(BSTR v);
[propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
BSTR title();
[propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
void language(BSTR v);
[propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
BSTR language();
[propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
void onselectstart(VARIANT v);
[propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
VARIANT onselectstart();
[id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
void scrollIntoView([in, optional] VARIANT varargStart);
[id(DISPID_IHTMLELEMENT_CONTAINS)]
VARIANT_BOOL contains([in] IHTMLElement *pChild);
[propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
LONG sourceIndex();
......@@ -13126,10 +14426,10 @@ coclass COpsProfile
* IOmNavigator interface
*/
[
odl,
oleautomation,
dual,
uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
odl,
oleautomation,
dual,
uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
]
interface IOmNavigator : IDispatch
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment