Author: akhaldi
Date: Sat Nov 28 18:53:53 2015
New Revision: 70190
URL:
http://svn.reactos.org/svn/reactos?rev=70190&view=rev
Log:
[PSDK] Update mshtmdid.h and mshtml.idl. CORE-10536
Modified:
trunk/reactos/include/psdk/mshtmdid.h
trunk/reactos/include/psdk/mshtml.idl
Modified: trunk/reactos/include/psdk/mshtmdid.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/mshtmdid.h?re…
==============================================================================
--- trunk/reactos/include/psdk/mshtmdid.h [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/mshtmdid.h [iso-8859-1] Sat Nov 28 18:53:53 2015
@@ -1759,6 +1759,10 @@
#define DISPID_IHTMLSELECTIONOBJECT_CLEAR (DISPID_SELECTOBJ+3)
#define DISPID_IHTMLSELECTIONOBJECT_TYPE (DISPID_SELECTOBJ+4)
+/* IHTMLSelectionObject2 */
+#define DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION DISPID_SELECTOBJ+5
+#define DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL DISPID_SELECTOBJ+6
+
/* IHTMLSelection */
#define DISPID_IHTMLSELECTION_ANCHORNODE DISPID_HTMLSELECTION+1
#define DISPID_IHTMLSELECTION_ANCHOROFFSET DISPID_HTMLSELECTION+2
@@ -2481,6 +2485,31 @@
#define DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE DISPID_IE8_ANCHOR+1
#define DISPID_IHTMLANCHORELEMENT3_IE8_COORDS DISPID_IE8_ANCHOR+2
#define DISPID_IHTMLANCHORELEMENT3_IE8_HREF DISPID_IE8_ANCHOR+3
+
+/* IHTMLAreaElement */
+#define DISPID_IHTMLAREAELEMENT_SHAPE DISPID_AREA+1
+#define DISPID_IHTMLAREAELEMENT_COORDS DISPID_AREA+2
+#define DISPID_IHTMLAREAELEMENT_HREF DISPID_VALUE
+#define DISPID_IHTMLAREAELEMENT_TARGET DISPID_AREA+4
+#define DISPID_IHTMLAREAELEMENT_ALT DISPID_AREA+5
+#define DISPID_IHTMLAREAELEMENT_NOHREF DISPID_AREA+6
+#define DISPID_IHTMLAREAELEMENT_HOST DISPID_AREA+7
+#define DISPID_IHTMLAREAELEMENT_HOSTNAME DISPID_AREA+8
+#define DISPID_IHTMLAREAELEMENT_PATHNAME DISPID_AREA+9
+#define DISPID_IHTMLAREAELEMENT_PORT DISPID_AREA+10
+#define DISPID_IHTMLAREAELEMENT_PROTOCOL DISPID_AREA+11
+#define DISPID_IHTMLAREAELEMENT_SEARCH DISPID_AREA+12
+#define DISPID_IHTMLAREAELEMENT_HASH DISPID_AREA+13
+#define DISPID_IHTMLAREAELEMENT_ONBLUR DISPID_EVPROP_ONBLUR
+#define DISPID_IHTMLAREAELEMENT_ONFOCUS DISPID_EVPROP_ONFOCUS
+#define DISPID_IHTMLAREAELEMENT_TABINDEX STDPROPID_XOBJ_TABINDEX
+#define DISPID_IHTMLAREAELEMENT_FOCUS DISPID_SITE+0
+#define DISPID_IHTMLAREAELEMENT_BLUR DISPID_SITE+2
+
+/* IHTMLAreaElement2 */
+#define DISPID_IHTMLAREAELEMENT2_IE8_SHAPE DISPID_IE8_AREA+1
+#define DISPID_IHTMLAREAELEMENT2_IE8_COORDS DISPID_IE8_AREA+2
+#define DISPID_IHTMLAREAELEMENT2_IE8_HREF DISPID_IE8_AREA+3
/* IHTMLLabelElement */
#define DISPID_IHTMLLABELELEMENT_HTMLFOR DISPID_LABEL
Modified: trunk/reactos/include/psdk/mshtml.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/mshtml.idl?re…
==============================================================================
--- trunk/reactos/include/psdk/mshtml.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/mshtml.idl [iso-8859-1] Sat Nov 28 18:53:53 2015
@@ -9158,6 +9158,233 @@
}
/*****************************************************************************
+ * IHTMLAreaElement interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLAreaElement : IDispatch
+{
+ [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
+ HRESULT shape([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
+ HRESULT shape([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
+ HRESULT coords([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
+ HRESULT coords([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
+ HRESULT href([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
+ HRESULT href([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
+ HRESULT target([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
+ HRESULT target([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
+ HRESULT alt([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
+ HRESULT alt([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
+ HRESULT noHref([in] VARIANT_BOOL v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
+ HRESULT noHref([retval, out] VARIANT_BOOL *p);
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
+ HRESULT host([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
+ HRESULT host([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
+ HRESULT hostname([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
+ HRESULT hostname([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
+ HRESULT pathname([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
+ HRESULT pathname([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
+ HRESULT port([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
+ HRESULT port([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
+ HRESULT protocol([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
+ HRESULT protocol([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
+ HRESULT search([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
+ HRESULT search([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
+ HRESULT hash([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
+ HRESULT hash([retval, out] BSTR *p);
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
+ HRESULT onblur([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
+ HRESULT onblur([retval, out] VARIANT *p);
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
+ HRESULT onfocus([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
+ HRESULT onfocus([retval, out] VARIANT *p);
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
+ HRESULT tabIndex([in] short v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
+ HRESULT tabIndex([retval, out] short *p);
+
+ [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
+ HRESULT focus();
+
+ [id(DISPID_IHTMLAREAELEMENT_BLUR)]
+ HRESULT blur();
+}
+
+/*****************************************************************************
+ * DispHTMLAreaElement dispinterface
+ */
+[
+ hidden,
+ uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
+]
+dispinterface DispHTMLAreaElement
+{
+properties:
+methods:
+ WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
+
+ [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
+ IDispatch* constructor();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
+ void shape(BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
+ BSTR shape();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
+ void coords(BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
+ BSTR coords();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
+ void href(BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
+ BSTR href();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
+ void target(BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
+ BSTR target();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
+ void alt(BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
+ BSTR alt();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
+ void noHref(VARIANT_BOOL v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
+ VARIANT_BOOL noHref();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
+ void host(BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
+ BSTR host();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
+ void hostname(BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
+ BSTR hostname();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
+ void pathname(BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
+ BSTR pathname();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
+ void port(BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
+ BSTR port();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
+ void protocol(BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
+ BSTR protocol();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
+ void search(BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
+ BSTR search();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
+ void hash(BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
+ BSTR hash();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
+ void ie8_shape(BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
+ BSTR ie8_shape();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
+ void ie8_coords(BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
+ BSTR ie8_coords();
+
+ [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
+ void ie8_href(BSTR v);
+
+ [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
+ BSTR ie8_href();
+};
+
+/*****************************************************************************
* IHTMLLabelElement interface
*/
[
@@ -9496,6 +9723,24 @@
[propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
HRESULT type([retval, out] BSTR *p);
+}
+
+/*****************************************************************************
+ * IHTMLSelectionObject2 interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLSelectionObject2 : IDispatch
+{
+ [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
+ HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
+
+ [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
+ HRESULT typeDetail([out, retval] BSTR *p);
}
/*****************************************************************************