Jacek Caban : mshtml.idl: Added DispHTMLObjectElement declaration.

Alexandre Julliard julliard at winehq.org
Tue Oct 26 12:34:49 CDT 2010


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Tue Oct 26 11:14:18 2010 +0200

mshtml.idl: Added DispHTMLObjectElement declaration.

---

 include/mshtmdid.h |   22 +++++++
 include/mshtml.idl |  169 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 191 insertions(+), 0 deletions(-)

diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index fd7c707..9031358 100644
--- a/include/mshtmdid.h
+++ b/include/mshtmdid.h
@@ -131,6 +131,10 @@
 #define DISPID_IE8_FRAME          DISPID_IE8_FRAMESITEBASE
 #define DISPID_IE8_IFRAME         DISPID_IE8_FRAMESITEBASE
 
+#define DISPID_IE8_OBJECTBASE  (DISPID_OBJECT+30)
+#define DISPID_IE8_OBJECTMAX   (DISPID_STYLE-1)
+#define DISPID_IE8_OBJECT      DISPID_IE8_OBJECTBASE
+
 #define DISPID_COLLECTION      (DISPID_NORMAL_FIRST+500)
 #define DISPID_OPTIONS_COL     (DISPID_NORMAL_FIRST+500)
 #define DISPID_IMG             (DISPID_IMGBASE+1000)
@@ -2517,6 +2521,24 @@
 #define DISPID_IHTMLOBJECTELEMENT_VSPACE              DISPID_OBJECT+12
 #define DISPID_IHTMLOBJECTELEMENT_HSPACE              DISPID_OBJECT+13
 
+/* IHTMLObjectElement2 */
+#define DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET  DISPID_OBJECT+14
+#define DISPID_IHTMLOBJECTELEMENT2_CLASSID         DISPID_OBJECT+2
+#define DISPID_IHTMLOBJECTELEMENT2_DATA            DISPID_OBJECT+3
+
+/* IHTMLObjectElement3 */
+#define DISPID_IHTMLOBJECTELEMENT3_ARCHIVE  DISPID_OBJECT+15
+#define DISPID_IHTMLOBJECTELEMENT3_ALT      DISPID_OBJECT+16
+#define DISPID_IHTMLOBJECTELEMENT3_DECLARE  DISPID_OBJECT+17
+#define DISPID_IHTMLOBJECTELEMENT3_STANDBY  DISPID_OBJECT+18
+#define DISPID_IHTMLOBJECTELEMENT3_BORDER   DISPID_OBJECT+19
+#define DISPID_IHTMLOBJECTELEMENT3_USEMAP   DISPID_OBJECT+20
+
+/* IHTMLObjectElement4 */
+#define DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT  DISPID_IE8_OBJECT
+#define DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE     DISPID_IE8_OBJECT+1
+#define DISPID_IHTMLOBJECTELEMENT4_IE8_DATA         DISPID_IE8_OBJECT+2
+
 /* IHTMLFrameBase */
 #define DISPID_IHTMLFRAMEBASE_SRC           DISPID_FRAMESITE+0
 #define DISPID_IHTMLFRAMEBASE_NAME          STDPROPID_XOBJ_NAME
diff --git a/include/mshtml.idl b/include/mshtml.idl
index 1c5ef64..414f639 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -14895,6 +14895,175 @@ interface IHTMLObjectElement : IDispatch
 }
 
 /*****************************************************************************
+ *    DispHTMLObjectElement interface
+ */
+[
+    hidden,
+    uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
+]
+dispinterface DispHTMLObjectElement
+{
+properties:
+methods:
+    WINE_HTMLELEMENT_DISPINTERFACE_DECL;
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
+    IDispatch *object();
+
+    [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
+    void recordset(IDispatch *v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
+    IDispatch *recordset();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
+    void align(BSTR v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
+    BSTR align();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
+    void name(BSTR v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
+    BSTR name();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
+    void codeBase(BSTR v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
+    BSTR codeBase();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
+    void codeType(BSTR v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
+    BSTR codeType();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
+    void code(BSTR v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
+    BSTR code();
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
+    BSTR BaseHref();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
+    void type(BSTR v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
+    BSTR type();
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
+    IHTMLFormElement *form();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
+    void width(VARIANT v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
+    VARIANT width();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
+    void height(VARIANT v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
+    VARIANT height();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
+    void onerror(VARIANT v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
+    VARIANT onerror();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
+    void altHtml(BSTR v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
+    BSTR altHtml();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
+    void vspace(long v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
+    long vspace();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
+    void hspace(long v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
+    long hspace();
+
+    [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
+    IDispatch *namedRecordset(
+            [in] BSTR dataMember,
+            [optional, in] VARIANT *hierarchy);
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
+    void classid(BSTR v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
+    BSTR classid();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
+    void data(BSTR v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
+    BSTR data();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
+    void archive(BSTR v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
+    BSTR archive();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
+    void alt(BSTR v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
+    BSTR alt();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
+    void declare(VARIANT_BOOL v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
+    VARIANT_BOOL declare();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
+    void standby(BSTR v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
+    BSTR standby();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
+    void border(VARIANT v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
+    VARIANT border();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
+    void useMap(BSTR v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
+    BSTR useMap();
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
+    IDispatch *contentDocument();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
+    void ie8_codeBase(BSTR v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
+    BSTR ie8_codeBase();
+
+    [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
+    void ie8_data(BSTR v);
+
+    [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
+    BSTR ie8_data();
+}
+
+/*****************************************************************************
  *    IHTMLFrameBase interface
  */
 [




More information about the wine-cvs mailing list