Jacek Caban : mshtml.idl: Added IHTMLEmbedElement and DispHTMLEmbedElement declarations.
Alexandre Julliard
julliard at winehq.org
Thu Oct 28 12:19:50 CDT 2010
Module: wine
Branch: master
Commit: cb9f12e566c5c015be50910daeaa932aa5010327
URL: http://source.winehq.org/git/wine.git/?a=commit;h=cb9f12e566c5c015be50910daeaa932aa5010327
Author: Jacek Caban <jacek at codeweavers.com>
Date: Wed Oct 27 23:19:46 2010 +0200
mshtml.idl: Added IHTMLEmbedElement and DispHTMLEmbedElement declarations.
---
include/mshtmdid.h | 14 ++++++
include/mshtml.idl | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 133 insertions(+), 0 deletions(-)
diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index 9031358..8d66633 100644
--- a/include/mshtmdid.h
+++ b/include/mshtmdid.h
@@ -946,6 +946,20 @@
#define DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID DISPID_OMDOCUMENT+105
#define DISPID_IHTMLDOCUMENT6_UPDATESETTINGS DISPID_OMDOCUMENT+106
+/* IHTMLEmbedElement */
+#define DISPID_IHTMLEMBEDELEMENT_HIDDEN DISPID_OBJECT+10
+#define DISPID_IHTMLEMBEDELEMENT_PALETTE DISPID_OBJECT+4
+#define DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE DISPID_OBJECT+5
+#define DISPID_IHTMLEMBEDELEMENT_SRC DISPID_OBJECT+6
+#define DISPID_IHTMLEMBEDELEMENT_UNITS DISPID_OBJECT+8
+#define DISPID_IHTMLEMBEDELEMENT_NAME STDPROPID_XOBJ_NAME
+#define DISPID_IHTMLEMBEDELEMENT_WIDTH STDPROPID_XOBJ_WIDTH
+#define DISPID_IHTMLEMBEDELEMENT_HEIGHT STDPROPID_XOBJ_HEIGHT
+
+/* IHTMLEmbedElement2 */
+#define DISPID_IHTMLEMBEDELEMENT2_IE8_SRC DISPID_IE8_EMBED
+#define DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE DISPID_IE8_EMBED+1
+
/* IHTMLElementCollection */
#define DISPID_IHTMLELEMENTCOLLECTION_LENGTH DISPID_COLLECTION
#define DISPID_IHTMLELEMENTCOLLECTION_TOSTRING (DISPID_COLLECTION+1)
diff --git a/include/mshtml.idl b/include/mshtml.idl
index 414f639..d76f20c 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -13094,6 +13094,125 @@ coclass HTMLDocument
}
/*****************************************************************************
+ * IHTMLEmbedElement interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLEmbedElement : IDispatch
+{
+ [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
+ HRESULT hidden([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
+ HRESULT hidden([retval, out] BSTR *p);
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
+ HRESULT palette([retval, out] BSTR *p);
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
+ HRESULT pluginspage([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
+ HRESULT src([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
+ HRESULT src([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
+ HRESULT units([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
+ HRESULT units([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
+ HRESULT name([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
+ HRESULT name([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
+ HRESULT width([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
+ HRESULT width([retval, out] VARIANT *p);
+
+ [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
+ HRESULT height([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
+ HRESULT height([retval, out] VARIANT *p);
+}
+
+/*****************************************************************************
+ * DispHTMLEmbedElement dispinterface
+ */
+[
+ hidden,
+ uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
+]
+dispinterface DispHTMLEmbed
+{
+properties:
+methods:
+ WINE_HTMLELEMENT_DISPINTERFACE_DECL;
+
+ [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
+ void hidden(BSTR v);
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
+ BSTR hidden();
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
+ BSTR palette();
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
+ BSTR pluginspage();
+
+ [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
+ void src(BSTR v);
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
+ BSTR src();
+
+ [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
+ void units(BSTR v);
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
+ BSTR units();
+
+ [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
+ void name(BSTR v);
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
+ BSTR name();
+
+ [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
+ void width(VARIANT v);
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
+ VARIANT width();
+
+ [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
+ void height(VARIANT v);
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
+ VARIANT height();
+
+ [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
+ void ie8_src(BSTR v);
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
+ BSTR ie8_src();
+
+ [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
+ BSTR ie8_pluginspage();
+}
+
+/*****************************************************************************
* IHTMLCommentElement interface
*/
[
More information about the wine-cvs
mailing list