Author: cwittich
Date: Wed Sep 10 02:40:52 2008
New Revision: 36105
URL:
http://svn.reactos.org/svn/reactos?rev=36105&view=rev
Log:
sync some idl files and mshtml headers with wine
Modified:
trunk/reactos/include/psdk/axcore.idl
trunk/reactos/include/psdk/axextend.idl
trunk/reactos/include/psdk/dimm.idl
trunk/reactos/include/psdk/indexsrv.idl
trunk/reactos/include/psdk/mshtmdid.h
trunk/reactos/include/psdk/mshtml.idl
trunk/reactos/include/psdk/oaidl.idl
trunk/reactos/include/psdk/objidl.idl
trunk/reactos/include/psdk/shobjidl.idl
trunk/reactos/include/psdk/stdole2.idl
trunk/reactos/include/psdk/strmif.idl
trunk/reactos/include/psdk/tom.idl
trunk/reactos/include/psdk/unknwn.idl
trunk/reactos/include/psdk/wtypes.idl
Modified: trunk/reactos/include/psdk/axcore.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/axcore.idl?re…
==============================================================================
--- trunk/reactos/include/psdk/axcore.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/axcore.idl [iso-8859-1] Wed Sep 10 02:40:52 2008
@@ -48,7 +48,11 @@
cpp_quote("#define MAX_FILTER_NAME 128")
typedef LONGLONG REFERENCE_TIME;
+
+cpp_quote("#ifndef REFTIME_DEFINED")
+cpp_quote("#define REFTIME_DEFINED")
typedef DOUBLE REFTIME;
+cpp_quote("#endif")
typedef DWORD_PTR HSEMAPHORE;
typedef DWORD_PTR HEVENT;
Modified: trunk/reactos/include/psdk/axextend.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/axextend.idl?…
==============================================================================
--- trunk/reactos/include/psdk/axextend.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/axextend.idl [iso-8859-1] Wed Sep 10 02:40:52 2008
@@ -958,7 +958,8 @@
[
object,
uuid(31efac30-515c-11d0-a9aa-00aa0061be93),
- pointer_default(unique)
+ pointer_default(unique),
+ local
]
interface IKsPropertySet : IUnknown
{
@@ -982,3 +983,30 @@
[out] DWORD *pTypeSupport);
}
cpp_quote("#endif /* _IKsPropertySet_ */")
+
+[
+ object,
+ uuid(36b73883-c2c8-11cf-8b46-00805f6cef60),
+ pointer_default(unique)
+]
+interface ISeekingPassThru : IUnknown
+{
+ HRESULT Init( [in] BOOL bSupportRendering, [in] IPin *pPin);
+}
+
+enum _AM_FILTER_MISC_FLAGS
+{
+ AM_FILTER_MISC_FLAGS_IS_RENDERER = 0x1,
+ AM_FILTER_MISC_FLAGS_IS_SOURCE = 0x2
+};
+
+[
+ local,
+ object,
+ uuid(2dd74950-a890-11d1-abe8-00a0c905f375),
+ pointer_default(unique)
+]
+interface IAMFilterMiscFlags : IUnknown
+{
+ ULONG GetMiscFlags();
+};
Modified: trunk/reactos/include/psdk/dimm.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/dimm.idl?rev=…
==============================================================================
--- trunk/reactos/include/psdk/dimm.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/dimm.idl [iso-8859-1] Wed Sep 10 02:40:52 2008
@@ -185,7 +185,8 @@
[
object,
uuid(09b5eab0-f997-11d1-93d4-0060b067b86e),
- pointer_default(unique)
+ pointer_default(unique),
+ local
]
interface IEnumInputContext : IUnknown
{
@@ -206,7 +207,8 @@
[
object,
uuid(08c0e040-62d1-11d1-9326-0060b067b86e),
- pointer_default(unique)
+ pointer_default(unique),
+ local
]
interface IActiveIMMApp : IUnknown
{
Modified: trunk/reactos/include/psdk/indexsrv.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/indexsrv.idl?…
==============================================================================
--- trunk/reactos/include/psdk/indexsrv.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/indexsrv.idl [iso-8859-1] Wed Sep 10 02:40:52 2008
@@ -16,7 +16,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-import "unknwn.idl";
+import "objidl.idl";
+/* FIXME: import "filter.idl"; */
/*
* widl doesn't like the declaration of PFNFILLTEXTBUFFER, so work around it...
@@ -49,7 +50,6 @@
* IWordSink interface
*/
[
- unique,
uuid(cc907054-c058-101a-b554-08002b33b0e6),
object,
local
@@ -76,7 +76,6 @@
* IPhraseSink interface
*/
[
- unique,
uuid(cc906ff0-c058-101a-b554-08002b33b0e6),
object,
local
@@ -98,7 +97,6 @@
* IWordBreaker interface
*/
[
- unique,
uuid(d53552c8-77e3-101a-b552-08002b33b0e6),
object,
local
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] Wed Sep 10 02:40:52 2008
@@ -1063,6 +1063,71 @@
#define DISPID_HTMLELEMENTEVENTS_ONFOCUSIN DISPID_EVMETH_ONFOCUSIN
#define DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT DISPID_EVMETH_ONFOCUSOUT
+/* HTMLElementEvents2 */
+
+#define DISPID_HTMLELEMENTEVENTS2_ONHELP DISPID_EVMETH_ONHELP
+#define DISPID_HTMLELEMENTEVENTS2_ONCLICK DISPID_EVMETH_ONCLICK
+#define DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK DISPID_EVMETH_ONDBLCLICK
+#define DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS DISPID_EVMETH_ONKEYPRESS
+#define DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN DISPID_EVMETH_ONKEYDOWN
+#define DISPID_HTMLELEMENTEVENTS2_ONKEYUP DISPID_EVMETH_ONKEYUP
+#define DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT DISPID_EVMETH_ONMOUSEOUT
+#define DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER DISPID_EVMETH_ONMOUSEOVER
+#define DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE DISPID_EVMETH_ONMOUSEMOVE
+#define DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN DISPID_EVMETH_ONMOUSEDOWN
+#define DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP DISPID_EVMETH_ONMOUSEUP
+#define DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART DISPID_EVMETH_ONSELECTSTART
+#define DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE DISPID_EVMETH_ONFILTER
+#define DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART DISPID_EVMETH_ONDRAGSTART
+#define DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE DISPID_EVMETH_ONBEFOREUPDATE
+#define DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE DISPID_EVMETH_ONAFTERUPDATE
+#define DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE DISPID_EVMETH_ONERRORUPDATE
+#define DISPID_HTMLELEMENTEVENTS2_ONROWEXIT DISPID_EVMETH_ONROWEXIT
+#define DISPID_HTMLELEMENTEVENTS2_ONROWENTER DISPID_EVMETH_ONROWENTER
+#define DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED DISPID_EVMETH_ONDATASETCHANGED
+#define DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE DISPID_EVMETH_ONDATAAVAILABLE
+#define DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE DISPID_EVMETH_ONDATASETCOMPLETE
+#define DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE DISPID_EVMETH_ONLOSECAPTURE
+#define DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE DISPID_EVMETH_ONPROPERTYCHANGE
+#define DISPID_HTMLELEMENTEVENTS2_ONSCROLL DISPID_EVMETH_ONSCROLL
+#define DISPID_HTMLELEMENTEVENTS2_ONFOCUS DISPID_EVMETH_ONFOCUS
+#define DISPID_HTMLELEMENTEVENTS2_ONBLUR DISPID_EVMETH_ONBLUR
+#define DISPID_HTMLELEMENTEVENTS2_ONRESIZE DISPID_EVMETH_ONRESIZE
+#define DISPID_HTMLELEMENTEVENTS2_ONDRAG DISPID_EVMETH_ONDRAG
+#define DISPID_HTMLELEMENTEVENTS2_ONDRAGEND DISPID_EVMETH_ONDRAGEND
+#define DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER DISPID_EVMETH_ONDRAGENTER
+#define DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER DISPID_EVMETH_ONDRAGOVER
+#define DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE DISPID_EVMETH_ONDRAGLEAVE
+#define DISPID_HTMLELEMENTEVENTS2_ONDROP DISPID_EVMETH_ONDROP
+#define DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT DISPID_EVMETH_ONBEFORECUT
+#define DISPID_HTMLELEMENTEVENTS2_ONCUT DISPID_EVMETH_ONCUT
+#define DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY DISPID_EVMETH_ONBEFORECOPY
+#define DISPID_HTMLELEMENTEVENTS2_ONCOPY DISPID_EVMETH_ONCOPY
+#define DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE DISPID_EVMETH_ONBEFOREPASTE
+#define DISPID_HTMLELEMENTEVENTS2_ONPASTE DISPID_EVMETH_ONPASTE
+#define DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU DISPID_EVMETH_ONCONTEXTMENU
+#define DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE DISPID_EVMETH_ONROWSDELETE
+#define DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED DISPID_EVMETH_ONROWSINSERTED
+#define DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE DISPID_EVMETH_ONCELLCHANGE
+#define DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE DISPID_EVMETH_ONREADYSTATECHANGE
+#define DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE DISPID_EVMETH_ONLAYOUTCOMPLETE
+#define DISPID_HTMLELEMENTEVENTS2_ONPAGE DISPID_EVMETH_ONPAGE
+#define DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER DISPID_EVMETH_ONMOUSEENTER
+#define DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE DISPID_EVMETH_ONMOUSELEAVE
+#define DISPID_HTMLELEMENTEVENTS2_ONACTIVATE DISPID_EVMETH_ONACTIVATE
+#define DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE DISPID_EVMETH_ONDEACTIVATE
+#define DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE DISPID_EVMETH_ONBEFOREDEACTIVATE
+#define DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE DISPID_EVMETH_ONBEFOREACTIVATE
+#define DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN DISPID_EVMETH_ONFOCUSIN
+#define DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT DISPID_EVMETH_ONFOCUSOUT
+#define DISPID_HTMLELEMENTEVENTS2_ONMOVE DISPID_EVMETH_ONMOVE
+#define DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT DISPID_EVMETH_ONCONTROLSELECT
+#define DISPID_HTMLELEMENTEVENTS2_ONMOVESTART DISPID_EVMETH_ONMOVESTART
+#define DISPID_HTMLELEMENTEVENTS2_ONMOVEEND DISPID_EVMETH_ONMOVEEND
+#define DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART DISPID_EVMETH_ONRESIZESTART
+#define DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND DISPID_EVMETH_ONRESIZEEND
+#define DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL DISPID_EVMETH_ONMOUSEWHEEL
+
/* IHTMLElement */
#define DISPID_IHTMLELEMENT_SETATTRIBUTE (DISPID_HTMLOBJECT+1)
#define DISPID_IHTMLELEMENT_GETATTRIBUTE (DISPID_HTMLOBJECT+2)
@@ -2211,4 +2276,19 @@
#define DISPID_IHTMLFRAMEBASE2_READYSTATE DISPID_A_READYSTATE
#define DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY DISPID_A_ALLOWTRANSPARENCY
+/* IHTMLControlElement */
+#define DISPID_IHTMLCONTROLELEMENT_TABINDEX STDPROPID_XOBJ_TABINDEX
+#define DISPID_IHTMLCONTROLELEMENT_FOCUS (DISPID_SITE+0)
+#define DISPID_IHTMLCONTROLELEMENT_ACCESSKEY (DISPID_SITE+5)
+#define DISPID_IHTMLCONTROLELEMENT_ONBLUR DISPID_EVPROP_ONBLUR
+#define DISPID_IHTMLCONTROLELEMENT_ONFOCUS DISPID_EVPROP_ONFOCUS
+#define DISPID_IHTMLCONTROLELEMENT_ONRESIZE DISPID_EVPROP_ONRESIZE
+#define DISPID_IHTMLCONTROLELEMENT_BLUR (DISPID_SITE+2)
+#define DISPID_IHTMLCONTROLELEMENT_ADDFILTER (DISPID_SITE+17)
+#define DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER (DISPID_SITE+18)
+#define DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT (DISPID_SITE+19)
+#define DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH (DISPID_SITE+20)
+#define DISPID_IHTMLCONTROLELEMENT_CLIENTTOP (DISPID_SITE+21)
+#define DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT (DISPID_SITE+22)
+
#endif /* __MSHTMDID_H__ */
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] Wed Sep 10 02:40:52 2008
@@ -3357,6 +3357,202 @@
[retval, out] IHTMLElementCollection **pelColl);
}
+
+/*****************************************************************************
+ * IHTMLElement3 interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLElement3 : IDispatch
+{
+ [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
+ IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
+ HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
+
+ [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
+ HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
+ HRESULT onlayoutcomplete([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
+ HRESULT onlayoutcomplete([retval, out] VARIANT * p);
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
+ HRESULT onpage([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
+ HRESULT onpage([retval, out] VARIANT * p);
+
+ [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
+ HRESULT inflateBlock([in] VARIANT_BOOL v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
+ HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
+ HRESULT onbeforedeactivate([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
+ HRESULT onbeforedeactivate([retval, out] VARIANT * p);
+
+ [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
+
+ [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
+ HRESULT contentEditable([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
+ HRESULT contentEditable([retval, out] BSTR * p);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
+ HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
+
+ [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
+ HRESULT hideFocus([in] VARIANT_BOOL v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
+ HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
+
+ [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
+ HRESULT disabled([in] VARIANT_BOOL v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
+ HRESULT disabled([retval, out] VARIANT_BOOL * p);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
+ HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
+ HRESULT onmove([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
+ HRESULT onmove([retval, out] VARIANT * p);
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
+ HRESULT oncontrolselect([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
+ HRESULT oncontrolselect([retval, out] VARIANT * p);
+
+ [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
+ HRESULT fireEvent(
+ [in] BSTR bstrEventName,
+ [optional, in] VARIANT* pvarEventObject,
+ [retval, out] VARIANT_BOOL* pfCancelled);
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
+ HRESULT onresizestart([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
+ HRESULT onresizestart([retval, out] VARIANT * p);
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
+ HRESULT onresizeend([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
+ HRESULT onresizeend([retval, out] VARIANT * p);
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
+ HRESULT onmovestart([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
+ HRESULT onmovestart([retval, out] VARIANT * p);
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
+ HRESULT onmoveend([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
+ HRESULT onmoveend([retval, out] VARIANT * p);
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
+ HRESULT onmouseenter([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
+ HRESULT onmouseenter([retval, out] VARIANT * p);
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
+ HRESULT onmouseleave([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
+ HRESULT onmouseleave([retval, out] VARIANT * p);
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
+ HRESULT onactivate([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
+ HRESULT onactivate([retval, out] VARIANT * p);
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
+ HRESULT ondeactivate([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
+ HRESULT ondeactivate([retval, out] VARIANT * p);
+
+ [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
+ VARIANT_BOOL* pfRet);
+
+ [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
+ HRESULT glyphMode([retval, out] LONG * p);
+};
+/*****************************************************************************
+ * IHTMLElement4 interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLElement4 : IDispatch
+{
+ [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
+ HRESULT onmousewheel([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
+ HRESULT onmousewheel([retval, out] VARIANT * p);
+
+ [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
+ HRESULT normalize();
+
+ [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
+ HRESULT getAttributeNode([in] BSTR bstrname,
+ [retval, out] IHTMLDOMAttribute** ppAttribute);
+
+ [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
+ HRESULT setAttributeNode(
+ [in] IHTMLDOMAttribute* pattr,
+ [retval, out] IHTMLDOMAttribute** ppretAttribute);
+
+ [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
+ HRESULT removeAttributeNode(
+ [in] IHTMLDOMAttribute* pattr,
+ [retval, out] IHTMLDOMAttribute** ppretAttribute);
+
+ [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
+ HRESULT onbeforeactivate([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
+ HRESULT onbeforeactivate([retval, out] VARIANT * p);
+
+ [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
+ HRESULT onfocusin([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
+ HRESULT onfocusin([retval, out] VARIANT * p);
+
+ [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
+ HRESULT onfocusout([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
+ HRESULT onfocusout([retval, out] VARIANT * p);
+};
+
/*****************************************************************************
* IHTMLGenericElement interface
*/
@@ -5816,7 +6012,91 @@
[propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
BSTR longDesc();
-}
+};
+
+/*****************************************************************************
+ * IHTMLUniqueName interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLUniqueName : IDispatch
+{
+ [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
+ HRESULT uniqueNumber([retval, out] long * p);
+
+ [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
+ HRESULT uniqueID([retval, out] BSTR * p);
+};
+
+/*****************************************************************************
+ * IHTMLControlElement interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLControlElement : IDispatch
+{
+ [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
+ HRESULT tabIndex([in] short v);
+
+ [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
+ HRESULT tabIndex([retval, out] short * p);
+
+ [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
+ HRESULT focus();
+
+ [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
+ HRESULT accessKey([in] BSTR v);
+
+ [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
+ HRESULT accessKey([retval, out] BSTR * p);
+
+ [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
+ HRESULT onblur([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
+ HRESULT onblur([retval, out] VARIANT * p);
+
+ [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
+ HRESULT onfocus([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
+ HRESULT onfocus([retval, out] VARIANT * p);
+
+ [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
+ HRESULT onresize([in] VARIANT v);
+
+ [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
+ HRESULT onresize([retval, out] VARIANT * p);
+
+ [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
+ HRESULT blur();
+
+ [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
+ HRESULT addFilter([in] IUnknown* pUnk);
+
+ [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
+ HRESULT removeFilter([in] IUnknown* pUnk);
+
+ [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
+ HRESULT clientHeight([retval, out] long * p);
+
+ [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
+ HRESULT clientWidth([retval, out] long * p);
+
+ [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
+ HRESULT clientTop([retval, out] long * p);
+
+ [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
+ HRESULT clientLeft([retval, out] long * p);
+};
/*****************************************************************************
* IHTMLBodyElement interface
@@ -5958,6 +6238,962 @@
[propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
HRESULT onafterprint([retval, out] VARIANT *p);
}
+
+[
+ hidden,
+ uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
+]
+dispinterface DispHTMLBody
+{
+properties:
+methods:
+ [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
+ void setAttribute(
+ [in] BSTR strAttributeName,
+ [in] VARIANT AttValue,
+ [defaultvalue(1), in] LONG lFlags);
+
+ [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
+ VARIANT getAttribute(
+ [in] BSTR strAttributeName,
+ [defaultvalue(0), in] LONG lFlags);
+
+ [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
+ VARIANT_BOOL removeAttribute(
+ [in] BSTR strAttributeName,
+ [defaultvalue(1), in] LONG lFlags);
+
+ [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
+ void className(BSTR v);
+
+ [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
+ BSTR className();
+
+ [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
+ void id(BSTR v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
+ BSTR id();
+
+ [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
+ BSTR tagName();
+
+ [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
+ IHTMLElement* parentElement();
+
+ [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
+ IHTMLStyle* style();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
+ void onhelp(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
+ VARIANT onhelp();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
+ void onclick(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
+ VARIANT onclick();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
+ void ondblclick(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
+ VARIANT ondblclick();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
+ void onkeydown(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
+ VARIANT onkeydown();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
+ void onkeyup(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
+ VARIANT onkeyup();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
+ void onkeypress(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
+ VARIANT onkeypress();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
+ void onmouseout(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
+ VARIANT onmouseout();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
+ void onmouseover(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
+ VARIANT onmouseover();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
+ void onmousemove(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
+ VARIANT onmousemove();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
+ void onmousedown(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
+ VARIANT onmousedown();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
+ void onmouseup(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
+ VARIANT onmouseup();
+
+ [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document();
+
+ [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
+ void title(BSTR v);
+
+ [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
+ BSTR title();
+
+ [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
+ void language(BSTR v);
+
+ [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
+ BSTR language();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
+ void onselectstart(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
+ VARIANT onselectstart();
+
+ [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
+ void scrollIntoView([optional, in] VARIANT varargStart);
+
+ [id(DISPID_IHTMLELEMENT_CONTAINS)]
+ VARIANT_BOOL contains([in] IHTMLElement* pChild);
+
+ [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
+ long sourceIndex();
+
+ [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
+ VARIANT recordNumber();
+
+ [propput, id(DISPID_IHTMLELEMENT_LANG)]
+ void lang(BSTR v);
+
+ [propget, id(DISPID_IHTMLELEMENT_LANG)]
+ BSTR lang();
+
+ [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
+ long offsetLeft();
+
+ [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
+ long offsetTop();
+
+ [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
+ long offsetWidth();
+
+ [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
+ long offsetHeight();
+
+ [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
+ IHTMLElement* offsetParent();
+
+ [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
+ void innerHTML(BSTR v);
+
+ [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
+ BSTR innerHTML();
+
+ [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
+ void innerText(BSTR v);
+
+ [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
+ BSTR innerText();
+
+ [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
+ void outerHTML(BSTR v);
+
+ [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
+ BSTR outerHTML();
+
+ [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
+ void outerText(BSTR v);
+
+ [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
+ BSTR outerText();
+
+ [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
+ void insertAdjacentHTML(
+ [in] BSTR where,
+ [in] BSTR html);
+
+ [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
+ void insertAdjacentText(
+ [in] BSTR where,
+ [in] BSTR text);
+
+ [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
+ IHTMLElement* parentTextEdit();
+
+ [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
+ VARIANT_BOOL isTextEdit();
+
+ [id(DISPID_IHTMLELEMENT_CLICK)] void click();
+
+ [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
+ IHTMLFiltersCollection* filters();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
+ void ondragstart(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
+ VARIANT ondragstart();
+
+ [id(DISPID_IHTMLELEMENT_TOSTRING)]
+ BSTR toString();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
+ void onbeforeupdate(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
+ VARIANT onbeforeupdate();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
+ void onafterupdate(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
+ VARIANT onafterupdate();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
+ void onerrorupdate(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
+ VARIANT onerrorupdate();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
+ void onrowexit(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
+ VARIANT onrowexit();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
+ void onrowenter(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
+ VARIANT onrowenter();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
+ void ondatasetchanged(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
+ VARIANT ondatasetchanged();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
+ void ondataavailable(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
+ VARIANT ondataavailable();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
+ void ondatasetcomplete(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
+ VARIANT ondatasetcomplete();
+
+ [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
+ void onfilterchange(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
+ VARIANT onfilterchange();
+
+ [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
+ IDispatch* children();
+
+ [propget, id(DISPID_IHTMLELEMENT_ALL)]
+ IDispatch* all();
+
+ [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
+ BSTR scopeName();
+
+ [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
+ void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
+
+ [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
+ void releaseCapture();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
+ void onlosecapture(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
+ VARIANT onlosecapture();
+
+ [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
+ BSTR componentFromPoint([in] long x,[in] long y);
+
+ [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
+ void doScroll([optional, in] VARIANT component);
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
+ void onscroll(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
+ VARIANT onscroll();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
+ void ondrag(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
+ VARIANT ondrag();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
+ void ondragend(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
+ VARIANT ondragend();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
+ void ondragenter(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
+ VARIANT ondragenter();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
+ void ondragover(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
+ VARIANT ondragover();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
+ void ondragleave(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
+ VARIANT ondragleave();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
+ void ondrop(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
+ VARIANT ondrop();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
+ void onbeforecut(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
+ VARIANT onbeforecut();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
+ void oncut(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
+ VARIANT oncut();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
+ void onbeforecopy(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
+ VARIANT onbeforecopy();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
+ void oncopy(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
+ VARIANT oncopy();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
+ void onbeforepaste(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
+ VARIANT onbeforepaste();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
+ void onpaste(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
+ VARIANT onpaste();
+
+ [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
+ IHTMLCurrentStyle* currentStyle();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
+ void onpropertychange(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
+ VARIANT onpropertychange();
+
+ [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
+ IHTMLRectCollection* getClientRects();
+
+ [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
+ IHTMLRect* getBoundingClientRect();
+
+ [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
+ void setExpression(
+ [in] BSTR propname,
+ [in] BSTR expr,
+ [defaultvalue(""), in] BSTR lang);
+
+ [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
+ VARIANT getExpression([in] BSTR propname);
+
+ [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
+ VARIANT_BOOL removeExpression([in] BSTR propname);
+
+ [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
+ void tabIndex(short v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
+ short tabIndex();
+
+ [id(DISPID_IHTMLELEMENT2_FOCUS)]
+ void focus();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
+ void accessKey(BSTR v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
+ BSTR accessKey();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
+ void onblur(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
+ VARIANT onblur();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
+ void onfocus(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
+ VARIANT onfocus();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
+ void onresize(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
+ VARIANT onresize();
+
+ [id(DISPID_IHTMLELEMENT2_BLUR)]
+ void blur();
+
+ [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
+ void addFilter([in] IUnknown* pUnk);
+
+ [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
+ void removeFilter([in] IUnknown* pUnk);
+
+ [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
+ long clientHeight();
+
+ [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
+ long clientWidth();
+
+ [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
+ long clientTop();
+
+ [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
+ long clientLeft();
+
+ [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
+ VARIANT_BOOL attachEvent(
+ [in] BSTR event,
+ [in] IDispatch* pDisp);
+
+ [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
+ void detachEvent(
+ [in] BSTR event,
+ [in] IDispatch* pDisp);
+
+ [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
+ void onreadystatechange(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
+ VARIANT onreadystatechange();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
+ void onrowsdelete(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
+ VARIANT onrowsdelete();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
+ void onrowsinserted(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
+ VARIANT onrowsinserted();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
+ void oncellchange(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
+ VARIANT oncellchange();
+
+ [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
+ void dir(BSTR v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
+ BSTR dir();
+
+ [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
+ IDispatch* createControlRange();
+
+ [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
+ long scrollHeight();
+
+ [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
+ long scrollWidth();
+
+ [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
+ void scrollTop(long v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
+ long scrollTop();
+
+ [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
+ void scrollLeft(long v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
+ long scrollLeft();
+
+ [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
+ void clearAttributes();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
+ void oncontextmenu(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
+ VARIANT oncontextmenu();
+
+ [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
+ IHTMLElement* insertAdjacentElement(
+ [in] BSTR where,
+ [in] IHTMLElement* insertedElement);
+
+ [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
+ IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where);
+
+ [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
+ BSTR getAdjacentText([in] BSTR where);
+
+ [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
+ BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText);
+
+ [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
+ VARIANT_BOOL canHaveChildren();
+
+ [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
+ long addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory);
+
+ [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
+ VARIANT_BOOL removeBehavior([in] long cookie);
+
+ [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
+ IHTMLStyle* runtimeStyle();
+
+ [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
+ IDispatch* behaviorUrns();
+
+ [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
+ void tagUrn(BSTR v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
+ BSTR tagUrn();
+
+ [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
+ void onbeforeeditfocus(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
+ VARIANT onbeforeeditfocus();
+
+ [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
+ long readyStateValue();
+
+ [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
+ IHTMLElementCollection* getElementsByTagName([in] BSTR v);
+
+ [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
+ void mergeAttributes(
+ [in] IHTMLElement* mergeThis,
+ [optional, in] VARIANT* pvarFlags);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
+ VARIANT_BOOL isMultiLine();
+
+ [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
+ VARIANT_BOOL canHaveHTML();
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
+ void onlayoutcomplete(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
+ VARIANT onlayoutcomplete();
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
+ void onpage(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
+ VARIANT onpage();
+
+ [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
+ void inflateBlock(VARIANT_BOOL v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
+ VARIANT_BOOL inflateBlock();
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
+ void onbeforedeactivate(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
+ VARIANT onbeforedeactivate();
+
+ [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
+ void setActive();
+
+ [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
+ void contentEditable(BSTR v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
+ BSTR contentEditable();
+
+ [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
+ VARIANT_BOOL isContentEditable();
+
+ [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
+ void hideFocus(VARIANT_BOOL v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
+ VARIANT_BOOL hideFocus();
+
+ [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
+ void disabled(VARIANT_BOOL v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
+ VARIANT_BOOL disabled();
+
+ [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
+ VARIANT_BOOL isDisabled();
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
+ void onmove(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
+ VARIANT onmove();
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
+ void oncontrolselect(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
+ VARIANT oncontrolselect();
+
+ [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
+ VARIANT_BOOL fireEvent(
+ [in] BSTR bstrEventName,
+ [optional, in] VARIANT* pvarEventObject);
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
+ void onresizestart(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
+ VARIANT onresizestart();
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
+ void onresizeend(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
+ VARIANT onresizeend();
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
+ void onmovestart(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
+ VARIANT onmovestart();
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
+ void onmoveend(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
+ VARIANT onmoveend();
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
+ void onmouseenter(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
+ VARIANT onmouseenter();
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
+ void onmouseleave(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
+ VARIANT onmouseleave();
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
+ void onactivate(VARIANT v);
+ [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] VARIANT
onactivate();
+
+ [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
+ void ondeactivate(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
+ VARIANT ondeactivate();
+
+ [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
+ VARIANT_BOOL dragDrop();
+
+ [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
+ LONG glyphMode();
+
+ [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
+ void onmousewheel(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
+ VARIANT onmousewheel();
+
+ [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
+ void normalize();
+
+ [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
+ IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname);
+
+ [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
+ IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr);
+
+ [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
+ IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr);
+
+ [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
+ void onbeforeactivate(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
+ VARIANT onbeforeactivate();
+
+ [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
+ void onfocusin(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
+ VARIANT onfocusin();
+
+ [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
+ void onfocusout(VARIANT v);
+
+ [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
+ VARIANT onfocusout();
+
+ [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
+ long uniqueNumber();
+
+ [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
+ BSTR uniqueID();
+
+ [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
+ long nodeType();
+
+ [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
+ IHTMLDOMNode* parentNode();
+
+ [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
+ VARIANT_BOOL hasChildNodes();
+
+ [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
+ IDispatch* childNodes();
+
+ [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
+ IDispatch* attributes();
+
+ [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
+ IHTMLDOMNode* insertBefore(
+ [in] IHTMLDOMNode* newChild,
+ [optional, in] VARIANT refChild);
+
+ [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
+ IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild);
+
+ [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
+ IHTMLDOMNode* replaceChild(
+ [in] IHTMLDOMNode* newChild,
+ [in] IHTMLDOMNode* oldChild);
+
+ [id(DISPID_IHTMLDOMNODE_CLONENODE)]
+ IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
+
+ [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
+ IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
+
+ [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
+ IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode);
+
+ [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
+ IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement);
+
+ [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
+ IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild);
+
+ [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
+ BSTR nodeName();
+
+ [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
+ void nodeValue(VARIANT v);
+
+ [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
+ VARIANT nodeValue();
+
+ [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
+ IHTMLDOMNode* firstChild();
+
+ [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
+ IHTMLDOMNode* lastChild();
+
+ [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
+ IHTMLDOMNode* previousSibling();
+
+ [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
+ IHTMLDOMNode* nextSibling();
+
+ [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
+ IDispatch* ownerDocument();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
+ void background(BSTR v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
+ BSTR background();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
+ void bgProperties(BSTR v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
+ BSTR bgProperties();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
+ void leftMargin(VARIANT v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
+ VARIANT leftMargin();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
+ void topMargin(VARIANT v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
+ VARIANT topMargin();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
+ void rightMargin(VARIANT v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
+ VARIANT rightMargin();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
+ void bottomMargin(VARIANT v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
+ VARIANT bottomMargin();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
+ void noWrap(VARIANT_BOOL v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
+ VARIANT_BOOL noWrap();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
+ void bgColor(VARIANT v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
+ VARIANT bgColor();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
+ void text(VARIANT v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
+ VARIANT text();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
+ void link(VARIANT v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
+ VARIANT link();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
+ void vLink(VARIANT v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
+ VARIANT vLink();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
+ void aLink(VARIANT v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
+ VARIANT aLink();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
+ void onload(VARIANT v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
+ VARIANT onload();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
+ void onunload(VARIANT v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
+ VARIANT onunload();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
+ void scroll(BSTR v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
+ BSTR scroll();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
+ void onselect(VARIANT v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
+ VARIANT onselect();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
+ void onbeforeunload(VARIANT v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
+ VARIANT onbeforeunload();
+
+ [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
+ IHTMLTxtRange* createTextRange();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
+ void onbeforeprint(VARIANT v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
+ VARIANT onbeforeprint();
+
+ [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
+ void onafterprint(VARIANT v);
+
+ [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
+ VARIANT onafterprint();
+};
+
+[
+ uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
+]
+coclass HTMLBody
+{
+ [default] dispinterface DispHTMLBody;
+ [source, default] dispinterface HTMLTextContainerEvents;
+ [source] dispinterface HTMLTextContainerEvents2;
+ interface IHTMLElement;
+ interface IHTMLElement2;
+ interface IHTMLElement3;
+ interface IHTMLElement4;
+ interface IHTMLUniqueName;
+ interface IHTMLDOMNode;
+ interface IHTMLDOMNode2;
+ interface IHTMLControlElement;
+ interface IHTMLTextContainer;
+ interface IHTMLBodyElement;
+ interface IHTMLBodyElement2;
+};
/*****************************************************************************
* IHTMLAnchorElement interface
@@ -11940,6 +13176,210 @@
};
/*****************************************************************************
+ * HTMLTextContainerEvents2 interface
+ */
+[
+ hidden,
+ uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
+]
+dispinterface HTMLTextContainerEvents2
+{
+properties:
+methods:
+ [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
+ VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
+ VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
+ VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
+ VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
+ void onkeydown([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
+ void onkeyup([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
+ void onmouseout([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
+ void onmouseover([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
+ void onmousemove([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
+ void onmousedown([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
+ void onmouseup([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
+ VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
+ void onfilterchange([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
+ VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
+ VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
+ void onafterupdate([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
+ VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
+ VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
+ void onrowenter([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
+ void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
+ void ondataavailable([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
+ void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
+ void onlosecapture([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
+ void onpropertychange([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
+ void onscroll([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
+ void onfocus([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
+ void onblur([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
+ void onresize([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
+ VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
+ void ondragend([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
+ VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
+ VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
+ void ondragleave([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
+ VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
+ VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
+ VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
+ VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
+ VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
+ VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
+ VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
+ VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
+ void onrowsdelete([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
+ void onrowsinserted([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
+ void oncellchange([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
+ void onreadystatechange([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
+ void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
+ void onpage([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
+ void onmouseenter([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
+ void onmouseleave([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
+ void onactivate([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
+ void ondeactivate([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
+ VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
+ VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
+ void onfocusin([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
+ void onfocusout([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
+ void onmove([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
+ VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
+ VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
+ void onmoveend([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
+ VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
+ void onresizeend([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
+ VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
+ void onchange([in] IHTMLEventObj* pEvtObj);
+
+ [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
+ void onselect([in] IHTMLEventObj* pEvtObj);
+};
+
+/*****************************************************************************
* IHTMLDocument interface
*/
[
Modified: trunk/reactos/include/psdk/oaidl.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/oaidl.idl?rev…
==============================================================================
--- trunk/reactos/include/psdk/oaidl.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/oaidl.idl [iso-8859-1] Wed Sep 10 02:40:52 2008
@@ -16,7 +16,9 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#ifndef DO_NO_IMPORTS
import "objidl.idl";
+#endif
interface IDispatch;
interface ITypeInfo;
@@ -1162,7 +1164,7 @@
[in] ITypeInfo *pTInfoBefore,
[in] LPOLESTR pStrName,
[out] INT *pfCancel);
-
+
HRESULT AfterTypeChange(
[in] CHANGEKIND changeKind,
[in] ITypeInfo *pTInfoAfter,
@@ -1472,25 +1474,25 @@
[in] REFGUID guid,
[in] VARIANT *pVarVal);
- HRESULT SetFuncCustData(
- [in] UINT index,
- [in] REFGUID guid,
+ HRESULT SetFuncCustData(
+ [in] UINT index,
+ [in] REFGUID guid,
[in] VARIANT *pVarVal);
-
- HRESULT SetParamCustData(
- [in] UINT indexFunc,
- [in] UINT indexParam,
- [in] REFGUID guid,
+
+ HRESULT SetParamCustData(
+ [in] UINT indexFunc,
+ [in] UINT indexParam,
+ [in] REFGUID guid,
[in] VARIANT *pVarVal);
- HRESULT SetVarCustData(
- [in] UINT index,
- [in] REFGUID guid,
+ HRESULT SetVarCustData(
+ [in] UINT index,
+ [in] REFGUID guid,
[in] VARIANT *pVarVal);
- HRESULT SetImplTypeCustData(
- [in] UINT index,
- [in] REFGUID guid,
+ HRESULT SetImplTypeCustData(
+ [in] UINT index,
+ [in] REFGUID guid,
[in] VARIANT *pVarVal);
HRESULT SetHelpStringContext(
Modified: trunk/reactos/include/psdk/objidl.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/objidl.idl?re…
==============================================================================
--- trunk/reactos/include/psdk/objidl.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/objidl.idl [iso-8859-1] Wed Sep 10 02:40:52 2008
@@ -16,7 +16,9 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#ifndef DO_NO_IMPORTS
import "unknwn.idl";
+#endif
interface IStream;
interface IEnumString;
@@ -2192,7 +2194,7 @@
enum {
COMBND_RPCTIMEOUT = 1,
COMBND_SERVER_LOCALITY = 2
-};
+};
enum {
SERVER_LOCALITY_PROCESS_LOCAL = 0,
Modified: trunk/reactos/include/psdk/shobjidl.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shobjidl.idl?…
==============================================================================
--- trunk/reactos/include/psdk/shobjidl.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/shobjidl.idl [iso-8859-1] Wed Sep 10 02:40:52 2008
@@ -22,12 +22,18 @@
import "objidl.idl";
import "oleidl.idl";
import "oaidl.idl";
+import "docobj.idl";
import "shtypes.idl";
import "servprov.idl";
import "comcat.idl";
import "propidl.idl";
-/*import "prsht.idl";*/
-/*import "msxml.idl";*/
+/* FIXME: import "prsht.idl";*/
+import "msxml.idl";
+import "wtypes.idl";
+/* FIXME: import "propsys.idl"; */
+/* FIXME: import "structuredquery.idl"; */
+
+cpp_quote("/* FIXME: #include <sherrors.h> */")
/*****************************************************************************
@@ -388,7 +394,7 @@
/*****************************************************************************
* IShellView interface
*/
-interface IShellBrowser;
+interface IShellBrowser; /* forward declaration */
[
object,
uuid(000214e3-0000-0000-c000-000000000046),
@@ -412,7 +418,7 @@
typedef UINT SVSIF;
- typedef enum tagSVGIO
+ typedef enum
{
SVGIO_BACKGROUND = 0x00000000,
SVGIO_SELECTION = 0x00000001,
@@ -422,7 +428,7 @@
SVGIO_FLAG_VIEWORDER = 0x80000000,
} SVGIO;
- typedef enum tagSVUIA_STATUS
+ typedef enum
{
SVUIA_DEACTIVATE = 0,
SVUIA_ACTIVATE_NOFOCUS = 1,
@@ -788,7 +794,8 @@
[
object,
uuid(000214e8-0000-0000-c000-000000000046),
- pointer_default(unique)
+ pointer_default(unique),
+ local
]
interface IShellExtInit : IUnknown
{
@@ -941,7 +948,8 @@
[
object,
uuid(47d2657a-7b27-11d0-8ca9-00a0c92dbfe8),
- pointer_default(unique)
+ pointer_default(unique),
+ local
]
interface IDockingWindowFrame : IOleWindow
{
@@ -1031,7 +1039,8 @@
[
object,
uuid(000214e4-0000-0000-c000-000000000046),
- pointer_default(unique)
+ pointer_default(unique),
+ local
]
interface IContextMenu : IUnknown
{
@@ -1189,7 +1198,8 @@
[
object,
uuid(000214f5-0000-0000-c000-000000000046),
- pointer_default(unique)
+ pointer_default(unique),
+ local
]
interface IShellExecuteHookA : IUnknown
{
@@ -1205,7 +1215,8 @@
[
object,
uuid(000214fb-0000-0000-c000-000000000046),
- pointer_default(unique)
+ pointer_default(unique),
+ local
]
interface IShellExecuteHookW : IUnknown
{
@@ -1224,9 +1235,9 @@
]
interface IShellLinkDataList : IUnknown
{
- HRESULT AddDataBlock(
+ [local] HRESULT AddDataBlock(
[in] void *pDataBlock);
- HRESULT CopyDataBlock(
+ [local] HRESULT CopyDataBlock(
[in] DWORD dwSig,
[out] void **ppDataBlock);
HRESULT RemoveDataBlock(
@@ -1336,7 +1347,7 @@
HRESULT GetExtension(
[out] LPSTR pszExtension,
[in] int cchExtension);
-}
+}
/*****************************************************************************
@@ -1366,8 +1377,24 @@
HRESULT GetExtension(
[out] LPWSTR pszExtension,
[in] int cchExtension);
-}
-
+}
+
+/*****************************************************************************
+ * IRunnableTask interface
+ */
+[
+ object,
+ uuid(85788d00-6807-11d0-b810-00c04fd706ec),
+ pointer_default(unique)
+]
+interface IRunnableTask : IUnknown
+{
+ HRESULT Run();
+ HRESULT Kill([in] BOOL fWait);
+ HRESULT Suspend();
+ HRESULT Resume();
+ ULONG IsRunning();
+}
/*****************************************************************************
* IShellChangeNotify interface
@@ -1428,7 +1455,8 @@
[
object,
uuid(800AB0B8-F5FA-4e72-8FF3-B1A243B87BD9), /* FIXME: wrong value! */
- pointer_default(unique)
+ pointer_default(unique),
+ local
]
interface IDefaultExtractIconInit : IUnknown
{
Modified: trunk/reactos/include/psdk/stdole2.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/stdole2.idl?r…
==============================================================================
--- trunk/reactos/include/psdk/stdole2.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/stdole2.idl [iso-8859-1] Wed Sep 10 02:40:52 2008
@@ -35,7 +35,7 @@
typedef unsigned long HRESULT;
typedef void *VARIANT;
typedef unsigned long SCODE;
-
+
typedef struct GUID {
unsigned long Data1;
unsigned short Data2;
@@ -251,7 +251,7 @@
[propput] HRESULT Charset([in] short pcharset);
[propget] HRESULT hFont([out, retval] OLE_HANDLE *phfont);
-
+
HRESULT Clone([out] IFont **ppfont);
HRESULT IsEqual([in] IFont *pfontOther);
@@ -304,7 +304,7 @@
[propget] HRESULT Handle([out, retval] OLE_HANDLE *phandle);
[propget] HRESULT hPal([out, retval] OLE_HANDLE *phpal);
-
+
[propget] HRESULT Type([out, retval] short *ptype);
[propget] HRESULT Width([out, retval] OLE_XSIZE_HIMETRIC *pwidth);
@@ -329,7 +329,7 @@
HRESULT SelectPicture([in] int hdcIn,
[out] int *phdcOut,
[out] OLE_HANDLE *phbmpOut);
-
+
[propget] HRESULT KeepOriginalFormat([out, retval] VARIANT_BOOL *pfkeep);
[propput] HRESULT KeepOriginalFormat([in] VARIANT_BOOL pfkeep);
@@ -351,7 +351,7 @@
properties:
[id(0x0), readonly] OLE_HANDLE Handle;
[id(0x2)] OLE_HANDLE hPal;
- [id(0x3), readonly] short Type;
+ [id(0x3), readonly] short Type;
[id(0x4), readonly] OLE_XSIZE_HIMETRIC Width;
[id(0x5), readonly] OLE_XSIZE_HIMETRIC Height;
methods:
@@ -366,7 +366,7 @@
OLE_YSIZE_HIMETRIC cySrc,
void *prcWBounds);
};
-
+
typedef [public] Picture IPictureDisp;
[
Modified: trunk/reactos/include/psdk/strmif.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/strmif.idl?re…
==============================================================================
--- trunk/reactos/include/psdk/strmif.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/strmif.idl [iso-8859-1] Wed Sep 10 02:40:52 2008
@@ -25,3 +25,6 @@
#include <axextend.idl>
#include <dyngraph.idl>
+
+/* TODO: #include <dvdif.h> */
+#include <vmrender.idl>
Modified: trunk/reactos/include/psdk/tom.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/tom.idl?rev=3…
==============================================================================
--- trunk/reactos/include/psdk/tom.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/tom.idl [iso-8859-1] Wed Sep 10 02:40:52 2008
@@ -368,7 +368,7 @@
]
interface ITextPara : IDispatch
{
- HRESULT GetDuplicate([retval, out]ITextPara *ppPara);
+ HRESULT GetDuplicate([retval, out]ITextPara **ppPara);
HRESULT SetDuplicate([in]ITextPara *pPara);
HRESULT CanChange([out]long *pB);
HRESULT IsEqual([in]ITextPara *pPara, [retval, out]long *pB);
Modified: trunk/reactos/include/psdk/unknwn.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/unknwn.idl?re…
==============================================================================
--- trunk/reactos/include/psdk/unknwn.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/unknwn.idl [iso-8859-1] Wed Sep 10 02:40:52 2008
@@ -16,7 +16,9 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#ifndef DO_NO_IMPORTS
import "wtypes.idl";
+#endif
/* Interfaces */
Modified: trunk/reactos/include/psdk/wtypes.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/wtypes.idl?re…
==============================================================================
--- trunk/reactos/include/psdk/wtypes.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/wtypes.idl [iso-8859-1] Wed Sep 10 02:40:52 2008
@@ -210,14 +210,14 @@
cpp_quote("#ifndef _SYSTEMTIME_")
cpp_quote("#define _SYSTEMTIME_")
typedef struct _SYSTEMTIME{
- WORD wYear;
- WORD wMonth;
- WORD wDayOfWeek;
- WORD wDay;
- WORD wHour;
- WORD wMinute;
- WORD wSecond;
- WORD wMilliseconds;
+ WORD wYear;
+ WORD wMonth;
+ WORD wDayOfWeek;
+ WORD wDay;
+ WORD wHour;
+ WORD wMinute;
+ WORD wSecond;
+ WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;
cpp_quote("#endif")