From 3b44fb3eb74a62752b86a16e4af8ac48e1316611 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Mon, 25 Dec 2006 16:07:00 +0100 Subject: [PATCH] mshtml.idl: Added IHTMLFrameBase2 declaration. --- include/mshtmdid.h | 11 +++++++++++ include/mshtml.idl | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) diff --git a/include/mshtmdid.h b/include/mshtmdid.h index 19ecbe7e92b..d2cad9190bc 100644 --- a/include/mshtmdid.h +++ b/include/mshtmdid.h @@ -118,6 +118,10 @@ #define DISPID_EVENTS (DISPID_ATTRS+1000) #define DISPID_XOBJ_EXPANDO (DISPID_EVENTS+1000) #define DISPID_XOBJ_ORDINAL (DISPID_XOBJ_EXPANDO+1000) +#define DISPID_RADIO (DISPID_CHECKBOX+1000) +#define DISPID_FRAMESITE (DISPID_SITE+1000) +#define DISPID_FRAME (DISPID_FRAMESITE+1000) +#define DISPID_IFRAME (DISPID_FRAMESITE+1000) #define DISPID_WINDOW 1 #define DISPID_HISTORY 1 @@ -1825,4 +1829,11 @@ #define DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT DISPID_TEXTSITE+5 #define DISPID_IHTMLTEXTCONTAINER_ONSCROLL DISPID_EVPROP_ONSCROLL +/* IHTMLFrameBase2 */ +#define DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW DISPID_FRAMESITE+9 +#define DISPID_IHTMLFRAMEBASE2_ONLOAD DISPID_EVPROP_ONLOAD +#define DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE DISPID_EVPROP_ONREADYSTATECHANGE +#define DISPID_IHTMLFRAMEBASE2_READYSTATE DISPID_A_READYSTATE +#define DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY DISPID_A_ALLOWTRANSPARENCY + #endif /* __MSHTMDID_H__ */ diff --git a/include/mshtml.idl b/include/mshtml.idl index ce304c2a3d5..ae8ccec808e 100644 --- a/include/mshtml.idl +++ b/include/mshtml.idl @@ -5137,4 +5137,40 @@ coclass HTMLDocument [source] dispinterface HTMLDocumentEvents2; } +/***************************************************************************** + * IHTMLFrameBase2 interface + */ +[ + odl, + oleautomation, + dual, + uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b) +] +interface IHTMLFrameBase2 : IDispatch +{ + [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] + HRESULT contentWindow([retval, out] IHTMLWindow2 **p); + + [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] + HRESULT onload([in] VARIANT v); + + [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] + HRESULT onload([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable] + HRESULT onreadystatechange([in] VARIANT v); + + [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable] + HRESULT onreadystatechange([retval, out] VARIANT *p); + + [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)] + HRESULT readyState([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] + HRESULT allowTransparency([in] VARIANT_BOOL v); + + [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] + HRESULT allowTransparency([retval, out] VARIANT_BOOL *p); +} + } /* library MSHTML */