Added some declarations to mshtml.idl.

This commit is contained in:
Jacek Caban 2005-12-16 12:40:29 +01:00 committed by Alexandre Julliard
parent a3b35129ce
commit a2363a3e5e
2 changed files with 280 additions and 21 deletions

View File

@ -88,6 +88,8 @@
#define DISPID_TABLESECTION DISPID_NORMAL_FIRST #define DISPID_TABLESECTION DISPID_NORMAL_FIRST
#define DISPID_OMDOCUMENT DISPID_NORMAL_FIRST #define DISPID_OMDOCUMENT DISPID_NORMAL_FIRST
#define DISPID_SCREEN DISPID_NORMAL_FIRST #define DISPID_SCREEN DISPID_NORMAL_FIRST
#define DISPID_DOMATTRIBUTE DISPID_NORMAL_FIRST
#define DISPID_DOMIMPLEMENTATION DISPID_NORMAL_FIRST
#define DISPID_COLLECTION (DISPID_NORMAL_FIRST+500) #define DISPID_COLLECTION (DISPID_NORMAL_FIRST+500)
#define DISPID_IMG (DISPID_IMGBASE+1000) #define DISPID_IMG (DISPID_IMGBASE+1000)
@ -741,6 +743,7 @@
#define DISPID_IHTMLDOCUMENT4_FIREEVENT DISPID_OMDOCUMENT+95 #define DISPID_IHTMLDOCUMENT4_FIREEVENT DISPID_OMDOCUMENT+95
#define DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE DISPID_OMDOCUMENT+96 #define DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE DISPID_OMDOCUMENT+96
#define DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT DISPID_EVPROP_ONCONTROLSELECT #define DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT DISPID_EVPROP_ONCONTROLSELECT
#define DISPID_IHTMLDOCUMENT4_URLUNENCODED DISPID_OMDOCUMENT+97
/* IHTMLDocument5 */ /* IHTMLDocument5 */
#define DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL DISPID_EVPROP_ONMOUSEWHEEL #define DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL DISPID_EVPROP_ONMOUSEWHEEL
@ -1281,4 +1284,23 @@
#define DISPID_IHTMLDOMNODE_PREVIOUSSIBLING DISPID_ELEMENT+78 #define DISPID_IHTMLDOMNODE_PREVIOUSSIBLING DISPID_ELEMENT+78
#define DISPID_IHTMLDOMNODE_NEXTSIBLING DISPID_ELEMENT+79 #define DISPID_IHTMLDOMNODE_NEXTSIBLING DISPID_ELEMENT+79
/* IHTMLRenderStyle */
#define DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE DISPID_A_TEXTLINETHROUGHSTYLE
#define DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE DISPID_A_TEXTUNDERLINESTYLE
#define DISPID_IHTMLRENDERSTYLE_TEXTEFFECT DISPID_A_TEXTEFFECT
#define DISPID_IHTMLRENDERSTYLE_TEXTCOLOR DISPID_A_TEXTCOLOR
#define DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR DISPID_A_TEXTBACKGROUNDCOLOR
#define DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR DISPID_A_TEXTDECORATIONCOLOR
#define DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY DISPID_A_RENDERINGPRIORITY
#define DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION DISPID_A_DEFAULTTEXTSELECTION
#define DISPID_IHTMLRENDERSTYLE_TEXTDECORATION DISPID_A_STYLETEXTDECORATION
/* IHTMLDOMImplementation */
#define DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE DISPID_DOMIMPLEMENTATION
/* IHTMLDOMAttribute */
#define DISPID_IHTMLDOMATTRIBUTE_NODENAME DISPID_DOMATTRIBUTE
#define DISPID_IHTMLDOMATTRIBUTE_NODEVALUE DISPID_DOMATTRIBUTE+2
#define DISPID_IHTMLDOMATTRIBUTE_SPECIFIED DISPID_DOMATTRIBUTE+1
#endif /* __MSHTMDID_H__ */ #endif /* __MSHTMDID_H__ */

View File

@ -1124,6 +1124,72 @@ interface IHTMLRuleStyle : IDispatch
[retval, out] VARIANT_BOOL *pfSuccess); [retval, out] VARIANT_BOOL *pfSuccess);
} }
/*****************************************************************************
* IHTMLRenderStyle interface
*/
[
odl,
oleautomation,
dual,
uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLRenderStyle : IDispatch
{
[propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
HRESULT textLineThroughStyle([in] BSTR v);
[propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
HRESULT textLineThroughStyle([retval, out] BSTR *p);
[propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
HRESULT textUnderlineStyle([in] BSTR v);
[propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
HRESULT textUnderlineStyle([retval, out] BSTR *p);
[propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
HRESULT textEffect([in] BSTR v);
[propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
HRESULT textEffect([retval, out] BSTR *p);
[propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
HRESULT textColor([in] VARIANT v);
[propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
HRESULT textColor([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
HRESULT textBackgroundColor([in] VARIANT v);
[propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
HRESULT textBackgroundColor([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
HRESULT textDecorationColor([in] VARIANT v);
[propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
HRESULT textDecorationColor([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
HRESULT renderingPriority([in] long v);
[propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
HRESULT renderingPriority([retval, out] long *p);
[propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
HRESULT defaultTextSelection([in] BSTR v);
[propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
HRESULT defaultTextSelection([retval, out] BSTR *p);
[propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
HRESULT textDecoration([in] BSTR v);
[propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
HRESULT textDecoration([retval, out] BSTR *p);
}
/***************************************************************************** /*****************************************************************************
* IHTMLDOMNode interface * IHTMLDOMNode interface
*/ */
@ -1206,6 +1272,47 @@ interface IHTMLDOMNode : IDispatch
HRESULT nextSibling([retval, out] IHTMLDOMNode **p); HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
} }
/*****************************************************************************
* IHTMLDOMAttribute interface
*/
[
odl,
oleautomation,
dual,
uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLDOMAttribute : IDispatch
{
[propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
HRESULT nodeName([retval, out] BSTR *p);
[propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
HRESULT nodeValue([in] VARIANT v);
[propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
HRESULT nodeValue([retval, out] VARIANT *p);
[propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
HRESULT specified([retval, out] VARIANT_BOOL *p);
}
/*****************************************************************************
* IHTMLDOMImplementation interface
*/
[
odl,
oleautomation,
dual,
uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLDOMImplementation : IDispatch
{
[id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
HRESULT hasFeature([in] BSTR bstrfeature,
[optional, in] VARIANT version,
[retval, out] VARIANT_BOOL *pfHasFeature);
}
/***************************************************************************** /*****************************************************************************
* IHTMLElement interface * IHTMLElement interface
*/ */
@ -1227,7 +1334,7 @@ interface IHTMLElement : IDispatch
HRESULT getAttribute( HRESULT getAttribute(
[in] BSTR strAttributeName, [in] BSTR strAttributeName,
[defaultvalue(0), in] LONG lFlags, [defaultvalue(0), in] LONG lFlags,
[retval, out] VARIANT AttributeValue); [retval, out] VARIANT *AttributeValue);
[id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
HRESULT removeAttribute( HRESULT removeAttribute(
@ -3101,46 +3208,46 @@ interface IHTMLDocument3 : IDispatch
HRESULT detachEvent([in] BSTR event, HRESULT detachEvent([in] BSTR event,
[in] IDispatch *pDisp); [in] IDispatch *pDisp);
[propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE)/*, displaybind, bindable*/] [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
HRESULT onrowsdelete([in] VARIANT v); HRESULT onrowsdelete([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE)/*, displaybind, bindable*/] [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
HRESULT onrowsdelete([retval, out] VARIANT *p); HRESULT onrowsdelete([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED)/*, displaybind, bindable*/] [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
HRESULT onrowsinserted([in] VARIANT v); HRESULT onrowsinserted([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED)/*, displaybind, bindable*/] [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
HRESULT onrowsinserted([retval, out] VARIANT *p); HRESULT onrowsinserted([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE)/*, displaybind, bindable*/] [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
HRESULT oncellchange([in] VARIANT v); HRESULT oncellchange([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE)/*, displaybind, bindable*/] [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
HRESULT oncellchange([retval, out] VARIANT *p); HRESULT oncellchange([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED)/*, displaybind, bindable*/] [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
HRESULT ondatasetchanged([in] VARIANT v); HRESULT ondatasetchanged([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED)/*, displaybind, bindable*/] [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
HRESULT ondatasetchanged([retval, out] VARIANT *p); HRESULT ondatasetchanged([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE)/*, displaybind, bindable*/] [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
HRESULT ondataavailable([in] VARIANT v); HRESULT ondataavailable([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE)/*, displaybind, bindable*/] [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
HRESULT ondataavailable([retval, out] VARIANT * p); HRESULT ondataavailable([retval, out] VARIANT * p);
[propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE)/*, displaybind, bindable*/] [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
HRESULT ondatasetcomplete([in] VARIANT v); HRESULT ondatasetcomplete([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE)/*, displaybind, bindable*/] [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
HRESULT ondatasetcomplete([retval, out] VARIANT *p); HRESULT ondatasetcomplete([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE)/*, displaybind, bindable*/] [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
HRESULT onpropertychange([in] VARIANT v); HRESULT onpropertychange([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE)/*, displaybind, bindable*/] [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
HRESULT onpropertychange([retval, out] VARIANT *p); HRESULT onpropertychange([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT3_DIR)] [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
@ -3149,16 +3256,16 @@ interface IHTMLDocument3 : IDispatch
[propget, id(DISPID_IHTMLDOCUMENT3_DIR)] [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
HRESULT dir([retval, out] BSTR *p); HRESULT dir([retval, out] BSTR *p);
[propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU)/*, displaybind, bindable*/] [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
HRESULT oncontextmenu([in] VARIANT v); HRESULT oncontextmenu([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU)/*, displaybind, bindable*/] [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
HRESULT oncontextmenu([retval, out] VARIANT *p); HRESULT oncontextmenu([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP)/*, displaybind, bindable*/] [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
HRESULT onstop([in] VARIANT v); HRESULT onstop([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP)/*, displaybind, bindable*/] [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
HRESULT onstop([retval, out] VARIANT *p); HRESULT onstop([retval, out] VARIANT *p);
[id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)] [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
@ -3188,10 +3295,10 @@ interface IHTMLDocument3 : IDispatch
[propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted] [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p); HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
[propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS)/*, displaybind, bindable*/] [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
HRESULT onbeforeeditfocus([in] VARIANT v); HRESULT onbeforeeditfocus([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS)/*, displaybind, bindable*/] [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
HRESULT onbeforeeditfocus([retval, out] VARIANT *p); HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
[id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)] [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
@ -3207,6 +3314,136 @@ interface IHTMLDocument3 : IDispatch
[retval, out] IHTMLElementCollection **pelColl); [retval, out] IHTMLElementCollection **pelColl);
} }
/*****************************************************************************
* IHTMLDocument4 interface
*/
[
odl,
oleautomation,
dual,
uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLDocument4 : IDispatch
{
[id(DISPID_IHTMLDOCUMENT4_FOCUS)]
HRESULT focus();
[id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
[propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
HRESULT onselectionchange([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
HRESULT onselectionchange([retval, out] VARIANT *p);
[propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
HRESULT namespaces([retval, out] IDispatch **p);
[id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
HRESULT createDocumentFromUrl([in] BSTR bstrUrl,
[in] BSTR bstrOptions,
[retval, out] IHTMLDocument2 **newDoc);
[propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
HRESULT media([in] BSTR v);
[propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
HRESULT media([retval, out] BSTR *p);
[id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
HRESULT createEventObject([optional, in] VARIANT *pvarEventObject,
[retval, out] IHTMLEventObj **ppEventObj);
[id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
HRESULT fireEvent([in] BSTR bstrEventName,
[optional, in] VARIANT *pvarEventObject,
[retval, out] VARIANT_BOOL *pfCancelled);
[id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
HRESULT createRenderStyle([in] BSTR v,
[retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
[propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
HRESULT oncontrolselect([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
HRESULT oncontrolselect([retval, out] VARIANT *p);
[propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
HRESULT URLUnencoded([retval, out] BSTR *p);
}
/*****************************************************************************
* IHTMLDocument5 interface
*/
[
odl,
oleautomation,
dual,
uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLDocument5 : IDispatch
{
[propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
HRESULT onmousewheel([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
HRESULT onmousewheel([retval, out] VARIANT *p);
[propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
HRESULT doctype([retval, out] IHTMLDOMNode **p);
[propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
[id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
HRESULT createAttribute([in] BSTR bstrattrName,
[retval, out] IHTMLDOMAttribute **ppattribute);
[id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
HRESULT createComment([in] BSTR bstrdata,
[retval, out] IHTMLDOMNode **ppRetNode);
[propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
HRESULT onfocusin([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
HRESULT onfocusin([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
HRESULT onfocusout([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
HRESULT onfocusout([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
HRESULT onactivate([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
HRESULT onactivate([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
HRESULT ondeactivate([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
HRESULT ondeactivate([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
HRESULT onbeforeactivate([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
HRESULT onbeforeactivate([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
HRESULT onbeforedeactivate([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
HRESULT onbeforedeactivate([retval, out] VARIANT *p);
[propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
HRESULT compatMode([retval, out] BSTR *p);
}
/***************************************************************************** /*****************************************************************************
* HTMLDocument coclass * HTMLDocument coclass