Jacek Caban : mshtml.idl: Added IHTMLIFrameElement2 and IHTMLIFrameElement3 declarations.

Alexandre Julliard julliard at winehq.org
Mon Sep 3 13:19:14 CDT 2012


Module: wine
Branch: master
Commit: d71ce1a282bd9b188fff467c4cfd77739bc7e613
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=d71ce1a282bd9b188fff467c4cfd77739bc7e613

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Mon Sep  3 12:52:42 2012 +0200

mshtml.idl: Added IHTMLIFrameElement2 and IHTMLIFrameElement3 declarations.

---

 include/mshtmdid.h |    6 ++++
 include/mshtml.idl |   78 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 84 insertions(+), 0 deletions(-)

diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index ade23f4..9e33845 100644
--- a/include/mshtmdid.h
+++ b/include/mshtmdid.h
@@ -2884,6 +2884,12 @@
 #define DISPID_IHTMLIFRAMEELEMENT2_HEIGHT  STDPROPID_XOBJ_HEIGHT
 #define DISPID_IHTMLIFRAMEELEMENT2_WIDTH   STDPROPID_XOBJ_WIDTH
 
+/* IHTMLIFrameElement3 */
+#define DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT  DISPID_IE8_IFRAME
+#define DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC          DISPID_IE8_IFRAME+1
+#define DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC     DISPID_IE8_IFRAME+2
+#define DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER  DISPID_IE8_IFRAME+3
+
 /* IHTMLStyleElement */
 #define DISPID_IHTMLSTYLEELEMENT_TYPE                DISPID_STYLEELEMENT+2
 #define DISPID_IHTMLSTYLEELEMENT_READYSTATE          DISPID_A_READYSTATE
diff --git a/include/mshtml.idl b/include/mshtml.idl
index 6618ac3..f71ecac 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -17159,6 +17159,63 @@ interface IHTMLIFrameElement : IDispatch
 }
 
 /*****************************************************************************
+ *    IHTMLIFrameElement2 interface
+ */
+[
+    odl,
+    oleautomation,
+    dual,
+    uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLIFrameElement2 : IDispatch
+{
+    [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
+    HRESULT height([in] VARIANT v);
+
+    [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
+    HRESULT height([out, retval] VARIANT *p);
+
+    [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
+    HRESULT width([in] VARIANT v);
+
+    [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
+    HRESULT width([out, retval] VARIANT *p);
+}
+
+/*****************************************************************************
+ *    IHTMLIFrameElement3 interface
+ */
+[
+    odl,
+    oleautomation,
+    dual,
+    uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLIFrameElement3 : IDispatch
+{
+    [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
+    HRESULT contentDocument([out, retval] IDispatch **p);
+
+    [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
+    HRESULT src([in] BSTR v);
+
+    [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
+    HRESULT src([out, retval] BSTR *p);
+
+    [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
+    HRESULT longDesc([in] BSTR v);
+
+    [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
+    HRESULT longDesc([out, retval] BSTR *p);
+
+    [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
+    HRESULT frameBorder([in] BSTR v);
+
+    [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
+    HRESULT frameBorder([out, retval] BSTR *p);
+}
+
+/*****************************************************************************
  *    DispHTMLIFrame dispinterface
  */
 [
@@ -17200,6 +17257,27 @@ methods:
 
     [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
     VARIANT width();
+
+    [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
+    IDispatch *contentDocument();
+
+    [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
+    void ie8_src(BSTR v);
+
+    [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
+    BSTR ie8_src();
+
+    [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
+    void ie8_longDesc(BSTR v);
+
+    [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
+    BSTR ie8_longDesc();
+
+    [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
+    void ie8_frameBorder(BSTR v);
+
+    [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
+    BSTR ie8_frameBorder();
 }
 
 /*****************************************************************************




More information about the wine-cvs mailing list