Jacek Caban : mshtml.idl: Added IHTMLLinkElement* declarations.
Alexandre Julliard
julliard at winehq.org
Fri Oct 12 11:37:45 CDT 2012
Module: wine
Branch: master
Commit: df9355301e8bc4bb56582cedd386c54b372330f8
URL: http://source.winehq.org/git/wine.git/?a=commit;h=df9355301e8bc4bb56582cedd386c54b372330f8
Author: Jacek Caban <jacek at codeweavers.com>
Date: Fri Oct 12 14:49:47 2012 +0200
mshtml.idl: Added IHTMLLinkElement* declarations.
---
include/mshtmdid.h | 23 ++++++
include/mshtml.idl | 215 ++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 238 insertions(+), 0 deletions(-)
diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index 9e33845..d885ee3 100644
--- a/include/mshtmdid.h
+++ b/include/mshtmdid.h
@@ -2224,6 +2224,29 @@
#define DISPID_IHTMLDOMNODE_PREVIOUSSIBLING DISPID_ELEMENT+78
#define DISPID_IHTMLDOMNODE_NEXTSIBLING DISPID_ELEMENT+79
+/* IHTMLLinkElement */
+#define DISPID_IHTMLLINKELEMENT_HREF DISPID_HEDELEMS+5
+#define DISPID_IHTMLLINKELEMENT_REL DISPID_HEDELEMS+6
+#define DISPID_IHTMLLINKELEMENT_REV DISPID_HEDELEMS+7
+#define DISPID_IHTMLLINKELEMENT_TYPE DISPID_HEDELEMS+8
+#define DISPID_IHTMLLINKELEMENT_READYSTATE DISPID_A_READYSTATE
+#define DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE DISPID_EVPROP_ONREADYSTATECHANGE
+#define DISPID_IHTMLLINKELEMENT_ONLOAD DISPID_EVPROP_ONLOAD
+#define DISPID_IHTMLLINKELEMENT_ONERROR DISPID_EVPROP_ONERROR
+#define DISPID_IHTMLLINKELEMENT_STYLESHEET DISPID_HEDELEMS+14
+#define DISPID_IHTMLLINKELEMENT_DISABLED STDPROPID_XOBJ_DISABLED
+#define DISPID_IHTMLLINKELEMENT_MEDIA DISPID_HEDELEMS+16
+
+/* IHTMLLinkElement2 */
+#define DISPID_IHTMLLINKELEMENT2_TARGET DISPID_HEDELEMS+17
+
+/* IHTMLLinkElement3 */
+#define DISPID_IHTMLLINKELEMENT3_CHARSET DISPID_HEDELEMS+18
+#define DISPID_IHTMLLINKELEMENT3_HREFLANG DISPID_HEDELEMS+19
+
+/* IHTMLLinkElement4 */
+#define DISPID_IHTMLLINKELEMENT4_IE8_HREF DISPID_IE8_LINK
+
/* IHTMLDOMNode2 */
#define DISPID_IHTMLDOMNODE2_OWNERDOCUMENT DISPID_ELEMENT+113
diff --git a/include/mshtml.idl b/include/mshtml.idl
index f71ecac..502b286 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -6788,6 +6788,221 @@ methods:
}
/*****************************************************************************
+ * IHTMLLinkElement interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLLinkElement : IDispatch
+{
+ [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
+ HRESULT href([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
+ HRESULT href([out, retval] BSTR *p);
+
+ [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
+ HRESULT rel([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
+ HRESULT rel([out, retval] BSTR *p);
+
+ [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
+ HRESULT rev([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
+ HRESULT rev([out, retval] BSTR *p);
+
+ [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
+ HRESULT type([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
+ HRESULT type([out, retval] BSTR *p);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
+ HRESULT readyState([out, retval] BSTR *p);
+
+ [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
+ HRESULT onreadystatechange([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
+ HRESULT onreadystatechange([out, retval] VARIANT *p);
+
+ [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
+ HRESULT onload([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
+ HRESULT onload([out, retval] VARIANT *p);
+
+ [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
+ HRESULT onerror([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
+ HRESULT onerror([out, retval] VARIANT *p);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
+ HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
+
+ [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
+ HRESULT disabled([in] VARIANT_BOOL v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
+ HRESULT disabled([out, retval] VARIANT_BOOL *p);
+
+ [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
+ HRESULT media([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]\
+ HRESULT media([out, retval] BSTR *p);
+}
+
+/*****************************************************************************
+ * IHTMLLinkElement2 interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLLinkElement2 : IDispatch
+{
+ [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
+ HRESULT target([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
+ HRESULT target([out, retval] BSTR *p);
+}
+
+/*****************************************************************************
+ * IHTMLLinkElement3 interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLLinkElement3 : IDispatch
+{
+ [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
+ HRESULT charset([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
+ HRESULT charset([out, retval] BSTR *p);
+
+ [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
+ HRESULT hreflang([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
+ HRESULT hreflang([out, retval] BSTR *p);
+}
+
+/*****************************************************************************
+ * IHTMLLinkElement4 interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLLinkElement4 : IDispatch
+{
+ [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
+ HRESULT href([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
+ HRESULT href([retval, out] BSTR * p);
+}
+
+/*****************************************************************************
+ * DispHTMLLinkElement dispinterface
+ */
+[
+ hidden,
+ uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
+]
+dispinterface DispHTMLLinkElement
+{
+properties:
+methods:
+ WINE_HTMLELEMENT_DISPINTERFACE_DECL;
+
+ [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
+ void href(BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
+ BSTR href();
+
+ [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
+ void rel(BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
+ BSTR rel();
+
+ [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
+ void rev(BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
+ BSTR rev();
+
+ [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
+ void type(BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
+ BSTR type();
+
+ [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
+ void onload(VARIANT v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
+ VARIANT onload();
+
+ [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
+ void onerror(VARIANT v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
+ VARIANT onerror();
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
+ IHTMLStyleSheet *styleSheet();
+
+ [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
+ void media(BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
+ BSTR media();
+
+ [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
+ void target(BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
+ BSTR target();
+
+ [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
+ void charset(BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
+ BSTR charset();
+
+ [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
+ void hreflang(BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
+ BSTR hreflang();
+
+ [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
+ void ie8_href(BSTR v);
+
+ [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
+ BSTR ie8_href();
+}
+
+/*****************************************************************************
* IHTMLTxtRange interface
*/
[
More information about the wine-cvs
mailing list