Jacek Caban : mshtml.idl: Moved IHTMLDOMConstructor dispinterface declaration to macro and add it to all element types .
Alexandre Julliard
julliard at winehq.org
Mon Oct 5 09:54:25 CDT 2009
Module: wine
Branch: master
Commit: 7e37df04ecd8354366e5fcf27f6eb6bc3292d9ef
URL: http://source.winehq.org/git/wine.git/?a=commit;h=7e37df04ecd8354366e5fcf27f6eb6bc3292d9ef
Author: Jacek Caban <jacek at codeweavers.com>
Date: Fri Oct 2 20:16:07 2009 +0200
mshtml.idl: Moved IHTMLDOMConstructor dispinterface declaration to macro and add it to all element types.
---
include/mshtml.idl | 31 ++++++++++++++-----------------
1 files changed, 14 insertions(+), 17 deletions(-)
diff --git a/include/mshtml.idl b/include/mshtml.idl
index cfe6516..6b694e1 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -112,6 +112,10 @@ interface IHTMLDOMConstructor : IDispatch
HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
}
+#define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
+ [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
+ IDispatch *constructor()
+
interface IHTMLDocument2;
interface IHTMLStyleSheetsCollection;
interface IHTMLFrameBase;
@@ -5659,7 +5663,8 @@ interface IHTMLDatabinding : IDispatch
WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
- WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
+ WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
+ WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
#define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
@@ -5670,7 +5675,8 @@ interface IHTMLDatabinding : IDispatch
WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
- WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL
+ WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
+ WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
/*****************************************************************************
* IHTMLGenericElement interface
@@ -5759,8 +5765,7 @@ methods:
[propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
VARIANT_BOOL readOnly();
- [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
- IDispatch* constructor();
+ WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
}
[
@@ -5808,8 +5813,7 @@ methods:
[id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
IHTMLStyleSheetRule* item([in] long index);
- [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
- IDispatch* constructor();
+ WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
}
[
@@ -5852,8 +5856,7 @@ methods:
[propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
BSTR pseudoClass();
- [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
- IDispatch* constructor();
+ WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
}
[
noncreatable,
@@ -5897,8 +5900,7 @@ methods:
[id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
IHTMLStyleSheetPage* item([in] long index);
- [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
- IDispatch* constructor();
+ WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
}
[
@@ -7260,9 +7262,6 @@ properties:
methods:
WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
- [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
- IDispatch *constructor();
-
[propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
void href(BSTR v);
@@ -8741,8 +8740,7 @@ methods:
[propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
IHTMLOpsProfile *userProfile();
- [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
- IDispatch *constructor();
+ WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
}
[
@@ -8898,8 +8896,7 @@ methods:
[id(DISPID_IHTMLLOCATION_TOSTRING)]
BSTR toString();
- [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
- IDispatch *constructor();
+ WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
}
[
More information about the wine-cvs
mailing list