mshtml.idl: Added IHTMLDocument7 and related interfaces declarations.

This commit is contained in:
Jacek Caban 2014-02-14 16:50:52 +01:00 committed by Alexandre Julliard
parent 183c184565
commit a2002082f2
2 changed files with 756 additions and 0 deletions

View File

@ -112,6 +112,8 @@
#define DISPID_RULESAPPLIED_COLLECTION DISPID_NORMAL_FIRST
#define DISPID_STYLESHEETRULESAPPLIED_COLLECTION DISPID_NORMAL_FIRST
#define DISPID_PROCESSINGINSTRUCTION DISPID_NORMAL_FIRST
#define DISPID_HTMLSELECTION DISPID_NORMAL_FIRST
#define DISPID_DOMRANGE DISPID_NORMAL_FIRST
#define DISPID_DOMEVENT DISPID_NORMAL_FIRST
#define DISPID_DOMUIEVENT (DISPID_DOMEVENT+25)
@ -169,6 +171,10 @@
#define DISPID_IE8_OBJECTMAX (DISPID_STYLE-1)
#define DISPID_IE8_OBJECT DISPID_IE8_OBJECTBASE
#define DISPID_IE9_ELEMENTBASE (DISPID_IE8_ELEMENTMAX + 10)
#define DISPID_IE9_ELEMENTMAX (DISPID_IE9_ELEMENTBASE + 35)
#define DISPID_IE9_ELEMENT DISPID_IE9_ELEMENTBASE
#define DISPID_COLLECTION (DISPID_NORMAL_FIRST+500)
#define DISPID_OPTIONS_COL (DISPID_NORMAL_FIRST+500)
#define DISPID_IMG (DISPID_IMGBASE+1000)
@ -1075,6 +1081,70 @@
#define DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID DISPID_OMDOCUMENT+105
#define DISPID_IHTMLDOCUMENT6_UPDATESETTINGS DISPID_OMDOCUMENT+106
/* IHTMLDocument7 */
#define DISPID_IHTMLDOCUMENT7_DEFAULTVIEW DISPID_OMDOCUMENT+110
#define DISPID_IHTMLDOCUMENT7_CREATECDATASECTION DISPID_OMDOCUMENT+123
#define DISPID_IHTMLDOCUMENT7_GETSELECTION DISPID_OMDOCUMENT+112
#define DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS DISPID_OMDOCUMENT+113
#define DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS DISPID_OMDOCUMENT+114
#define DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS DISPID_OMDOCUMENT+115
#define DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK DISPID_EVPROP_ONMSTHUMBNAILCLICK
#define DISPID_IHTMLDOCUMENT7_CHARACTERSET DISPID_OMDOCUMENT+117
#define DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT DISPID_OMDOCUMENT+118
#define DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE DISPID_OMDOCUMENT+119
#define DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME DISPID_OMDOCUMENT+120
#define DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION DISPID_OMDOCUMENT+124
#define DISPID_IHTMLDOCUMENT7_ADOPTNODE DISPID_OMDOCUMENT+125
#define DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED DISPID_EVPROP_ONMSSITEMODEJUMPLISTITEMREMOVED
#define DISPID_IHTMLDOCUMENT7_IE9_ALL DISPID_OMDOCUMENT+126
#define DISPID_IHTMLDOCUMENT7_INPUTENCODING DISPID_OMDOCUMENT+127
#define DISPID_IHTMLDOCUMENT7_XMLENCODING DISPID_OMDOCUMENT+128
#define DISPID_IHTMLDOCUMENT7_XMLSTANDALONE DISPID_OMDOCUMENT+129
#define DISPID_IHTMLDOCUMENT7_XMLVERSION DISPID_OMDOCUMENT+130
#define DISPID_IHTMLDOCUMENT7_HASATTRIBUTES DISPID_OMDOCUMENT+132
#define DISPID_IHTMLDOCUMENT7_ONABORT DISPID_EVPROP_ONABORT
#define DISPID_IHTMLDOCUMENT7_ONBLUR DISPID_EVPROP_ONBLUR
#define DISPID_IHTMLDOCUMENT7_ONCANPLAY DISPID_EVPROP_CANPLAY
#define DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH DISPID_EVPROP_CANPLAYTHROUGH
#define DISPID_IHTMLDOCUMENT7_ONCHANGE DISPID_EVPROP_ONCHANGE
#define DISPID_IHTMLDOCUMENT7_ONDRAG DISPID_EVPROP_ONDRAG
#define DISPID_IHTMLDOCUMENT7_ONDRAGEND DISPID_EVPROP_ONDRAGEND
#define DISPID_IHTMLDOCUMENT7_ONDRAGENTER DISPID_EVPROP_ONDRAGENTER
#define DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE DISPID_EVPROP_ONDRAGLEAVE
#define DISPID_IHTMLDOCUMENT7_ONDRAGOVER DISPID_EVPROP_ONDRAGOVER
#define DISPID_IHTMLDOCUMENT7_ONDROP DISPID_EVPROP_ONDROP
#define DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE DISPID_EVPROP_DURATIONCHANGE
#define DISPID_IHTMLDOCUMENT7_ONEMPTIED DISPID_EVPROP_EMPTIED
#define DISPID_IHTMLDOCUMENT7_ONENDED DISPID_EVPROP_ENDED
#define DISPID_IHTMLDOCUMENT7_ONERROR DISPID_EVPROP_ONERROR
#define DISPID_IHTMLDOCUMENT7_ONFOCUS DISPID_EVPROP_ONFOCUS
#define DISPID_IHTMLDOCUMENT7_ONINPUT DISPID_EVPROP_INPUT
#define DISPID_IHTMLDOCUMENT7_ONLOAD DISPID_EVPROP_ONLOAD
#define DISPID_IHTMLDOCUMENT7_ONLOADEDDATA DISPID_EVPROP_LOADEDDATA
#define DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA DISPID_EVPROP_LOADEDMETADATA
#define DISPID_IHTMLDOCUMENT7_ONLOADSTART DISPID_EVPROP_LOADSTART
#define DISPID_IHTMLDOCUMENT7_ONPAUSE DISPID_EVPROP_PAUSE
#define DISPID_IHTMLDOCUMENT7_ONPLAY DISPID_EVPROP_PLAY
#define DISPID_IHTMLDOCUMENT7_ONPLAYING DISPID_EVPROP_PLAYING
#define DISPID_IHTMLDOCUMENT7_ONPROGRESS DISPID_EVPROP_PROGRESS
#define DISPID_IHTMLDOCUMENT7_ONRATECHANGE DISPID_EVPROP_RATECHANGE
#define DISPID_IHTMLDOCUMENT7_ONRESET DISPID_EVPROP_ONRESET
#define DISPID_IHTMLDOCUMENT7_ONSCROLL DISPID_EVPROP_ONSCROLL
#define DISPID_IHTMLDOCUMENT7_ONSEEKED DISPID_EVPROP_SEEKED
#define DISPID_IHTMLDOCUMENT7_ONSEEKING DISPID_EVPROP_SEEKING
#define DISPID_IHTMLDOCUMENT7_ONSELECT DISPID_EVPROP_ONSELECT
#define DISPID_IHTMLDOCUMENT7_ONSTALLED DISPID_EVPROP_STALLED
#define DISPID_IHTMLDOCUMENT7_ONSUBMIT DISPID_EVPROP_ONSUBMIT
#define DISPID_IHTMLDOCUMENT7_ONSUSPEND DISPID_EVPROP_SUSPEND
#define DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE DISPID_EVPROP_TIMEUPDATE
#define DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE DISPID_EVPROP_VOLUMECHANGE
#define DISPID_IHTMLDOCUMENT7_ONWAITING DISPID_EVPROP_WAITING
#define DISPID_IHTMLDOCUMENT7_NORMALIZE DISPID_OMDOCUMENT+134
#define DISPID_IHTMLDOCUMENT7_IMPORTNODE DISPID_OMDOCUMENT+135
#define DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW DISPID_OMDOCUMENT+136
#define DISPID_IHTMLDOCUMENT7_IE9_BODY DISPID_OMDOCUMENT+137
#define DISPID_IHTMLDOCUMENT7_HEAD DISPID_OMDOCUMENT+138
/* DWebBridgeEvents */
#define DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT 1
#define DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE
@ -1689,6 +1759,24 @@
#define DISPID_IHTMLSELECTIONOBJECT_CLEAR (DISPID_SELECTOBJ+3)
#define DISPID_IHTMLSELECTIONOBJECT_TYPE (DISPID_SELECTOBJ+4)
/* IHTMLSelection */
#define DISPID_IHTMLSELECTION_ANCHORNODE DISPID_HTMLSELECTION+1
#define DISPID_IHTMLSELECTION_ANCHOROFFSET DISPID_HTMLSELECTION+2
#define DISPID_IHTMLSELECTION_FOCUSNODE DISPID_HTMLSELECTION+3
#define DISPID_IHTMLSELECTION_FOCUSOFFSET DISPID_HTMLSELECTION+4
#define DISPID_IHTMLSELECTION_ISCOLLAPSED DISPID_HTMLSELECTION+5
#define DISPID_IHTMLSELECTION_COLLAPSE DISPID_HTMLSELECTION+6
#define DISPID_IHTMLSELECTION_COLLAPSETOSTART DISPID_HTMLSELECTION+7
#define DISPID_IHTMLSELECTION_COLLAPSETOEND DISPID_HTMLSELECTION+8
#define DISPID_IHTMLSELECTION_SELECTALLCHILDREN DISPID_HTMLSELECTION+9
#define DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT DISPID_HTMLSELECTION+10
#define DISPID_IHTMLSELECTION_RANGECOUNT DISPID_HTMLSELECTION+11
#define DISPID_IHTMLSELECTION_GETRANGEAT DISPID_HTMLSELECTION+12
#define DISPID_IHTMLSELECTION_ADDRANGE DISPID_HTMLSELECTION+13
#define DISPID_IHTMLSELECTION_REMOVERANGE DISPID_HTMLSELECTION+14
#define DISPID_IHTMLSELECTION_REMOVEALLRANGES DISPID_HTMLSELECTION+15
#define DISPID_IHTMLSELECTION_TOSTRING DISPID_HTMLSELECTION+16
/* IHTMLFramesCollection2 */
#define DISPID_IHTMLFRAMESCOLLECTION2_ITEM 0
#define DISPID_IHTMLFRAMESCOLLECTION2_LENGTH 1001
@ -2224,6 +2312,23 @@
#define DISPID_IHTMLDOMNODE_PREVIOUSSIBLING DISPID_ELEMENT+78
#define DISPID_IHTMLDOMNODE_NEXTSIBLING DISPID_ELEMENT+79
/* IHTMLDOMNode3 */
#define DISPID_IHTMLDOMNODE3_PREFIX DISPID_ELEMENT+120
#define DISPID_IHTMLDOMNODE3_LOCALNAME DISPID_ELEMENT+118
#define DISPID_IHTMLDOMNODE3_NAMESPACEURI DISPID_ELEMENT+119
#define DISPID_IHTMLDOMNODE3_TEXTCONTENT DISPID_ELEMENT+127
#define DISPID_IHTMLDOMNODE3_ISEQUALNODE DISPID_ELEMENT+121
#define DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI DISPID_ELEMENT+122
#define DISPID_IHTMLDOMNODE3_LOOKUPPREFIX DISPID_ELEMENT+123
#define DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE DISPID_ELEMENT+124
#define DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD DISPID_IE9_ELEMENT+18
#define DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE DISPID_IE9_ELEMENT+19
#define DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD DISPID_IE9_ELEMENT+20
#define DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD DISPID_IE9_ELEMENT+21
#define DISPID_IHTMLDOMNODE3_ISSAMENODE DISPID_ELEMENT+125
#define DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION DISPID_ELEMENT+126
#define DISPID_IHTMLDOMNODE3_ISSUPPORTED DISPID_IE9_ELEMENT+27
/* IHTMLLinkElement */
#define DISPID_IHTMLLINKELEMENT_HREF DISPID_HEDELEMS+5
#define DISPID_IHTMLLINKELEMENT_REL DISPID_HEDELEMS+6
@ -2432,6 +2537,34 @@
#define DISPID_IHTMLTEXTAREAELEMENT_WRAP DISPID_RICHTEXT+3
#define DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE DISPID_RICHTEXT+6
/* IHTMLDOMRange */
#define DISPID_IHTMLDOMRANGE_STARTCONTAINER DISPID_DOMRANGE+1
#define DISPID_IHTMLDOMRANGE_STARTOFFSET DISPID_DOMRANGE+2
#define DISPID_IHTMLDOMRANGE_ENDCONTAINER DISPID_DOMRANGE+3
#define DISPID_IHTMLDOMRANGE_ENDOFFSET DISPID_DOMRANGE+4
#define DISPID_IHTMLDOMRANGE_COLLAPSED DISPID_DOMRANGE+5
#define DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER DISPID_DOMRANGE+6
#define DISPID_IHTMLDOMRANGE_SETSTART DISPID_DOMRANGE+7
#define DISPID_IHTMLDOMRANGE_SETEND DISPID_DOMRANGE+8
#define DISPID_IHTMLDOMRANGE_SETSTARTBEFORE DISPID_DOMRANGE+9
#define DISPID_IHTMLDOMRANGE_SETSTARTAFTER DISPID_DOMRANGE+10
#define DISPID_IHTMLDOMRANGE_SETENDBEFORE DISPID_DOMRANGE+11
#define DISPID_IHTMLDOMRANGE_SETENDAFTER DISPID_DOMRANGE+12
#define DISPID_IHTMLDOMRANGE_COLLAPSE DISPID_DOMRANGE+13
#define DISPID_IHTMLDOMRANGE_SELECTNODE DISPID_DOMRANGE+14
#define DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS DISPID_DOMRANGE+15
#define DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS DISPID_DOMRANGE+16
#define DISPID_IHTMLDOMRANGE_DELETECONTENTS DISPID_DOMRANGE+17
#define DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS DISPID_DOMRANGE+18
#define DISPID_IHTMLDOMRANGE_CLONECONTENTS DISPID_DOMRANGE+19
#define DISPID_IHTMLDOMRANGE_INSERTNODE DISPID_DOMRANGE+20
#define DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS DISPID_DOMRANGE+21
#define DISPID_IHTMLDOMRANGE_CLONERANGE DISPID_DOMRANGE+22
#define DISPID_IHTMLDOMRANGE_TOSTRING DISPID_DOMRANGE+23
#define DISPID_IHTMLDOMRANGE_DETACH DISPID_DOMRANGE+24
#define DISPID_IHTMLDOMRANGE_GETCLIENTRECTS DISPID_DOMRANGE+25
#define DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT DISPID_DOMRANGE+26
/* IHTMLButtonElement */
#define DISPID_IHTMLBUTTONELEMENT_TYPE DISPID_INPUT
#define DISPID_IHTMLBUTTONELEMENT_VALUE DISPID_A_VALUE
@ -3093,4 +3226,8 @@
#define DISPID_IHTMLCONTROLELEMENT_CLIENTTOP (DISPID_SITE+21)
#define DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT (DISPID_SITE+22)
/* IDOMProcessingInstruction */
#define DISPID_IDOMPROCESSINGINSTRUCTION_TARGET DISPID_PROCESSINGINSTRUCTION
#define DISPID_IDOMPROCESSINGINSTRUCTION_DATA DISPID_PROCESSINGINSTRUCTION+1
#endif /* __MSHTMDID_H__ */

View File

@ -3877,6 +3877,94 @@ interface IHTMLDOMNode2 : IDispatch
WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
/*****************************************************************************
* IHTMLDOMNode3 interface
*/
[
odl,
oleautomation,
dual,
uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLDOMNode3 : IDispatch
{
[propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
HRESULT prefix([in] VARIANT v);
[propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
HRESULT prefix([out, retval] VARIANT *p);
[propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
HRESULT localName([out, retval] VARIANT *p);
[propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
HRESULT namespaceURI([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
HRESULT textContent([in] VARIANT v);
[propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
HRESULT textContent([out, retval] VARIANT *p);
[id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
HRESULT isEqualNode(
[in] IHTMLDOMNode3 *otherNode,
[out, retval] VARIANT_BOOL *isEqual);
[id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
HRESULT lookupNamespaceURI(
[in] VARIANT *pvarPrefix,
[out, retval] VARIANT *pvarNamespaceURI);
[id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
HRESULT lookupPrefix(
[in] VARIANT *pvarNamespaceURI,
[out, retval] VARIANT *pvarPrefix);
[id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
HRESULT isDefaultNamespace(
[in] VARIANT *pvarNamespace,
[out, retval] VARIANT_BOOL *pfDefaultNamespace);
[id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
HRESULT appendChild(
[in] IHTMLDOMNode *newChild,
[out, retval] IHTMLDOMNode **node);
[id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
HRESULT insertBefore(
[in] IHTMLDOMNode *newChild,
[in, optional] VARIANT refChild,
[out, retval] IHTMLDOMNode **node);
[id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
HRESULT removeChild(
[in] IHTMLDOMNode *oldChild,
[out, retval] IHTMLDOMNode **node);
[id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
HRESULT replaceChild(
[in] IHTMLDOMNode *newChild,
[in] IHTMLDOMNode *oldChild,
[out, retval] IHTMLDOMNode **node);
[id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
HRESULT isSameNode(
[in] IHTMLDOMNode3 *otherNode,
[out, retval] VARIANT_BOOL *isSame);
[id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
HRESULT compareDocumentPosition(
[in] IHTMLDOMNode *otherNode,
[out, retval] USHORT *flags);
[id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
HRESULT isSupported(
[in] BSTR feature,
[in] VARIANT version,
[out, retval] VARIANT_BOOL *pfisSupported);
}
/*****************************************************************************
* IHTMLDOMAttribute interface
*/
@ -7150,6 +7238,103 @@ interface IHTMLTxtRange : IDispatch
[retval, out] VARIANT_BOOL *pfRet);
}
/*****************************************************************************
* IHTMLDOMRange interface
*/
[
odl,
oleautomation,
dual,
uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLDOMRange : IDispatch
{
[propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
HRESULT startContainer([out, retval] IHTMLDOMNode **p);
[propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
HRESULT startOffset([out, retval] long *p);
[propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
HRESULT endContainer([out, retval] IHTMLDOMNode **p);
[propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
HRESULT endOffset([out, retval] long *p);
[propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
HRESULT collapsed([out, retval] VARIANT_BOOL *p);
[propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
[id(DISPID_IHTMLDOMRANGE_SETSTART)]
HRESULT setStart(
[in] IDispatch *refNode,
[in] long offset);
[id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
setEnd(
[in] IDispatch *refNode,
[in] long offset);
[id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
HRESULT setStartBefore([in] IDispatch* refNode);
[id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
HRESULT setStartAfter([in] IDispatch *refNode);
[id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
HRESULT setEndBefore([in] IDispatch *refNode);
[id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
HRESULT setEndAfter([in] IDispatch *refNode);
[id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
HRESULT collapse([in] VARIANT_BOOL toStart);
[id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
HRESULT selectNode([in] IDispatch *refNode);
[id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
HRESULT selectNodeContents([in] IDispatch *refNode);
[id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
HRESULT compareBoundaryPoints(
[in] short how,
[in] IDispatch *sourceRange,
[out, retval] long *compareResult);
[id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
HRESULT deleteContents();
[id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
[id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
[id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
HRESULT insertNode([in] IDispatch *newNode);
[id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
HRESULT surroundContents([in] IDispatch *newParent);
[id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
[id(DISPID_IHTMLDOMRANGE_TOSTRING)]
HRESULT toString([out, retval] BSTR *pRangeString);
[id(DISPID_IHTMLDOMRANGE_DETACH)]
HRESULT detach();
[id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
[id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
}
[
noncreatable,
uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
@ -9308,6 +9493,70 @@ interface IHTMLSelectionObject : IDispatch
HRESULT type([retval, out] BSTR *p);
}
/*****************************************************************************
* IHTMLSelection interface
*/
[
odl,
oleautomation,
dual,
uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLSelection : IDispatch
{
[propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
[propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
HRESULT anchorOffset([out, retval] long *p);
[propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
HRESULT focusNode([out, retval] IHTMLDOMNode **p);
[propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
HRESULT focusOffset([out, retval] long *p);
[propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
[id(DISPID_IHTMLSELECTION_COLLAPSE)]
HRESULT collapse(
[in] IDispatch *parentNode,
[in] long offfset);
[id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
HRESULT collapseToStart();
[id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
HRESULT collapseToEnd();
[id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
HRESULT selectAllChildren([in] IDispatch *parentNode);
[id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
HRESULT deleteFromDocument();
[propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
HRESULT rangeCount([out, retval] long *p);
[id(DISPID_IHTMLSELECTION_GETRANGEAT)]
HRESULT getRangeAt(
[in] long index,
[out, retval] IHTMLDOMRange **ppRange);
[id(DISPID_IHTMLSELECTION_ADDRANGE)]
HRESULT addRange([in] IDispatch *range);
[id(DISPID_IHTMLSELECTION_REMOVERANGE)]
HRESULT removeRange([in] IDispatch *range);
[id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
HRESULT removeAllRanges();
[id(DISPID_IHTMLSELECTION_TOSTRING)]
HRESULT toString([out, retval] BSTR *pSelectionString);
}
/*****************************************************************************
* IHTMLOptionElement interface
*/
@ -13337,6 +13586,27 @@ methods:
void onselect([in] IHTMLEventObj* pEvtObj);
}
/*****************************************************************************
* IDOMProcessingInstruction interface
*/
[
odl,
oleautomation,
dual,
uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
]
interface IDOMProcessingInstruction : IDispatch
{
[propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
HRESULT target([out, retval] BSTR *p);
[propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
HRESULT data([in] BSTR v);
[propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
HRESULT data([out, retval] BSTR *p);
}
/*****************************************************************************
* IHTMLDocument interface
*/
@ -14042,6 +14312,355 @@ interface IHTMLDocument6 : IDispatch
HRESULT updateSettings();
}
/*****************************************************************************
* IHTMLDocument7 interface
*/
[
odl,
oleautomation,
dual,
uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLDocument7 : IDispatch
{
[propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
HRESULT defaultView([out, retval] IHTMLWindow2 **p);
[id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
HRESULT createCDATASection(
[in] BSTR text,
[out, retval] IHTMLDOMNode **newCDATASectionNode);
[id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
[id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
HRESULT getElementsByTagNameNS(
[in] VARIANT *pvarNS,
[in] BSTR bstrLocalName,
[out, retval] IHTMLElementCollection **pelColl);
[id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
HRESULT createElementNS(
[in] VARIANT *pvarNS,
[in] BSTR bstrTag,
[out, retval] IHTMLElement **newElem);
[id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
HRESULT createAttributeNS(
[in] VARIANT *pvarNS,
[in] BSTR bstrAttrName,
[out, retval] IHTMLDOMAttribute **ppAttribute);
[propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
HRESULT onmsthumbnailclick([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
[propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
HRESULT characterSet([out, retval] BSTR *p);
[id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
HRESULT createElement(
[in] BSTR bstrTag,
[out, retval] IHTMLElement **newElem);
[id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
HRESULT createAttribute(
[in] BSTR bstrAttrName,
[out, retval] IHTMLDOMAttribute **ppAttribute);
[id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
HRESULT getElementsByClassName(
[in] BSTR v,
[out, retval] IHTMLElementCollection **pel);
[id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
HRESULT createProcessingInstruction(
[in] BSTR bstrTarget,
[in] BSTR bstrData,
[out, retval] IDOMProcessingInstruction **newProcessingInstruction);
[id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
HRESULT adoptNode(
[in] IHTMLDOMNode *pNodeSource,
[out, retval] IHTMLDOMNode3 **ppNodeDest);
[propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
[propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
HRESULT all([out, retval] IHTMLElementCollection **p);
[propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
HRESULT inputEncoding([out, retval] BSTR *p);
[propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
HRESULT xmlEncoding([out, retval] BSTR *p);
[propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
HRESULT xmlStandalone([in] VARIANT_BOOL v);
[propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
[propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
HRESULT xmlVersion([in] BSTR v);
[propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
HRESULT xmlVersion([out, retval] BSTR *p);
[id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
[propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
HRESULT onabort([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
HRESULT onabort([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
HRESULT onblur([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
HRESULT onblur([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
HRESULT oncanplay([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
HRESULT oncanplay([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
HRESULT oncanplaythrough([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
HRESULT oncanplaythrough([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
HRESULT onchange([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
HRESULT onchange([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
HRESULT ondrag([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
HRESULT ondrag([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
HRESULT ondragend([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
HRESULT ondragend([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
HRESULT ondragenter([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
HRESULT ondragenter([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
HRESULT ondragleave([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
HRESULT ondragleave([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
HRESULT ondragover([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
HRESULT ondragover([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
HRESULT ondrop([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
HRESULT ondrop([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
HRESULT ondurationchange([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
HRESULT ondurationchange([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
HRESULT onemptied([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
HRESULT onemptied([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
HRESULT onended([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
HRESULT onended([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
HRESULT onerror([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
HRESULT onerror([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
HRESULT onfocus([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
HRESULT onfocus([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
HRESULT oninput([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
HRESULT oninput([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
HRESULT onload([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
HRESULT onload([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
HRESULT onloadeddata([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
HRESULT onloadeddata([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
HRESULT onloadedmetadata([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
HRESULT onloadedmetadata([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
HRESULT onloadstart([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
HRESULT onloadstart([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
HRESULT onpause([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
HRESULT onpause([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
HRESULT onplay([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
HRESULT onplay([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
HRESULT onplaying([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
HRESULT onplaying([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
HRESULT onprogress([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
HRESULT onprogress([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
HRESULT onratechange([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
HRESULT onratechange([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
HRESULT onreset([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
HRESULT onreset([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
HRESULT onscroll([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
HRESULT onscroll([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
HRESULT onseeked([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
HRESULT onseeked([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
HRESULT onseeking([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
HRESULT onseeking([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
HRESULT onselect([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
HRESULT onselect([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
HRESULT onstalled([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
HRESULT onstalled([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
HRESULT onsubmit([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
HRESULT onsubmit([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
HRESULT onsuspend([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
HRESULT onsuspend([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
HRESULT ontimeupdate([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
HRESULT ontimeupdate([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
HRESULT onvolumechange([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
HRESULT onvolumechange([out, retval] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
HRESULT onwaiting([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
HRESULT onwaiting([out, retval] VARIANT *p);
[id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
HRESULT normalize();
[id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
HRESULT importNode(
[in] IHTMLDOMNode *pNodeSource,
[in] VARIANT_BOOL fDeep,
[out, retval] IHTMLDOMNode3 **ppNodeDest);
[propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
[propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
HRESULT body([in] IHTMLElement *v);
[propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
HRESULT body([out, retval] IHTMLElement **p);
[propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
HRESULT head([out, retval] IHTMLElement **p);
}
/*****************************************************************************
* DispHTMLDocument dispinterface
*/