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