blob: 935745028a5378b98e748353fa126ab2c6ee2ace [file] [log] [blame]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001/*
Jacek Caban394c3f92007-03-28 17:51:40 +02002 * Copyright 2004-2007 Jacek Caban for CodeWeavers
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00003 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
Jonathan Ernst360a3f92006-05-18 14:49:52 +020016 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000017 */
18
19#include <mshtmdid.h>
Jacek Cabanea6e5b92006-01-24 10:57:59 +010020#include <mshtmcid.h>
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000021#include <olectl.h>
22
23import "ocidl.idl";
Jacek Caban62894b42007-10-17 15:16:21 +020024import "dimm.idl";
Francois Gouget4e4f8e42007-10-18 17:14:53 +020025import "shtypes.idl";
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000026
27cpp_quote("#include <olectl.h>")
28
Rob Shearman68efb472007-08-23 15:44:16 +010029cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
30cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
33cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
34
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000035interface IHTMLDocument2;
36interface IHTMLStyleSheetsCollection;
Jacek Caban2f9b7742008-04-10 10:37:39 +020037interface IHTMLFrameBase;
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000038
39/*****************************************************************************
Jacek Cabanc5327932005-07-14 12:18:30 +000040 * IHTMLFiltersCollection interface
41 */
42[
43 odl,
44 oleautomation,
45 dual,
46 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
47]
48interface IHTMLFiltersCollection : IDispatch
49{
50 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
51 HRESULT length([retval, out] long *p);
52
53 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
54 HRESULT _newEnum([retval, out] IUnknown **p);
55
56 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
57 HRESULT item(
Jacek Cabanee1e7e52006-03-05 20:52:19 +010058 [in] VARIANT *pvarIndex,
59 [retval, out] VARIANT *pvarResult);
Jacek Cabanc5327932005-07-14 12:18:30 +000060}
61
62[
Jacek Caband2219152007-07-29 21:21:18 +020063 version(4.0),
Jacek Cabanc5327932005-07-14 12:18:30 +000064 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
65]
66library MSHTML
67{
68
Jacek Caban8e457d02006-04-21 16:51:05 +020069importlib("stdole2.tlb");
70
Jacek Cabanc5327932005-07-14 12:18:30 +000071/*****************************************************************************
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000072 * IHTMLStyle interface
73 */
74[
75 odl,
76 oleautomation,
77 dual,
78 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
79]
80interface IHTMLStyle : IDispatch
81{
Jacek Caband2219152007-07-29 21:21:18 +020082 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000083 HRESULT fontFamily([in] BSTR v);
84
Jacek Caband2219152007-07-29 21:21:18 +020085 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000086 HRESULT fontFamily([retval, out] BSTR *p);
87
Jacek Caband2219152007-07-29 21:21:18 +020088 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000089 HRESULT fontStyle([in] BSTR v);
90
Jacek Caband2219152007-07-29 21:21:18 +020091 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000092 HRESULT fontStyle([retval, out] BSTR *p);
93
Jacek Caband2219152007-07-29 21:21:18 +020094 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000095 HRESULT fontVariant([in] BSTR v);
96
Jacek Caband2219152007-07-29 21:21:18 +020097 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000098 HRESULT fontVariant([retval, out] BSTR *p);
99
Jacek Caband2219152007-07-29 21:21:18 +0200100 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000101 HRESULT fontWeight([in] BSTR v);
102
Jacek Caband2219152007-07-29 21:21:18 +0200103 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000104 HRESULT fontWeight([retval, out] BSTR *p);
105
Jacek Caband2219152007-07-29 21:21:18 +0200106 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000107 HRESULT fontSize([in] VARIANT v);
108
Jacek Caband2219152007-07-29 21:21:18 +0200109 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000110 HRESULT fontSize([retval, out] VARIANT *p);
111
Jacek Caband2219152007-07-29 21:21:18 +0200112 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000113 HRESULT font([in] BSTR v);
114
Jacek Caband2219152007-07-29 21:21:18 +0200115 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000116 HRESULT font([retval, out] BSTR *p);
117
Jacek Caband2219152007-07-29 21:21:18 +0200118 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000119 HRESULT color([in] VARIANT v);
120
Jacek Caband2219152007-07-29 21:21:18 +0200121 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000122 HRESULT color([retval, out] VARIANT *p);
123
Jacek Caband2219152007-07-29 21:21:18 +0200124 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000125 HRESULT background([in] BSTR v);
126
Jacek Caband2219152007-07-29 21:21:18 +0200127 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000128 HRESULT background([retval, out] BSTR *p);
129
Jacek Caband2219152007-07-29 21:21:18 +0200130 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000131 HRESULT backgroundColor([in] VARIANT v);
132
Jacek Caband2219152007-07-29 21:21:18 +0200133 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000134 HRESULT backgroundColor([retval, out] VARIANT *p);
135
Jacek Caband2219152007-07-29 21:21:18 +0200136 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000137 HRESULT backgroundImage([in] BSTR v);
138
Jacek Caband2219152007-07-29 21:21:18 +0200139 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000140 HRESULT backgroundImage([retval, out] BSTR *p);
141
Jacek Caband2219152007-07-29 21:21:18 +0200142 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000143 HRESULT backgroundRepeat([in] BSTR v);
144
Jacek Caband2219152007-07-29 21:21:18 +0200145 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000146 HRESULT backgroundRepeat([retval, out] BSTR *p);
147
Jacek Caband2219152007-07-29 21:21:18 +0200148 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000149 HRESULT backgroundAttachment([in] BSTR v);
150
Jacek Caband2219152007-07-29 21:21:18 +0200151 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000152 HRESULT backgroundAttachment([retval, out] BSTR *p);
153
Jacek Caband2219152007-07-29 21:21:18 +0200154 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000155 HRESULT backgroundPosition([in] BSTR v);
156
Jacek Caband2219152007-07-29 21:21:18 +0200157 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000158 HRESULT backgroundPosition([retval, out] BSTR *p);
159
Jacek Caband2219152007-07-29 21:21:18 +0200160 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000161 HRESULT backgroundPositionX([in] VARIANT v);
162
Jacek Caband2219152007-07-29 21:21:18 +0200163 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000164 HRESULT backgroundPositionX([retval, out] VARIANT *p);
165
Jacek Caband2219152007-07-29 21:21:18 +0200166 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000167 HRESULT backgroundPositionY([in] VARIANT v);
168
Jacek Caband2219152007-07-29 21:21:18 +0200169 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000170 HRESULT backgroundPositionY([retval, out] VARIANT *p);
171
Jacek Caband2219152007-07-29 21:21:18 +0200172 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000173 HRESULT wordSpacing([in] VARIANT v);
174
Jacek Caband2219152007-07-29 21:21:18 +0200175 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000176 HRESULT wordSpacing([retval, out] VARIANT *p);
177
Jacek Caband2219152007-07-29 21:21:18 +0200178 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000179 HRESULT letterSpacing([in] VARIANT v);
180
Jacek Caband2219152007-07-29 21:21:18 +0200181 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000182 HRESULT letterSpacing([retval, out] VARIANT *p);
183
Jacek Caband2219152007-07-29 21:21:18 +0200184 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000185 HRESULT textDecoration([in] BSTR v);
186
Jacek Caband2219152007-07-29 21:21:18 +0200187 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000188 HRESULT textDecoration([retval, out] BSTR *p);
189
Jacek Caband2219152007-07-29 21:21:18 +0200190 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000191 HRESULT textDecorationNone([in] VARIANT_BOOL v);
192
Jacek Caband2219152007-07-29 21:21:18 +0200193 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000194 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
195
Jacek Caband2219152007-07-29 21:21:18 +0200196 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000197 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
198
Jacek Caband2219152007-07-29 21:21:18 +0200199 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000200 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
201
Jacek Caband2219152007-07-29 21:21:18 +0200202 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000203 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
204
Jacek Caband2219152007-07-29 21:21:18 +0200205 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000206 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
207
Jacek Caband2219152007-07-29 21:21:18 +0200208 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000209 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
210
Jacek Caband2219152007-07-29 21:21:18 +0200211 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000212 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
213
Jacek Caband2219152007-07-29 21:21:18 +0200214 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000215 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
216
Jacek Caband2219152007-07-29 21:21:18 +0200217 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000218 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
219
Jacek Caband2219152007-07-29 21:21:18 +0200220 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000221 HRESULT verticalAlign([in] VARIANT v);
222
Jacek Caband2219152007-07-29 21:21:18 +0200223 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000224 HRESULT verticalAlign([retval, out] VARIANT *p);
225
Jacek Caband2219152007-07-29 21:21:18 +0200226 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000227 HRESULT textTransform([in] BSTR v);
228
Jacek Caband2219152007-07-29 21:21:18 +0200229 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000230 HRESULT textTransform([retval, out] BSTR *p);
231
Jacek Caband2219152007-07-29 21:21:18 +0200232 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000233 HRESULT textAlign([in] BSTR v);
234
Jacek Caband2219152007-07-29 21:21:18 +0200235 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000236 HRESULT textAlign([retval, out] BSTR *p);
237
Jacek Caband2219152007-07-29 21:21:18 +0200238 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000239 HRESULT textIndent([in] VARIANT v);
240
Jacek Caband2219152007-07-29 21:21:18 +0200241 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000242 HRESULT textIndent([retval, out] VARIANT *p);
243
Jacek Caband2219152007-07-29 21:21:18 +0200244 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000245 HRESULT lineHeight([in] VARIANT v);
246
Jacek Caband2219152007-07-29 21:21:18 +0200247 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000248 HRESULT lineHeight([retval, out] VARIANT *p);
249
Jacek Caband2219152007-07-29 21:21:18 +0200250 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000251 HRESULT marginTop([in] VARIANT v);
252
Jacek Caband2219152007-07-29 21:21:18 +0200253 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000254 HRESULT marginTop([retval, out] VARIANT *p);
255
Jacek Caband2219152007-07-29 21:21:18 +0200256 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000257 HRESULT marginRight([in] VARIANT v);
258
Jacek Caband2219152007-07-29 21:21:18 +0200259 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000260 HRESULT marginRight([retval, out] VARIANT *p);
261
Jacek Caband2219152007-07-29 21:21:18 +0200262 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000263 HRESULT marginBottom([in] VARIANT v);
264
Jacek Caband2219152007-07-29 21:21:18 +0200265 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000266 HRESULT marginBottom([retval, out] VARIANT *p);
267
Jacek Caband2219152007-07-29 21:21:18 +0200268 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000269 HRESULT marginLeft([in] VARIANT v);
270
Jacek Caband2219152007-07-29 21:21:18 +0200271 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000272 HRESULT marginLeft([retval, out] VARIANT *p);
273
Jacek Caband2219152007-07-29 21:21:18 +0200274 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000275 HRESULT margin([in] BSTR v);
276
Jacek Caband2219152007-07-29 21:21:18 +0200277 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000278 HRESULT margin([retval, out] BSTR *p);
279
Jacek Caband2219152007-07-29 21:21:18 +0200280 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000281 HRESULT paddingTop([in] VARIANT v);
282
Jacek Caband2219152007-07-29 21:21:18 +0200283 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000284 HRESULT paddingTop([retval, out] VARIANT *p);
285
Jacek Caband2219152007-07-29 21:21:18 +0200286 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000287 HRESULT paddingRight([in] VARIANT v);
288
Jacek Caband2219152007-07-29 21:21:18 +0200289 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000290 HRESULT paddingRight([retval, out] VARIANT *p);
291
Jacek Caband2219152007-07-29 21:21:18 +0200292 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000293 HRESULT paddingBottom([in] VARIANT v);
294
Jacek Caband2219152007-07-29 21:21:18 +0200295 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000296 HRESULT paddingBottom([retval, out] VARIANT *p);
297
Jacek Caband2219152007-07-29 21:21:18 +0200298 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000299 HRESULT paddingLeft([in] VARIANT v);
300
Jacek Caband2219152007-07-29 21:21:18 +0200301 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000302 HRESULT paddingLeft([retval, out] VARIANT *p);
303
Jacek Caband2219152007-07-29 21:21:18 +0200304 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000305 HRESULT padding([in] BSTR v);
306
Jacek Caband2219152007-07-29 21:21:18 +0200307 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000308 HRESULT padding([retval, out] BSTR *p);
309
Jacek Caband2219152007-07-29 21:21:18 +0200310 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000311 HRESULT border([in] BSTR v);
312
Jacek Caband2219152007-07-29 21:21:18 +0200313 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000314 HRESULT border([retval, out] BSTR *p);
315
Jacek Caband2219152007-07-29 21:21:18 +0200316 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000317 HRESULT borderTop([in] BSTR v);
318
Jacek Caband2219152007-07-29 21:21:18 +0200319 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000320 HRESULT borderTop([retval, out] BSTR *p);
321
Jacek Caband2219152007-07-29 21:21:18 +0200322 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000323 HRESULT borderRight([in] BSTR v);
324
Jacek Caband2219152007-07-29 21:21:18 +0200325 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000326 HRESULT borderRight([retval, out] BSTR *p);
327
Jacek Caband2219152007-07-29 21:21:18 +0200328 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000329 HRESULT borderBottom([in] BSTR v);
330
Jacek Caband2219152007-07-29 21:21:18 +0200331 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000332 HRESULT borderBottom([retval, out] BSTR *p);
333
Jacek Caband2219152007-07-29 21:21:18 +0200334 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000335 HRESULT borderLeft([in] BSTR v);
336
Jacek Caband2219152007-07-29 21:21:18 +0200337 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000338 HRESULT borderLeft([retval, out] BSTR *p);
339
Jacek Caband2219152007-07-29 21:21:18 +0200340 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000341 HRESULT borderColor([in] BSTR v);
342
Jacek Caband2219152007-07-29 21:21:18 +0200343 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000344 HRESULT borderColor([retval, out] BSTR *p);
345
Jacek Caband2219152007-07-29 21:21:18 +0200346 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000347 HRESULT borderTopColor([in] VARIANT v);
348
Jacek Caband2219152007-07-29 21:21:18 +0200349 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000350 HRESULT borderTopColor([retval, out] VARIANT *p);
351
Jacek Caband2219152007-07-29 21:21:18 +0200352 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000353 HRESULT borderRightColor([in] VARIANT v);
354
Jacek Caband2219152007-07-29 21:21:18 +0200355 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000356 HRESULT borderRightColor([retval, out] VARIANT *p);
357
Jacek Caband2219152007-07-29 21:21:18 +0200358 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000359 HRESULT borderBottomColor([in] VARIANT v);
360
Jacek Caband2219152007-07-29 21:21:18 +0200361 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000362 HRESULT borderBottomColor([retval, out] VARIANT *p);
363
Jacek Caband2219152007-07-29 21:21:18 +0200364 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000365 HRESULT borderLeftColor([in] VARIANT v);
366
Jacek Caband2219152007-07-29 21:21:18 +0200367 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000368 HRESULT borderLeftColor([retval, out] VARIANT *p);
369
Jacek Caband2219152007-07-29 21:21:18 +0200370 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000371 HRESULT borderWidth([in] BSTR v);
372
Jacek Caband2219152007-07-29 21:21:18 +0200373 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000374 HRESULT borderWidth([retval, out] BSTR *p);
375
Jacek Caband2219152007-07-29 21:21:18 +0200376 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000377 HRESULT borderTopWidth([in] VARIANT v);
378
Jacek Caband2219152007-07-29 21:21:18 +0200379 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000380 HRESULT borderTopWidth([retval, out] VARIANT *p);
381
Jacek Caband2219152007-07-29 21:21:18 +0200382 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000383 HRESULT borderRightWidth([in] VARIANT v);
384
Jacek Caband2219152007-07-29 21:21:18 +0200385 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000386 HRESULT borderRightWidth([retval, out] VARIANT *p);
387
Jacek Caband2219152007-07-29 21:21:18 +0200388 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000389 HRESULT borderBottomWidth([in] VARIANT v);
390
Jacek Caband2219152007-07-29 21:21:18 +0200391 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000392 HRESULT borderBottomWidth([retval, out] VARIANT *p);
393
Jacek Caband2219152007-07-29 21:21:18 +0200394 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000395 HRESULT borderLeftWidth([in] VARIANT v);
396
Jacek Caband2219152007-07-29 21:21:18 +0200397 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000398 HRESULT borderLeftWidth([retval, out] VARIANT *p);
399
Jacek Caband2219152007-07-29 21:21:18 +0200400 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000401 HRESULT borderStyle([in] BSTR v);
402
Jacek Caband2219152007-07-29 21:21:18 +0200403 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000404 HRESULT borderStyle([retval, out] BSTR *p);
405
Jacek Caband2219152007-07-29 21:21:18 +0200406 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000407 HRESULT borderTopStyle([in] BSTR v);
408
Jacek Caband2219152007-07-29 21:21:18 +0200409 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000410 HRESULT borderTopStyle([retval, out] BSTR *p);
411
Jacek Caband2219152007-07-29 21:21:18 +0200412 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000413 HRESULT borderRightStyle([in] BSTR v);
414
Jacek Caband2219152007-07-29 21:21:18 +0200415 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000416 HRESULT borderRightStyle([retval, out] BSTR *p);
417
Jacek Caband2219152007-07-29 21:21:18 +0200418 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000419 HRESULT borderBottomStyle([in] BSTR v);
420
Jacek Caband2219152007-07-29 21:21:18 +0200421 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000422 HRESULT borderBottomStyle([retval, out] BSTR *p);
423
Jacek Caband2219152007-07-29 21:21:18 +0200424 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000425 HRESULT borderLeftStyle([in] BSTR v);
426
Jacek Caband2219152007-07-29 21:21:18 +0200427 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000428 HRESULT borderLeftStyle([retval, out] BSTR *p);
429
Jacek Caband2219152007-07-29 21:21:18 +0200430 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000431 HRESULT width([in] VARIANT v);
432
Jacek Caband2219152007-07-29 21:21:18 +0200433 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000434 HRESULT width([retval, out] VARIANT *p);
435
Jacek Caband2219152007-07-29 21:21:18 +0200436 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000437 HRESULT height([in] VARIANT v);
438
Jacek Caband2219152007-07-29 21:21:18 +0200439 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000440 HRESULT height([retval, out] VARIANT *p);
441
Jacek Caband2219152007-07-29 21:21:18 +0200442 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000443 HRESULT styleFloat([in] BSTR v);
444
Jacek Caband2219152007-07-29 21:21:18 +0200445 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000446 HRESULT styleFloat([retval, out] BSTR *p);
447
Jacek Caband2219152007-07-29 21:21:18 +0200448 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000449 HRESULT clear([in] BSTR v);
450
Jacek Caband2219152007-07-29 21:21:18 +0200451 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000452 HRESULT clear([retval, out] BSTR *p);
453
Jacek Caband2219152007-07-29 21:21:18 +0200454 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000455 HRESULT display([in] BSTR v);
456
Jacek Caband2219152007-07-29 21:21:18 +0200457 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000458 HRESULT display([retval, out] BSTR *p);
459
Jacek Caband2219152007-07-29 21:21:18 +0200460 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000461 HRESULT visibility([in] BSTR v);
462
Jacek Caband2219152007-07-29 21:21:18 +0200463 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000464 HRESULT visibility([retval, out] BSTR *p);
465
Jacek Caband2219152007-07-29 21:21:18 +0200466 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000467 HRESULT listStyleType([in] BSTR v);
468
Jacek Caband2219152007-07-29 21:21:18 +0200469 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000470 HRESULT listStyleType([retval, out] BSTR *p);
471
Jacek Caband2219152007-07-29 21:21:18 +0200472 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000473 HRESULT listStylePosition([in] BSTR v);
474
Jacek Caband2219152007-07-29 21:21:18 +0200475 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000476 HRESULT listStylePosition([retval, out] BSTR *p);
477
Jacek Caband2219152007-07-29 21:21:18 +0200478 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000479 HRESULT listStyleImage([in] BSTR v);
480
Jacek Caband2219152007-07-29 21:21:18 +0200481 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000482 HRESULT listStyleImage([retval, out] BSTR *p);
483
Jacek Caband2219152007-07-29 21:21:18 +0200484 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000485 HRESULT listStyle([in] BSTR v);
486
Jacek Caband2219152007-07-29 21:21:18 +0200487 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000488 HRESULT listStyle([retval, out] BSTR *p);
489
Jacek Caband2219152007-07-29 21:21:18 +0200490 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000491 HRESULT whiteSpace([in] BSTR v);
492
Jacek Caband2219152007-07-29 21:21:18 +0200493 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000494 HRESULT whiteSpace([retval, out] BSTR *p);
495
Jacek Caband2219152007-07-29 21:21:18 +0200496 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000497 HRESULT top([in] VARIANT v);
498
Jacek Caband2219152007-07-29 21:21:18 +0200499 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000500 HRESULT top([retval, out] VARIANT *p);
501
Jacek Caband2219152007-07-29 21:21:18 +0200502 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000503 HRESULT left([in] VARIANT v);
504
Jacek Caband2219152007-07-29 21:21:18 +0200505 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000506 HRESULT left([retval, out] VARIANT *p);
507
Jacek Caband2219152007-07-29 21:21:18 +0200508 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000509 HRESULT position([retval, out] BSTR *p);
510
Jacek Caband2219152007-07-29 21:21:18 +0200511 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000512 HRESULT zIndex([in] VARIANT v);
513
Jacek Caband2219152007-07-29 21:21:18 +0200514 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000515 HRESULT zIndex([retval, out] VARIANT *p);
516
Jacek Caband2219152007-07-29 21:21:18 +0200517 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000518 HRESULT overflow([in] BSTR v);
519
Jacek Caband2219152007-07-29 21:21:18 +0200520 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000521 HRESULT overflow([retval, out] BSTR *p);
522
Jacek Caband2219152007-07-29 21:21:18 +0200523 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000524 HRESULT pageBreakBefore([in] BSTR v);
525
Jacek Caband2219152007-07-29 21:21:18 +0200526 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000527 HRESULT pageBreakBefore([retval, out] BSTR *p);
528
Jacek Caband2219152007-07-29 21:21:18 +0200529 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000530 HRESULT pageBreakAfter([in] BSTR v);
531
Jacek Caband2219152007-07-29 21:21:18 +0200532 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000533 HRESULT pageBreakAfter([retval, out] BSTR *p);
534
Jacek Caband2219152007-07-29 21:21:18 +0200535 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000536 HRESULT cssText([in] BSTR v);
537
Jacek Caband2219152007-07-29 21:21:18 +0200538 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000539 HRESULT cssText([retval, out] BSTR *p);
540
Jacek Caband2219152007-07-29 21:21:18 +0200541 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000542 HRESULT pixelTop([in] long v);
543
Jacek Caband2219152007-07-29 21:21:18 +0200544 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000545 HRESULT pixelTop([retval, out] long *p);
546
Jacek Caband2219152007-07-29 21:21:18 +0200547 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000548 HRESULT pixelLeft([in] long v);
549
Jacek Caband2219152007-07-29 21:21:18 +0200550 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000551 HRESULT pixelLeft([retval, out] long *p);
552
Jacek Caband2219152007-07-29 21:21:18 +0200553 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000554 HRESULT pixelWidth([in] long v);
555
Jacek Caband2219152007-07-29 21:21:18 +0200556 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000557 HRESULT pixelWidth([retval, out] long *p);
558
Jacek Caband2219152007-07-29 21:21:18 +0200559 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000560 HRESULT pixelHeight([in] long v);
561
Jacek Caband2219152007-07-29 21:21:18 +0200562 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000563 HRESULT pixelHeight([retval, out] long *p);
564
Jacek Caband2219152007-07-29 21:21:18 +0200565 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000566 HRESULT posTop([in] float v);
567
Jacek Caband2219152007-07-29 21:21:18 +0200568 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000569 HRESULT posTop([retval, out] float *p);
570
Jacek Caband2219152007-07-29 21:21:18 +0200571 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000572 HRESULT posLeft([in] float v);
573
Jacek Caband2219152007-07-29 21:21:18 +0200574 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000575 HRESULT posLeft([retval, out] float *p);
576
Jacek Caband2219152007-07-29 21:21:18 +0200577 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000578 HRESULT posWidth([in] float v);
579
Jacek Caband2219152007-07-29 21:21:18 +0200580 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000581 HRESULT posWidth([retval, out] float *p);
582
Jacek Caband2219152007-07-29 21:21:18 +0200583 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000584 HRESULT posHeight([in] float v);
585
Jacek Caband2219152007-07-29 21:21:18 +0200586 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000587 HRESULT posHeight([retval, out] float *p);
588
Jacek Caband2219152007-07-29 21:21:18 +0200589 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000590 HRESULT cursor([in] BSTR v);
591
Jacek Caband2219152007-07-29 21:21:18 +0200592 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000593 HRESULT cursor([retval, out] BSTR *p);
594
Jacek Caband2219152007-07-29 21:21:18 +0200595 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000596 HRESULT clip([in] BSTR v);
597
Jacek Caband2219152007-07-29 21:21:18 +0200598 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000599 HRESULT clip([retval, out] BSTR *p);
600
Jacek Caband2219152007-07-29 21:21:18 +0200601 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000602 HRESULT filter([in] BSTR v);
603
Jacek Caband2219152007-07-29 21:21:18 +0200604 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000605 HRESULT filter([retval, out] BSTR *p);
606
607 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
608 HRESULT setAttribute(
609 [in] BSTR strAttributeName,
610 [in] VARIANT AttributeValue,
611 [defaultvalue(1), in] LONG lFlags);
612
613 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
614 HRESULT getAttribute(
615 [in] BSTR strAttributeName,
616 [defaultvalue(0), in] LONG lFlags,
617 [retval, out] VARIANT *AttributeValue);
618
619 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
620 HRESULT removeAttribute(
621 [in] BSTR strAttributeName,
622 [defaultvalue(1), in]
623 LONG lFlags,
624 [retval, out] VARIANT_BOOL *pfSuccess);
625
626 [id(DISPID_IHTMLSTYLE_TOSTRING)]
627 HRESULT toString([retval, out] BSTR *String);
628}
629
630/*****************************************************************************
Jacek Cabancbeeac02008-10-02 12:37:15 +0200631 * IHTMLStyle2 interface
632 */
633[
634 odl,
635 oleautomation,
636 dual,
637 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
638]
639interface IHTMLStyle2 : IDispatch
640{
641 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
642 HRESULT tableLayout([in] BSTR v);
643
644 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
645 HRESULT tableLayout([out, retval] BSTR *p);
646
647 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
648 HRESULT borderCollapse([in] BSTR v);
649
650 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
651 HRESULT borderCollapse([out, retval] BSTR *p);
652
653 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
654 HRESULT direction([in] BSTR v);
655
656 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
657 HRESULT direction([out, retval] BSTR *p);
658
659 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
660 HRESULT behavior([in] BSTR v);
661
662 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
663 HRESULT behavior([out, retval] BSTR *p);
664
665 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
666 HRESULT setExpression(
667 [in] BSTR propname,
668 [in] BSTR expression,
669 [in, defaultvalue("")] BSTR language);
670
671 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
672 HRESULT getExpression(
673 [in] BSTR propname,
674 [out, retval] VARIANT *expression);
675
676 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
677 HRESULT removeExpression(
678 [in] BSTR propname,
679 [out, retval] VARIANT_BOOL *pfSuccess);
680
681 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
682 HRESULT position([in] BSTR v);
683
684 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
685 HRESULT position([out, retval] BSTR *p);
686
687 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
688 HRESULT unicodeBidi([in] BSTR v);
689
690 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
691 HRESULT unicodeBidi([out, retval] BSTR *p);
692
693 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
694 HRESULT bottom([in] VARIANT v);
695
696 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
697 HRESULT bottom([out, retval] VARIANT *p);
698
699 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
700 HRESULT right([in] VARIANT v);
701
702 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
703 HRESULT right([out, retval] VARIANT *p);
704
705 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
706 HRESULT pixelBottom([in] long v);
707
708 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
709 HRESULT pixelBottom([out, retval] long *p);
710
711 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
712 HRESULT pixelRight([in] long v);
713
714 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
715 HRESULT pixelRight([out, retval] long *p);
716
717 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
718 HRESULT posBottom([in] float v);
719
720 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
721 HRESULT posBottom([out, retval] float *p);
722
723 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
724 HRESULT posRight([in] float v);
725
726 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
727 HRESULT posRight([out, retval] float *p);
728
729 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
730 HRESULT imeMode([in] BSTR v);
731
732 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
733 HRESULT imeMode([out, retval] BSTR *p);
734
735 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
736 HRESULT rubyAlign([in] BSTR v);
737
738 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
739 HRESULT rubyAlign([out, retval] BSTR *p);
740
741 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
742 HRESULT rubyPosition([in] BSTR v);
743
744 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
745 HRESULT rubyPosition([out, retval] BSTR *p);
746
747 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
748 HRESULT rubyOverhang([in] BSTR v);
749
750 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
751 HRESULT rubyOverhang([out, retval] BSTR *p);
752
753 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
754 HRESULT layoutGridChar([in] VARIANT v);
755
756 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
757 HRESULT layoutGridChar([out, retval] VARIANT *p);
758
759 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
760 HRESULT layoutGridLine([in] VARIANT v);
761
762 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
763 HRESULT layoutGridLine([out, retval] VARIANT *p);
764
765 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
766 HRESULT layoutGridMode([in] BSTR v);
767
768 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
769 HRESULT layoutGridMode([out, retval] BSTR *p);
770
771 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
772 HRESULT layoutGridType([in] BSTR v);
773
774 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
775 HRESULT layoutGridType([out, retval] BSTR *p);
776
777 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
778 HRESULT layoutGrid([in] BSTR v);
779
780 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
781 HRESULT layoutGrid([out, retval] BSTR *p);
782
783 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
784 HRESULT wordBreak([in] BSTR v);
785
786 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
787 HRESULT wordBreak([out, retval] BSTR *p);
788
789 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
790 HRESULT lineBreak([in] BSTR v);
791
792 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
793 HRESULT lineBreak([out, retval] BSTR *p);
794
795 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
796 HRESULT textJustify([in] BSTR v);
797
798 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
799 HRESULT textJustify([out, retval] BSTR *p);
800
801 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
802 HRESULT textJustifyTrim([in] BSTR v);
803
804 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
805 HRESULT textJustifyTrim([out, retval] BSTR *p);
806
807 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
808 HRESULT textKashida([in] VARIANT v);
809
810 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
811 HRESULT textKashida([out, retval] VARIANT *p);
812
813 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
814 HRESULT textAutospace([in] BSTR v);
815
816 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
817 HRESULT textAutospace([out, retval] BSTR *p);
818
819 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
820 HRESULT overflowX([in] BSTR v);
821
822 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
823 HRESULT overflowX([out, retval] BSTR *p);
824
825 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
826 HRESULT overflowY([in] BSTR v);
827
828 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
829 HRESULT overflowY([out, retval] BSTR *p);
830
831 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
832 HRESULT accelerator([in] BSTR v);
833
834 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
835 HRESULT accelerator([out, retval] BSTR *p);
836}
837
838/*****************************************************************************
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000839 * IHTMLRuleStyle interface
840 */
841[
842 odl,
843 oleautomation,
844 dual,
845 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
846]
847interface IHTMLRuleStyle : IDispatch
848{
Jacek Caband2219152007-07-29 21:21:18 +0200849 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000850 HRESULT fontFamily([in] BSTR v);
851
Jacek Caband2219152007-07-29 21:21:18 +0200852 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000853 HRESULT fontFamily([retval, out] BSTR *p);
854
Jacek Caband2219152007-07-29 21:21:18 +0200855 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000856 HRESULT fontStyle([in] BSTR v);
857
Jacek Caband2219152007-07-29 21:21:18 +0200858 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000859 HRESULT fontStyle([retval, out] BSTR *p);
860
Jacek Caband2219152007-07-29 21:21:18 +0200861 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000862 HRESULT fontVariant([in] BSTR v);
863
Jacek Caband2219152007-07-29 21:21:18 +0200864 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000865 HRESULT fontVariant([retval, out] BSTR *p);
866
Jacek Caband2219152007-07-29 21:21:18 +0200867 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000868 HRESULT fontWeight([in] BSTR v);
869
Jacek Caband2219152007-07-29 21:21:18 +0200870 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000871 HRESULT fontWeight([retval, out] BSTR *p);
872
Jacek Caband2219152007-07-29 21:21:18 +0200873 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000874 HRESULT fontSize([in] VARIANT v);
875
Jacek Caband2219152007-07-29 21:21:18 +0200876 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000877 HRESULT fontSize([retval, out] VARIANT *p);
878
Jacek Caband2219152007-07-29 21:21:18 +0200879 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000880 HRESULT font([in] BSTR v);
881
Jacek Caband2219152007-07-29 21:21:18 +0200882 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000883 HRESULT font([retval, out] BSTR *p);
884
Jacek Caband2219152007-07-29 21:21:18 +0200885 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000886 HRESULT color([in] VARIANT v);
887
Jacek Caband2219152007-07-29 21:21:18 +0200888 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000889 HRESULT color([retval, out] VARIANT *p);
890
Jacek Caband2219152007-07-29 21:21:18 +0200891 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000892 HRESULT background([in] BSTR v);
893
Jacek Caband2219152007-07-29 21:21:18 +0200894 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000895 HRESULT background([retval, out] BSTR *p);
896
Jacek Caband2219152007-07-29 21:21:18 +0200897 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000898 HRESULT backgroundColor([in] VARIANT v);
899
Jacek Caband2219152007-07-29 21:21:18 +0200900 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000901 HRESULT backgroundColor([retval, out] VARIANT *p);
902
Jacek Caband2219152007-07-29 21:21:18 +0200903 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000904 HRESULT backgroundImage([in] BSTR v);
905
Jacek Caband2219152007-07-29 21:21:18 +0200906 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000907 HRESULT backgroundImage([retval, out] BSTR *p);
908
Jacek Caband2219152007-07-29 21:21:18 +0200909 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000910 HRESULT backgroundRepeat([in] BSTR v);
911
Jacek Caband2219152007-07-29 21:21:18 +0200912 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000913 HRESULT backgroundRepeat([retval, out] BSTR *p);
914
Jacek Caband2219152007-07-29 21:21:18 +0200915 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000916 HRESULT backgroundAttachment([in] BSTR v);
917
Jacek Caband2219152007-07-29 21:21:18 +0200918 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000919 HRESULT backgroundAttachment([retval, out] BSTR *p);
920
Jacek Caband2219152007-07-29 21:21:18 +0200921 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000922 HRESULT backgroundPosition([in] BSTR v);
923
Jacek Caband2219152007-07-29 21:21:18 +0200924 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000925 HRESULT backgroundPosition([retval, out] BSTR *p);
926
Jacek Caband2219152007-07-29 21:21:18 +0200927 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000928 HRESULT backgroundPositionX([in] VARIANT v);
929
Jacek Caband2219152007-07-29 21:21:18 +0200930 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000931 HRESULT backgroundPositionX([retval, out] VARIANT *p);
932
Jacek Caband2219152007-07-29 21:21:18 +0200933 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000934 HRESULT backgroundPositionY([in] VARIANT v);
935
Jacek Caband2219152007-07-29 21:21:18 +0200936 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000937 HRESULT backgroundPositionY([retval, out] VARIANT *p);
938
Jacek Caband2219152007-07-29 21:21:18 +0200939 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000940 HRESULT wordSpacing([in] VARIANT v);
941
Jacek Caband2219152007-07-29 21:21:18 +0200942 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000943 HRESULT wordSpacing([retval, out] VARIANT *p);
944
Jacek Caband2219152007-07-29 21:21:18 +0200945 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000946 HRESULT letterSpacing([in] VARIANT v);
947
Jacek Caband2219152007-07-29 21:21:18 +0200948 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000949 HRESULT letterSpacing([retval, out] VARIANT *p);
950
Jacek Caband2219152007-07-29 21:21:18 +0200951 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000952 HRESULT textDecoration([in] BSTR v);
953
Jacek Caband2219152007-07-29 21:21:18 +0200954 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000955 HRESULT textDecoration([retval, out] BSTR *p);
956
Jacek Caband2219152007-07-29 21:21:18 +0200957 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000958 HRESULT textDecorationNone([in] VARIANT_BOOL v);
959
Jacek Caband2219152007-07-29 21:21:18 +0200960 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000961 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
962
Jacek Caband2219152007-07-29 21:21:18 +0200963 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000964 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
965
Jacek Caband2219152007-07-29 21:21:18 +0200966 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000967 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
968
Jacek Caband2219152007-07-29 21:21:18 +0200969 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000970 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
971
Jacek Caband2219152007-07-29 21:21:18 +0200972 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000973 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
974
Jacek Caband2219152007-07-29 21:21:18 +0200975 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000976 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
977
Jacek Caband2219152007-07-29 21:21:18 +0200978 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000979 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
980
Jacek Caband2219152007-07-29 21:21:18 +0200981 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000982 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
983
Jacek Caband2219152007-07-29 21:21:18 +0200984 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000985 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
986
Jacek Caband2219152007-07-29 21:21:18 +0200987 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000988 HRESULT verticalAlign([in] VARIANT v);
989
Jacek Caband2219152007-07-29 21:21:18 +0200990 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000991 HRESULT verticalAlign([retval, out] VARIANT *p);
992
Jacek Caband2219152007-07-29 21:21:18 +0200993 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000994 HRESULT textTransform([in] BSTR v);
995
Jacek Caband2219152007-07-29 21:21:18 +0200996 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +0000997 HRESULT textTransform([retval, out] BSTR *p);
998
Jacek Caband2219152007-07-29 21:21:18 +0200999 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001000 HRESULT textAlign([in] BSTR v);
1001
Jacek Caband2219152007-07-29 21:21:18 +02001002 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001003 HRESULT textAlign([retval, out] BSTR *p);
1004
Jacek Caband2219152007-07-29 21:21:18 +02001005 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001006 HRESULT textIndent([in] VARIANT v);
1007
Jacek Caband2219152007-07-29 21:21:18 +02001008 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001009 HRESULT textIndent([retval, out] VARIANT *p);
1010
Jacek Caband2219152007-07-29 21:21:18 +02001011 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001012 HRESULT lineHeight([in] VARIANT v);
1013
Jacek Caband2219152007-07-29 21:21:18 +02001014 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001015 HRESULT lineHeight([retval, out] VARIANT *p);
1016
Jacek Caband2219152007-07-29 21:21:18 +02001017 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001018 HRESULT marginTop([in] VARIANT v);
1019
Jacek Caband2219152007-07-29 21:21:18 +02001020 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001021 HRESULT marginTop([retval, out] VARIANT *p);
1022
Jacek Caband2219152007-07-29 21:21:18 +02001023 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001024 HRESULT marginRight([in] VARIANT v);
1025
Jacek Caband2219152007-07-29 21:21:18 +02001026 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001027 HRESULT marginRight([retval, out] VARIANT *p);
1028
Jacek Caband2219152007-07-29 21:21:18 +02001029 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001030 HRESULT marginBottom([in] VARIANT v);
1031
Jacek Caband2219152007-07-29 21:21:18 +02001032 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001033 HRESULT marginBottom([retval, out] VARIANT *p);
1034
Jacek Caband2219152007-07-29 21:21:18 +02001035 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001036 HRESULT marginLeft([in] VARIANT v);
1037
Jacek Caband2219152007-07-29 21:21:18 +02001038 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001039 HRESULT marginLeft([retval, out] VARIANT *p);
1040
Jacek Caband2219152007-07-29 21:21:18 +02001041 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001042 HRESULT margin([in] BSTR v);
1043
Jacek Caband2219152007-07-29 21:21:18 +02001044 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001045 HRESULT margin([retval, out] BSTR *p);
1046
Jacek Caband2219152007-07-29 21:21:18 +02001047 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001048 HRESULT paddingTop([in] VARIANT v);
1049
Jacek Caband2219152007-07-29 21:21:18 +02001050 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001051 HRESULT paddingTop([retval, out] VARIANT *p);
1052
Jacek Caband2219152007-07-29 21:21:18 +02001053 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001054 HRESULT paddingRight([in] VARIANT v);
1055
Jacek Caband2219152007-07-29 21:21:18 +02001056 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001057 HRESULT paddingRight([retval, out] VARIANT *p);
1058
Jacek Caband2219152007-07-29 21:21:18 +02001059 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001060 HRESULT paddingBottom([in] VARIANT v);
1061
Jacek Caband2219152007-07-29 21:21:18 +02001062 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001063 HRESULT paddingBottom([retval, out] VARIANT *p);
1064
Jacek Caband2219152007-07-29 21:21:18 +02001065 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001066 HRESULT paddingLeft([in] VARIANT v);
1067
Jacek Caband2219152007-07-29 21:21:18 +02001068 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001069 HRESULT paddingLeft([retval, out] VARIANT *p);
1070
Jacek Caband2219152007-07-29 21:21:18 +02001071 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001072 HRESULT padding([in] BSTR v);
1073
Jacek Caband2219152007-07-29 21:21:18 +02001074 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001075 HRESULT padding([retval, out] BSTR *p);
1076
Jacek Caband2219152007-07-29 21:21:18 +02001077 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001078 HRESULT border([in] BSTR v);
1079
Jacek Caband2219152007-07-29 21:21:18 +02001080 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001081 HRESULT border([retval, out] BSTR *p);
1082
Jacek Caband2219152007-07-29 21:21:18 +02001083 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001084 HRESULT borderTop([in] BSTR v);
1085
Jacek Caband2219152007-07-29 21:21:18 +02001086 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001087 HRESULT borderTop([retval, out] BSTR *p);
1088
Jacek Caband2219152007-07-29 21:21:18 +02001089 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001090 HRESULT borderRight([in] BSTR v);
1091
Jacek Caband2219152007-07-29 21:21:18 +02001092 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001093 HRESULT borderRight([retval, out] BSTR *p);
1094
Jacek Caband2219152007-07-29 21:21:18 +02001095 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001096 HRESULT borderBottom([in] BSTR v);
1097
Jacek Caband2219152007-07-29 21:21:18 +02001098 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001099 HRESULT borderBottom([retval, out] BSTR *p);
1100
Jacek Caband2219152007-07-29 21:21:18 +02001101 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001102 HRESULT borderLeft([in] BSTR v);
1103
Jacek Caband2219152007-07-29 21:21:18 +02001104 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001105 HRESULT borderLeft([retval, out] BSTR *p);
1106
Jacek Caband2219152007-07-29 21:21:18 +02001107 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001108 HRESULT borderColor([in] BSTR v);
1109
Jacek Caband2219152007-07-29 21:21:18 +02001110 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001111 HRESULT borderColor([retval, out] BSTR *p);
1112
Jacek Caband2219152007-07-29 21:21:18 +02001113 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001114 HRESULT borderTopColor([in] VARIANT v);
1115
Jacek Caband2219152007-07-29 21:21:18 +02001116 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001117 HRESULT borderTopColor([retval, out] VARIANT *p);
1118
Jacek Caband2219152007-07-29 21:21:18 +02001119 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001120 HRESULT borderRightColor([in] VARIANT v);
1121
Jacek Caband2219152007-07-29 21:21:18 +02001122 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001123 HRESULT borderRightColor([retval, out] VARIANT *p);
1124
Jacek Caband2219152007-07-29 21:21:18 +02001125 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001126 HRESULT borderBottomColor([in] VARIANT v);
1127
Jacek Caband2219152007-07-29 21:21:18 +02001128 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001129 HRESULT borderBottomColor([retval, out] VARIANT *p);
1130
Jacek Caband2219152007-07-29 21:21:18 +02001131 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001132 HRESULT borderLeftColor([in] VARIANT v);
1133
Jacek Caband2219152007-07-29 21:21:18 +02001134 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001135 HRESULT borderLeftColor([retval, out] VARIANT *p);
1136
Jacek Caband2219152007-07-29 21:21:18 +02001137 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001138 HRESULT borderWidth([in] BSTR v);
1139
Jacek Caband2219152007-07-29 21:21:18 +02001140 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001141 HRESULT borderWidth([retval, out] BSTR *p);
1142
Jacek Caband2219152007-07-29 21:21:18 +02001143 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001144 HRESULT borderTopWidth([in] VARIANT v);
1145
Jacek Caband2219152007-07-29 21:21:18 +02001146 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001147 HRESULT borderTopWidth([retval, out] VARIANT *p);
1148
Jacek Caband2219152007-07-29 21:21:18 +02001149 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001150 HRESULT borderRightWidth([in] VARIANT v);
1151
Jacek Caband2219152007-07-29 21:21:18 +02001152 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001153 HRESULT borderRightWidth([retval, out] VARIANT *p);
1154
Jacek Caband2219152007-07-29 21:21:18 +02001155 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001156 HRESULT borderBottomWidth([in] VARIANT v);
1157
Jacek Caband2219152007-07-29 21:21:18 +02001158 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001159 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1160
Jacek Caband2219152007-07-29 21:21:18 +02001161 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001162 HRESULT borderLeftWidth([in] VARIANT v);
1163
Jacek Caband2219152007-07-29 21:21:18 +02001164 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001165 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1166
Jacek Caband2219152007-07-29 21:21:18 +02001167 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001168 HRESULT borderStyle([in] BSTR v);
1169
Jacek Caband2219152007-07-29 21:21:18 +02001170 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001171 HRESULT borderStyle([retval, out] BSTR *p);
1172
Jacek Caband2219152007-07-29 21:21:18 +02001173 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001174 HRESULT borderTopStyle([in] BSTR v);
1175
Jacek Caband2219152007-07-29 21:21:18 +02001176 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001177 HRESULT borderTopStyle([retval, out] BSTR *p);
1178
Jacek Caband2219152007-07-29 21:21:18 +02001179 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001180 HRESULT borderRightStyle([in] BSTR v);
1181
Jacek Caband2219152007-07-29 21:21:18 +02001182 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001183 HRESULT borderRightStyle([retval, out] BSTR *p);
1184
Jacek Caband2219152007-07-29 21:21:18 +02001185 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001186 HRESULT borderBottomStyle([in] BSTR v);
1187
Jacek Caband2219152007-07-29 21:21:18 +02001188 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001189 HRESULT borderBottomStyle([retval, out] BSTR *p);
1190
Jacek Caband2219152007-07-29 21:21:18 +02001191 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001192 HRESULT borderLeftStyle([in] BSTR v);
1193
Jacek Caband2219152007-07-29 21:21:18 +02001194 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001195 HRESULT borderLeftStyle([retval, out] BSTR *p);
1196
Jacek Caband2219152007-07-29 21:21:18 +02001197 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001198 HRESULT width([in] VARIANT v);
1199
Jacek Caband2219152007-07-29 21:21:18 +02001200 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001201 HRESULT width([retval, out] VARIANT *p);
1202
Jacek Caband2219152007-07-29 21:21:18 +02001203 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001204 HRESULT height([in] VARIANT v);
1205
Jacek Caband2219152007-07-29 21:21:18 +02001206 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001207 HRESULT height([retval, out] VARIANT *p);
1208
Jacek Caband2219152007-07-29 21:21:18 +02001209 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001210 HRESULT styleFloat([in] BSTR v);
1211
Jacek Caband2219152007-07-29 21:21:18 +02001212 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001213 HRESULT styleFloat([retval, out] BSTR *p);
1214
Jacek Caband2219152007-07-29 21:21:18 +02001215 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001216 HRESULT clear([in] BSTR v);
1217
Jacek Caband2219152007-07-29 21:21:18 +02001218 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001219 HRESULT clear([retval, out] BSTR *p);
1220
Jacek Caband2219152007-07-29 21:21:18 +02001221 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001222 HRESULT display([in] BSTR v);
1223
Jacek Caband2219152007-07-29 21:21:18 +02001224 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001225 HRESULT display([retval, out] BSTR *p);
1226
Jacek Caband2219152007-07-29 21:21:18 +02001227 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001228 HRESULT visibility([in] BSTR v);
1229
Jacek Caband2219152007-07-29 21:21:18 +02001230 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001231 HRESULT visibility([retval, out] BSTR *p);
1232
Jacek Caband2219152007-07-29 21:21:18 +02001233 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001234 HRESULT listStyleType([in] BSTR v);
1235
Jacek Caband2219152007-07-29 21:21:18 +02001236 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001237 HRESULT listStyleType([retval, out] BSTR *p);
1238
Jacek Caband2219152007-07-29 21:21:18 +02001239 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001240 HRESULT listStylePosition([in] BSTR v);
1241
Jacek Caband2219152007-07-29 21:21:18 +02001242 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001243 HRESULT listStylePosition([retval, out] BSTR *p);
1244
Jacek Caband2219152007-07-29 21:21:18 +02001245 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001246 HRESULT listStyleImage([in] BSTR v);
1247
Jacek Caband2219152007-07-29 21:21:18 +02001248 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001249 HRESULT listStyleImage([retval, out] BSTR *p);
1250
Jacek Caband2219152007-07-29 21:21:18 +02001251 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001252 HRESULT listStyle([in] BSTR v);
1253
Jacek Caband2219152007-07-29 21:21:18 +02001254 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001255 HRESULT listStyle([retval, out] BSTR *p);
1256
Jacek Caband2219152007-07-29 21:21:18 +02001257 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001258 HRESULT whiteSpace([in] BSTR v);
1259
Jacek Caband2219152007-07-29 21:21:18 +02001260 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001261 HRESULT whiteSpace([retval, out] BSTR *p);
1262
Jacek Caband2219152007-07-29 21:21:18 +02001263 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001264 HRESULT top([in] VARIANT v);
1265
Jacek Caband2219152007-07-29 21:21:18 +02001266 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001267 HRESULT top([retval, out] VARIANT *p);
1268
Jacek Caband2219152007-07-29 21:21:18 +02001269 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001270 HRESULT left([in] VARIANT v);
1271
Jacek Caband2219152007-07-29 21:21:18 +02001272 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001273 HRESULT left([retval, out] VARIANT *p);
1274
Jacek Caband2219152007-07-29 21:21:18 +02001275 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001276 HRESULT position([retval, out] BSTR *p);
1277
Jacek Caband2219152007-07-29 21:21:18 +02001278 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001279 HRESULT zIndex([in] VARIANT v);
1280
Jacek Caband2219152007-07-29 21:21:18 +02001281 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001282 HRESULT zIndex([retval, out] VARIANT *p);
1283
Jacek Caband2219152007-07-29 21:21:18 +02001284 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001285 HRESULT overflow([in] BSTR v);
1286
Jacek Caband2219152007-07-29 21:21:18 +02001287 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001288 HRESULT overflow([retval, out] BSTR *p);
1289
Jacek Caband2219152007-07-29 21:21:18 +02001290 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001291 HRESULT pageBreakBefore([in] BSTR v);
1292
Jacek Caband2219152007-07-29 21:21:18 +02001293 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001294 HRESULT pageBreakBefore([retval, out] BSTR *p);
1295
Jacek Caband2219152007-07-29 21:21:18 +02001296 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001297 HRESULT pageBreakAfter([in] BSTR v);
1298
Jacek Caband2219152007-07-29 21:21:18 +02001299 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001300 HRESULT pageBreakAfter([retval, out] BSTR *p);
1301
Jacek Caband2219152007-07-29 21:21:18 +02001302 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001303 HRESULT cssText([in] BSTR v);
1304
Jacek Caband2219152007-07-29 21:21:18 +02001305 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001306 HRESULT cssText([retval, out] BSTR *p);
1307
Jacek Caband2219152007-07-29 21:21:18 +02001308 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001309 HRESULT cursor([in] BSTR v);
1310
Jacek Caband2219152007-07-29 21:21:18 +02001311 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001312 HRESULT cursor([retval, out] BSTR *p);
1313
Jacek Caband2219152007-07-29 21:21:18 +02001314 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001315 HRESULT clip([in] BSTR v);
1316
Jacek Caband2219152007-07-29 21:21:18 +02001317 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001318 HRESULT clip([retval, out] BSTR *p);
1319
Jacek Caband2219152007-07-29 21:21:18 +02001320 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001321 HRESULT filter([in] BSTR v);
1322
Jacek Caband2219152007-07-29 21:21:18 +02001323 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00001324 HRESULT filter([retval, out] BSTR *p);
1325
1326 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1327 HRESULT setAttribute(
1328 [in] BSTR strAttributeName,
1329 [in] VARIANT AttributeValue,
1330 [defaultvalue(1), in] LONG lFlags);
1331
1332 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1333 HRESULT getAttribute(
1334 [in] BSTR strAttributeName,
1335 [defaultvalue(0), in] LONG lFlags,
1336 [retval, out] VARIANT *AttributeValue);
1337
1338 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1339 HRESULT removeAttribute(
1340 [in] BSTR strAttributeName,
1341 [defaultvalue(1), in] LONG lFlags,
1342 [retval, out] VARIANT_BOOL *pfSuccess);
1343}
1344
1345/*****************************************************************************
Jacek Cabane487b1e2008-04-30 10:13:31 +02001346 * DispHTMLStyle dispinterface
1347 */
1348[
1349 hidden,
1350 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1351]
1352dispinterface DispHTMLStyle
1353{
1354properties:
1355methods:
1356 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1357 void fontFamily(BSTR v);
1358
1359 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1360 BSTR fontFamily();
1361
1362 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1363 void fontStyle(BSTR v);
1364
1365 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1366 BSTR fontStyle();
1367
1368 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1369 void fontVariant(BSTR v);
1370
1371 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1372 BSTR fontVariant();
1373
1374 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1375 void fontWeight(BSTR v);
1376
1377 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1378 BSTR fontWeight();
1379
1380 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1381 void fontSize(VARIANT v);
1382
1383 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1384 VARIANT fontSize();
1385
1386 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1387 void font(BSTR v);
1388
1389 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1390 BSTR font();
1391
1392 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1393 void color(VARIANT v);
1394
1395 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1396 VARIANT color();
1397
1398 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1399 void background(BSTR v);
1400
1401 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1402 BSTR background();
1403
1404 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1405 void backgroundColor(VARIANT v);
1406
1407 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1408 VARIANT backgroundColor();
1409
1410 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1411 void backgroundImage(BSTR v);
1412
1413 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1414 BSTR backgroundImage();
1415
1416 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1417 void backgroundRepeat(BSTR v);
1418
1419 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1420 BSTR backgroundRepeat();
1421
1422 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1423 void backgroundAttachment(BSTR v);
1424
1425 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1426 BSTR backgroundAttachment();
1427
1428 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1429 void backgroundPosition(BSTR v);
1430
1431 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1432 BSTR backgroundPosition();
1433
1434 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1435 void backgroundPositionX(VARIANT v);
1436
1437 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1438 VARIANT backgroundPositionX();
1439
1440 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1441 void backgroundPositionY(VARIANT v);
1442
1443 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1444 VARIANT backgroundPositionY();
1445
1446 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1447 void wordSpacing(VARIANT v);
1448
1449 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1450 VARIANT wordSpacing();
1451
1452 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1453 void letterSpacing(VARIANT v);
1454
1455 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1456 VARIANT letterSpacing();
1457
1458 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1459 void textDecoration(BSTR v);
1460
1461 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1462 BSTR textDecoration();
1463
1464 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1465 void textDecorationNone(VARIANT_BOOL v);
1466
1467 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1468 VARIANT_BOOL textDecorationNone();
1469
1470 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1471 void textDecorationUnderline(VARIANT_BOOL v);
1472
1473 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1474 VARIANT_BOOL textDecorationUnderline();
1475
1476 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1477 void textDecorationOverline(VARIANT_BOOL v);
1478
1479 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1480 VARIANT_BOOL textDecorationOverline();
1481
1482 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1483 void textDecorationLineThrough(VARIANT_BOOL v);
1484
1485 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1486 VARIANT_BOOL textDecorationLineThrough();
1487
1488 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1489 void textDecorationBlink(VARIANT_BOOL v);
1490
1491 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1492 VARIANT_BOOL textDecorationBlink();
1493
1494 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1495 void verticalAlign(VARIANT v);
1496
1497 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1498 VARIANT verticalAlign();
1499
1500 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1501 void textTransform(BSTR v);
1502
1503 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1504 BSTR textTransform();
1505
1506 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1507 void textAlign(BSTR v);
1508
1509 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1510 BSTR textAlign();
1511
1512 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1513 void textIndent(VARIANT v);
1514
1515 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1516 VARIANT textIndent();
1517
1518 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1519 void lineHeight(VARIANT v);
1520
1521 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1522 VARIANT lineHeight();
1523
1524 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1525 void marginTop(VARIANT v);
1526
1527 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1528 VARIANT marginTop();
1529
1530 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1531 void marginRight(VARIANT v);
1532
1533 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1534 VARIANT marginRight();
1535
1536 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1537 void marginBottom(VARIANT v);
1538
1539 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1540 VARIANT marginBottom();
1541
1542 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1543 void marginLeft(VARIANT v);
1544
1545 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1546 VARIANT marginLeft();
1547
1548 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1549 void margin(BSTR v);
1550
1551 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1552 BSTR margin();
1553
1554 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1555 void paddingTop(VARIANT v);
1556
1557 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1558 VARIANT paddingTop();
1559
1560 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1561 void paddingRight(VARIANT v);
1562
1563 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1564 VARIANT paddingRight();
1565
1566 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1567 void paddingBottom(VARIANT v);
1568
1569 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1570 VARIANT paddingBottom();
1571
1572 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1573 void paddingLeft(VARIANT v);
1574
1575 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1576 VARIANT paddingLeft();
1577
1578 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1579 void padding(BSTR v);
1580
1581 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1582 BSTR padding();
1583
1584 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1585 void border(BSTR v);
1586
1587 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1588 BSTR border();
1589
1590 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1591 void borderTop(BSTR v);
1592
1593 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1594 BSTR borderTop();
1595
1596 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1597 void borderRight(BSTR v);
1598
1599 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1600 BSTR borderRight();
1601
1602 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1603 void borderBottom(BSTR v);
1604
1605 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1606 BSTR borderBottom();
1607
1608 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1609 void borderLeft(BSTR v);
1610
1611 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1612 BSTR borderLeft();
1613
1614 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1615 void borderColor(BSTR v);
1616
1617 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1618 BSTR borderColor();
1619
1620 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1621 void borderTopColor(VARIANT v);
1622
1623 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1624 VARIANT borderTopColor();
1625
1626 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1627 void borderRightColor(VARIANT v);
1628
1629 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1630 VARIANT borderRightColor();
1631
1632 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1633 void borderBottomColor(VARIANT v);
1634
1635 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1636 VARIANT borderBottomColor();
1637
1638 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1639 void borderLeftColor(VARIANT v);
1640
1641 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1642 VARIANT borderLeftColor();
1643
1644 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1645 void borderWidth(BSTR v);
1646
1647 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1648 BSTR borderWidth();
1649
1650 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1651 void borderTopWidth(VARIANT v);
1652
1653 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1654 VARIANT borderTopWidth();
1655
1656 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1657 void borderRightWidth(VARIANT v);
1658
1659 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1660 VARIANT borderRightWidth();
1661
1662 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1663 void borderBottomWidth(VARIANT v);
1664
1665 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1666 VARIANT borderBottomWidth();
1667
1668 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1669 void borderLeftWidth(VARIANT v);
1670
1671 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1672 VARIANT borderLeftWidth();
1673
1674 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1675 void borderStyle(BSTR v);
1676
1677 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1678 BSTR borderStyle();
1679
1680 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1681 void borderTopStyle(BSTR v);
1682
1683 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1684 BSTR borderTopStyle();
1685
1686 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1687 void borderRightStyle(BSTR v);
1688
1689 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1690 BSTR borderRightStyle();
1691
1692 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1693 void borderBottomStyle(BSTR v);
1694
1695 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1696 BSTR borderBottomStyle();
1697
1698 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1699 void borderLeftStyle(BSTR v);
1700
1701 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1702 BSTR borderLeftStyle();
1703
1704 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1705 void width(VARIANT v);
1706
1707 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1708 VARIANT width();
1709
1710 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1711 void height(VARIANT v);
1712
1713 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1714 VARIANT height();
1715
1716 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1717 void styleFloat(BSTR v);
1718
1719 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1720 BSTR styleFloat();
1721
1722 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1723 void clear(BSTR v);
1724
1725 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1726 BSTR clear();
1727
1728 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1729 void display(BSTR v);
1730
1731 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1732 BSTR display();
1733
1734 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1735 void visibility(BSTR v);
1736
1737 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1738 BSTR visibility();
1739
1740 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1741 void listStyleType(BSTR v);
1742
1743 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1744 BSTR listStyleType();
1745
1746 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1747 void listStylePosition(BSTR v);
1748
1749 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1750 BSTR listStylePosition();
1751
1752 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1753 void listStyleImage(BSTR v);
1754
1755 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1756 BSTR listStyleImage();
1757
1758 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1759 void listStyle(BSTR v);
1760
1761 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1762 BSTR listStyle();
1763
1764 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1765 void whiteSpace(BSTR v);
1766
1767 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1768 BSTR whiteSpace();
1769
1770 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1771 void top(VARIANT v);
1772
1773 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1774 VARIANT top();
1775
1776 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1777 void left(VARIANT v);
1778
1779 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1780 VARIANT left();
1781
1782 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1783 void zIndex(VARIANT v);
1784
1785 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1786 VARIANT zIndex();
1787
1788 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1789 void overflow(BSTR v);
1790
1791 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1792 BSTR overflow();
1793
1794 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1795 void pageBreakBefore(BSTR v);
1796
1797 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1798 BSTR pageBreakBefore();
1799
1800 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1801 void pageBreakAfter(BSTR v);
1802
1803 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1804 BSTR pageBreakAfter();
1805
1806 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1807 void cssText(BSTR v);
1808
1809 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1810 BSTR cssText();
1811
1812 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1813 void pixelTop(long v);
1814
1815 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1816 long pixelTop();
1817
1818 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1819 void pixelLeft(long v);
1820
1821 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1822 long pixelLeft();
1823
1824 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1825 void pixelWidth(long v);
1826
1827 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1828 long pixelWidth();
1829
1830 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1831 void pixelHeight(long v);
1832
1833 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1834 long pixelHeight();
1835
1836 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1837 void posTop(float v);
1838
1839 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1840 float posTop();
1841
1842 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1843 void posLeft(float v);
1844
1845 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1846 float posLeft();
1847
1848 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1849 void posWidth(float v);
1850
1851 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1852 float posWidth();
1853
1854 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1855 void posHeight(float v);
1856
1857 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1858 float posHeight();
1859
1860 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1861 void cursor(BSTR v);
1862
1863 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1864 BSTR cursor();
1865
1866 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1867 void clip(BSTR v);
1868
1869 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1870 BSTR clip();
1871
1872 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1873 void filter(BSTR v);
1874
1875 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1876 BSTR filter();
1877
1878 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1879 void setAttribute(
1880 [in] BSTR strAttributeName,
1881 [in] VARIANT AttributeValue,
1882 [in, defaultvalue(1)] LONG lFlags);
1883
1884 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1885 VARIANT getAttribute(
1886 [in] BSTR strAttributeName,
1887 [in, defaultvalue(0)] LONG lFlags);
1888
1889 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1890 VARIANT_BOOL removeAttribute(
1891 [in] BSTR strAttributeName,
1892 [in, defaultvalue(1)] LONG lFlags);
1893
1894 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1895 BSTR toString();
1896
1897 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1898 void tableLayout(BSTR v);
1899
1900 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1901 BSTR tableLayout();
1902
1903 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1904 void borderCollapse(BSTR v);
1905
1906 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1907 BSTR borderCollapse();
1908
1909 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1910 void direction(BSTR v);
1911
1912 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1913 BSTR direction();
1914
1915 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1916 void behavior(BSTR v);
1917
1918 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1919 BSTR behavior();
1920
1921 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
1922 void setExpression(
1923 [in] BSTR propname,
1924 [in] BSTR expression,
1925 [in, defaultvalue("")] BSTR language);
1926
1927 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
1928 VARIANT getExpression([in] BSTR propname);
1929
1930 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
1931 VARIANT_BOOL removeExpression([in] BSTR propname);
1932
1933 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1934 void position(BSTR v);
1935
1936 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1937 BSTR position();
1938
1939 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1940 void unicodeBidi(BSTR v);
1941
1942 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1943 BSTR unicodeBidi();
1944
1945 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1946 void bottom(VARIANT v);
1947
1948 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1949 VARIANT bottom();
1950
1951 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1952 void right(VARIANT v);
1953
1954 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1955 VARIANT right();
1956
1957 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1958 void pixelBottom(long v);
1959
1960 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1961 long pixelBottom();
1962
1963 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1964 void pixelRight(long v);
1965
1966 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1967 long pixelRight();
1968
1969 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1970 void posBottom(float v);
1971
1972 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1973 float posBottom();
1974
1975 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1976 void posRight(float v);
1977
1978 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1979 float posRight();
1980
1981 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1982 void imeMode(BSTR v);
1983
1984 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1985 BSTR imeMode();
1986
1987 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1988 void rubyAlign(BSTR v);
1989
1990 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1991 BSTR rubyAlign();
1992
1993 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1994 void rubyPosition(BSTR v);
1995
1996 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1997 BSTR rubyPosition();
1998
1999 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2000 void rubyOverhang(BSTR v);
2001
2002 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2003 BSTR rubyOverhang();
2004
2005 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2006 void layoutGridChar(VARIANT v);
2007
2008 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2009 VARIANT layoutGridChar();
2010
2011 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2012 void layoutGridLine(VARIANT v);
2013
2014 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2015 VARIANT layoutGridLine();
2016
2017 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2018 void layoutGridMode(BSTR v);
2019
2020 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2021 BSTR layoutGridMode();
2022
2023 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2024 void layoutGridType(BSTR v);
2025
2026 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2027 BSTR layoutGridType();
2028
2029 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2030 void layoutGrid(BSTR v);
2031
2032 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2033 BSTR layoutGrid();
2034
2035 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2036 void wordBreak(BSTR v);
2037
2038 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2039 BSTR wordBreak();
2040
2041 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2042 void lineBreak(BSTR v);
2043
2044 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2045 BSTR lineBreak();
2046
2047 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2048 void textJustify(BSTR v);
2049
2050 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2051 BSTR textJustify();
2052
2053 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2054 void textJustifyTrim(BSTR v);
2055
2056 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2057 BSTR textJustifyTrim();
2058
2059 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2060 void textKashida(VARIANT v);
2061
2062 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
Jacek Caban4a67a502008-10-06 09:47:02 -05002063 VARIANT textKashida();
Jacek Cabane487b1e2008-04-30 10:13:31 +02002064
2065 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2066 void textAutospace(BSTR v);
2067
2068 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2069 BSTR textAutospace();
2070
2071 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2072 void overflowX(BSTR v);
2073
2074 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2075 BSTR overflowX();
2076
2077 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2078 void overflowY(BSTR v);
2079
2080 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2081 BSTR overflowY();
2082
2083 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2084 void accelerator(BSTR v);
2085
2086 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2087 BSTR accelerator();
2088
2089 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2090 void layoutFlow(BSTR v);
2091
2092 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2093 BSTR layoutFlow();
2094
2095 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2096 void zoom(VARIANT v);
2097
2098 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2099 VARIANT zoom();
2100
2101 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2102 void wordWrap(BSTR v);
2103
2104 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2105 BSTR wordWrap();
2106
2107 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2108 void textUnderlinePosition(BSTR v);
2109
2110 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2111 BSTR textUnderlinePosition();
2112
2113 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2114 void scrollbarBaseColor(VARIANT v);
2115
2116 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2117 VARIANT scrollbarBaseColor();
2118
2119 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2120 void scrollbarFaceColor(VARIANT v);
2121
2122 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2123 VARIANT scrollbarFaceColor();
2124
2125 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2126 void scrollbar3dLightColor(VARIANT v);
2127
2128 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2129 VARIANT scrollbar3dLightColor();
2130
2131 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2132 void scrollbarShadowColor(VARIANT v);
2133
2134 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2135 VARIANT scrollbarShadowColor();
2136
2137 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2138 void scrollbarHighlightColor(VARIANT v);
2139
2140 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2141 VARIANT scrollbarHighlightColor();
2142
2143 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2144 void scrollbarDarkShadowColor(VARIANT v);
2145
2146 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2147 VARIANT scrollbarDarkShadowColor();
2148
2149 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2150 void scrollbarArrowColor(VARIANT v);
2151
2152 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2153 VARIANT scrollbarArrowColor();
2154
2155 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2156 void scrollbarTrackColor(VARIANT v);
2157
2158 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2159 VARIANT scrollbarTrackColor();
2160
2161 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2162 void writingMode(BSTR v);
2163
2164 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2165 BSTR writingMode();
2166
2167 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2168 void textAlignLast(BSTR v);
2169
2170 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2171 BSTR textAlignLast();
2172
2173 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2174 void textKashidaSpace(VARIANT v);
2175
2176 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2177 VARIANT textKashidaSpace();
2178
2179 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2180 void textOverflow(BSTR v);
2181
2182 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2183 BSTR textOverflow();
2184
2185 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2186 void minHeight(VARIANT v);
2187
2188 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2189 VARIANT minHeight();
2190}
2191
2192/*****************************************************************************
Jacek Cabana2363a32005-12-16 12:40:29 +01002193 * IHTMLRenderStyle interface
2194 */
2195[
2196 odl,
2197 oleautomation,
2198 dual,
2199 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2200]
2201interface IHTMLRenderStyle : IDispatch
2202{
2203 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2204 HRESULT textLineThroughStyle([in] BSTR v);
2205
2206 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2207 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2208
2209 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2210 HRESULT textUnderlineStyle([in] BSTR v);
2211
2212 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2213 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2214
2215 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2216 HRESULT textEffect([in] BSTR v);
2217
2218 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2219 HRESULT textEffect([retval, out] BSTR *p);
2220
2221 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2222 HRESULT textColor([in] VARIANT v);
2223
2224 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2225 HRESULT textColor([retval, out] VARIANT *p);
2226
2227 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2228 HRESULT textBackgroundColor([in] VARIANT v);
2229
2230 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2231 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2232
2233 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2234 HRESULT textDecorationColor([in] VARIANT v);
2235
2236 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2237 HRESULT textDecorationColor([retval, out] VARIANT *p);
2238
2239 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2240 HRESULT renderingPriority([in] long v);
2241
2242 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2243 HRESULT renderingPriority([retval, out] long *p);
2244
2245 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2246 HRESULT defaultTextSelection([in] BSTR v);
2247
2248 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2249 HRESULT defaultTextSelection([retval, out] BSTR *p);
2250
2251 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2252 HRESULT textDecoration([in] BSTR v);
2253
2254 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2255 HRESULT textDecoration([retval, out] BSTR *p);
2256}
2257
2258/*****************************************************************************
Jacek Caban144bb462006-03-18 14:34:46 +01002259 * IHTMLCurrentStyle interface
2260 */
2261[
2262 odl,
2263 oleautomation,
2264 dual,
2265 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2266]
2267interface IHTMLCurrentStyle : IDispatch
2268{
2269 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2270 HRESULT position([retval, out] BSTR *p);
2271
2272 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2273 HRESULT styleFloat([retval, out] BSTR *p);
2274
2275 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2276 HRESULT color([retval, out] VARIANT *p);
2277
2278 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2279 HRESULT backgroundColor([retval, out] VARIANT *p);
2280
2281 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2282 HRESULT fontFamily([retval, out] BSTR *p);
2283
2284 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2285 HRESULT fontStyle([retval, out] BSTR *p);
2286
2287 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2288 HRESULT fontVariant([retval, out] BSTR *p);
2289
2290 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2291 HRESULT fontWeight([retval, out] VARIANT *p);
2292
2293 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2294 HRESULT fontSize([retval, out] VARIANT *p);
2295
2296 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2297 HRESULT backgroundImage([retval, out] BSTR *p);
2298
2299 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2300 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2301
2302 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2303 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2304
2305 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2306 HRESULT backgroundRepeat([retval, out] BSTR *p);
2307
2308 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2309 HRESULT borderLeftColor([retval, out] VARIANT *p);
2310
2311 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2312 HRESULT borderTopColor([retval, out] VARIANT *p);
2313
2314 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2315 HRESULT borderRightColor([retval, out] VARIANT *p);
2316
2317 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2318 HRESULT borderBottomColor([retval, out] VARIANT *p);
2319
2320 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2321 HRESULT borderTopStyle([retval, out] BSTR *p);
2322
2323 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2324 HRESULT borderRightStyle([retval, out] BSTR *p);
2325
2326 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2327 HRESULT borderBottomStyle([retval, out] BSTR *p);
2328
2329 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2330 HRESULT borderLeftStyle([retval, out] BSTR *p);
2331
2332 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2333 HRESULT borderTopWidth([retval, out] VARIANT *p);
2334
2335 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2336 HRESULT borderRightWidth([retval, out] VARIANT *p);
2337
2338 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2339 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2340
2341 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2342 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2343
2344 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2345 HRESULT left([retval, out] VARIANT *p);
2346
2347 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2348 HRESULT top([retval, out] VARIANT *p);
2349
2350 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2351 HRESULT width([retval, out] VARIANT *p);
2352
2353 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2354 HRESULT height([retval, out] VARIANT *p);
2355
2356 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2357 HRESULT paddingLeft([retval, out] VARIANT *p);
2358
2359 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2360 HRESULT paddingTop([retval, out] VARIANT *p);
2361
2362 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2363 HRESULT paddingRight([retval, out] VARIANT *p);
2364
2365 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2366 HRESULT paddingBottom([retval, out] VARIANT *p);
2367
2368 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2369 HRESULT textAlign([retval, out] BSTR *p);
2370
2371 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2372 HRESULT textDecoration([retval, out] BSTR *p);
2373
2374 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2375 HRESULT display([retval, out] BSTR *p);
2376
2377 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2378 HRESULT visibility([retval, out] BSTR *p);
2379
2380 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2381 HRESULT zIndex([retval, out] VARIANT *p);
2382
2383 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2384 HRESULT letterSpacing([retval, out] VARIANT *p);
2385
2386 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2387 HRESULT lineHeight([retval, out] VARIANT *p);
2388
2389 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2390 HRESULT textIndent([retval, out] VARIANT *p);
2391
2392 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2393 HRESULT verticalAlign([retval, out] VARIANT *p);
2394
2395 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2396 HRESULT backgroundAttachment([retval, out] BSTR *p);
2397
2398 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2399 HRESULT marginTop([retval, out] VARIANT *p);
2400
2401 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2402 HRESULT marginRight([retval, out] VARIANT *p);
2403
2404 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2405 HRESULT marginBottom([retval, out] VARIANT *p);
2406
2407 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2408 HRESULT marginLeft([retval, out] VARIANT *p);
2409
2410 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2411 HRESULT clear([retval, out] BSTR *p);
2412
2413 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2414 HRESULT listStyleType([retval, out] BSTR *p);
2415
2416 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2417 HRESULT listStylePosition([retval, out] BSTR *p);
2418
2419 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2420 HRESULT listStyleImage([retval, out] BSTR *p);
2421
2422 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2423 HRESULT clipTop([retval, out] VARIANT *p);
2424
2425 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2426 HRESULT clipRight([retval, out] VARIANT *p);
2427
2428 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2429 HRESULT clipBottom([retval, out] VARIANT *p);
2430
2431 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2432 HRESULT clipLeft([retval, out] VARIANT *p);
2433
2434 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2435 HRESULT overflow([retval, out] BSTR *p);
2436
2437 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2438 HRESULT pageBreakBefore([retval, out] BSTR *p);
2439
2440 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2441 HRESULT pageBreakAfter([retval, out] BSTR *p);
2442
2443 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2444 HRESULT cursor([retval, out] BSTR *p);
2445
2446 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2447 HRESULT tableLayout([retval, out] BSTR *p);
2448
2449 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2450 HRESULT borderCollapse([retval, out] BSTR *p);
2451
2452 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2453 HRESULT direction([retval, out] BSTR *p);
2454
2455 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2456 HRESULT behavior([retval, out] BSTR *p);
2457
2458 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2459 HRESULT getAttribute(
2460 [in] BSTR strAttributeName,
2461 [defaultvalue(0), in] LONG lFlags,
2462 [retval, out] VARIANT *AttributeValue);
2463
2464 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2465 HRESULT unicodeBidi([retval, out] BSTR *p);
2466
2467 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2468 HRESULT right([retval, out] VARIANT *p);
2469
2470 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2471 HRESULT bottom([retval, out] VARIANT *p);
2472
2473 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2474 HRESULT imeMode([retval, out] BSTR *p);
2475
2476 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2477 HRESULT rubyAlign([retval, out] BSTR *p);
2478
2479 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2480 HRESULT rubyPosition([retval, out] BSTR *p);
2481
2482 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2483 HRESULT rubyOverhang([retval, out] BSTR *p);
2484
2485 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2486 HRESULT textAutospace([retval, out] BSTR *p);
2487
2488 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2489 HRESULT lineBreak([retval, out] BSTR *p);
2490
2491 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2492 HRESULT wordBreak([retval, out] BSTR *p);
2493
2494 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2495 HRESULT textJustify([retval, out] BSTR *p);
2496
2497 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2498 HRESULT textJustifyTrim([retval, out] BSTR *p);
2499
2500 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2501 HRESULT textKashida([retval, out] VARIANT *p);
2502
2503 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2504 HRESULT blockDirection([retval, out] BSTR *p);
2505
2506 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2507 HRESULT layoutGridChar([retval, out] VARIANT *p);
2508
2509 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2510 HRESULT layoutGridLine([retval, out] VARIANT *p);
2511
2512 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2513 HRESULT layoutGridMode([retval, out] BSTR *p);
2514
2515 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2516 HRESULT layoutGridType([retval, out] BSTR *p);
2517
2518 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2519 HRESULT borderStyle([retval, out] BSTR *p);
2520
2521 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2522 HRESULT borderColor([retval, out] BSTR *p);
2523
2524 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2525 HRESULT borderWidth([retval, out] BSTR *p);
2526
2527 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2528 HRESULT padding([retval, out] BSTR *p);
2529
2530 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2531 HRESULT margin([retval, out] BSTR *p);
2532
2533 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2534 HRESULT accelerator([retval, out] BSTR *p);
2535
2536 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2537 HRESULT overflowX([retval, out] BSTR *p);
2538
2539 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2540 HRESULT overflowY([retval, out] BSTR *p);
2541
2542 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2543 HRESULT textTransform([retval, out] BSTR *p);
2544}
2545
2546/*****************************************************************************
Jacek Caban4a67a502008-10-06 09:47:02 -05002547 * DispHTMLCurrentStyle dispinterface
2548 */
2549[
2550 hidden,
2551 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
2552]
2553dispinterface DispHTMLCurrentStyle
2554{
2555properties:
2556methods:
2557 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2558 BSTR position();
2559
2560 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2561 BSTR styleFloat();
2562
2563 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2564 VARIANT color();
2565
2566 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2567 VARIANT backgroundColor();
2568
2569 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2570 BSTR fontFamily();
2571
2572 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2573 BSTR fontStyle();
2574
2575 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2576 BSTR fontVariant();
2577
2578 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2579 VARIANT fontWeight();
2580
2581 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2582 VARIANT fontSize();
2583
2584 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2585 BSTR backgroundImage();
2586
2587 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2588 VARIANT backgroundPositionX();
2589
2590 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2591 VARIANT backgroundPositionY();
2592
2593 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2594 BSTR backgroundRepeat();
2595
2596 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2597 VARIANT borderLeftColor();
2598
2599 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2600 VARIANT borderTopColor();
2601
2602 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2603 VARIANT borderRightColor();
2604
2605 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2606 VARIANT borderBottomColor();
2607
2608 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2609 BSTR borderTopStyle();
2610
2611 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2612 BSTR borderRightStyle();
2613
2614 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2615 BSTR borderBottomStyle();
2616
2617 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2618 BSTR borderLeftStyle();
2619
2620 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2621 VARIANT borderTopWidth();
2622
2623 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2624 VARIANT borderRightWidth();
2625
2626 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2627 VARIANT borderBottomWidth();
2628
2629 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2630 VARIANT borderLeftWidth();
2631
2632 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2633 VARIANT left();
2634
2635 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2636 VARIANT top();
2637
2638 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2639 VARIANT width();
2640
2641 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2642 VARIANT height();
2643
2644 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2645 VARIANT paddingLeft();
2646
2647 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2648 VARIANT paddingTop();
2649
2650 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2651 VARIANT paddingRight();
2652
2653 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2654 VARIANT paddingBottom();
2655
2656 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2657 BSTR textAlign();
2658
2659 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2660 BSTR textDecoration();
2661
2662 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2663 BSTR display();
2664
2665 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2666 BSTR visibility();
2667
2668 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2669 VARIANT zIndex();
2670
2671 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2672 VARIANT letterSpacing();
2673
2674 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2675 VARIANT lineHeight();
2676
2677 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2678 VARIANT textIndent();
2679
2680 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2681 VARIANT verticalAlign();
2682
2683 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2684 BSTR backgroundAttachment();
2685
2686 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2687 VARIANT marginTop();
2688
2689 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2690 VARIANT marginRight();
2691
2692 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2693 VARIANT marginBottom();
2694
2695 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2696 VARIANT marginLeft();
2697
2698 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2699 BSTR clear();
2700
2701 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2702 BSTR listStyleType();
2703
2704 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2705 BSTR listStylePosition();
2706
2707 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2708 BSTR listStyleImage();
2709
2710 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2711 VARIANT clipTop();
2712
2713 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2714 VARIANT clipRight();
2715
2716 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2717 VARIANT clipBottom();
2718
2719 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2720 VARIANT clipLeft();
2721
2722 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2723 BSTR overflow();
2724
2725 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2726 BSTR pageBreakBefore();
2727
2728 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2729 BSTR pageBreakAfter();
2730
2731 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2732 BSTR cursor();
2733
2734 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2735 BSTR tableLayout();
2736
2737 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2738 BSTR borderCollapse();
2739
2740 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2741 BSTR direction();
2742
2743 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2744 BSTR behavior();
2745
2746 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2747 VARIANT getAttribute(
2748 [in] BSTR strAttributeName,
2749 [in, defaultvalue(0)] LONG lFlags);
2750
2751 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2752 BSTR unicodeBidi();
2753
2754 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2755 VARIANT right();
2756
2757 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2758 VARIANT bottom();
2759
2760 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2761 BSTR imeMode();
2762
2763 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2764 BSTR rubyAlign();
2765
2766 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2767 BSTR rubyPosition();
2768
2769 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2770 BSTR rubyOverhang();
2771
2772 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2773 BSTR textAutospace();
2774
2775 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2776 BSTR lineBreak();
2777
2778 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2779 BSTR wordBreak();
2780
2781 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2782 BSTR textJustify();
2783
2784 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2785 BSTR textJustifyTrim();
2786
2787 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2788 VARIANT textKashida();
2789
2790 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2791 BSTR blockDirection();
2792
2793 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2794 VARIANT layoutGridChar();
2795
2796 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2797 VARIANT layoutGridLine();
2798
2799 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2800 BSTR layoutGridMode();
2801
2802 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2803 BSTR layoutGridType();
2804
2805 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2806 BSTR borderStyle();
2807
2808 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2809 BSTR borderColor();
2810
2811 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2812 BSTR borderWidth();
2813
2814 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2815 BSTR padding();
2816
2817 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2818 BSTR margin();
2819
2820 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2821 BSTR accelerator();
2822
2823 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2824 BSTR overflowX();
2825
2826 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2827 BSTR overflowY();
2828
2829 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2830 BSTR textTransform();
2831
2832 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
2833 BSTR layoutFlow();
2834
2835 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
2836 BSTR wordWrap();
2837
2838 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
2839 BSTR textUnderlinePosition();
2840
2841 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
2842 VARIANT_BOOL hasLayout();
2843
2844 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
2845 VARIANT scrollbarBaseColor();
2846
2847 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
2848 VARIANT scrollbarFaceColor();
2849
2850 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2851 VARIANT scrollbar3dLightColor();
2852
2853 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2854 VARIANT scrollbarShadowColor();
2855
2856 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2857 VARIANT scrollbarHighlightColor();
2858
2859 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2860 VARIANT scrollbarDarkShadowColor();
2861
2862 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
2863 VARIANT scrollbarArrowColor();
2864
2865 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
2866 VARIANT scrollbarTrackColor();
2867
2868 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
2869 BSTR writingMode();
2870
2871 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
2872 VARIANT zoom();
2873
2874 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
2875 BSTR filter();
2876
2877 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
2878 BSTR textAlignLast();
2879
2880 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
2881 VARIANT textKashidaSpace();
2882
2883 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
2884 VARIANT_BOOL isBlock();
2885
2886 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
2887 BSTR textOverflow();
2888
2889 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
2890 VARIANT minHeight();
2891
2892 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
2893 VARIANT wordSpacing();
2894
2895 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
2896 BSTR whiteSpace();
2897}
2898
2899/*****************************************************************************
Jacek Caban144bb462006-03-18 14:34:46 +01002900 * IHTMLRect interface
2901 */
2902[
2903 odl,
2904 oleautomation,
2905 dual,
2906 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
2907]
2908interface IHTMLRect : IDispatch
2909{
2910 [propput, id(DISPID_IHTMLRECT_LEFT)]
2911 HRESULT left([in] long v);
2912
2913 [propget, id(DISPID_IHTMLRECT_LEFT)]
2914 HRESULT left([retval, out] long *p);
2915
2916 [propput, id(DISPID_IHTMLRECT_TOP)]
2917 HRESULT top([in] long v);
2918
2919 [propget, id(DISPID_IHTMLRECT_TOP)]
2920 HRESULT top([retval, out] long *p);
2921
2922 [propput, id(DISPID_IHTMLRECT_RIGHT)]
2923 HRESULT right([in] long v);
2924
2925 [propget, id(DISPID_IHTMLRECT_RIGHT)]
2926 HRESULT right([retval, out] long *p);
2927
2928 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
2929 HRESULT bottom([in] long v);
2930
2931 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
2932 HRESULT bottom([retval, out] long *p);
2933}
2934
2935/*****************************************************************************
2936 * IHTMLRectCollection interface
2937 */
2938[
2939 odl,
2940 oleautomation,
2941 dual,
2942 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
2943]
2944interface IHTMLRectCollection : IDispatch
2945{
2946 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
2947 HRESULT length([retval, out] long *p);
2948
2949 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
2950 HRESULT _newEnum([retval, out] IUnknown **p);
2951
2952 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
2953 HRESULT item(
2954 [in] VARIANT *pvarIndex,
2955 [retval, out] VARIANT *pvarResult);
2956}
2957
2958/*****************************************************************************
Jacek Cabanf94acfd2005-12-12 11:50:38 +01002959 * IHTMLDOMNode interface
2960 */
2961[
2962 odl,
2963 oleautomation,
2964 dual,
2965 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
2966]
2967interface IHTMLDOMNode : IDispatch
2968{
2969 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
2970 HRESULT nodeType([retval, out] long *p);
2971
2972 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
2973 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
2974
2975 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
2976 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
2977
2978 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
2979 HRESULT childNodes([retval, out] IDispatch **p);
2980
2981 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
2982 HRESULT attributes([retval, out] IDispatch **p);
2983
2984 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +01002985 HRESULT insertBefore(
2986 [in] IHTMLDOMNode *newChild,
2987 [optional, in] VARIANT refChild,
2988 [retval, out] IHTMLDOMNode **node);
Jacek Cabanf94acfd2005-12-12 11:50:38 +01002989
2990 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +01002991 HRESULT removeChild(
2992 [in] IHTMLDOMNode *oldChild,
2993 [retval, out] IHTMLDOMNode **node);
Jacek Cabanf94acfd2005-12-12 11:50:38 +01002994
2995 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +01002996 HRESULT replaceChild(
2997 [in] IHTMLDOMNode *newChild,
2998 [in] IHTMLDOMNode *oldChild,
2999 [retval, out] IHTMLDOMNode **node);
Jacek Cabanf94acfd2005-12-12 11:50:38 +01003000
3001 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +01003002 HRESULT cloneNode(
3003 [in] VARIANT_BOOL fDeep,
3004 [retval, out] IHTMLDOMNode **clonedNode);
Jacek Cabanf94acfd2005-12-12 11:50:38 +01003005
3006 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +01003007 HRESULT removeNode(
3008 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3009 [retval, out] IHTMLDOMNode **removed);
Jacek Cabanf94acfd2005-12-12 11:50:38 +01003010
3011 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +01003012 HRESULT swapNode(
3013 [in] IHTMLDOMNode *otherNode,
3014 [retval, out] IHTMLDOMNode **swappedNode);
Jacek Cabanf94acfd2005-12-12 11:50:38 +01003015
3016 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +01003017 HRESULT replaceNode(
3018 [in] IHTMLDOMNode *replacement,
3019 [retval, out] IHTMLDOMNode **replaced);
Jacek Cabanf94acfd2005-12-12 11:50:38 +01003020
3021 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +01003022 HRESULT appendChild(
3023 [in] IHTMLDOMNode *newChild,
3024 [retval, out] IHTMLDOMNode **node);
Jacek Cabanf94acfd2005-12-12 11:50:38 +01003025
3026 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3027 HRESULT nodeName([retval, out] BSTR *p);
3028
3029 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3030 HRESULT nodeValue([in] VARIANT v);
3031
3032 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3033 HRESULT nodeValue([retval, out] VARIANT *p);
3034
3035 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3036 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3037
3038 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3039 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3040
3041 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3042 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3043
3044 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3045 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3046}
3047
3048/*****************************************************************************
Jacek Caban394c3f92007-03-28 17:51:40 +02003049 * IHTMLDOMNode2 interface
3050 */
3051[
3052 odl,
3053 oleautomation,
3054 dual,
3055 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3056]
3057interface IHTMLDOMNode2 : IDispatch
3058{
3059 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3060 HRESULT ownerDocument([retval, out] IDispatch **p);
3061}
3062
3063/*****************************************************************************
Jacek Cabana2363a32005-12-16 12:40:29 +01003064 * IHTMLDOMAttribute interface
3065 */
3066[
3067 odl,
3068 oleautomation,
3069 dual,
3070 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3071]
3072interface IHTMLDOMAttribute : IDispatch
3073{
3074 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3075 HRESULT nodeName([retval, out] BSTR *p);
3076
3077 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3078 HRESULT nodeValue([in] VARIANT v);
3079
3080 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3081 HRESULT nodeValue([retval, out] VARIANT *p);
3082
3083 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3084 HRESULT specified([retval, out] VARIANT_BOOL *p);
3085}
3086
3087/*****************************************************************************
Jacek Caban1cb633a2008-04-24 18:24:38 +02003088 * IHTMLDOMTextNode interface
3089 */
3090[
3091 odl,
3092 oleautomation,
3093 dual,
3094 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3095]
3096interface IHTMLDOMTextNode : IDispatch
3097{
3098 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3099 HRESULT data([in] BSTR v);
3100
3101 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3102 HRESULT data([out, retval] BSTR *p);
3103
3104 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3105 HRESULT toString([out, retval] BSTR *String);
3106
3107 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3108 HRESULT length([out, retval] long *p);
3109
3110 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3111 HRESULT splitText(
3112 [in] long offset,
3113 [out, retval] IHTMLDOMNode **pRetNode);
3114}
3115
3116/*****************************************************************************
Jacek Cabana2363a32005-12-16 12:40:29 +01003117 * IHTMLDOMImplementation interface
3118 */
3119[
3120 odl,
3121 oleautomation,
3122 dual,
3123 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3124]
3125interface IHTMLDOMImplementation : IDispatch
3126{
3127 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +01003128 HRESULT hasFeature(
3129 [in] BSTR bstrfeature,
3130 [optional, in] VARIANT version,
3131 [retval, out] VARIANT_BOOL *pfHasFeature);
Jacek Cabana2363a32005-12-16 12:40:29 +01003132}
3133
Jacek Cabanf7311402008-04-24 18:23:45 +02003134/*****************************************************************************
3135 * DispHTMLDOMTextNode dispinterface
3136 */
3137[
3138 hidden,
3139 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
3140]
3141dispinterface DispHTMLDOMTextNode
3142{
3143properties:
3144methods:
3145 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3146 void data(BSTR v);
3147
3148 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3149 BSTR data();
3150
3151 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3152 BSTR toString();
3153
3154 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3155 long length();
3156
3157 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3158 IHTMLDOMNode *splitText([in] long offset);
3159
3160 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3161 BSTR substringData(
3162 [in] long offset,
3163 [in] long Count);
3164
3165 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3166 void appendData([in] BSTR bstrstring);
3167
3168 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3169 void insertData(
3170 [in] long offset,
3171 [in] BSTR bstrstring);
3172
3173 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3174 void deleteData(
3175 [in] long offset,
3176 [in] long Count);
3177
3178 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3179 void replaceData(
3180 [in] long offset,
3181 [in] long Count,
3182 [in] BSTR bstrstring);
3183
3184 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3185 long nodeType();
3186
3187 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3188 IHTMLDOMNode *parentNode();
3189
3190 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3191 VARIANT_BOOL hasChildNodes();
3192
3193 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3194 IDispatch *childNodes();
3195
3196 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3197 IDispatch *attributes();
3198
3199 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3200 IHTMLDOMNode *insertBefore(
3201 [in] IHTMLDOMNode *newChild,
3202 [in, optional] VARIANT refChild);
3203
3204 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3205 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
3206
3207 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3208 IHTMLDOMNode *replaceChild(
3209 [in] IHTMLDOMNode *newChild,
3210 [in] IHTMLDOMNode *oldChild);
3211
3212 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3213 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
3214
3215 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3216 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
3217
3218 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3219 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
3220
3221 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3222 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
3223
3224 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3225 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
3226
3227 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3228 BSTR nodeName();
3229
3230 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3231 void nodeValue(VARIANT v);
3232
3233 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3234 VARIANT nodeValue();
3235
3236 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3237 IHTMLDOMNode *firstChild();
3238
3239 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3240 IHTMLDOMNode *lastChild();
3241
3242 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3243 IHTMLDOMNode *previousSibling();
3244
3245 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3246 IHTMLDOMNode* nextSibling();
3247
3248 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3249 IDispatch *ownerDocument();
3250}
3251
Jacek Cabanf885b332008-04-29 01:34:00 +02003252/*****************************************************************************
3253 * IHTMLDOMChildrenCollection interface
3254 */
3255[
3256 odl,
3257 oleautomation,
3258 dual,
3259 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
3260]
3261interface IHTMLDOMChildrenCollection : IDispatch
3262{
3263 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3264 HRESULT length([out, retval] long *p);
3265
3266 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3267 HRESULT _newEnum([out, retval] IUnknown **p);
3268
3269 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3270 HRESULT item(
3271 [in] long index,
3272 [out, retval] IDispatch **ppItem);
3273}
3274
3275/*****************************************************************************
3276 * DispDOMChildrenCollection dispinterface
3277 */
3278[
3279 hidden,
3280 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
3281]
3282dispinterface DispDOMChildrenCollection
3283{
3284properties:
3285methods:
3286 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3287 long length();
3288
3289 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3290 IUnknown *_newEnum();
3291
3292 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3293 IDispatch *item([in] long index);
3294}
Jacek Cabanf7311402008-04-24 18:23:45 +02003295
Jacek Caban144bb462006-03-18 14:34:46 +01003296interface IHTMLElementCollection;
3297
Jacek Cabana2363a32005-12-16 12:40:29 +01003298/*****************************************************************************
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00003299 * IHTMLElement interface
3300 */
3301[
3302 odl,
3303 dual,
3304 oleautomation,
3305 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
3306]
3307interface IHTMLElement : IDispatch
3308{
3309 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3310 HRESULT setAttribute(
3311 [in] BSTR strAttributeName,
3312 [in] VARIANT AttributeValue,
3313 [defaultvalue(1), in] LONG lFlags);
3314
3315 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3316 HRESULT getAttribute(
3317 [in] BSTR strAttributeName,
3318 [defaultvalue(0), in] LONG lFlags,
Jacek Cabana2363a32005-12-16 12:40:29 +01003319 [retval, out] VARIANT *AttributeValue);
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00003320
3321 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3322 HRESULT removeAttribute(
3323 [in] BSTR strAttributeName,
3324 [defaultvalue(1), in] LONG lFlags,
3325 [retval, out] VARIANT_BOOL *pfSuccess);
3326
3327 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3328 HRESULT className([in] BSTR v);
3329
3330 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3331 HRESULT className([retval, out] BSTR *p);
3332
3333 [propput, id(DISPID_IHTMLELEMENT_ID)]
3334 HRESULT id([in] BSTR v);
3335
3336 [propget, id(DISPID_IHTMLELEMENT_ID)]
3337 HRESULT id([retval, out] BSTR *p);
3338
3339 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3340 HRESULT tagName([retval, out] BSTR *p);
3341
3342 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3343 HRESULT parentElement([retval, out] IHTMLElement **p);
3344
3345 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
3346 HRESULT style([retval, out] IHTMLStyle **p);
3347
3348 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
3349 HRESULT onhelp([in] VARIANT v);
3350
3351 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
3352 HRESULT onhelp([retval, out] VARIANT *p);
3353
3354 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
3355 HRESULT onclick([in] VARIANT v);
3356
3357 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
3358 HRESULT onclick([retval, out] VARIANT *p);
3359
3360 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3361 HRESULT ondblclick([in] VARIANT v);
3362
3363 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3364 HRESULT ondblclick([retval, out] VARIANT *p);
3365
3366 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3367 HRESULT onkeydown([in] VARIANT v);
3368
3369 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3370 HRESULT onkeydown([retval, out] VARIANT *p);
3371
3372 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3373 HRESULT onkeyup([in] VARIANT v);
Jacek Cabanb8092fb2008-03-02 19:53:01 +01003374
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00003375 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3376 HRESULT onkeyup([retval, out] VARIANT *p);
3377
3378 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3379 HRESULT onkeypress([in] VARIANT v);
3380
3381 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3382 HRESULT onkeypress([retval, out] VARIANT *p);
3383
3384 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3385 HRESULT onmouseout([in] VARIANT v);
3386
3387 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3388 HRESULT onmouseout([retval, out] VARIANT *p);
3389
3390 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3391 HRESULT onmouseover([in] VARIANT v);
3392
3393 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3394 HRESULT onmouseover([retval, out] VARIANT *p);
3395
3396 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3397 HRESULT onmousemove([in] VARIANT v);
3398
3399 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3400 HRESULT onmousemove([retval, out] VARIANT *p);
3401
3402 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3403 HRESULT onmousedown([in] VARIANT v);
3404
3405 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3406 HRESULT onmousedown([retval, out] VARIANT *p);
3407
3408 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3409 HRESULT onmouseup([in] VARIANT v);
3410
3411 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3412 HRESULT onmouseup([retval, out] VARIANT *p);
3413
3414 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3415 HRESULT document([retval, out] IDispatch **p);
3416
3417 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
3418 HRESULT title([in] BSTR v);
3419
3420 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
3421 HRESULT title([retval, out] BSTR *p);
3422
3423 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3424 HRESULT language([in] BSTR v);
3425
3426 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3427 HRESULT language([retval, out] BSTR *p);
3428
3429 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3430 HRESULT onselectstart([in] VARIANT v);
3431
3432 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3433 HRESULT onselectstart([retval, out] VARIANT *p);
3434
3435 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3436 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
3437
3438 [id(DISPID_IHTMLELEMENT_CONTAINS)]
3439 HRESULT contains(
3440 [in] IHTMLElement *pChild,
3441 [retval, out] VARIANT_BOOL *pfResult);
3442
3443 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
3444 HRESULT sourceIndex([retval, out] long *p);
3445
3446 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
3447 HRESULT recordNumber([retval, out] VARIANT *p);
3448
3449 [propput, id(DISPID_IHTMLELEMENT_LANG)]
3450 HRESULT lang([in] BSTR v);
3451
3452 [propget, id(DISPID_IHTMLELEMENT_LANG)]
3453 HRESULT lang([retval, out] BSTR *p);
3454
3455 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
3456 HRESULT offsetLeft([retval, out] long *p);
3457
3458 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
3459 HRESULT offsetTop([retval, out] long *p);
3460
3461 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
3462 HRESULT offsetWidth([retval, out] long *p);
3463
3464 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
3465 HRESULT offsetHeight([retval, out] long *p);
3466
3467 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
3468 HRESULT offsetParent([retval, out] IHTMLElement **p);
3469
3470 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
3471 HRESULT innerHTML([in] BSTR v);
3472
3473 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
3474 HRESULT innerHTML([retval, out] BSTR *p);
3475
3476 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3477 HRESULT innerText([in] BSTR v);
3478
3479 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3480 HRESULT innerText([retval, out] BSTR *p);
3481
3482 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3483 HRESULT outerHTML([in] BSTR v);
3484
3485 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3486 HRESULT outerHTML([retval, out] BSTR *p);
3487
3488 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3489 HRESULT outerText([in] BSTR v);
3490
3491 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3492 HRESULT outerText([retval, out] BSTR *p);
3493
3494 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
3495 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
3496
3497 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
3498 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
3499
3500 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
3501 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
3502
3503 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
3504 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
3505
3506 [id(DISPID_IHTMLELEMENT_CLICK)]
3507 HRESULT click();
3508
3509 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
3510 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
3511
3512 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3513 HRESULT ondragstart([in] VARIANT v);
3514
3515 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3516 HRESULT ondragstart([retval, out] VARIANT *p);
3517
3518 [id(DISPID_IHTMLELEMENT_TOSTRING)]
3519 HRESULT toString([retval, out] BSTR *String);
3520
3521 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3522 HRESULT onbeforeupdate([in] VARIANT v);
3523
3524 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3525 HRESULT onbeforeupdate([retval, out] VARIANT *p);
3526
3527 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3528 HRESULT onafterupdate([in] VARIANT v);
3529
3530 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3531 HRESULT onafterupdate([retval, out] VARIANT *p);
3532
3533 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3534 HRESULT onerrorupdate([in] VARIANT v);
3535
3536 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3537 HRESULT onerrorupdate([retval, out] VARIANT *p);
3538
3539 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3540 HRESULT onrowexit([in] VARIANT v);
3541
3542 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3543 HRESULT onrowexit([retval, out] VARIANT *p);
3544
3545 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3546 HRESULT onrowenter([in] VARIANT v);
3547
3548 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3549 HRESULT onrowenter([retval, out] VARIANT *p);
3550
3551 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3552 HRESULT ondatasetchanged([in] VARIANT v);
3553
3554 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3555 HRESULT ondatasetchanged([retval, out] VARIANT *p);
3556
3557 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3558 HRESULT ondataavailable([in] VARIANT v);
3559
3560 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3561 HRESULT ondataavailable([retval, out] VARIANT *p);
3562
3563 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3564 HRESULT ondatasetcomplete([in] VARIANT v);
3565
3566 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3567 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
3568
3569 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3570 HRESULT onfilterchange([in] VARIANT v);
3571
3572 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3573 HRESULT onfilterchange([retval, out] VARIANT *p);
3574
3575 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3576 HRESULT children([retval, out] IDispatch **p);
3577
3578 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3579 HRESULT all([retval, out] IDispatch **p);
3580}
3581
3582/*****************************************************************************
Jacek Caban144bb462006-03-18 14:34:46 +01003583 * IHTMLElement2 interface
3584 */
3585[
3586 odl,
3587 oleautomation,
3588 dual,
3589 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
3590]
3591interface IHTMLElement2 : IDispatch
3592{
3593 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3594 HRESULT scopeName([retval, out] BSTR *p);
3595
3596 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3597 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
3598
3599 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3600 HRESULT releaseCapture();
3601
3602 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3603 HRESULT onlosecapture([in] VARIANT v);
3604
3605 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3606 HRESULT onlosecapture([retval, out] VARIANT *p);
3607
3608 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3609 HRESULT componentFromPoint(
3610 [in] long x,
3611 [in] long y,
3612 [retval, out] BSTR *component);
3613
3614 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3615 HRESULT doScroll([optional, in] VARIANT component);
3616
3617 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3618 HRESULT onscroll([in] VARIANT v);
3619
3620 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3621 HRESULT onscroll([retval, out] VARIANT *p);
3622
3623 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3624 HRESULT ondrag([in] VARIANT v);
3625
3626 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3627 HRESULT ondrag([retval, out] VARIANT *p);
3628
3629 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3630 HRESULT ondragend([in] VARIANT v);
3631
3632 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3633 HRESULT ondragend([retval, out] VARIANT *p);
3634
3635 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3636 HRESULT ondragenter([in] VARIANT v);
3637
3638 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3639 HRESULT ondragenter([retval, out] VARIANT *p);
3640
3641 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3642 HRESULT ondragover([in] VARIANT v);
3643
3644 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3645 HRESULT ondragover([retval, out] VARIANT *p);
3646
3647 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3648 HRESULT ondragleave([in] VARIANT v);
3649
3650 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3651 HRESULT ondragleave([retval, out] VARIANT *p);
3652
3653 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3654 HRESULT ondrop([in] VARIANT v);
3655
3656 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3657 HRESULT ondrop([retval, out] VARIANT *p);
3658
3659 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3660 HRESULT onbeforecut([in] VARIANT v);
3661
3662 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3663 HRESULT onbeforecut([retval, out] VARIANT *p);
3664
3665 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3666 HRESULT oncut([in] VARIANT v);
3667
3668 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3669 HRESULT oncut([retval, out] VARIANT *p);
3670
3671 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3672 HRESULT onbeforecopy([in] VARIANT v);
3673
3674 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3675 HRESULT onbeforecopy([retval, out] VARIANT *p);
3676
3677 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3678 HRESULT oncopy([in] VARIANT v);
3679
3680 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3681 HRESULT oncopy([retval, out] VARIANT *p);
3682
3683 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3684 HRESULT onbeforepaste([in] VARIANT v);
3685
3686 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3687 HRESULT onbeforepaste([retval, out] VARIANT *p);
3688
3689 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3690 HRESULT onpaste([in] VARIANT v);
3691
3692 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3693 HRESULT onpaste([retval, out] VARIANT *p);
3694
3695 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
3696 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
3697
3698 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3699 HRESULT onpropertychange([in] VARIANT v);
3700
3701 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3702 HRESULT onpropertychange([retval, out] VARIANT *p);
3703
3704 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
3705 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
3706
3707 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
3708 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
3709
3710 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
3711 HRESULT setExpression(
3712 [in] BSTR propname,
3713 [in] BSTR expression,
3714 [defaultvalue(""), in] BSTR language);
3715
3716 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
3717 HRESULT getExpression(
3718 [in] BSTR propname,
3719 [retval, out] VARIANT *expression);
3720
3721 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
3722 HRESULT removeExpression(
3723 [in] BSTR propname,
3724 [retval, out] VARIANT_BOOL *pfSuccess);
3725
3726 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3727 HRESULT tabIndex([in] short v);
3728
3729 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3730 HRESULT tabIndex([retval, out] short *p);
3731
3732 [id(DISPID_IHTMLELEMENT2_FOCUS)]
3733 HRESULT focus();
3734
3735 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3736 HRESULT accessKey([in] BSTR v);
3737
3738 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3739 HRESULT accessKey([retval, out] BSTR *p);
3740
3741 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3742 HRESULT onblur([in] VARIANT v);
3743
3744 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3745 HRESULT onblur([retval, out] VARIANT *p);
3746
3747 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3748 HRESULT onfocus([in] VARIANT v);
3749
3750 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3751 HRESULT onfocus([retval, out] VARIANT *p);
3752
3753 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3754 HRESULT onresize([in] VARIANT v);
3755
3756 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3757 HRESULT onresize([retval, out] VARIANT *p);
3758
3759 [id(DISPID_IHTMLELEMENT2_BLUR)]
3760 HRESULT blur();
3761
3762 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
3763 HRESULT addFilter([in] IUnknown *pUnk);
3764
3765 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
3766 HRESULT removeFilter([in] IUnknown *pUnk);
3767
3768 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
3769 HRESULT clientHeight([retval, out] long *p);
3770
3771 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
3772 HRESULT clientWidth([retval, out] long *p);
3773
3774 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
3775 HRESULT clientTop([retval, out] long *p);
3776
3777 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
3778 HRESULT clientLeft([retval, out] long *p);
3779
3780 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
3781 HRESULT attachEvent(
3782 [in] BSTR event,
3783 [in] IDispatch *pDisp,
3784 [retval, out] VARIANT_BOOL *pfResult);
3785
3786 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
3787 HRESULT detachEvent(
3788 [in] BSTR event,
3789 [in] IDispatch *pDisp);
3790
3791 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
3792 HRESULT readyState([retval, out] VARIANT *p);
3793
3794 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3795 HRESULT onreadystatechange([in] VARIANT v);
3796
3797 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3798 HRESULT onreadystatechange([retval, out] VARIANT *p);
3799
3800 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3801 HRESULT onrowsdelete([in] VARIANT v);
3802
3803 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3804 HRESULT onrowsdelete([retval, out] VARIANT *p);
3805
3806 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3807 HRESULT onrowsinserted([in] VARIANT v);
3808
3809 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3810 HRESULT onrowsinserted([retval, out] VARIANT *p);
3811
3812 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3813 HRESULT oncellchange([in] VARIANT v);
3814
3815 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3816 HRESULT oncellchange([retval, out] VARIANT *p);
3817
3818 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3819 HRESULT dir([in] BSTR v);
3820
3821 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3822 HRESULT dir([retval, out] BSTR *p);
3823
3824 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
3825 HRESULT createControlRange([retval, out] IDispatch **range);
3826
3827 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
3828 HRESULT scrollHeight([retval, out] long *p);
3829
3830 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
3831 HRESULT scrollWidth([retval, out] long *p);
3832
3833 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3834 HRESULT scrollTop([in] long v);
3835
3836 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3837 HRESULT scrollTop([retval, out] long *p);
3838
3839 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3840 HRESULT scrollLeft([in] long v);
3841
3842 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3843 HRESULT scrollLeft([retval, out] long *p);
3844
3845 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
3846 HRESULT clearAttributes();
3847
3848 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
3849 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
3850
3851 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3852 HRESULT oncontextmenu([in] VARIANT v);
3853
3854 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3855 HRESULT oncontextmenu([retval, out] VARIANT *p);
3856
3857 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
3858 HRESULT insertAdjacentElement(
3859 [in] BSTR where,
3860 [in] IHTMLElement *insertedElement,
3861 [retval, out] IHTMLElement **inserted);
3862
3863 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
3864 HRESULT applyElement(
3865 [in] IHTMLElement *apply,
3866 [in] BSTR where,
3867 [retval, out] IHTMLElement **applied);
3868
3869 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
3870 HRESULT getAdjacentText(
3871 [in] BSTR where,
3872 [retval, out] BSTR *text);
3873
3874 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
3875 HRESULT replaceAdjacentText(
3876 [in] BSTR where,
3877 [in] BSTR newText,
3878 [retval, out] BSTR *oldText);
3879
3880 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
3881 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
3882
3883 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
3884 HRESULT addBehavior(
3885 [in] BSTR bstrUrl,
3886 [optional, in] VARIANT *pvarFactory,
3887 [retval, out] long *pCookie);
3888
3889 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
3890 HRESULT removeBehavior(
3891 [in] long cookie,
3892 [retval, out] VARIANT_BOOL *pfResult);
3893
3894 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
3895 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
3896
3897 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
3898 HRESULT behaviorUrns([retval, out] IDispatch **p);
3899
3900 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
3901 HRESULT tagUrn([in] BSTR v);
3902
3903 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
3904 HRESULT tagUrn([retval, out] BSTR *p);
3905
3906 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3907 HRESULT onbeforeeditfocus([in] VARIANT v);
3908
3909 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3910 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
3911
3912 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
3913 HRESULT readyStateValue([retval, out] long *p);
3914
3915 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
3916 HRESULT getElementsByTagName(
3917 [in] BSTR v,
3918 [retval, out] IHTMLElementCollection **pelColl);
3919}
3920
Alistair Leslie-Hughese2c3be82008-09-01 21:23:56 +10003921
3922/*****************************************************************************
3923 * IHTMLElement3 interface
3924 */
3925[
3926 odl,
3927 oleautomation,
3928 dual,
3929 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
3930]
3931interface IHTMLElement3 : IDispatch
3932{
3933 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
3934 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
3935
3936 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
3937 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
3938
3939 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
3940 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
3941
3942 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3943 HRESULT onlayoutcomplete([in] VARIANT v);
3944
3945 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3946 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
3947
3948 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3949 HRESULT onpage([in] VARIANT v);
3950
3951 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3952 HRESULT onpage([retval, out] VARIANT * p);
3953
3954 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3955 HRESULT inflateBlock([in] VARIANT_BOOL v);
3956
3957 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3958 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
3959
3960 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
3961 HRESULT onbeforedeactivate([in] VARIANT v);
3962
3963 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
3964 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
3965
3966 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
3967
3968 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
3969 HRESULT contentEditable([in] BSTR v);
3970
3971 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
3972 HRESULT contentEditable([retval, out] BSTR * p);
3973
3974 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
3975 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
3976
3977 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
3978 HRESULT hideFocus([in] VARIANT_BOOL v);
3979
3980 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
3981 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
3982
3983 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
3984 HRESULT disabled([in] VARIANT_BOOL v);
3985
3986 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
3987 HRESULT disabled([retval, out] VARIANT_BOOL * p);
3988
3989 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
3990 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
3991
3992 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
3993 HRESULT onmove([in] VARIANT v);
3994
3995 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
3996 HRESULT onmove([retval, out] VARIANT * p);
3997
3998 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
3999 HRESULT oncontrolselect([in] VARIANT v);
4000
4001 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4002 HRESULT oncontrolselect([retval, out] VARIANT * p);
4003
4004 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4005 HRESULT fireEvent(
4006 [in] BSTR bstrEventName,
4007 [optional, in] VARIANT* pvarEventObject,
4008 [retval, out] VARIANT_BOOL* pfCancelled);
4009
4010 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4011 HRESULT onresizestart([in] VARIANT v);
4012
4013 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4014 HRESULT onresizestart([retval, out] VARIANT * p);
4015
4016 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4017 HRESULT onresizeend([in] VARIANT v);
4018
4019 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4020 HRESULT onresizeend([retval, out] VARIANT * p);
4021
4022 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4023 HRESULT onmovestart([in] VARIANT v);
4024
4025 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4026 HRESULT onmovestart([retval, out] VARIANT * p);
4027
4028 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4029 HRESULT onmoveend([in] VARIANT v);
4030
4031 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4032 HRESULT onmoveend([retval, out] VARIANT * p);
4033
4034 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4035 HRESULT onmouseenter([in] VARIANT v);
4036
4037 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4038 HRESULT onmouseenter([retval, out] VARIANT * p);
4039
4040 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4041 HRESULT onmouseleave([in] VARIANT v);
4042
4043 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4044 HRESULT onmouseleave([retval, out] VARIANT * p);
4045
4046 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4047 HRESULT onactivate([in] VARIANT v);
4048
4049 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4050 HRESULT onactivate([retval, out] VARIANT * p);
4051
4052 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4053 HRESULT ondeactivate([in] VARIANT v);
4054
4055 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4056 HRESULT ondeactivate([retval, out] VARIANT * p);
4057
4058 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
4059 VARIANT_BOOL* pfRet);
4060
4061 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4062 HRESULT glyphMode([retval, out] LONG * p);
4063};
4064/*****************************************************************************
4065 * IHTMLElement4 interface
4066 */
4067[
4068 odl,
4069 oleautomation,
4070 dual,
4071 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
4072]
4073interface IHTMLElement4 : IDispatch
4074{
4075 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4076 HRESULT onmousewheel([in] VARIANT v);
4077
4078 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4079 HRESULT onmousewheel([retval, out] VARIANT * p);
4080
4081 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4082 HRESULT normalize();
4083
4084 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4085 HRESULT getAttributeNode([in] BSTR bstrname,
4086 [retval, out] IHTMLDOMAttribute** ppAttribute);
4087
4088 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4089 HRESULT setAttributeNode(
4090 [in] IHTMLDOMAttribute* pattr,
4091 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4092
4093 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4094 HRESULT removeAttributeNode(
4095 [in] IHTMLDOMAttribute* pattr,
4096 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4097
4098 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4099 HRESULT onbeforeactivate([in] VARIANT v);
4100
4101 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4102 HRESULT onbeforeactivate([retval, out] VARIANT * p);
4103
4104 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4105 HRESULT onfocusin([in] VARIANT v);
4106
4107 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4108 HRESULT onfocusin([retval, out] VARIANT * p);
4109
4110 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4111 HRESULT onfocusout([in] VARIANT v);
4112
4113 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4114 HRESULT onfocusout([retval, out] VARIANT * p);
4115};
4116
Jacek Caban144bb462006-03-18 14:34:46 +01004117/*****************************************************************************
Jacek Cabanbb1190a2008-06-19 16:12:18 -05004118 * IHTMLGenericElement interface
4119 */
4120[
4121 odl,
4122 oleautomation,
4123 dual,
4124 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
4125]
4126interface IHTMLGenericElement : IDispatch
4127{
4128 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4129 HRESULT recordset([out, retval] IDispatch **p);
4130
4131 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4132 HRESULT namedRecordset(
4133 [in] BSTR dataMember,
4134 [in, optional] VARIANT *hierarchy,
4135 [out, retval] IDispatch **ppRecordset);
4136}
4137
4138/*****************************************************************************
Jacek Caban8c9a7992008-06-19 16:10:59 -05004139 * DispHTMLGenericElement dispinterface
4140 */
4141[
4142 hidden,
4143 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
4144]
4145dispinterface DispHTMLGenericElement
4146{
4147properties:
4148methods:
4149 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4150 void setAttribute(
4151 [in] BSTR strAttributeName,
4152 [in] VARIANT AttributeValue,
4153 [in, defaultvalue(1)] LONG lFlags);
4154
4155 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4156 VARIANT getAttribute(
4157 [in] BSTR strAttributeName,
4158 [in, defaultvalue(0)] LONG lFlags);
4159
4160 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4161 VARIANT_BOOL removeAttribute(
4162 [in] BSTR strAttributeName,
4163 [in, defaultvalue(1)] LONG lFlags);
4164
4165 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4166 void className(BSTR v);
4167
4168 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4169 BSTR className();
4170
4171 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
4172 void id(BSTR v);
4173
4174 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
4175 BSTR id();
4176
4177 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4178 BSTR tagName();
4179
4180 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4181 IHTMLElement *parentElement();
4182
4183 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
4184 IHTMLStyle *style();
4185
4186 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4187 void onhelp(VARIANT v);
4188
4189 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4190 VARIANT onhelp();
4191
4192 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4193 void onclick(VARIANT v);
4194
4195 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4196 VARIANT onclick();
4197
4198 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4199 void ondblclick(VARIANT v);
4200
4201 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4202 VARIANT ondblclick();
4203
4204 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4205 void onkeydown(VARIANT v);
4206
4207 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4208 VARIANT onkeydown();
4209
4210 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4211 void onkeyup(VARIANT v);
4212
4213 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4214 VARIANT onkeyup();
4215
4216 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4217 void onkeypress(VARIANT v);
4218
4219 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4220 VARIANT onkeypress();
4221
4222 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4223 void onmouseout(VARIANT v);
4224
4225 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4226 VARIANT onmouseout();
4227
4228 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4229 void onmouseover(VARIANT v);
4230
4231 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4232 VARIANT onmouseover();
4233
4234 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4235 void onmousemove(VARIANT v);
4236
4237 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4238 VARIANT onmousemove();
4239
4240 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4241 void onmousedown(VARIANT v);
4242
4243 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4244 VARIANT onmousedown();
4245
4246 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4247 void onmouseup(VARIANT v);
4248
4249 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4250 VARIANT onmouseup();
4251
4252 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4253 IDispatch *document();
4254
4255 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4256 void title(BSTR v);
4257
4258 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4259 BSTR title();
4260
4261 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4262 void language(BSTR v);
4263
4264 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4265 BSTR language();
4266
4267 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4268 void onselectstart(VARIANT v);
4269
4270 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4271 VARIANT onselectstart();
4272
4273 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4274 void scrollIntoView([in, optional] VARIANT varargStart);
4275
4276 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4277 VARIANT_BOOL contains([in] IHTMLElement *pChild);
4278
4279 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
4280 long sourceIndex();
4281
4282 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4283 VARIANT recordNumber();
4284
4285 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4286 void lang(BSTR v);
4287
4288 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4289 BSTR lang();
4290
4291 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4292 long offsetLeft();
4293
4294 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4295 long offsetTop();
4296
4297 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4298 long offsetWidth();
4299
4300 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4301 long offsetHeight();
4302
4303 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4304 IHTMLElement *offsetParent();
4305
4306 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4307 void innerHTML(BSTR v);
4308
4309 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4310 BSTR innerHTML();
4311
4312 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4313 void innerText(BSTR v);
4314
4315 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4316 BSTR innerText();
4317
4318 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4319 void outerHTML(BSTR v);
4320
4321 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4322 BSTR outerHTML();
4323
4324 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4325 void outerText(BSTR v);
4326
4327 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4328 BSTR outerText();
4329
4330 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4331 void insertAdjacentHTML(
4332 [in] BSTR where,
4333 [in] BSTR html);
4334
4335 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4336 void insertAdjacentText(
4337 [in] BSTR where,
4338 [in] BSTR text);
4339
4340 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4341 IHTMLElement *parentTextEdit();
4342
4343 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4344 VARIANT_BOOL isTextEdit();
4345
4346 [id(DISPID_IHTMLELEMENT_CLICK)]
4347 void click();
4348
4349 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4350 IHTMLFiltersCollection *filters();
4351
4352 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4353 void ondragstart(VARIANT v);
4354
4355 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4356 VARIANT ondragstart();
4357
4358 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4359 BSTR toString();
4360
4361 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4362 void onbeforeupdate(VARIANT v);
4363
4364 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4365 VARIANT onbeforeupdate();
4366
4367 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4368 void onafterupdate(VARIANT v);
4369
4370 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4371 VARIANT onafterupdate();
4372
4373 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4374 void onerrorupdate(VARIANT v);
4375
4376 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4377 VARIANT onerrorupdate();
4378
4379 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4380 void onrowexit(VARIANT v);
4381
4382 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4383 VARIANT onrowexit();
4384
4385 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4386 void onrowenter(VARIANT v);
4387
4388 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4389 VARIANT onrowenter();
4390
4391 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4392 void ondatasetchanged(VARIANT v);
4393
4394 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4395 VARIANT ondatasetchanged();
4396
4397 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4398 void ondataavailable(VARIANT v);
4399
4400 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4401 VARIANT ondataavailable();
4402
4403 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4404 void ondatasetcomplete(VARIANT v);
4405
4406 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4407 VARIANT ondatasetcomplete();
4408
4409 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4410 void onfilterchange(VARIANT v);
4411
4412 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4413 VARIANT onfilterchange();
4414
4415 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4416 IDispatch *children();
4417
4418 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4419 IDispatch *all();
4420
4421 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4422 BSTR scopeName();
4423
4424 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4425 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
4426
4427 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4428 void releaseCapture();
4429
4430 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4431 void onlosecapture(VARIANT v);
4432
4433 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4434 VARIANT onlosecapture();
4435
4436 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4437 BSTR componentFromPoint(
4438 [in] long x,
4439 [in] long y);
4440
4441 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4442 void doScroll([in, optional] VARIANT component);
4443
4444 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4445 void onscroll(VARIANT v);
4446
4447 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4448 VARIANT onscroll();
4449
4450 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4451 void ondrag(VARIANT v);
4452
4453 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4454 VARIANT ondrag();
4455
4456 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4457 void ondragend(VARIANT v);
4458
4459 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4460 VARIANT ondragend();
4461
4462 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4463 void ondragenter(VARIANT v);
4464
4465 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4466 VARIANT ondragenter();
4467
4468 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4469 void ondragover(VARIANT v);
4470
4471 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4472 VARIANT ondragover();
4473
4474 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4475 void ondragleave(VARIANT v);
4476
4477 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4478 VARIANT ondragleave();
4479
4480 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4481 void ondrop(VARIANT v);
4482
4483 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4484 VARIANT ondrop();
4485
4486 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4487 void onbeforecut(VARIANT v);
4488
4489 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4490 VARIANT onbeforecut();
4491
4492 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4493 void oncut(VARIANT v);
4494
4495 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4496 VARIANT oncut();
4497
4498 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4499 void onbeforecopy(VARIANT v);
4500
4501 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4502 VARIANT onbeforecopy();
4503
4504 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4505 void oncopy(VARIANT v);
4506
4507 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4508 VARIANT oncopy();
4509
4510 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4511 void onbeforepaste(VARIANT v);
4512
4513 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4514 VARIANT onbeforepaste();
4515
4516 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4517 void onpaste(VARIANT v);
4518
4519 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4520 VARIANT onpaste();
4521
4522 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4523 IHTMLCurrentStyle *currentStyle();
4524
4525 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4526 void onpropertychange(VARIANT v);
4527
4528 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4529 VARIANT onpropertychange();
4530
4531 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4532 IHTMLRectCollection *getClientRects();
4533
4534 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4535 IHTMLRect *getBoundingClientRect();
4536
4537 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4538 void setExpression(
4539 [in] BSTR propname,
4540 [in] BSTR expression,
4541 [in, defaultvalue("")] BSTR language);
4542
4543 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4544 VARIANT getExpression([in] BSTR propname);
4545
4546 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4547 VARIANT_BOOL removeExpression([in] BSTR propname);
4548
4549 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4550 void tabIndex(short v);
4551
4552 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4553 short tabIndex();
4554
4555 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4556 void focus();
4557
4558 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4559 void accessKey(BSTR v);
4560
4561 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4562 BSTR accessKey();
4563
4564 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4565 void onblur(VARIANT v);
4566
4567 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4568 VARIANT onblur();
4569
4570 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4571 void onfocus(VARIANT v);
4572
4573 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4574 VARIANT onfocus();
4575
4576 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4577 void onresize(VARIANT v);
4578
4579 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4580 VARIANT onresize();
4581
4582 [id(DISPID_IHTMLELEMENT2_BLUR)]
4583 void blur();
4584
4585 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4586 void addFilter([in] IUnknown *pUnk);
4587
4588 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4589 void removeFilter([in] IUnknown *pUnk);
4590
4591 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4592 long clientHeight();
4593
4594 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4595 long clientWidth();
4596
4597 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4598 long clientTop();
4599
4600 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4601 long clientLeft();
4602
4603 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4604 VARIANT_BOOL attachEvent(
4605 [in] BSTR event,
4606 [in] IDispatch *pDisp);
4607
4608 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4609 void detachEvent(
4610 [in] BSTR event,
4611 [in] IDispatch *pDisp);
4612
4613 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4614 VARIANT readyState();
4615
4616 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4617 void onreadystatechange(VARIANT v);
4618
4619 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4620 VARIANT onreadystatechange();
4621
4622 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4623 void onrowsdelete(VARIANT v);
4624
4625 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4626 VARIANT onrowsdelete();
4627
4628 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4629 void onrowsinserted(VARIANT v);
4630
4631 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4632 VARIANT onrowsinserted();
4633
4634 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4635 void oncellchange(VARIANT v);
4636
4637 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4638 VARIANT oncellchange();
4639
4640 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4641 void dir(BSTR v);
4642
4643 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4644 BSTR dir();
4645
4646 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4647 IDispatch *createControlRange();
4648
4649 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4650 long scrollHeight();
4651
4652 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4653 long scrollWidth();
4654
4655 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4656 void scrollTop(long v);
4657
4658 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4659 long scrollTop();
4660
4661 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4662 void scrollLeft(long v);
4663
4664 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4665 long scrollLeft();
4666
4667 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4668 void clearAttributes();
4669
4670 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4671 void oncontextmenu(VARIANT v);
4672
4673 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4674 VARIANT oncontextmenu();
4675
4676 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4677 IHTMLElement *insertAdjacentElement(
4678 [in] BSTR where,
4679 [in] IHTMLElement *insertedElement);
4680
4681 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4682 IHTMLElement *applyElement(
4683 [in] IHTMLElement *apply,
4684 [in] BSTR where);
4685
4686 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4687 BSTR getAdjacentText([in] BSTR where);
4688
4689 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4690 BSTR replaceAdjacentText(
4691 [in] BSTR where,
4692 [in] BSTR newText);
4693
4694 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4695 VARIANT_BOOL canHaveChildren();
4696
4697 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4698 long addBehavior(
4699 [in] BSTR bstrUrl,
4700 [in, optional] VARIANT *pvarFactory);
4701
4702 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4703 VARIANT_BOOL removeBehavior([in] long cookie);
4704
4705 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4706 IHTMLStyle *runtimeStyle();
4707
4708 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4709 IDispatch *behaviorUrns();
4710
4711 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4712 void tagUrn(BSTR v);
4713
4714 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4715 BSTR tagUrn();
4716
4717 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4718 void onbeforeeditfocus(VARIANT v);
4719
4720 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4721 VARIANT onbeforeeditfocus();
4722
4723 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4724 long readyStateValue();
4725
4726 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4727 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
4728
4729 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
4730 void mergeAttributes(
4731 [in] IHTMLElement *mergeThis,
4732 [in, optional] VARIANT *pvarFlags);
4733
4734 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
4735 VARIANT_BOOL isMultiLine();
4736
4737 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
4738 VARIANT_BOOL canHaveHTML();
4739
4740 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4741 void onlayoutcomplete(VARIANT v);
4742
4743 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4744 VARIANT onlayoutcomplete();
4745
4746 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4747 void onpage(VARIANT v);
4748
4749 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4750 VARIANT onpage();
4751
4752 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4753 void inflateBlock(VARIANT_BOOL v);
4754
4755 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4756 VARIANT_BOOL inflateBlock();
4757
4758 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4759 void onbeforedeactivate(VARIANT v);
4760
4761 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4762 VARIANT onbeforedeactivate();
4763
4764 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
4765 void setActive();
4766
4767 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4768 void contentEditable(BSTR v);
4769
4770 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4771 BSTR contentEditable();
4772
4773 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4774 VARIANT_BOOL isContentEditable();
4775
4776 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4777 void hideFocus(VARIANT_BOOL v);
4778
4779 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4780 VARIANT_BOOL hideFocus();
4781
4782 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4783 void disabled(VARIANT_BOOL v);
4784
4785 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4786 VARIANT_BOOL disabled();
4787
4788 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4789 VARIANT_BOOL isDisabled();
4790
4791 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4792 void onmove(VARIANT v);
4793
4794 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4795 VARIANT onmove();
4796
4797 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4798 void oncontrolselect(VARIANT v);
4799
4800 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4801 VARIANT oncontrolselect();
4802
4803 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4804 VARIANT_BOOL fireEvent(
4805 [in] BSTR bstrEventName,
4806 [in, optional] VARIANT *pvarEventObject);
4807
4808 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4809 void onresizestart(VARIANT v);
4810
4811 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4812 VARIANT onresizestart();
4813
4814 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4815 void onresizeend(VARIANT v);
4816
4817 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4818 VARIANT onresizeend();
4819
4820 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4821 void onmovestart(VARIANT v);
4822
4823 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4824 VARIANT onmovestart();
4825
4826 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4827 void onmoveend(VARIANT v);
4828
4829 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4830 VARIANT onmoveend();
4831
4832 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4833 void onmouseenter(VARIANT v);
4834
4835 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4836 VARIANT onmouseenter();
4837
4838 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4839 void onmouseleave(VARIANT v);
4840
4841 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4842 VARIANT onmouseleave();
4843
4844 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4845 void onactivate(VARIANT v);
4846
4847 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4848 VARIANT onactivate();
4849
4850 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4851 void ondeactivate(VARIANT v);
4852
4853 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4854 VARIANT ondeactivate();
4855
4856 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
4857 VARIANT_BOOL dragDrop();
4858
4859 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4860 LONG glyphMode();
4861
4862 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4863 void onmousewheel(VARIANT v);
4864
4865 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4866 VARIANT onmousewheel();
4867
4868 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4869 void normalize();
4870
4871 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4872 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
4873
4874 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4875 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
4876
4877 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4878 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
4879
4880 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4881 void onbeforeactivate(VARIANT v);
4882
4883 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4884 VARIANT onbeforeactivate();
4885
4886 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4887 void onfocusin(VARIANT v);
4888
4889 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4890 VARIANT onfocusin();
4891
4892 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4893 void onfocusout(VARIANT v);
4894
4895 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4896 VARIANT onfocusout();
4897
4898 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
4899 long uniqueNumber();
4900
4901 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
4902 BSTR uniqueID();
4903
4904 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
4905 long nodeType();
4906
4907 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
4908 IHTMLDOMNode *parentNode();
4909
4910 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
4911 VARIANT_BOOL hasChildNodes();
4912
4913 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
4914 IDispatch *childNodes();
4915
4916 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
4917 IDispatch *attributes();
4918
4919 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
4920 IHTMLDOMNode *insertBefore(
4921 [in] IHTMLDOMNode *newChild,
4922 [in, optional] VARIANT refChild);
4923
4924 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
4925 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4926
4927 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
4928 IHTMLDOMNode *replaceChild(
4929 [in] IHTMLDOMNode *newChild,
4930 [in] IHTMLDOMNode *oldChild);
4931
4932 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
4933 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
4934
4935 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
4936 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
4937
4938 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
4939 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
4940
4941 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
4942 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
4943
4944 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
4945 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4946
4947 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
4948 BSTR nodeName();
4949
4950 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4951 void nodeValue(VARIANT v);
4952
4953 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4954 VARIANT nodeValue();
4955
4956 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
4957 IHTMLDOMNode *firstChild();
4958
4959 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
4960 IHTMLDOMNode *lastChild();
4961
4962 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
4963 IHTMLDOMNode *previousSibling();
4964
4965 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
4966 IHTMLDOMNode *nextSibling();
4967
4968 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
4969 IDispatch *ownerDocument();
4970
4971 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4972 IDispatch *recordset();
4973
4974 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4975 IDispatch *namedRecordset(
4976 [in] BSTR dataMember,
4977 [in, optional] VARIANT *hierarchy);
4978}
4979
4980/*****************************************************************************
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00004981 * IHTMLStyleSheetRule interface
4982 */
4983[
4984 odl,
4985 oleautomation,
4986 dual,
4987 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
4988]
4989interface IHTMLStyleSheetRule : IDispatch
4990{
4991 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4992 HRESULT selectorText([in] BSTR v);
4993
4994 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4995 HRESULT selectorText([retval, out] BSTR *p);
4996
4997 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
4998 HRESULT style([retval, out] IHTMLRuleStyle **p);
4999
5000 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5001 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5002}
5003
5004/*****************************************************************************
5005 * IHTMLStyleSheetRulesCollection interface
5006 */
5007[
5008 odl,
5009 oleautomation,
5010 dual,
5011 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
5012]
5013interface IHTMLStyleSheetRulesCollection : IDispatch
5014{
5015 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5016 HRESULT length([retval, out] long *p);
5017
5018 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5019 HRESULT item(
5020 [in] long index,
5021 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
5022}
5023
5024/*****************************************************************************
5025 * IHTMLStyleSheet interface
5026 */
5027[
5028 odl,
5029 oleautomation,
5030 dual,
5031 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
5032]
5033interface IHTMLStyleSheet : IDispatch
5034{
5035 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5036 HRESULT title([in] BSTR v);
5037
5038 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5039 HRESULT title([retval, out] BSTR *p);
5040
5041 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5042 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
5043
5044 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5045 HRESULT owningElement([retval, out] IHTMLElement **p);
5046
5047 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5048 HRESULT disabled([in] VARIANT_BOOL v);
5049
5050 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5051 HRESULT disabled([retval, out] VARIANT_BOOL *p);
5052
5053 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5054 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5055
5056 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5057 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
5058
5059 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5060 HRESULT href([in] BSTR v);
5061
5062 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5063 HRESULT href([retval, out] BSTR *p);
5064
5065 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5066 HRESULT type([retval, out] BSTR *p);
5067
5068 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
5069 HRESULT id([retval, out] BSTR *p);
5070
5071 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
5072 HRESULT addImport(
5073 [in] BSTR bstrURL,
5074 [defaultvalue(-1), in] long lIndex,
5075 [retval, out] long *plIndex);
5076
5077 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
5078 HRESULT addRule(
5079 [in] BSTR bstrSelector,
5080 [in] BSTR bstrStyle,
5081 [defaultvalue(-1), in] long lIndex,
5082 [retval, out] long *plNewIndex);
5083
5084 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
5085 HRESULT removeImport([in] long lIndex);
5086
5087 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
5088 HRESULT removeRule([in] long lIndex);
5089
5090 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5091 HRESULT media([in] BSTR v);
5092
5093 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5094 HRESULT media([retval, out] BSTR *p);
5095
5096 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5097 HRESULT cssText([in] BSTR v);
5098
5099 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5100 HRESULT cssText([retval, out] BSTR *p);
5101
5102 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
5103 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
5104}
5105
5106/*****************************************************************************
5107 * IHTMLStyleSheetsCollection interface
5108 */
5109[
5110 odl,
5111 oleautomation,
5112 dual,
5113 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
5114]
5115interface IHTMLStyleSheetsCollection : IDispatch
5116{
5117 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
5118 HRESULT length([retval, out] long *p);
5119
5120 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
5121 HRESULT _newEnum([retval, out] IUnknown **p);
5122
5123 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
5124 HRESULT item(
5125 [in] VARIANT *pvarIndex,
5126 [retval, out] VARIANT *pvarResult);
5127}
5128
5129/*****************************************************************************
Jacek Cabanee1e7e52006-03-05 20:52:19 +01005130 * IHTMLTxtRange interface
5131 */
5132[
5133 odl,
5134 oleautomation,
5135 dual,
5136 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
5137]
5138interface IHTMLTxtRange : IDispatch
5139{
5140 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
5141 HRESULT htmlText([retval, out] BSTR *p);
5142
5143 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
5144 HRESULT text([in] BSTR v);
5145
5146 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
5147 HRESULT text([retval, out] BSTR *p);
5148
5149 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
5150 HRESULT parentElement([retval, out] IHTMLElement **parent);
5151
5152 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
5153 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
5154
5155 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
5156 HRESULT inRange(
5157 [in] IHTMLTxtRange *Range,
5158 [retval, out] VARIANT_BOOL *InRange);
5159
5160 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
5161 HRESULT isEqual(
5162 [in] IHTMLTxtRange *Range,
5163 [retval, out] VARIANT_BOOL *IsEqual);
5164
5165 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
5166 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
5167
5168 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
5169 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
5170
5171 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
5172 HRESULT expand(
5173 [in] BSTR Unit,
5174 [retval, out] VARIANT_BOOL *Success);
5175
5176 [id(DISPID_IHTMLTXTRANGE_MOVE)]
5177 HRESULT move(
5178 [in] BSTR Unit,
5179 [defaultvalue(1), in] long Count,
5180 [retval, out] long *ActualCount);
5181
5182 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
5183 HRESULT moveStart(
5184 [in] BSTR Unit,
5185 [defaultvalue(1), in] long Count,
5186 [retval, out] long *ActualCount);
5187
5188 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
5189 HRESULT moveEnd(
5190 [in] BSTR Unit,
5191 [defaultvalue(1), in] long Count,
5192 [retval, out] long *ActualCount);
5193
5194 [id(DISPID_IHTMLTXTRANGE_SELECT)]
5195 HRESULT select();
5196
5197 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
5198 HRESULT pasteHTML([in] BSTR html);
5199
5200 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
5201 HRESULT moveToElementText([in] IHTMLElement *element);
5202
5203 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
5204 HRESULT setEndPoint(
5205 [in] BSTR how,
5206 [in] IHTMLTxtRange *SourceRange);
5207
5208 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
5209 HRESULT compareEndPoints(
5210 [in] BSTR how,
5211 [in] IHTMLTxtRange *SourceRange,
5212 [retval, out] long *ret);
5213
5214 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
5215 HRESULT findText(
5216 [in] BSTR String,
5217 [defaultvalue(1073741823), in] long count,
5218 [defaultvalue(0), in] long Flags,
5219 [retval, out] VARIANT_BOOL *Success);
5220
5221 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
5222 HRESULT moveToPoint(
5223 [in] long x,
5224 [in] long y);
5225
5226 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
5227 HRESULT getBookmark([retval, out] BSTR *Boolmark);
5228
5229 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
5230 HRESULT moveToBookmark(
5231 [in] BSTR Bookmark,
5232 [retval, out] VARIANT_BOOL *Success);
5233
5234 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
5235 HRESULT queryCommandSupported(
5236 [in] BSTR cmdID,
5237 [retval, out] VARIANT_BOOL *pfRet);
5238
5239 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
5240 HRESULT queryCommandEnabled(
5241 [in] BSTR cmdID,
5242 [retval, out] VARIANT_BOOL *pfRet);
5243
5244 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
5245 HRESULT queryCommandState(
5246 [in] BSTR cmdID,
5247 [retval, out] VARIANT_BOOL *pfRet);
5248
5249 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
5250 HRESULT queryCommandIndeterm(
5251 [in] BSTR cmdID,
5252 [retval, out] VARIANT_BOOL *pfRet);
5253
5254 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
5255 HRESULT queryCommandText(
5256 [in] BSTR cmdID,
5257 [retval, out] BSTR *pcmdText);
5258
5259 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
5260 HRESULT queryCommandValue(
5261 [in] BSTR cmdID,
5262 [retval, out] VARIANT *pcmdValue);
5263
5264 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
5265 HRESULT execCommand(
5266 [in] BSTR cmdID,
5267 [defaultvalue(0), in] VARIANT_BOOL showUI,
5268 [optional, in] VARIANT value,
5269 [retval, out] VARIANT_BOOL *pfRet);
5270
5271 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
5272 HRESULT execCommandShowHelp(
5273 [in] BSTR cmdID,
5274 [retval, out] VARIANT_BOOL *pfRet);
5275}
5276
5277/*****************************************************************************
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00005278 * IHTMLFormElement interface
5279 */
5280[
5281 odl,
5282 oleautomation,
5283 dual,
5284 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
5285]
5286interface IHTMLFormElement : IDispatch
5287{
5288 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5289 HRESULT action([in] BSTR v);
5290
5291 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5292 HRESULT action([retval, out] BSTR *p);
5293
5294 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
5295 HRESULT dir([in] BSTR v);
5296
5297 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
5298 HRESULT dir([retval, out] BSTR *p);
5299
5300 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5301 HRESULT encoding([in] BSTR v);
5302
5303 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5304 HRESULT encoding([retval, out] BSTR *p);
5305
5306 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5307 HRESULT method([in] BSTR v);
5308
5309 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5310 HRESULT method([retval, out] BSTR *p);
5311
5312 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
5313 HRESULT elements([retval, out] IDispatch **p);
5314
5315 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5316 HRESULT target([in] BSTR v);
5317
5318 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5319 HRESULT target([retval, out] BSTR *p);
5320
5321 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
5322 HRESULT name([in] BSTR v);
5323
5324 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
5325 HRESULT name([retval, out] BSTR *p);
5326
5327 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5328 HRESULT onsubmit([in] VARIANT v);
5329
5330 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5331 HRESULT onsubmit([retval, out] VARIANT *p);
5332
5333 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5334 HRESULT onreset([in] VARIANT v);
5335
5336 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5337 HRESULT onreset([retval, out] VARIANT *p);
5338
5339 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
5340 HRESULT submit();
5341
5342 [id(DISPID_IHTMLFORMELEMENT_RESET)]
5343 HRESULT reset();
5344
5345 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5346 HRESULT length([in] long v);
5347
5348 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5349 HRESULT length([retval, out] long *p);
5350
5351 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
5352 HRESULT _newEnum([retval, out] IUnknown **p);
5353
5354 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
5355 HRESULT item(
5356 [optional, in] VARIANT name,
5357 [optional, in] VARIANT index,
5358 [retval, out] IDispatch **pdisp);
5359
5360 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
5361 HRESULT tags(
5362 [in] VARIANT tagName,
5363 [retval, out] IDispatch **pdisp);
5364}
5365
5366/*****************************************************************************
Jacek Caban1a839762006-04-28 19:55:43 +02005367 * IHTMLTextContainer interface
5368 */
5369[
5370 odl,
5371 oleautomation,
5372 dual,
5373 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
5374]
5375interface IHTMLTextContainer : IDispatch
5376{
5377 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
5378 HRESULT createControlRange([retval, out] IDispatch **range);
5379
5380 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
5381 HRESULT scrollHeight([retval, out] long *p);
5382
5383 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
5384 HRESULT scrollWidth([retval, out] long *p);
5385
5386 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5387 HRESULT scrollTop([in] long v);
5388
5389 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5390 HRESULT scrollTop([retval, out] long *p);
5391
5392 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5393 HRESULT scrollLeft([in] long v);
5394
5395 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5396 HRESULT scrollLeft([retval, out] long *p);
5397
5398 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5399 HRESULT onscroll([in] VARIANT v);
5400
5401 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5402 HRESULT onscroll([retval, out] VARIANT *p);
5403}
5404
5405/*****************************************************************************
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00005406 * IHTMLImgElement interface
5407 */
5408[
5409 odl,
5410 oleautomation,
5411 dual,
5412 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
5413]
5414interface IHTMLImgElement : IDispatch
5415{
5416 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5417 HRESULT isMap([in] VARIANT_BOOL v);
5418
5419 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5420 HRESULT isMap([retval, out] VARIANT_BOOL *p);
5421
5422 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5423 HRESULT useMap([in] BSTR v);
5424
5425 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5426 HRESULT useMap([retval, out] BSTR *p);
5427
5428 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
5429 HRESULT mimeType([retval, out] BSTR *p);
5430
5431 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
5432 HRESULT fileSize([retval, out] BSTR *p);
5433
5434 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
5435 HRESULT fileCreatedDate([retval, out] BSTR *p);
5436
5437 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
5438 HRESULT fileModifiedDate([retval, out] BSTR *p);
5439
5440 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
5441 HRESULT fileUpdatedDate([retval, out] BSTR *p);
5442
5443 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
5444 HRESULT protocol([retval, out] BSTR *p);
5445
5446 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
5447 HRESULT href([retval, out] BSTR *p);
5448
5449 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
5450 HRESULT nameProp([retval, out] BSTR *p);
5451
5452 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5453 HRESULT border([in] VARIANT v);
5454
5455 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5456 HRESULT border([retval, out] VARIANT *p);
5457
5458 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5459 HRESULT vspace([in] long v);
5460
5461 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5462 HRESULT vspace([retval, out] long *p);
5463
5464 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
5465 HRESULT hspace([in] long v);
5466
5467 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
5468 HRESULT hspace([retval, out] long *p);
5469
5470 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
5471 HRESULT alt([in] BSTR v);
5472
5473 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
5474 HRESULT alt([retval, out] BSTR *p);
5475
5476 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
5477 HRESULT src([in] BSTR v);
5478
5479 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
5480 HRESULT src([retval, out] BSTR *p);
5481
5482 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
5483 HRESULT lowsrc([in] BSTR v);
5484
5485 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
5486 HRESULT lowsrc([retval, out] BSTR *p);
5487
5488 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
5489 HRESULT vrml([in] BSTR v);
5490
5491 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
5492 HRESULT vrml([retval, out] BSTR *p);
5493
5494 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
5495 HRESULT dynsrc([in] BSTR v);
5496
5497 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
5498 HRESULT dynsrc([retval, out] BSTR *p);
5499
5500 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
5501 HRESULT readyState([retval, out] BSTR *p);
5502
5503 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
5504 HRESULT complete([retval, out] VARIANT_BOOL *p);
5505
5506 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
5507 HRESULT loop([in] VARIANT v);
5508
5509 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
5510 HRESULT loop([retval, out] VARIANT *p);
5511
5512 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
5513 HRESULT align([in] BSTR v);
5514
5515 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
5516 HRESULT align([retval, out] BSTR *p);
5517
5518 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
5519 HRESULT onload([in] VARIANT v);
5520
5521 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
5522 HRESULT onload([retval, out] VARIANT *p);
5523
5524 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
5525 HRESULT onerror([in] VARIANT v);
5526
5527 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
5528 HRESULT onerror([retval, out] VARIANT *p);
5529
5530 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
5531 HRESULT onabort([in] VARIANT v);
5532
5533 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
5534 HRESULT onabort([retval, out] VARIANT *p);
5535
5536 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
5537 HRESULT name([in] BSTR v);
5538
5539 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
5540 HRESULT name([retval, out] BSTR *p);
5541
5542 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5543 HRESULT width([in] long v);
5544
5545 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5546 HRESULT width([retval, out] long *p);
5547
5548 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5549 HRESULT height([in] long v);
5550
5551 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5552 HRESULT height([retval, out] long *p);
5553
5554 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
5555 HRESULT start([in] BSTR v);
5556
5557 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
5558 HRESULT start([retval, out] BSTR *p);
5559}
5560
5561/*****************************************************************************
5562 * IHTMLImageElementFactory interface
5563 */
5564[
5565 odl,
5566 oleautomation,
5567 dual,
5568 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
5569]
5570interface IHTMLImageElementFactory : IDispatch
5571{
5572 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
5573 HRESULT create(
5574 [optional, in] VARIANT width,
5575 [optional, in] VARIANT height,
5576 [retval, out] IHTMLImgElement **elem);
5577}
5578
5579/*****************************************************************************
Jacek Caban5ed14f92008-04-30 10:13:01 +02005580 * DispHTMLImg interface
5581 */
5582[
5583 hidden,
5584 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
5585]
5586dispinterface DispHTMLImg
5587{
5588properties:
5589methods:
5590 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
5591 void setAttribute(
5592 [in] BSTR strAttributeName,
5593 [in] VARIANT AttributeValue,
5594 [in, defaultvalue(1)] LONG lFlags);
5595
5596 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
5597 VARIANT getAttribute(
5598 [in] BSTR strAttributeName,
5599 [in, defaultvalue(0)] LONG lFlags);
5600
5601 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
5602 VARIANT_BOOL removeAttribute(
5603 [in] BSTR strAttributeName,
5604 [in, defaultvalue(1)] LONG lFlags);
5605
5606 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5607 void className(BSTR v);
5608
5609 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5610 BSTR className();
5611
5612 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
5613 void id(BSTR v);
5614
5615 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
5616 BSTR id();
5617
5618 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
5619 BSTR tagName();
5620
5621 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
5622 IHTMLElement *parentElement();
5623
5624 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
5625 IHTMLStyle *style();
5626
5627 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5628 void onhelp(VARIANT v);
5629
5630 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5631 VARIANT onhelp();
5632
5633 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5634 void onclick(VARIANT v);
5635
5636 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5637 VARIANT onclick();
5638
5639 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5640 void ondblclick(VARIANT v);
5641
5642 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5643 VARIANT ondblclick();
5644
5645 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5646 void onkeydown(VARIANT v);
5647
5648 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5649 VARIANT onkeydown();
5650
5651 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5652 void onkeyup(VARIANT v);
5653
5654 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5655 VARIANT onkeyup();
5656
5657 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5658 void onkeypress(VARIANT v);
5659
5660 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5661 VARIANT onkeypress();
5662
5663 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5664 void onmouseout(VARIANT v);
5665
5666 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5667 VARIANT onmouseout();
5668
5669 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5670 void onmouseover(VARIANT v);
5671
5672 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5673 VARIANT onmouseover();
5674
5675 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5676 void onmousemove(VARIANT v);
5677
5678 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5679 VARIANT onmousemove();
5680
5681 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5682 void onmousedown(VARIANT v);
5683
5684 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5685 VARIANT onmousedown();
5686
5687 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5688 void onmouseup(VARIANT v);
5689
5690 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5691 VARIANT onmouseup();
5692
5693 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
5694 IDispatch *document();
5695
5696 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5697 void title(BSTR v);
5698
5699 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5700 BSTR title();
5701
5702 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5703 void language(BSTR v);
5704
5705 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5706 BSTR language();
5707
5708 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5709 void onselectstart(VARIANT v);
5710
5711 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5712 VARIANT onselectstart();
5713
5714 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
5715 void scrollIntoView([in, optional] VARIANT varargStart);
5716
5717 [id(DISPID_IHTMLELEMENT_CONTAINS)]
5718 VARIANT_BOOL contains([in] IHTMLElement *pChild);
5719
5720 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
5721 long sourceIndex();
5722
5723 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
5724 VARIANT recordNumber();
5725
5726 [propput, id(DISPID_IHTMLELEMENT_LANG)]
5727 void lang(BSTR v);
5728
5729 [propget, id(DISPID_IHTMLELEMENT_LANG)]
5730 BSTR lang();
5731
5732 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
5733 long offsetLeft();
5734
5735 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
5736 long offsetTop();
5737
5738 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
5739 long offsetWidth();
5740
5741 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
5742 long offsetHeight();
5743
5744 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
5745 IHTMLElement *offsetParent();
5746
5747 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
5748 void innerHTML(BSTR v);
5749
5750 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
5751 BSTR innerHTML();
5752
5753 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5754 void innerText(BSTR v);
5755
5756 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5757 BSTR innerText();
5758
5759 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5760 void outerHTML(BSTR v);
5761
5762 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5763 BSTR outerHTML();
5764
5765 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5766 void outerText(BSTR v);
5767
5768 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5769 BSTR outerText();
5770
5771 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
5772 void insertAdjacentHTML(
5773 [in] BSTR where,
5774 [in] BSTR html);
5775
5776 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
5777 void insertAdjacentText(
5778 [in] BSTR where,
5779 [in] BSTR text);
5780
5781 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
5782 IHTMLElement *parentTextEdit();
5783
5784 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
5785 VARIANT_BOOL isTextEdit();
5786
5787 [id(DISPID_IHTMLELEMENT_CLICK)]
5788 void click();
5789
5790 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
5791 IHTMLFiltersCollection *filters();
5792
5793 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5794 void ondragstart(VARIANT v);
5795
5796 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5797 VARIANT ondragstart();
5798
5799 [id(DISPID_IHTMLELEMENT_TOSTRING)]
5800 BSTR toString();
5801
5802 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5803 void onbeforeupdate(VARIANT v);
5804
5805 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5806 VARIANT onbeforeupdate();
5807
5808 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5809 void onafterupdate(VARIANT v);
5810
5811 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5812 VARIANT onafterupdate();
5813
5814 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5815 void onerrorupdate(VARIANT v);
5816
5817 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5818 VARIANT onerrorupdate();
5819
5820 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5821 void onrowexit(VARIANT v);
5822
5823 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5824 VARIANT onrowexit();
5825
5826 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5827 void onrowenter(VARIANT v);
5828
5829 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5830 VARIANT onrowenter();
5831
5832 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5833 void ondatasetchanged(VARIANT v);
5834
5835 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5836 VARIANT ondatasetchanged();
5837
5838 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5839 void ondataavailable(VARIANT v);
5840
5841 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5842 VARIANT ondataavailable();
5843
5844 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5845 void ondatasetcomplete(VARIANT v);
5846
5847 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5848 VARIANT ondatasetcomplete();
5849
5850 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5851 void onfilterchange(VARIANT v);
5852
5853 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5854 VARIANT onfilterchange();
5855
5856 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
5857 IDispatch *children();
5858
5859 [propget, id(DISPID_IHTMLELEMENT_ALL)]
5860 IDispatch *all();
5861
5862 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5863 BSTR scopeName();
5864
5865 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5866 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
5867
5868 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5869 void releaseCapture();
5870
5871 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5872 void onlosecapture(VARIANT v);
5873
5874 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5875 VARIANT onlosecapture();
5876
5877 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5878 BSTR componentFromPoint(
5879 [in] long x,
5880 [in] long y);
5881
5882 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5883 void doScroll([in, optional] VARIANT component);
5884
5885 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5886 void onscroll(VARIANT v);
5887
5888 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5889 VARIANT onscroll();
5890
5891 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5892 void ondrag(VARIANT v);
5893
5894 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5895 VARIANT ondrag();
5896
5897 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5898 void ondragend(VARIANT v);
5899
5900 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5901 VARIANT ondragend();
5902
5903 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5904 void ondragenter(VARIANT v);
5905
5906 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5907 VARIANT ondragenter();
5908
5909 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5910 void ondragover(VARIANT v);
5911
5912 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5913 VARIANT ondragover();
5914
5915 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5916 void ondragleave(VARIANT v);
5917
5918 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5919 VARIANT ondragleave();
5920
5921 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5922 void ondrop(VARIANT v);
5923
5924 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5925 VARIANT ondrop();
5926
5927 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5928 void onbeforecut(VARIANT v);
5929
5930 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5931 VARIANT onbeforecut();
5932
5933 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5934 void oncut(VARIANT v);
5935
5936 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5937 VARIANT oncut();
5938
5939 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5940 void onbeforecopy(VARIANT v);
5941
5942 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5943 VARIANT onbeforecopy();
5944
5945 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5946 void oncopy(VARIANT v);
5947
5948 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5949 VARIANT oncopy();
5950
5951 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5952 void onbeforepaste(VARIANT v);
5953
5954 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5955 VARIANT onbeforepaste();
5956
5957 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5958 void onpaste(VARIANT v);
5959
5960 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5961 VARIANT onpaste();
5962
5963 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5964 IHTMLCurrentStyle *currentStyle();
5965
5966 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5967 void onpropertychange(VARIANT v);
5968
5969 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5970 VARIANT onpropertychange();
5971
5972 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5973 IHTMLRectCollection *getClientRects();
5974
5975 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5976 IHTMLRect *getBoundingClientRect();
5977
5978 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5979 void setExpression(
5980 [in] BSTR propname,
5981 [in] BSTR expression,
5982 [in, defaultvalue("")] BSTR language);
5983
5984 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5985 VARIANT getExpression([in] BSTR propname);
5986
5987 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5988 VARIANT_BOOL removeExpression([in] BSTR propname);
5989
5990 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5991 void tabIndex(short v);
5992
5993 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5994 short tabIndex();
5995
5996 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5997 void focus();
5998
5999 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6000 void accessKey(BSTR v);
6001
6002 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6003 BSTR accessKey();
6004
6005 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6006 void onblur(VARIANT v);
6007
6008 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6009 VARIANT onblur();
6010
6011 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6012 void onfocus(VARIANT v);
6013
6014 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6015 VARIANT onfocus();
6016
6017 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6018 void onresize(VARIANT v);
6019
6020 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6021 VARIANT onresize();
6022
6023 [id(DISPID_IHTMLELEMENT2_BLUR)]
6024 void blur();
6025
6026 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
6027 void addFilter([in] IUnknown *pUnk);
6028
6029 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
6030 void removeFilter([in] IUnknown *pUnk);
6031
6032 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
6033 long clientHeight();
6034
6035 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
6036 long clientWidth();
6037
6038 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
6039 long clientTop();
6040
6041 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
6042 long clientLeft();
6043
6044 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
6045 VARIANT_BOOL attachEvent(
6046 [in] BSTR event,
6047 [in] IDispatch *pDisp);
6048
6049 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
6050 void detachEvent(
6051 [in] BSTR event,
6052 [in] IDispatch *pDisp);
6053
6054 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
6055 VARIANT readyState();
6056
6057 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6058 void onreadystatechange(VARIANT v);
6059
6060 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6061 VARIANT onreadystatechange();
6062
6063 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6064 void onrowsdelete(VARIANT v);
6065
6066 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6067 VARIANT onrowsdelete();
6068
6069 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6070 void onrowsinserted(VARIANT v);
6071
6072 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6073 VARIANT onrowsinserted();
6074
6075 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6076 void oncellchange(VARIANT v);
6077
6078 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6079 VARIANT oncellchange();
6080
6081 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6082 void dir(BSTR v);
6083
6084 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6085 BSTR dir();
6086
6087 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
6088 IDispatch *createControlRange();
6089
6090 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6091 long scrollHeight();
6092
6093 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6094 long scrollWidth();
6095
6096 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6097 void scrollTop(long v);
6098
6099 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6100 long scrollTop();
6101
6102 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6103 void scrollLeft(long v);
6104
6105 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6106 long scrollLeft();
6107
6108 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6109 void clearAttributes();
6110
6111 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6112 void oncontextmenu(VARIANT v);
6113
6114 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6115 VARIANT oncontextmenu();
6116
6117 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6118 IHTMLElement *insertAdjacentElement(
6119 [in] BSTR where,
6120 [in] IHTMLElement *insertedElement);
6121
6122 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6123 IHTMLElement *applyElement(
6124 [in] IHTMLElement *apply,
6125 [in] BSTR where);
6126
6127 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6128 BSTR getAdjacentText([in] BSTR where);
6129
6130 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6131 BSTR replaceAdjacentText(
6132 [in] BSTR where,
6133 [in] BSTR newText);
6134
6135 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6136 VARIANT_BOOL canHaveChildren();
6137
6138 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6139 long addBehavior(
6140 [in] BSTR bstrUrl,
6141 [in, optional] VARIANT *pvarFactory);
6142
6143 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
6144 VARIANT_BOOL removeBehavior([in] long cookie);
6145
6146 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
6147 IHTMLStyle *runtimeStyle();
6148
6149 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
6150 IDispatch *behaviorUrns();
6151
6152 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
6153 void tagUrn(BSTR v);
6154
6155 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
6156 BSTR tagUrn();
6157
6158 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6159 void onbeforeeditfocus(VARIANT v);
6160
6161 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6162 VARIANT onbeforeeditfocus();
6163
6164 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
6165 long readyStateValue();
6166
6167 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
6168 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
6169
6170 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
6171 void mergeAttributes(
6172 [in] IHTMLElement *mergeThis,
6173 [in, optional] VARIANT *pvarFlags);
6174
6175 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
6176 VARIANT_BOOL isMultiLine();
6177
6178 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
6179 VARIANT_BOOL canHaveHTML();
6180
6181 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6182 void onlayoutcomplete(VARIANT v);
6183
6184 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6185 VARIANT onlayoutcomplete();
6186
6187 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6188 void onpage(VARIANT v);
6189
6190 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6191 VARIANT onpage();
6192
6193 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6194 void inflateBlock(VARIANT_BOOL v);
6195
6196 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6197 VARIANT_BOOL inflateBlock();
6198
6199 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6200 void onbeforedeactivate(VARIANT v);
6201
6202 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6203 VARIANT onbeforedeactivate();
6204
6205 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
6206 void setActive();
6207
6208 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6209 void contentEditable(BSTR v);
6210
6211 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6212 BSTR contentEditable();
6213
6214 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
6215 VARIANT_BOOL isContentEditable();
6216
6217 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6218 void hideFocus(VARIANT_BOOL v);
6219
6220 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6221 VARIANT_BOOL hideFocus();
6222
6223 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6224 void disabled(VARIANT_BOOL v);
6225
6226 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6227 VARIANT_BOOL disabled();
6228
6229 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
6230 VARIANT_BOOL isDisabled();
6231
6232 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6233 void onmove(VARIANT v);
6234
6235 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6236 VARIANT onmove();
6237
6238 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6239 void oncontrolselect(VARIANT v);
6240
6241 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6242 VARIANT oncontrolselect();
6243
6244 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
6245 VARIANT_BOOL fireEvent(
6246 [in] BSTR bstrEventName,
6247 [in, optional] VARIANT *pvarEventObject);
6248
6249 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6250 void onresizestart(VARIANT v);
6251
6252 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6253 VARIANT onresizestart();
6254
6255 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6256 void onresizeend(VARIANT v);
6257
6258 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6259 VARIANT onresizeend();
6260
6261 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6262 void onmovestart(VARIANT v);
6263
6264 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6265 VARIANT onmovestart();
6266
6267 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6268 void onmoveend(VARIANT v);
6269
6270 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6271 VARIANT onmoveend();
6272
6273 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6274 void onmouseenter(VARIANT v);
6275
6276 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6277 VARIANT onmouseenter();
6278
6279 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6280 void onmouseleave(VARIANT v);
6281
6282 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6283 VARIANT onmouseleave();
6284
6285 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6286 void onactivate(VARIANT v);
6287
6288 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6289 VARIANT onactivate();
6290
6291 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6292 void ondeactivate(VARIANT v);
6293
6294 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6295 VARIANT ondeactivate();
6296
6297 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
6298 VARIANT_BOOL dragDrop();
6299
6300 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
6301 LONG glyphMode();
6302
6303 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6304 void onmousewheel(VARIANT v);
6305
6306 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6307 VARIANT onmousewheel();
6308
6309 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6310 void normalize();
6311
6312 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6313 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
6314
6315 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6316 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
6317
6318 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6319 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
6320
6321 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6322 void onbeforeactivate(VARIANT v);
6323
6324 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6325 VARIANT onbeforeactivate();
6326
6327 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6328 void onfocusin(VARIANT v);
6329
6330 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6331 VARIANT onfocusin();
6332
6333 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6334 void onfocusout(VARIANT v);
6335
6336 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6337 VARIANT onfocusout();
6338
6339 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6340 long uniqueNumber();
6341
6342 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6343 BSTR uniqueID();
6344
6345 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
6346 long nodeType();
6347
6348 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
6349 IHTMLDOMNode *parentNode();
6350
6351 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
6352 VARIANT_BOOL hasChildNodes();
6353
6354 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
6355 IDispatch *childNodes();
6356
6357 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
6358 IDispatch *attributes();
6359
6360 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
6361 IHTMLDOMNode *insertBefore(
6362 [in] IHTMLDOMNode *newChild,
6363 [in, optional] VARIANT refChild);
6364
6365 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
6366 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
6367
6368 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
6369 IHTMLDOMNode *replaceChild(
6370 [in] IHTMLDOMNode *newChild,
6371 [in] IHTMLDOMNode *oldChild);
6372
6373 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
6374 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
6375
6376 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
6377 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
6378
6379 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
6380 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
6381
6382 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
6383 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
6384
6385 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
6386 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
6387
6388 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
6389 BSTR nodeName();
6390
6391 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6392 void nodeValue(VARIANT v);
6393
6394 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6395 VARIANT nodeValue();
6396
6397 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
6398 IHTMLDOMNode *firstChild();
6399
6400 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
6401 IHTMLDOMNode *lastChild();
6402
6403 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
6404 IHTMLDOMNode *previousSibling();
6405
6406 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
6407 IHTMLDOMNode *nextSibling();
6408
6409 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
6410 IDispatch *ownerDocument();
6411
6412 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6413 void dataFld(BSTR v);
6414
6415 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6416 BSTR dataFld();
6417
6418 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6419 void dataSrc(BSTR v);
6420
6421 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6422 BSTR dataSrc();
6423
6424 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6425 void dataFormatAs(BSTR v);
6426
6427 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6428 BSTR dataFormatAs();
6429
6430 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6431 void isMap(VARIANT_BOOL v);
6432
6433 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6434 VARIANT_BOOL isMap();
6435
6436 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6437 void useMap(BSTR v);
6438
6439 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6440 BSTR useMap();
6441
6442 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
6443 BSTR mimeType();
6444
6445 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
6446 BSTR fileSize();
6447
6448 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
6449 BSTR fileCreatedDate();
6450
6451 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
6452 BSTR fileModifiedDate();
6453
6454 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
6455 BSTR fileUpdatedDate();
6456
6457 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
6458 BSTR protocol();
6459
6460 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
6461 BSTR href();
6462
6463 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
6464 BSTR nameProp();
6465
6466 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
6467 void border(VARIANT v);
6468
6469 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
6470 VARIANT border();
6471
6472 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
6473 void vspace(long v);
6474
6475 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
6476 long vspace();
6477
6478 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
6479 void hspace(long v);
6480
6481 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
6482 long hspace();
6483
6484 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
6485 void alt(BSTR v);
6486
6487 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
6488 BSTR alt();
6489
6490 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
6491 void src(BSTR v);
6492
6493 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
6494 BSTR src();
6495
6496 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
6497 void lowsrc(BSTR v);
6498
6499 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
6500 BSTR lowsrc();
6501
6502 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
6503 void vrml(BSTR v);
6504
6505 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
6506 BSTR vrml();
6507
6508 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
6509 void dynsrc(BSTR v);
6510
6511 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
6512 BSTR dynsrc();
6513
6514 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
6515 VARIANT_BOOL complete();
6516
6517 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
6518 void loop(VARIANT v);
6519
6520 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
6521 VARIANT loop();
6522
6523 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
6524 void align(BSTR v);
6525
6526 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
6527 BSTR align();
6528
6529 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
6530 void onload(VARIANT v);
6531
6532 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
6533 VARIANT onload();
6534
6535 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
6536 void onerror(VARIANT v);
6537
6538 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
6539 VARIANT onerror();
6540
6541 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
6542 void onabort(VARIANT v);
6543
6544 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
6545 VARIANT onabort();
6546
6547 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
6548 void name(BSTR v);
6549
6550 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
6551 BSTR name();
6552
6553 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6554 void width(long v);
6555
6556 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6557 long width();
6558
6559 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6560 void height(long v);
6561
6562 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6563 long height();
6564
6565 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6566 void start(BSTR v);
6567
6568 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6569 BSTR start();
6570
6571 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6572 void longDesc(BSTR v);
6573
6574 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6575 BSTR longDesc();
Alistair Leslie-Hughese2c3be82008-09-01 21:23:56 +10006576};
6577
6578/*****************************************************************************
6579 * IHTMLUniqueName interface
6580 */
6581[
6582 odl,
6583 oleautomation,
6584 dual,
6585 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6586]
6587interface IHTMLUniqueName : IDispatch
6588{
6589 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6590 HRESULT uniqueNumber([retval, out] long * p);
6591
6592 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6593 HRESULT uniqueID([retval, out] BSTR * p);
6594};
6595
6596/*****************************************************************************
6597 * IHTMLControlElement interface
6598 */
6599[
6600 odl,
6601 oleautomation,
6602 dual,
6603 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
6604]
6605interface IHTMLControlElement : IDispatch
6606{
6607 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6608 HRESULT tabIndex([in] short v);
6609
6610 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6611 HRESULT tabIndex([retval, out] short * p);
6612
6613 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
6614 HRESULT focus();
6615
6616 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6617 HRESULT accessKey([in] BSTR v);
6618
6619 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6620 HRESULT accessKey([retval, out] BSTR * p);
6621
6622 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6623 HRESULT onblur([in] VARIANT v);
6624
6625 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6626 HRESULT onblur([retval, out] VARIANT * p);
6627
6628 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6629 HRESULT onfocus([in] VARIANT v);
6630
6631 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6632 HRESULT onfocus([retval, out] VARIANT * p);
6633
6634 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6635 HRESULT onresize([in] VARIANT v);
6636
6637 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6638 HRESULT onresize([retval, out] VARIANT * p);
6639
6640 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
6641 HRESULT blur();
6642
6643 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
6644 HRESULT addFilter([in] IUnknown* pUnk);
6645
6646 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
6647 HRESULT removeFilter([in] IUnknown* pUnk);
6648
6649 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
6650 HRESULT clientHeight([retval, out] long * p);
6651
6652 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
6653 HRESULT clientWidth([retval, out] long * p);
6654
6655 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
6656 HRESULT clientTop([retval, out] long * p);
6657
6658 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
6659 HRESULT clientLeft([retval, out] long * p);
6660};
Jacek Caban5ed14f92008-04-30 10:13:01 +02006661
6662/*****************************************************************************
Jacek Cabanee1e7e52006-03-05 20:52:19 +01006663 * IHTMLBodyElement interface
6664 */
6665[
6666 odl,
6667 oleautomation,
6668 dual,
6669 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
6670]
6671interface IHTMLBodyElement : IDispatch
6672{
6673 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6674 HRESULT background([in] BSTR v);
6675
6676 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6677 HRESULT background([retval, out] BSTR *p);
6678
6679 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6680 HRESULT bgProperties([in] BSTR v);
6681
6682 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6683 HRESULT bgProperties([retval, out] BSTR *p);
6684
6685 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6686 HRESULT leftMargin([in] VARIANT v);
6687
6688 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6689 HRESULT leftMargin([retval, out] VARIANT *p);
6690
6691 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6692 HRESULT topMargin([in] VARIANT v);
6693
6694 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6695 HRESULT topMargin([retval, out] VARIANT *p);
6696
6697 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6698 HRESULT rightMargin([in] VARIANT v);
6699
6700 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6701 HRESULT rightMargin([retval, out] VARIANT *p);
6702
6703 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6704 HRESULT bottomMargin([in] VARIANT v);
6705
6706 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6707 HRESULT bottomMargin([retval, out] VARIANT *p);
6708
6709 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6710 HRESULT noWrap([in] VARIANT_BOOL v);
6711
6712 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6713 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
6714
6715 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6716 HRESULT bgColor([in] VARIANT v);
6717
6718 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6719 HRESULT bgColor([retval, out] VARIANT *p);
6720
6721 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6722 HRESULT text([in] VARIANT v);
6723
6724 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6725 HRESULT text([retval, out] VARIANT *p);
6726
6727 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6728 HRESULT link([in] VARIANT v);
6729
6730 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6731 HRESULT link([retval, out] VARIANT *p);
6732
6733 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6734 HRESULT vLink([in] VARIANT v);
6735
6736 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6737 HRESULT vLink([retval, out] VARIANT *p);
6738
6739 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6740 HRESULT aLink([in] VARIANT v);
6741
6742 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6743 HRESULT aLink([retval, out] VARIANT *p);
6744
6745 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6746 HRESULT onload([in] VARIANT v);
6747
6748 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6749 HRESULT onload([retval, out] VARIANT *p);
6750
6751 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6752 HRESULT onunload([in] VARIANT v);
6753
6754 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6755 HRESULT onunload([retval, out] VARIANT *p);
6756
6757 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6758 HRESULT scroll([in] BSTR v);
6759
6760 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6761 HRESULT scroll([retval, out] BSTR *p);
6762
6763 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6764 HRESULT onselect([in] VARIANT v);
6765
6766 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6767 HRESULT onselect([retval, out] VARIANT *p);
6768
6769 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6770 HRESULT onbeforeunload([in] VARIANT v);
6771
6772 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6773 HRESULT onbeforeunload([retval, out] VARIANT *p);
6774
6775 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
6776 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
6777}
6778
6779/*****************************************************************************
6780 * IHTMLBodyElement2 interface
6781 */
6782[
6783 odl,
6784 oleautomation,
6785 dual,
6786 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
6787]
6788interface IHTMLBodyElement2 : IDispatch
6789{
6790 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6791 HRESULT onbeforeprint([in] VARIANT v);
6792
6793 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6794 HRESULT onbeforeprint([retval, out] VARIANT *p);
6795
6796 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6797 HRESULT onafterprint([in] VARIANT v);
6798
6799 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6800 HRESULT onafterprint([retval, out] VARIANT *p);
6801}
6802
Alistair Leslie-Hughes521a69f2008-08-28 22:35:13 +10006803[
6804 hidden,
6805 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
6806]
6807dispinterface DispHTMLBody
6808{
6809properties:
6810methods:
6811 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6812 void setAttribute(
6813 [in] BSTR strAttributeName,
6814 [in] VARIANT AttValue,
6815 [defaultvalue(1), in] LONG lFlags);
6816
6817 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6818 VARIANT getAttribute(
6819 [in] BSTR strAttributeName,
6820 [defaultvalue(0), in] LONG lFlags);
6821
6822 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6823 VARIANT_BOOL removeAttribute(
6824 [in] BSTR strAttributeName,
6825 [defaultvalue(1), in] LONG lFlags);
6826
6827 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6828 void className(BSTR v);
6829
6830 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6831 BSTR className();
6832
6833 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
6834 void id(BSTR v);
6835
6836 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
6837 BSTR id();
6838
6839 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6840 BSTR tagName();
6841
6842 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6843 IHTMLElement* parentElement();
6844
6845 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
6846 IHTMLStyle* style();
6847
6848 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6849 void onhelp(VARIANT v);
6850
6851 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6852 VARIANT onhelp();
6853
6854 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6855 void onclick(VARIANT v);
6856
6857 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6858 VARIANT onclick();
6859
6860 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6861 void ondblclick(VARIANT v);
6862
6863 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6864 VARIANT ondblclick();
6865
6866 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6867 void onkeydown(VARIANT v);
6868
6869 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6870 VARIANT onkeydown();
6871
6872 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6873 void onkeyup(VARIANT v);
6874
6875 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6876 VARIANT onkeyup();
6877
6878 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6879 void onkeypress(VARIANT v);
6880
6881 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6882 VARIANT onkeypress();
6883
6884 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6885 void onmouseout(VARIANT v);
6886
6887 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6888 VARIANT onmouseout();
6889
6890 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6891 void onmouseover(VARIANT v);
6892
6893 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6894 VARIANT onmouseover();
6895
6896 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6897 void onmousemove(VARIANT v);
6898
6899 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6900 VARIANT onmousemove();
6901
6902 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6903 void onmousedown(VARIANT v);
6904
6905 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6906 VARIANT onmousedown();
6907
6908 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6909 void onmouseup(VARIANT v);
6910
6911 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6912 VARIANT onmouseup();
6913
6914 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document();
6915
6916 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6917 void title(BSTR v);
6918
6919 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6920 BSTR title();
6921
6922 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6923 void language(BSTR v);
6924
6925 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6926 BSTR language();
6927
6928 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6929 void onselectstart(VARIANT v);
6930
6931 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6932 VARIANT onselectstart();
6933
6934 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6935 void scrollIntoView([optional, in] VARIANT varargStart);
6936
6937 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6938 VARIANT_BOOL contains([in] IHTMLElement* pChild);
6939
6940 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
6941 long sourceIndex();
6942
6943 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
6944 VARIANT recordNumber();
6945
6946 [propput, id(DISPID_IHTMLELEMENT_LANG)]
6947 void lang(BSTR v);
6948
6949 [propget, id(DISPID_IHTMLELEMENT_LANG)]
6950 BSTR lang();
6951
6952 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
6953 long offsetLeft();
6954
6955 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
6956 long offsetTop();
6957
6958 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
6959 long offsetWidth();
6960
6961 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
6962 long offsetHeight();
6963
6964 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
6965 IHTMLElement* offsetParent();
6966
6967 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
6968 void innerHTML(BSTR v);
6969
6970 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
6971 BSTR innerHTML();
6972
6973 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6974 void innerText(BSTR v);
6975
6976 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6977 BSTR innerText();
6978
6979 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6980 void outerHTML(BSTR v);
6981
6982 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6983 BSTR outerHTML();
6984
6985 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6986 void outerText(BSTR v);
6987
6988 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6989 BSTR outerText();
6990
6991 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
6992 void insertAdjacentHTML(
6993 [in] BSTR where,
6994 [in] BSTR html);
6995
6996 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
6997 void insertAdjacentText(
6998 [in] BSTR where,
6999 [in] BSTR text);
7000
7001 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
7002 IHTMLElement* parentTextEdit();
7003
7004 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
7005 VARIANT_BOOL isTextEdit();
7006
7007 [id(DISPID_IHTMLELEMENT_CLICK)] void click();
7008
7009 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
7010 IHTMLFiltersCollection* filters();
7011
7012 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7013 void ondragstart(VARIANT v);
7014
7015 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7016 VARIANT ondragstart();
7017
7018 [id(DISPID_IHTMLELEMENT_TOSTRING)]
7019 BSTR toString();
7020
7021 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7022 void onbeforeupdate(VARIANT v);
7023
7024 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7025 VARIANT onbeforeupdate();
7026
7027 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7028 void onafterupdate(VARIANT v);
7029
7030 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7031 VARIANT onafterupdate();
7032
7033 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7034 void onerrorupdate(VARIANT v);
7035
7036 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7037 VARIANT onerrorupdate();
7038
7039 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7040 void onrowexit(VARIANT v);
7041
7042 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7043 VARIANT onrowexit();
7044
7045 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7046 void onrowenter(VARIANT v);
7047
7048 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7049 VARIANT onrowenter();
7050
7051 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7052 void ondatasetchanged(VARIANT v);
7053
7054 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7055 VARIANT ondatasetchanged();
7056
7057 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7058 void ondataavailable(VARIANT v);
7059
7060 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7061 VARIANT ondataavailable();
7062
7063 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7064 void ondatasetcomplete(VARIANT v);
7065
7066 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7067 VARIANT ondatasetcomplete();
7068
7069 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7070 void onfilterchange(VARIANT v);
7071
7072 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7073 VARIANT onfilterchange();
7074
7075 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
7076 IDispatch* children();
7077
7078 [propget, id(DISPID_IHTMLELEMENT_ALL)]
7079 IDispatch* all();
7080
7081 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
7082 BSTR scopeName();
7083
7084 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
7085 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
7086
7087 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
7088 void releaseCapture();
7089
7090 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7091 void onlosecapture(VARIANT v);
7092
7093 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7094 VARIANT onlosecapture();
7095
7096 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
7097 BSTR componentFromPoint([in] long x,[in] long y);
7098
7099 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
7100 void doScroll([optional, in] VARIANT component);
7101
7102 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7103 void onscroll(VARIANT v);
7104
7105 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7106 VARIANT onscroll();
7107
7108 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7109 void ondrag(VARIANT v);
7110
7111 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7112 VARIANT ondrag();
7113
7114 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7115 void ondragend(VARIANT v);
7116
7117 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7118 VARIANT ondragend();
7119
7120 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7121 void ondragenter(VARIANT v);
7122
7123 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7124 VARIANT ondragenter();
7125
7126 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7127 void ondragover(VARIANT v);
7128
7129 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7130 VARIANT ondragover();
7131
7132 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7133 void ondragleave(VARIANT v);
7134
7135 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7136 VARIANT ondragleave();
7137
7138 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7139 void ondrop(VARIANT v);
7140
7141 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7142 VARIANT ondrop();
7143
7144 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7145 void onbeforecut(VARIANT v);
7146
7147 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7148 VARIANT onbeforecut();
7149
7150 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7151 void oncut(VARIANT v);
7152
7153 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7154 VARIANT oncut();
7155
7156 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7157 void onbeforecopy(VARIANT v);
7158
7159 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7160 VARIANT onbeforecopy();
7161
7162 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7163 void oncopy(VARIANT v);
7164
7165 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7166 VARIANT oncopy();
7167
7168 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7169 void onbeforepaste(VARIANT v);
7170
7171 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7172 VARIANT onbeforepaste();
7173
7174 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7175 void onpaste(VARIANT v);
7176
7177 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7178 VARIANT onpaste();
7179
7180 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7181 IHTMLCurrentStyle* currentStyle();
7182
7183 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7184 void onpropertychange(VARIANT v);
7185
7186 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7187 VARIANT onpropertychange();
7188
7189 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7190 IHTMLRectCollection* getClientRects();
7191
7192 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7193 IHTMLRect* getBoundingClientRect();
7194
7195 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7196 void setExpression(
7197 [in] BSTR propname,
7198 [in] BSTR expr,
7199 [defaultvalue(""), in] BSTR lang);
7200
7201 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
7202 VARIANT getExpression([in] BSTR propname);
7203
7204 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
7205 VARIANT_BOOL removeExpression([in] BSTR propname);
7206
7207 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7208 void tabIndex(short v);
7209
7210 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7211 short tabIndex();
7212
7213 [id(DISPID_IHTMLELEMENT2_FOCUS)]
7214 void focus();
7215
7216 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7217 void accessKey(BSTR v);
7218
7219 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7220 BSTR accessKey();
7221
7222 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7223 void onblur(VARIANT v);
7224
7225 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7226 VARIANT onblur();
7227
7228 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7229 void onfocus(VARIANT v);
7230
7231 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7232 VARIANT onfocus();
7233
7234 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7235 void onresize(VARIANT v);
7236
7237 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7238 VARIANT onresize();
7239
7240 [id(DISPID_IHTMLELEMENT2_BLUR)]
7241 void blur();
7242
7243 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
7244 void addFilter([in] IUnknown* pUnk);
7245
7246 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
7247 void removeFilter([in] IUnknown* pUnk);
7248
7249 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
7250 long clientHeight();
7251
7252 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
7253 long clientWidth();
7254
7255 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
7256 long clientTop();
7257
7258 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
7259 long clientLeft();
7260
7261 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
7262 VARIANT_BOOL attachEvent(
7263 [in] BSTR event,
7264 [in] IDispatch* pDisp);
7265
7266 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
7267 void detachEvent(
7268 [in] BSTR event,
7269 [in] IDispatch* pDisp);
7270
7271 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState();
7272
7273 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7274 void onreadystatechange(VARIANT v);
7275
7276 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7277 VARIANT onreadystatechange();
7278
7279 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7280 void onrowsdelete(VARIANT v);
7281
7282 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7283 VARIANT onrowsdelete();
7284
7285 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7286 void onrowsinserted(VARIANT v);
7287
7288 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7289 VARIANT onrowsinserted();
7290
7291 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7292 void oncellchange(VARIANT v);
7293
7294 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7295 VARIANT oncellchange();
7296
7297 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7298 void dir(BSTR v);
7299
7300 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7301 BSTR dir();
7302
7303 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
7304 IDispatch* createControlRange();
7305
7306 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
7307 long scrollHeight();
7308
7309 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
7310 long scrollWidth();
7311
7312 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7313 void scrollTop(long v);
7314
7315 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7316 long scrollTop();
7317
7318 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7319 void scrollLeft(long v);
7320
7321 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7322 long scrollLeft();
7323
7324 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
7325 void clearAttributes();
7326
7327 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7328 void oncontextmenu(VARIANT v);
7329
7330 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7331 VARIANT oncontextmenu();
7332
7333 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
7334 IHTMLElement* insertAdjacentElement(
7335 [in] BSTR where,
7336 [in] IHTMLElement* insertedElement);
7337
7338 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
7339 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where);
7340
7341 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
7342 BSTR getAdjacentText([in] BSTR where);
7343
7344 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
7345 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText);
7346
7347 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
7348 VARIANT_BOOL canHaveChildren();
7349
7350 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
7351 long addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory);
7352
7353 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
7354 VARIANT_BOOL removeBehavior([in] long cookie);
7355
7356 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
7357 IHTMLStyle* runtimeStyle();
7358
7359 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
7360 IDispatch* behaviorUrns();
7361
7362 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
7363 void tagUrn(BSTR v);
7364
7365 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
7366 BSTR tagUrn();
7367
7368 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7369 void onbeforeeditfocus(VARIANT v);
7370
7371 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7372 VARIANT onbeforeeditfocus();
7373
7374 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
7375 long readyStateValue();
7376
7377 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
7378 IHTMLElementCollection* getElementsByTagName([in] BSTR v);
7379
7380 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
7381 void mergeAttributes(
7382 [in] IHTMLElement* mergeThis,
7383 [optional, in] VARIANT* pvarFlags);
7384
7385 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
7386 VARIANT_BOOL isMultiLine();
7387
7388 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
7389 VARIANT_BOOL canHaveHTML();
7390
7391 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7392 void onlayoutcomplete(VARIANT v);
7393
7394 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7395 VARIANT onlayoutcomplete();
7396
7397 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7398 void onpage(VARIANT v);
7399
7400 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7401 VARIANT onpage();
7402
7403 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7404 void inflateBlock(VARIANT_BOOL v);
7405
7406 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7407 VARIANT_BOOL inflateBlock();
7408
7409 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7410 void onbeforedeactivate(VARIANT v);
7411
7412 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7413 VARIANT onbeforedeactivate();
7414
7415 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
7416 void setActive();
7417
7418 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7419 void contentEditable(BSTR v);
7420
7421 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7422 BSTR contentEditable();
7423
7424 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
7425 VARIANT_BOOL isContentEditable();
7426
7427 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7428 void hideFocus(VARIANT_BOOL v);
7429
7430 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7431 VARIANT_BOOL hideFocus();
7432
7433 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7434 void disabled(VARIANT_BOOL v);
7435
7436 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7437 VARIANT_BOOL disabled();
7438
7439 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
7440 VARIANT_BOOL isDisabled();
7441
7442 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7443 void onmove(VARIANT v);
7444
7445 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7446 VARIANT onmove();
7447
7448 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7449 void oncontrolselect(VARIANT v);
7450
7451 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7452 VARIANT oncontrolselect();
7453
7454 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
7455 VARIANT_BOOL fireEvent(
7456 [in] BSTR bstrEventName,
7457 [optional, in] VARIANT* pvarEventObject);
7458
7459 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7460 void onresizestart(VARIANT v);
7461
7462 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7463 VARIANT onresizestart();
7464
7465 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7466 void onresizeend(VARIANT v);
7467
7468 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7469 VARIANT onresizeend();
7470
7471 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7472 void onmovestart(VARIANT v);
7473
7474 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7475 VARIANT onmovestart();
7476
7477 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7478 void onmoveend(VARIANT v);
7479
7480 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7481 VARIANT onmoveend();
7482
7483 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7484 void onmouseenter(VARIANT v);
7485
7486 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7487 VARIANT onmouseenter();
7488
7489 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7490 void onmouseleave(VARIANT v);
7491
7492 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7493 VARIANT onmouseleave();
7494
7495 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7496 void onactivate(VARIANT v);
7497 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] VARIANT onactivate();
7498
7499 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7500 void ondeactivate(VARIANT v);
7501
7502 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7503 VARIANT ondeactivate();
7504
7505 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
7506 VARIANT_BOOL dragDrop();
7507
7508 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
7509 LONG glyphMode();
7510
7511 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7512 void onmousewheel(VARIANT v);
7513
7514 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7515 VARIANT onmousewheel();
7516
7517 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
7518 void normalize();
7519
7520 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
7521 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname);
7522
7523 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
7524 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr);
7525
7526 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
7527 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr);
7528
7529 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7530 void onbeforeactivate(VARIANT v);
7531
7532 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7533 VARIANT onbeforeactivate();
7534
7535 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7536 void onfocusin(VARIANT v);
7537
7538 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7539 VARIANT onfocusin();
7540
7541 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7542 void onfocusout(VARIANT v);
7543
7544 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7545 VARIANT onfocusout();
7546
7547 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
7548 long uniqueNumber();
7549
7550 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
7551 BSTR uniqueID();
7552
7553 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7554 long nodeType();
7555
7556 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7557 IHTMLDOMNode* parentNode();
7558
7559 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7560 VARIANT_BOOL hasChildNodes();
7561
7562 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7563 IDispatch* childNodes();
7564
7565 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7566 IDispatch* attributes();
7567
7568 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7569 IHTMLDOMNode* insertBefore(
7570 [in] IHTMLDOMNode* newChild,
7571 [optional, in] VARIANT refChild);
7572
7573 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7574 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild);
7575
7576 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7577 IHTMLDOMNode* replaceChild(
7578 [in] IHTMLDOMNode* newChild,
7579 [in] IHTMLDOMNode* oldChild);
7580
7581 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7582 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
7583
7584 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7585 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
7586
7587 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7588 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode);
7589
7590 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
7591 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement);
7592
7593 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
7594 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild);
7595
7596 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
7597 BSTR nodeName();
7598
7599 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7600 void nodeValue(VARIANT v);
7601
7602 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7603 VARIANT nodeValue();
7604
7605 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
7606 IHTMLDOMNode* firstChild();
7607
7608 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
7609 IHTMLDOMNode* lastChild();
7610
7611 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
7612 IHTMLDOMNode* previousSibling();
7613
7614 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
7615 IHTMLDOMNode* nextSibling();
7616
7617 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
7618 IDispatch* ownerDocument();
7619
7620 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7621 void background(BSTR v);
7622
7623 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7624 BSTR background();
7625
7626 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7627 void bgProperties(BSTR v);
7628
7629 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7630 BSTR bgProperties();
7631
7632 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7633 void leftMargin(VARIANT v);
7634
7635 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7636 VARIANT leftMargin();
7637
7638 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7639 void topMargin(VARIANT v);
7640
7641 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7642 VARIANT topMargin();
7643
7644 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7645 void rightMargin(VARIANT v);
7646
7647 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7648 VARIANT rightMargin();
7649
7650 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7651 void bottomMargin(VARIANT v);
7652
7653 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7654 VARIANT bottomMargin();
7655
7656 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7657 void noWrap(VARIANT_BOOL v);
7658
7659 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7660 VARIANT_BOOL noWrap();
7661
7662 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7663 void bgColor(VARIANT v);
7664
7665 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7666 VARIANT bgColor();
7667
7668 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7669 void text(VARIANT v);
7670
7671 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7672 VARIANT text();
7673
7674 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7675 void link(VARIANT v);
7676
7677 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7678 VARIANT link();
7679
7680 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7681 void vLink(VARIANT v);
7682
7683 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7684 VARIANT vLink();
7685
7686 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7687 void aLink(VARIANT v);
7688
7689 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7690 VARIANT aLink();
7691
7692 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7693 void onload(VARIANT v);
7694
7695 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7696 VARIANT onload();
7697
7698 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7699 void onunload(VARIANT v);
7700
7701 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7702 VARIANT onunload();
7703
7704 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7705 void scroll(BSTR v);
7706
7707 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7708 BSTR scroll();
7709
7710 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7711 void onselect(VARIANT v);
7712
7713 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7714 VARIANT onselect();
7715
7716 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7717 void onbeforeunload(VARIANT v);
7718
7719 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7720 VARIANT onbeforeunload();
7721
7722 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7723 IHTMLTxtRange* createTextRange();
7724
7725 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7726 void onbeforeprint(VARIANT v);
7727
7728 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7729 VARIANT onbeforeprint();
7730
7731 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7732 void onafterprint(VARIANT v);
7733
7734 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7735 VARIANT onafterprint();
7736};
7737
7738[
7739 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
7740]
7741coclass HTMLBody
7742{
7743 [default] dispinterface DispHTMLBody;
7744 [source, default] dispinterface HTMLTextContainerEvents;
7745 [source] dispinterface HTMLTextContainerEvents2;
7746 interface IHTMLElement;
7747 interface IHTMLElement2;
7748 interface IHTMLElement3;
7749 interface IHTMLElement4;
7750 interface IHTMLUniqueName;
7751 interface IHTMLDOMNode;
7752 interface IHTMLDOMNode2;
7753 interface IHTMLControlElement;
7754 interface IHTMLTextContainer;
7755 interface IHTMLBodyElement;
7756 interface IHTMLBodyElement2;
7757};
7758
Jacek Caban1ab3dbd2007-09-13 12:38:07 +02007759/*****************************************************************************
7760 * IHTMLAnchorElement interface
7761 */
7762[
7763 odl,
7764 oleautomation,
7765 dual,
7766 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
7767]
7768interface IHTMLAnchorElement : IDispatch
7769{
7770 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7771 HRESULT href([in] BSTR v);
7772
7773 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7774 HRESULT href([retval, out] BSTR *p);
7775
7776 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7777 HRESULT target([in] BSTR v);
7778
7779 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7780 HRESULT target([retval, out] BSTR *p);
7781
7782 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7783 HRESULT rel([in] BSTR v);
7784
7785 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7786 HRESULT rel([retval, out] BSTR *p);
7787
7788 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7789 HRESULT rev([in] BSTR v);
7790
7791 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7792 HRESULT rev([retval, out] BSTR *p);
7793
7794 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7795 HRESULT urn([in] BSTR v);
7796
7797 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7798 HRESULT urn([retval, out] BSTR *p);
7799
7800 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7801 HRESULT Methods([in] BSTR v);
7802
7803 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7804 HRESULT Methods([retval, out] BSTR *p);
7805
7806 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7807 HRESULT name([in] BSTR v);
7808
7809 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7810 HRESULT name([retval, out] BSTR *p);
7811
7812 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7813 HRESULT host([in] BSTR v);
7814
7815 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7816 HRESULT host([retval, out] BSTR *p);
7817
7818 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7819 HRESULT hostname([in] BSTR v);
7820
7821 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7822 HRESULT hostname([retval, out] BSTR *p);
7823
7824 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7825 HRESULT pathname([in] BSTR v);
7826
7827 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7828 HRESULT pathname([retval, out] BSTR *p);
7829
7830 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7831 HRESULT port([in] BSTR v);
7832
7833 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7834 HRESULT port([retval, out] BSTR *p);
7835
7836 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7837 HRESULT protocol([in] BSTR v);
7838
7839 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7840 HRESULT protocol([retval, out] BSTR *p);
7841
7842 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7843 HRESULT search([in] BSTR v);
7844
7845 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7846 HRESULT search([retval, out] BSTR *p);
7847
7848 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7849 HRESULT hash([in] BSTR v);
7850
7851 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7852 HRESULT hash([retval, out] BSTR *p);
7853
7854 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7855 HRESULT onblur([in] VARIANT v);
7856
7857 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7858 HRESULT onblur([retval, out] VARIANT *p);
7859
7860 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7861 HRESULT onfocus([in] VARIANT v);
7862
7863 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7864 HRESULT onfocus([retval, out] VARIANT *p);
7865
7866 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7867 HRESULT accessKey([in] BSTR v);
7868
7869 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7870 HRESULT accessKey([retval, out] BSTR *p);
7871
7872 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7873 HRESULT protocolLong([retval, out] BSTR *p);
7874
7875 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7876 HRESULT mimeType([retval, out] BSTR *p);
7877
7878 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7879 HRESULT nameProp([retval, out] BSTR *p);
7880
7881 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7882 HRESULT tabIndex([in] short v);
7883
7884 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7885 HRESULT tabIndex([retval, out] short *p);
7886
7887 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
7888 HRESULT focus();
7889
7890 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
7891 HRESULT blur();
7892}
Jacek Cabanee1e7e52006-03-05 20:52:19 +01007893
7894/*****************************************************************************
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00007895 * IHTMLElementCollection interface
7896 */
7897[
7898 odl,
7899 oleautomation,
7900 dual,
7901 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
7902]
7903interface IHTMLElementCollection : IDispatch
7904{
7905 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7906 HRESULT toString([retval, out] BSTR *String);
7907
7908 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7909 HRESULT length([in] long v);
7910
7911 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7912 HRESULT length([retval, out] long *p);
7913
7914 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
7915 HRESULT _newEnum([retval, out] IUnknown **p);
7916
7917 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7918 HRESULT item(
7919 [optional, in] VARIANT name,
7920 [optional, in] VARIANT index,
7921 [retval, out] IDispatch **pdisp);
7922
7923 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7924 HRESULT tags(
7925 [in] VARIANT tagName,
7926 [retval, out] IDispatch **pdisp);
7927}
7928
7929/*****************************************************************************
Jacek Caban74c571a2008-04-24 18:26:37 +02007930 * DispHTMLElementCollection dispinterface
7931 */
7932[
7933 hidden,
7934 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
7935]
7936dispinterface DispHTMLElementCollection
7937{
7938properties:
7939methods:
7940 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7941 BSTR toString();
7942
7943 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7944 void length(long v);
7945
7946 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7947 long length();
7948
7949 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
7950 IUnknown *_newEnum();
7951
7952 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7953 IDispatch *item(
7954 [in, optional] VARIANT name,
7955 [in, optional] VARIANT index);
7956
7957 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7958 IDispatch *tags(
7959 [in] VARIANT tagName);
7960
7961 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
7962 IDispatch *urns([in] VARIANT urn);
7963
7964 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
7965 IDispatch *namedItem([in] BSTR name);
7966}
7967
7968/*****************************************************************************
Jacek Cabanee1e7e52006-03-05 20:52:19 +01007969 * IHTMLSelectElement interface
7970 */
7971[
7972 odl,
7973 oleautomation,
7974 dual,
7975 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
7976]
7977interface IHTMLSelectElement : IDispatch
7978{
7979 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7980 HRESULT size([in] long v);
7981
7982 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7983 HRESULT size([retval, out] long *p);
7984
7985 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7986 HRESULT multiple([in] VARIANT_BOOL v);
7987
7988 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7989 HRESULT multiple([retval, out] VARIANT_BOOL *p);
7990
7991 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7992 HRESULT name([in] BSTR v);
7993
7994 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7995 HRESULT name([retval, out] BSTR *p);
7996
7997 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
7998 HRESULT options([retval, out] IDispatch **p);
7999
8000 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8001 HRESULT onchange([in] VARIANT v);
8002
8003 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8004 HRESULT onchange([retval, out] VARIANT *p);
8005
8006 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8007 HRESULT selectedIndex([in] long v);
8008
8009 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8010 HRESULT selectedIndex([retval, out] long *p);
8011
8012 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8013 HRESULT type([retval, out] BSTR *p);
8014
8015 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8016 HRESULT value([in] BSTR v);
8017
8018 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8019 HRESULT value([retval, out] BSTR *p);
8020
8021 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8022 HRESULT disabled([in] VARIANT_BOOL v);
8023
8024 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8025 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8026
8027 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8028 HRESULT form([retval, out] IHTMLFormElement **p);
8029
8030 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8031 HRESULT add(
8032 [in] IHTMLElement *element,
8033 [optional, in] VARIANT before);
8034
8035 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8036 HRESULT remove([defaultvalue(-1), in] long index);
8037
8038 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8039 HRESULT length([in] long v);
8040
8041 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8042 HRESULT length([retval, out] long *p);
8043
8044 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8045 HRESULT _newEnum([retval, out] IUnknown **p);
8046
8047 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8048 HRESULT item(
8049 [optional, in] VARIANT name,
8050 [optional, in] VARIANT index,
8051 [retval, out] IDispatch **pdisp);
8052
8053 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8054 HRESULT tags(
8055 [in] VARIANT tagName,
8056 [retval, out] IDispatch **pdisp);
8057}
8058
8059/*****************************************************************************
Jacek Caban7584f272008-05-04 19:20:25 +02008060 * DispHTMLSelectElement dispinterface
8061 */
8062[
8063 hidden,
8064 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8065]
8066dispinterface DispHTMLSelectElement
8067{
8068properties:
8069methods:
8070 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8071 void setAttribute(
8072 [in] BSTR strAttributeName,
8073 [in] VARIANT AttributeValue,
8074 [in, defaultvalue(1)] LONG lFlags);
8075
8076 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8077 VARIANT getAttribute(
8078 [in] BSTR strAttributeName,
8079 [in, defaultvalue(0)] LONG lFlags);
8080
8081 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8082 VARIANT_BOOL removeAttribute(
8083 [in] BSTR strAttributeName,
8084 [in, defaultvalue(1)] LONG lFlags);
8085
8086 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8087 void className(BSTR v);
8088
8089 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8090 BSTR className();
8091
8092 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
8093 void id(BSTR v);
8094
8095 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
8096 BSTR id();
8097
8098 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8099 BSTR tagName();
8100
8101 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8102 IHTMLElement *parentElement();
8103
8104 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
8105 IHTMLStyle *style();
8106
8107 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8108 void onhelp(VARIANT v);
8109
8110 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8111 VARIANT onhelp();
8112
8113 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8114 void onclick(VARIANT v);
8115
8116 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8117 VARIANT onclick();
8118
8119 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8120 void ondblclick(VARIANT v);
8121
8122 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8123 VARIANT ondblclick();
8124
8125 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8126 void onkeydown(VARIANT v);
8127
8128 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8129 VARIANT onkeydown();
8130
8131 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8132 void onkeyup(VARIANT v);
8133
8134 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8135 VARIANT onkeyup();
8136
8137 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8138 void onkeypress(VARIANT v);
8139
8140 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8141 VARIANT onkeypress();
8142
8143 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8144 void onmouseout(VARIANT v);
8145
8146 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8147 VARIANT onmouseout();
8148
8149 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8150 void onmouseover(VARIANT v);
8151
8152 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8153 VARIANT onmouseover();
8154
8155 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8156 void onmousemove(VARIANT v);
8157
8158 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8159 VARIANT onmousemove();
8160
8161 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8162 void onmousedown(VARIANT v);
8163
8164 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8165 VARIANT onmousedown();
8166
8167 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8168 void onmouseup(VARIANT v);
8169
8170 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8171 VARIANT onmouseup();
8172
8173 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8174 IDispatch *document();
8175
8176 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8177 void title(BSTR v);
8178
8179 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8180 BSTR title();
8181
8182 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8183 void language(BSTR v);
8184
8185 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8186 BSTR language();
8187
8188 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8189 void onselectstart(VARIANT v);
8190
8191 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8192 VARIANT onselectstart();
8193
8194 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
8195 void scrollIntoView([in, optional] VARIANT varargStart);
8196
8197 [id(DISPID_IHTMLELEMENT_CONTAINS)]
8198 VARIANT_BOOL contains([in] IHTMLElement *pChild);
8199
8200 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
8201 long sourceIndex();
8202
8203 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
8204 VARIANT recordNumber();
8205
8206 [propput, id(DISPID_IHTMLELEMENT_LANG)]
8207 void lang(BSTR v);
8208
8209 [propget, id(DISPID_IHTMLELEMENT_LANG)]
8210 BSTR lang();
8211
8212 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
8213 long offsetLeft();
8214
8215 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
8216 long offsetTop();
8217
8218 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
8219 long offsetWidth();
8220
8221 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
8222 long offsetHeight();
8223
8224 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
8225 IHTMLElement *offsetParent();
8226
8227 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
8228 void innerHTML(BSTR v);
8229
8230 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
8231 BSTR innerHTML();
8232
8233 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8234 void innerText(BSTR v);
8235
8236 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8237 BSTR innerText();
8238
8239 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8240 void outerHTML(BSTR v);
8241
8242 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8243 BSTR outerHTML();
8244
8245 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8246 void outerText(BSTR v);
8247
8248 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8249 BSTR outerText();
8250
8251 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8252 void insertAdjacentHTML(
8253 [in] BSTR where,
8254 [in] BSTR html);
8255
8256 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8257 void insertAdjacentText(
8258 [in] BSTR where,
8259 [in] BSTR text);
8260
8261 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8262 IHTMLElement *parentTextEdit();
8263
8264 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8265 VARIANT_BOOL isTextEdit();
8266
8267 [id(DISPID_IHTMLELEMENT_CLICK)]
8268 void click();
8269
8270 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8271 IHTMLFiltersCollection *filters();
8272
8273 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8274 void ondragstart(VARIANT v);
8275
8276 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8277 VARIANT ondragstart();
8278
8279 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8280 BSTR toString();
8281
8282 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8283 void onbeforeupdate(VARIANT v);
8284
8285 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8286 VARIANT onbeforeupdate();
8287
8288 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8289 void onafterupdate(VARIANT v);
8290
8291 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8292 VARIANT onafterupdate();
8293
8294 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8295 void onerrorupdate(VARIANT v);
8296
8297 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8298 VARIANT onerrorupdate();
8299
8300 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8301 void onrowexit(VARIANT v);
8302
8303 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8304 VARIANT onrowexit();
8305
8306 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8307 void onrowenter(VARIANT v);
8308
8309 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8310 VARIANT onrowenter();
8311
8312 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8313 void ondatasetchanged(VARIANT v);
8314
8315 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8316 VARIANT ondatasetchanged();
8317
8318 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8319 void ondataavailable(VARIANT v);
8320
8321 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8322 VARIANT ondataavailable();
8323
8324 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8325 void ondatasetcomplete(VARIANT v);
8326
8327 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8328 VARIANT ondatasetcomplete();
8329
8330 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8331 void onfilterchange(VARIANT v);
8332
8333 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8334 VARIANT onfilterchange();
8335
8336 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
8337 IDispatch *children();
8338
8339 [propget, id(DISPID_IHTMLELEMENT_ALL)]
8340 IDispatch *all();
8341
8342 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
8343 BSTR scopeName();
8344
8345 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
8346 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
8347
8348 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
8349 void releaseCapture();
8350
8351 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8352 void onlosecapture(VARIANT v);
8353
8354 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8355 VARIANT onlosecapture();
8356
8357 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
8358 BSTR componentFromPoint(
8359 [in] long x,
8360 [in] long y);
8361
8362 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
8363 void doScroll([in, optional] VARIANT component);
8364
8365 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8366 void onscroll(VARIANT v);
8367
8368 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8369 VARIANT onscroll();
8370
8371 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8372 void ondrag(VARIANT v);
8373
8374 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8375 VARIANT ondrag();
8376
8377 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8378 void ondragend(VARIANT v);
8379
8380 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8381 VARIANT ondragend();
8382
8383 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8384 void ondragenter(VARIANT v);
8385
8386 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8387 VARIANT ondragenter();
8388
8389 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8390 void ondragover(VARIANT v);
8391
8392 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8393 VARIANT ondragover();
8394
8395 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8396 void ondragleave(VARIANT v);
8397
8398 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8399 VARIANT ondragleave();
8400
8401 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8402 void ondrop(VARIANT v);
8403
8404 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8405 VARIANT ondrop();
8406
8407 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8408 void onbeforecut(VARIANT v);
8409
8410 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8411 VARIANT onbeforecut();
8412
8413 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8414 void oncut(VARIANT v);
8415
8416 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8417 VARIANT oncut();
8418
8419 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8420 void onbeforecopy(VARIANT v);
8421
8422 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8423 VARIANT onbeforecopy();
8424
8425 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8426 void oncopy(VARIANT v);
8427
8428 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8429 VARIANT oncopy();
8430
8431 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8432 void onbeforepaste(VARIANT v);
8433
8434 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8435 VARIANT onbeforepaste();
8436
8437 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8438 void onpaste(VARIANT v);
8439
8440 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8441 VARIANT onpaste();
8442
8443 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
8444 IHTMLCurrentStyle *currentStyle();
8445
8446 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8447 void onpropertychange(VARIANT v);
8448
8449 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8450 VARIANT onpropertychange();
8451
8452 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
8453 IHTMLRectCollection *getClientRects();
8454
8455 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
8456 IHTMLRect *getBoundingClientRect();
8457
8458 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
8459 void setExpression(
8460 [in] BSTR propname,
8461 [in] BSTR expression,
8462 [in, defaultvalue("")] BSTR language);
8463
8464 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
8465 VARIANT getExpression([in] BSTR propname);
8466
8467 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
8468 VARIANT_BOOL removeExpression([in] BSTR propname);
8469
8470 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8471 void tabIndex(short v);
8472
8473 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8474 short tabIndex();
8475
8476 [id(DISPID_IHTMLELEMENT2_FOCUS)]
8477 void focus();
8478
8479 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8480 void accessKey(BSTR v);
8481
8482 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8483 BSTR accessKey();
8484
8485 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8486 void onblur(VARIANT v);
8487
8488 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8489 VARIANT onblur();
8490
8491 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8492 void onfocus(VARIANT v);
8493
8494 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8495 VARIANT onfocus();
8496
8497 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8498 void onresize(VARIANT v);
8499
8500 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8501 VARIANT onresize();
8502
8503 [id(DISPID_IHTMLELEMENT2_BLUR)]
8504 void blur();
8505
8506 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
8507 void addFilter([in] IUnknown *pUnk);
8508
8509 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
8510 void removeFilter([in] IUnknown *pUnk);
8511
8512 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
8513 long clientHeight();
8514
8515 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
8516 long clientWidth();
8517
8518 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
8519 long clientTop();
8520
8521 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
8522 long clientLeft();
8523
8524 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
8525 VARIANT_BOOL attachEvent(
8526 [in] BSTR event,
8527 [in] IDispatch *pDisp);
8528
8529 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
8530 void detachEvent(
8531 [in] BSTR event,
8532 [in] IDispatch *pDisp);
8533
8534 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
8535 VARIANT readyState();
8536
8537 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8538 void onreadystatechange(VARIANT v);
8539
8540 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8541 VARIANT onreadystatechange();
8542
8543 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8544 void onrowsdelete(VARIANT v);
8545
8546 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8547 VARIANT onrowsdelete();
8548
8549 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8550 void onrowsinserted(VARIANT v);
8551
8552 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8553 VARIANT onrowsinserted();
8554
8555 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8556 void oncellchange(VARIANT v);
8557
8558 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8559 VARIANT oncellchange();
8560
8561 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8562 void dir(BSTR v);
8563
8564 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8565 BSTR dir();
8566
8567 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
8568 IDispatch *createControlRange();
8569
8570 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
8571 long scrollHeight();
8572
8573 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
8574 long scrollWidth();
8575
8576 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8577 void scrollTop(long v);
8578
8579 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8580 long scrollTop();
8581
8582 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8583 void scrollLeft(long v);
8584
8585 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8586 long scrollLeft();
8587
8588 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
8589 void clearAttributes();
8590
8591 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8592 void oncontextmenu(VARIANT v);
8593
8594 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8595 VARIANT oncontextmenu();
8596
8597 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
8598 IHTMLElement *insertAdjacentElement(
8599 [in] BSTR where,
8600 [in] IHTMLElement *insertedElement);
8601
8602 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
8603 IHTMLElement *applyElement(
8604 [in] IHTMLElement *apply,
8605 [in] BSTR where);
8606
8607 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
8608 BSTR getAdjacentText([in] BSTR where);
8609
8610 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
8611 BSTR replaceAdjacentText(
8612 [in] BSTR where,
8613 [in] BSTR newText);
8614
8615 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
8616 VARIANT_BOOL canHaveChildren();
8617
8618 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
8619 long addBehavior(
8620 [in] BSTR bstrUrl,
8621 [in, optional] VARIANT *pvarFactory);
8622
8623 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
8624 VARIANT_BOOL removeBehavior([in] long cookie);
8625
8626 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
8627 IHTMLStyle *runtimeStyle();
8628
8629 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
8630 IDispatch *behaviorUrns();
8631
8632 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
8633 void tagUrn(BSTR v);
8634
8635 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
8636 BSTR tagUrn();
8637
8638 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8639 void onbeforeeditfocus(VARIANT v);
8640
8641 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8642 VARIANT onbeforeeditfocus();
8643
8644 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
8645 long readyStateValue();
8646
8647 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
8648 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
8649
8650 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
8651 void mergeAttributes(
8652 [in] IHTMLElement *mergeThis,
8653 [in, optional] VARIANT *pvarFlags);
8654
8655 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
8656 VARIANT_BOOL isMultiLine();
8657
8658 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
8659 VARIANT_BOOL canHaveHTML();
8660
8661 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8662 void onlayoutcomplete(VARIANT v);
8663
8664 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8665 VARIANT onlayoutcomplete();
8666
8667 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8668 void onpage(VARIANT v);
8669
8670 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8671 VARIANT onpage();
8672
8673 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8674 void inflateBlock(VARIANT_BOOL v);
8675
8676 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8677 VARIANT_BOOL inflateBlock();
8678
8679 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8680 void onbeforedeactivate(VARIANT v);
8681
8682 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8683 VARIANT onbeforedeactivate();
8684
8685 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
8686 void setActive();
8687
8688 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8689 void contentEditable(BSTR v);
8690
8691 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8692 BSTR contentEditable();
8693
8694 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
8695 VARIANT_BOOL isContentEditable();
8696
8697 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8698 void hideFocus(VARIANT_BOOL v);
8699
8700 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8701 VARIANT_BOOL hideFocus();
8702
8703 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8704 void disabled(VARIANT_BOOL v);
8705
8706 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8707 VARIANT_BOOL disabled();
8708
8709 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
8710 VARIANT_BOOL isDisabled();
8711
8712 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8713 void onmove(VARIANT v);
8714
8715 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8716 VARIANT onmove();
8717
8718 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8719 void oncontrolselect(VARIANT v);
8720
8721 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8722 VARIANT oncontrolselect();
8723
8724 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
8725 VARIANT_BOOL fireEvent(
8726 [in] BSTR bstrEventName,
8727 [in, optional] VARIANT *pvarEventObject);
8728
8729 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8730 void onresizestart(VARIANT v);
8731
8732 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8733 VARIANT onresizestart();
8734
8735 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8736 void onresizeend(VARIANT v);
8737
8738 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8739 VARIANT onresizeend();
8740
8741 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8742 void onmovestart(VARIANT v);
8743
8744 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8745 VARIANT onmovestart();
8746
8747 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8748 void onmoveend(VARIANT v);
8749
8750 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8751 VARIANT onmoveend();
8752
8753 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8754 void onmouseenter(VARIANT v);
8755
8756 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8757 VARIANT onmouseenter();
8758
8759 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8760 void onmouseleave(VARIANT v);
8761
8762 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8763 VARIANT onmouseleave();
8764
8765 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8766 void onactivate(VARIANT v);
8767
8768 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8769 VARIANT onactivate();
8770
8771 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8772 void ondeactivate(VARIANT v);
8773
8774 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8775 VARIANT ondeactivate();
8776
8777 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
8778 VARIANT_BOOL dragDrop();
8779
8780 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
8781 LONG glyphMode();
8782
8783 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8784 void onmousewheel(VARIANT v);
8785
8786 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8787 VARIANT onmousewheel();
8788
8789 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
8790 void normalize();
8791
8792 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
8793 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
8794
8795 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
8796 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
8797
8798 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
8799 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
8800
8801 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8802 void onbeforeactivate(VARIANT v);
8803
8804 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8805 VARIANT onbeforeactivate();
8806
8807 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8808 void onfocusin(VARIANT v);
8809
8810 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8811 VARIANT onfocusin();
8812
8813 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8814 void onfocusout(VARIANT v);
8815
8816 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8817 VARIANT onfocusout();
8818
8819 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8820 long uniqueNumber();
8821
8822 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8823 BSTR uniqueID();
8824
8825 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
8826 long nodeType();
8827
8828 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
8829 IHTMLDOMNode *parentNode();
8830
8831 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
8832 VARIANT_BOOL hasChildNodes();
8833
8834 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
8835 IDispatch *childNodes();
8836
8837 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
8838 IDispatch *attributes();
8839
8840 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
8841 IHTMLDOMNode *insertBefore(
8842 [in] IHTMLDOMNode *newChild,
8843 [in, optional] VARIANT refChild);
8844
8845 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8846 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8847
8848 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8849 IHTMLDOMNode *replaceChild(
8850 [in] IHTMLDOMNode *newChild,
8851 [in] IHTMLDOMNode *oldChild);
8852
8853 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8854 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
8855
8856 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8857 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
8858
8859 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8860 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
8861
8862 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8863 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
8864
8865 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8866 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8867
8868 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8869 BSTR nodeName();
8870
8871 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8872 void nodeValue(VARIANT v);
8873
8874 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8875 VARIANT nodeValue();
8876
8877 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8878 IHTMLDOMNode *firstChild();
8879
8880 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8881 IHTMLDOMNode *lastChild();
8882
8883 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8884 IHTMLDOMNode *previousSibling();
8885
8886 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8887 IHTMLDOMNode *nextSibling();
8888
8889 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8890 IDispatch *ownerDocument();
8891
8892 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8893 void dataFld(BSTR v);
8894
8895 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8896 BSTR dataFld();
8897
8898 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
8899 void dataSrc(BSTR v);
8900
8901 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
8902 BSTR dataSrc();
8903
8904 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8905 void dataFormatAs(BSTR v);
8906
8907 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8908 BSTR dataFormatAs();
8909
8910 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8911 void size(long v);
8912
8913 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8914 long size();
8915
8916 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8917 void multiple(VARIANT_BOOL v);
8918
8919 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8920 VARIANT_BOOL multiple();
8921
8922 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8923 void name(BSTR v);
8924
8925 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8926 BSTR name();
8927
8928 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8929 IDispatch *options();
8930
8931 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8932 void onchange(VARIANT v);
8933
8934 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8935 VARIANT onchange();
8936
8937 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8938 void selectedIndex(long v);
8939
8940 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8941 long selectedIndex();
8942
8943 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8944 BSTR type();
8945
8946 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8947 void value(BSTR v);
8948
8949 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8950 BSTR value();
8951
8952 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8953 IHTMLFormElement *form();
8954
8955 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8956 void add(
8957 [in] IHTMLElement *element,
8958 [in, optional] VARIANT before);
8959
8960 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8961 void remove([in, defaultvalue(-1)] long index);
8962
8963 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8964 void length(long v);
8965
8966 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8967 long length();
8968
8969 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8970 IUnknown *_newEnum();
8971
8972 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8973 IDispatch *item(
8974 [in, optional] VARIANT name,
8975 [in, optional] VARIANT index);
8976
8977 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8978 IDispatch *tags([in] VARIANT tagName);
8979
8980 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
8981 IDispatch *urns([in] VARIANT urn);
8982
8983 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
8984 IDispatch *namedItem([in] BSTR name);
8985}
8986
8987/*****************************************************************************
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +00008988 * IHTMLSelectionObject interface
8989 */
8990[
8991 odl,
8992 oleautomation,
8993 dual,
8994 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
8995]
8996interface IHTMLSelectionObject : IDispatch
8997{
8998 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
8999 HRESULT createRange([retval, out] IDispatch **range);
9000
9001 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
9002 HRESULT empty();
9003
9004 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
9005 HRESULT clear();
9006
9007 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
9008 HRESULT type([retval, out] BSTR *p);
9009}
9010
9011/*****************************************************************************
9012 * IHTMLOptionElement interface
9013 */
9014[
9015 odl,
9016 oleautomation,
9017 dual,
9018 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
9019]
9020interface IHTMLOptionElement : IDispatch
9021{
9022 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9023 HRESULT selected([in] VARIANT_BOOL v);
9024
9025 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9026 HRESULT selected([retval, out] VARIANT_BOOL *p);
9027
9028 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9029 HRESULT value([in] BSTR v);
9030
9031 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9032 HRESULT value([retval, out] BSTR *p);
9033
9034 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9035 HRESULT defaultSelected([in] VARIANT_BOOL v);
9036
9037 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9038 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
9039
9040 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9041 HRESULT index([in] LONG v);
9042
9043 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9044 HRESULT index([retval, out] LONG *p);
9045
9046 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9047 HRESULT text([in] BSTR v);
9048
9049 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9050 HRESULT text([retval, out] BSTR *p);
9051
9052 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9053 HRESULT form([retval, out] IHTMLFormElement **p);
9054}
9055
9056/*****************************************************************************
9057 * IHTMLOptionElementFactory interface
9058 */
9059[
9060 odl,
9061 oleautomation,
9062 dual,
9063 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
9064]
9065interface IHTMLOptionElementFactory : IDispatch
9066{
9067 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
9068 HRESULT create(
9069 [optional, in] VARIANT text,
9070 [optional, in] VARIANT value,
9071 [optional, in] VARIANT defaultselected,
9072 [optional, in] VARIANT selected,
9073 [retval, out] IHTMLOptionElement **optelem);
9074}
9075
9076/*****************************************************************************
Jacek Caban3186aa72008-04-29 01:42:19 +02009077 * DispHTMLOptionElement dispinterface
9078 */
9079[
9080 hidden,
9081 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
9082]
9083dispinterface DispHTMLOptionElement
9084{
9085properties:
9086methods:
9087 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9088 void setAttribute(
9089 [in] BSTR strAttributeName,
9090 [in] VARIANT AttributeValue,
9091 [in, defaultvalue(1)] LONG lFlags);
9092
9093 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9094 VARIANT getAttribute(
9095 [in] BSTR strAttributeName,
9096 [in, defaultvalue(0)] LONG lFlags);
9097
9098 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9099 VARIANT_BOOL removeAttribute(
9100 [in] BSTR strAttributeName,
9101 [in, defaultvalue(1)] LONG lFlags);
9102
9103 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9104 void className(BSTR v);
9105
9106 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9107 BSTR className();
9108
9109 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
9110 void id(BSTR v);
9111
9112 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
9113 BSTR id();
9114
9115 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9116 BSTR tagName();
9117
9118 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9119 IHTMLElement *parentElement();
9120
9121 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
9122 IHTMLStyle *style();
9123
9124 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9125 void onhelp(VARIANT v);
9126
9127 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9128 VARIANT onhelp();
9129
9130 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9131 void onclick(VARIANT v);
9132
9133 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9134 VARIANT onclick();
9135
9136 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9137 void ondblclick(VARIANT v);
9138
9139 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9140 VARIANT ondblclick();
9141
9142 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9143 void onkeydown(VARIANT v);
9144
9145 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9146 VARIANT onkeydown();
9147
9148 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9149 void onkeyup(VARIANT v);
9150
9151 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9152 VARIANT onkeyup();
9153
9154 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9155 void onkeypress(VARIANT v);
9156
9157 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9158 VARIANT onkeypress();
9159
9160 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9161 void onmouseout(VARIANT v);
9162
9163 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9164 VARIANT onmouseout();
9165
9166 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9167 void onmouseover(VARIANT v);
9168
9169 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9170 VARIANT onmouseover();
9171
9172 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9173 void onmousemove(VARIANT v);
9174
9175 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9176 VARIANT onmousemove();
9177
9178 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9179 void onmousedown(VARIANT v);
9180
9181 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9182 VARIANT onmousedown();
9183
9184 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9185 void onmouseup(VARIANT v);
9186
9187 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9188 VARIANT onmouseup();
9189
9190 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9191 IDispatch *document();
9192
9193 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9194 void title(BSTR v);
9195
9196 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9197 BSTR title();
9198
9199 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9200 void language(BSTR v);
9201
9202 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9203 BSTR language();
9204
9205 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9206 void onselectstart(VARIANT v);
9207
9208 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9209 VARIANT onselectstart();
9210
9211 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9212 void scrollIntoView([in, optional] VARIANT varargStart);
9213
9214 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9215 VARIANT_BOOL contains([in] IHTMLElement *pChild);
9216
9217 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
9218 long sourceIndex();
9219
9220 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9221 VARIANT recordNumber();
9222
9223 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9224 void lang(BSTR v);
9225
9226 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9227 BSTR lang();
9228
9229 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9230 long offsetLeft();
9231
9232 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9233 long offsetTop();
9234
9235 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9236 long offsetWidth();
9237
9238 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9239 long offsetHeight();
9240
9241 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9242 IHTMLElement *offsetParent();
9243
9244 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9245 void innerHTML(BSTR v);
9246
9247 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9248 BSTR innerHTML();
9249
9250 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9251 void innerText(BSTR v);
9252
9253 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9254 BSTR innerText();
9255
9256 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9257 void outerHTML(BSTR v);
9258
9259 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9260 BSTR outerHTML();
9261
9262 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9263 void outerText(BSTR v);
9264
9265 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9266 BSTR outerText();
9267
9268 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9269 void insertAdjacentHTML(
9270 [in] BSTR where,
9271 [in] BSTR html);
9272
9273 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9274 void insertAdjacentText(
9275 [in] BSTR where,
9276 [in] BSTR text);
9277
9278 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9279 IHTMLElement *parentTextEdit();
9280
9281 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9282 VARIANT_BOOL isTextEdit();
9283
9284 [id(DISPID_IHTMLELEMENT_CLICK)]
9285 void click();
9286
9287 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9288 IHTMLFiltersCollection *filters();
9289
9290 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9291 void ondragstart(VARIANT v);
9292
9293 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9294 VARIANT ondragstart();
9295
9296 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9297 BSTR toString();
9298
9299 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9300 void onbeforeupdate(VARIANT v);
9301
9302 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9303 VARIANT onbeforeupdate();
9304
9305 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9306 void onafterupdate(VARIANT v);
9307
9308 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9309 VARIANT onafterupdate();
9310
9311 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9312 void onerrorupdate(VARIANT v);
9313
9314 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9315 VARIANT onerrorupdate();
9316
9317 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9318 void onrowexit(VARIANT v);
9319
9320 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9321 VARIANT onrowexit();
9322
9323 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9324 void onrowenter(VARIANT v);
9325
9326 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9327 VARIANT onrowenter();
9328
9329 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9330 void ondatasetchanged(VARIANT v);
9331
9332 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9333 VARIANT ondatasetchanged();
9334
9335 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9336 void ondataavailable(VARIANT v);
9337
9338 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9339 VARIANT ondataavailable();
9340
9341 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9342 void ondatasetcomplete(VARIANT v);
9343
9344 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9345 VARIANT ondatasetcomplete();
9346
9347 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9348 void onfilterchange(VARIANT v);
9349
9350 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9351 VARIANT onfilterchange();
9352
9353 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9354 IDispatch *children();
9355
9356 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9357 IDispatch *all();
9358
9359 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9360 BSTR scopeName();
9361
9362 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9363 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
9364
9365 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9366 void releaseCapture();
9367
9368 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9369 void onlosecapture(VARIANT v);
9370
9371 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9372 VARIANT onlosecapture();
9373
9374 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9375 BSTR componentFromPoint(
9376 [in] long x,
9377 [in] long y);
9378
9379 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9380 void doScroll([in, optional] VARIANT component);
9381
9382 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9383 void onscroll(VARIANT v);
9384
9385 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9386 VARIANT onscroll();
9387
9388 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9389 void ondrag(VARIANT v);
9390
9391 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9392 VARIANT ondrag();
9393
9394 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9395 void ondragend(VARIANT v);
9396
9397 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9398 VARIANT ondragend();
9399
9400 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9401 void ondragenter(VARIANT v);
9402
9403 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9404 VARIANT ondragenter();
9405
9406 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9407 void ondragover(VARIANT v);
9408
9409 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9410 VARIANT ondragover();
9411
9412 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9413 void ondragleave(VARIANT v);
9414
9415 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9416 VARIANT ondragleave();
9417
9418 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9419 void ondrop(VARIANT v);
9420
9421 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9422 VARIANT ondrop();
9423
9424 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9425 void onbeforecut(VARIANT v);
9426
9427 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9428 VARIANT onbeforecut();
9429
9430 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9431 void oncut(VARIANT v);
9432
9433 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9434 VARIANT oncut();
9435
9436 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9437 void onbeforecopy(VARIANT v);
9438
9439 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9440 VARIANT onbeforecopy();
9441
9442 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9443 void oncopy(VARIANT v);
9444
9445 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9446 VARIANT oncopy();
9447
9448 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9449 void onbeforepaste(VARIANT v);
9450
9451 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9452 VARIANT onbeforepaste();
9453
9454 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9455 void onpaste(VARIANT v);
9456
9457 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9458 VARIANT onpaste();
9459
9460 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9461 IHTMLCurrentStyle *currentStyle();
9462
9463 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9464 void onpropertychange(VARIANT v);
9465
9466 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9467 VARIANT onpropertychange();
9468
9469 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9470 IHTMLRectCollection *getClientRects();
9471
9472 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9473 IHTMLRect *getBoundingClientRect();
9474
9475 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9476 void setExpression(
9477 [in] BSTR propname,
9478 [in] BSTR expression,
9479 [in, defaultvalue("")] BSTR language);
9480
9481 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9482 VARIANT getExpression([in] BSTR propname);
9483
9484 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9485 VARIANT_BOOL removeExpression([in] BSTR propname);
9486
9487 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9488 void tabIndex(short v);
9489
9490 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9491 short tabIndex();
9492
9493 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9494 void focus();
9495
9496 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9497 void accessKey(BSTR v);
9498
9499 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9500 BSTR accessKey();
9501
9502 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9503 void onblur(VARIANT v);
9504
9505 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9506 VARIANT onblur();
9507
9508 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9509 void onfocus(VARIANT v);
9510
9511 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9512 VARIANT onfocus();
9513
9514 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9515 void onresize(VARIANT v);
9516
9517 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9518 VARIANT onresize();
9519
9520 [id(DISPID_IHTMLELEMENT2_BLUR)]
9521 void blur();
9522
9523 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9524 void addFilter([in] IUnknown *pUnk);
9525
9526 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9527 void removeFilter([in] IUnknown *pUnk);
9528
9529 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9530 long clientHeight();
9531
9532 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9533 long clientWidth();
9534
9535 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9536 long clientTop();
9537
9538 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9539 long clientLeft();
9540
9541 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9542 VARIANT_BOOL attachEvent(
9543 [in] BSTR event,
9544 [in] IDispatch *pDisp);
9545
9546 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9547 void detachEvent(
9548 [in] BSTR event,
9549 [in] IDispatch *pDisp);
9550
9551 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9552 VARIANT readyState();
9553
9554 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9555 void onreadystatechange(VARIANT v);
9556
9557 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9558 VARIANT onreadystatechange();
9559
9560 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9561 void onrowsdelete(VARIANT v);
9562
9563 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9564 VARIANT onrowsdelete();
9565
9566 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9567 void onrowsinserted(VARIANT v);
9568
9569 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9570 VARIANT onrowsinserted();
9571
9572 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9573 void oncellchange(VARIANT v);
9574
9575 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9576 VARIANT oncellchange();
9577
9578 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9579 void dir(BSTR v);
9580
9581 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9582 BSTR dir();
9583
9584 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9585 IDispatch *createControlRange();
9586
9587 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9588 long scrollHeight();
9589
9590 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9591 long scrollWidth();
9592
9593 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9594 void scrollTop(long v);
9595
9596 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9597 long scrollTop();
9598
9599 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9600 void scrollLeft(long v);
9601
9602 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9603 long scrollLeft();
9604
9605 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9606 void clearAttributes();
9607
9608 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9609 void oncontextmenu(VARIANT v);
9610
9611 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9612 VARIANT oncontextmenu();
9613
9614 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9615 IHTMLElement *insertAdjacentElement(
9616 [in] BSTR where,
9617 [in] IHTMLElement *insertedElement);
9618
9619 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9620 IHTMLElement *applyElement(
9621 [in] IHTMLElement *apply,
9622 [in] BSTR where);
9623
9624 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9625 BSTR getAdjacentText([in] BSTR where);
9626
9627 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9628 BSTR replaceAdjacentText(
9629 [in] BSTR where,
9630 [in] BSTR newText);
9631
9632 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9633 VARIANT_BOOL canHaveChildren();
9634
9635 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9636 long addBehavior(
9637 [in] BSTR bstrUrl,
9638 [in, optional] VARIANT *pvarFactory);
9639
9640 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9641 VARIANT_BOOL removeBehavior([in] long cookie);
9642
9643 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9644 IHTMLStyle *runtimeStyle();
9645
9646 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9647 IDispatch *behaviorUrns();
9648
9649 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9650 void tagUrn(BSTR v);
9651
9652 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9653 BSTR tagUrn();
9654
9655 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9656 void onbeforeeditfocus(VARIANT v);
9657
9658 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9659 VARIANT onbeforeeditfocus();
9660
9661 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9662 long readyStateValue();
9663
9664 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9665 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
9666
9667 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
9668 void mergeAttributes(
9669 [in] IHTMLElement *mergeThis,
9670 [in, optional] VARIANT *pvarFlags);
9671
9672 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
9673 VARIANT_BOOL isMultiLine();
9674
9675 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
9676 VARIANT_BOOL canHaveHTML();
9677
9678 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9679 void onlayoutcomplete(VARIANT v);
9680
9681 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9682 VARIANT onlayoutcomplete();
9683
9684 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9685 void onpage(VARIANT v);
9686
9687 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9688 VARIANT onpage();
9689
9690 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9691 void inflateBlock(VARIANT_BOOL v);
9692
9693 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9694 VARIANT_BOOL inflateBlock();
9695
9696 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9697 void onbeforedeactivate(VARIANT v);
9698
9699 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9700 VARIANT onbeforedeactivate();
9701
9702 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
9703 void setActive();
9704
9705 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9706 void contentEditable(BSTR v);
9707
9708 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9709 BSTR contentEditable();
9710
9711 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
9712 VARIANT_BOOL isContentEditable();
9713
9714 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9715 void hideFocus(VARIANT_BOOL v);
9716
9717 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9718 VARIANT_BOOL hideFocus();
9719
9720 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9721 void disabled(VARIANT_BOOL v);
9722
9723 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9724 VARIANT_BOOL disabled();
9725
9726 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
9727 VARIANT_BOOL isDisabled();
9728
9729 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9730 void onmove(VARIANT v);
9731
9732 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9733 VARIANT onmove();
9734
9735 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9736 void oncontrolselect(VARIANT v);
9737
9738 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9739 VARIANT oncontrolselect();
9740
9741 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
9742 VARIANT_BOOL fireEvent(
9743 [in] BSTR bstrEventName,
9744 [in, optional] VARIANT *pvarEventObject);
9745
9746 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9747 void onresizestart(VARIANT v);
9748
9749 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9750 VARIANT onresizestart();
9751
9752 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9753 void onresizeend(VARIANT v);
9754
9755 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9756 VARIANT onresizeend();
9757
9758 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9759 void onmovestart(VARIANT v);
9760
9761 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9762 VARIANT onmovestart();
9763
9764 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9765 void onmoveend(VARIANT v);
9766
9767 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9768 VARIANT onmoveend();
9769
9770 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9771 void onmouseenter(VARIANT v);
9772
9773 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9774 VARIANT onmouseenter();
9775
9776 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9777 void onmouseleave(VARIANT v);
9778
9779 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9780 VARIANT onmouseleave();
9781
9782 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9783 void onactivate(VARIANT v);
9784
9785 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9786 VARIANT onactivate();
9787
9788 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9789 void ondeactivate(VARIANT v);
9790
9791 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9792 VARIANT ondeactivate();
9793
9794 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
9795 VARIANT_BOOL dragDrop();
9796
9797 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
9798 LONG glyphMode();
9799
9800 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9801 void onmousewheel(VARIANT v);
9802
9803 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9804 VARIANT onmousewheel();
9805
9806 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
9807 void normalize();
9808
9809 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
9810 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
9811
9812 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
9813 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
9814
9815 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
9816 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
9817
9818 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9819 void onbeforeactivate(VARIANT v);
9820
9821 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9822 VARIANT onbeforeactivate();
9823
9824 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9825 void onfocusin(VARIANT v);
9826
9827 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9828 VARIANT onfocusin();
9829
9830 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9831 void onfocusout(VARIANT v);
9832
9833 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9834 VARIANT onfocusout();
9835
9836 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
9837 long uniqueNumber();
9838
9839 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
9840 BSTR uniqueID();
9841
9842 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
9843 long nodeType();
9844
9845 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
9846 IHTMLDOMNode *parentNode();
9847
9848 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
9849 VARIANT_BOOL hasChildNodes();
9850
9851 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
9852 IDispatch *childNodes();
9853
9854 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
9855 IDispatch *attributes();
9856
9857 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
9858 IHTMLDOMNode *insertBefore(
9859 [in] IHTMLDOMNode *newChild,
9860 [in, optional] VARIANT refChild);
9861
9862 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
9863 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
9864
9865 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
9866 IHTMLDOMNode *replaceChild(
9867 [in] IHTMLDOMNode *newChild,
9868 [in] IHTMLDOMNode *oldChild);
9869
9870 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
9871 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
9872
9873 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
9874 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
9875
9876 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
9877 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
9878
9879 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
9880 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
9881
9882 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
9883 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
9884
9885 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
9886 BSTR nodeName();
9887
9888 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9889 void nodeValue(VARIANT v);
9890
9891 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9892 VARIANT nodeValue();
9893
9894 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
9895 IHTMLDOMNode *firstChild();
9896
9897 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
9898 IHTMLDOMNode *lastChild();
9899
9900 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
9901 IHTMLDOMNode *previousSibling();
9902
9903 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
9904 IHTMLDOMNode *nextSibling();
9905
9906 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
9907 IDispatch *ownerDocument();
9908
9909 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9910 void dataFld(BSTR v);
9911
9912 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9913 BSTR dataFld();
9914
9915 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
9916 void dataSrc(BSTR v);
9917
9918 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
9919 BSTR dataSrc();
9920
9921 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9922 void dataFormatAs(BSTR v);
9923
9924 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9925 BSTR dataFormatAs();
9926
9927 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9928 void selected(VARIANT_BOOL v);
9929
9930 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9931 VARIANT_BOOL selected();
9932
9933 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9934 void value(BSTR v);
9935
9936 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9937 BSTR value();
9938
9939 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9940 void defaultSelected(VARIANT_BOOL v);
9941
9942 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9943 VARIANT_BOOL defaultSelected();
9944
9945 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9946 void index(LONG v);
9947
9948 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9949 LONG index();
9950
9951 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9952 void text(BSTR v);
9953
9954 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9955 BSTR text();
9956
9957 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9958 IHTMLFormElement *form();
9959
9960 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9961 void label(BSTR v);
9962
9963 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9964 BSTR label();
9965}
9966
9967/*****************************************************************************
Jacek Cabanee1e7e52006-03-05 20:52:19 +01009968 * IHTMLInputElement interface
9969 */
9970[
9971 odl,
9972 oleautomation,
9973 dual,
9974 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
9975]
9976interface IHTMLInputElement : IDispatch
9977{
9978 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9979 HRESULT type([in] BSTR v);
9980
9981 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9982 HRESULT type([retval, out] BSTR *p);
9983
9984 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9985 HRESULT value([in] BSTR v);
9986
9987 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9988 HRESULT value([retval, out] BSTR *p);
9989
9990 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9991 HRESULT name([in] BSTR v);
9992
9993 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9994 HRESULT name([retval, out] BSTR *p);
9995
9996 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9997 HRESULT status([in] VARIANT_BOOL v);
9998
9999 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10000 HRESULT status([retval, out] VARIANT_BOOL *p);
10001
10002 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10003 HRESULT disabled([in] VARIANT_BOOL v);
10004
10005 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10006 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10007
10008 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10009 HRESULT form([retval, out] IHTMLFormElement **p);
10010
10011 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10012 HRESULT size([in] long v);
10013
10014 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10015 HRESULT size([retval, out] long *p);
10016
10017 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10018 HRESULT maxLength([in] long v);
10019
10020 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10021 HRESULT maxLength([retval, out] long *p);
10022
10023 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10024 HRESULT select();
10025
10026 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10027 HRESULT onchange([in] VARIANT v);
10028
10029 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10030 HRESULT onchange([retval, out] VARIANT *p);
10031
10032 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10033 HRESULT onselect([in] VARIANT v);
10034
10035 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10036 HRESULT onselect([retval, out] VARIANT *p);
10037
10038 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10039 HRESULT defaultValue([in] BSTR v);
10040
10041 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10042 HRESULT defaultValue([retval, out] BSTR *p);
10043
10044 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10045 HRESULT readOnly([in] VARIANT_BOOL v);
10046
10047 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10048 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10049
10050 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10051 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10052
10053 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10054 HRESULT indeterminate([in] VARIANT_BOOL v);
10055
10056 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10057 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10058
10059 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10060 HRESULT defaultChecked([in] VARIANT_BOOL v);
10061
10062 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10063 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10064
10065 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10066 HRESULT checked([in] VARIANT_BOOL v);
10067
10068 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10069 HRESULT checked([retval, out] VARIANT_BOOL *p);
10070
10071 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10072 HRESULT border([in] VARIANT v);
10073
10074 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10075 HRESULT border([retval, out] VARIANT *p);
10076
10077 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10078 HRESULT vspace([in] long v);
10079
10080 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10081 HRESULT vspace([retval, out] long *p);
10082
10083 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10084 HRESULT hspace([in] long v);
10085
10086 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10087 HRESULT hspace([retval, out] long *p);
10088
10089 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10090 HRESULT alt([in] BSTR v);
10091
10092 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10093 HRESULT alt([retval, out] BSTR *p);
10094
10095 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10096 HRESULT src([in] BSTR v);
10097
10098 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10099 HRESULT src([retval, out] BSTR *p);
10100
10101 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10102 HRESULT lowsrc([in] BSTR v);
10103
10104 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10105 HRESULT lowsrc([retval, out] BSTR *p);
10106
10107 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10108 HRESULT vrml([in] BSTR v);
10109
10110 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10111 HRESULT vrml([retval, out] BSTR *p);
10112
10113 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10114 HRESULT dynsrc([in] BSTR v);
10115
10116 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10117 HRESULT dynsrc([retval, out] BSTR *p);
10118
10119 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10120 HRESULT readyState([retval, out] BSTR *p);
10121
10122 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10123 HRESULT complete([retval, out] VARIANT_BOOL *p);
10124
10125 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10126 HRESULT loop([in] VARIANT v);
10127
10128 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10129 HRESULT loop([retval, out] VARIANT *p);
10130
10131 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10132 HRESULT align([in] BSTR v);
10133
10134 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10135 HRESULT align([retval, out] BSTR *p);
10136
10137 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10138 HRESULT onload([in] VARIANT v);
10139
10140 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10141 HRESULT onload([retval, out] VARIANT *p);
10142
10143 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10144 HRESULT onerror([in] VARIANT v);
10145
10146 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10147 HRESULT onerror([retval, out] VARIANT *p);
10148
10149 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10150 HRESULT onabort([in] VARIANT v);
10151
10152 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10153 HRESULT onabort([retval, out] VARIANT *p);
10154
10155 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10156 HRESULT width([in] long v);
10157
10158 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10159 HRESULT width([retval, out] long *p);
10160
10161 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10162 HRESULT height([in] long v);
10163
10164 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10165 HRESULT height([retval, out] long *p);
10166
10167 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10168 HRESULT start([in] BSTR v);
10169
10170 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10171 HRESULT start([retval, out] BSTR *p);
10172}
10173
10174/*****************************************************************************
Jacek Caban8fa1aff2007-10-04 02:15:38 +020010175 * IHTMLInputTextElement interface
10176 */
10177[
10178 odl,
10179 oleautomation,
10180 dual,
10181 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10182]
10183interface IHTMLInputTextElement : IDispatch
10184{
10185 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10186 HRESULT type([retval, out] BSTR *p);
10187
10188 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10189 HRESULT value([in] BSTR v);
10190
10191 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10192 HRESULT value([retval, out] BSTR *p);
10193
10194 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10195 HRESULT name([in] BSTR v);
10196
10197 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10198 HRESULT name([retval, out] BSTR *p);
10199
10200 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10201 HRESULT status([in] VARIANT v);
10202
10203 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10204 HRESULT status([retval, out] VARIANT *p);
10205
10206 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10207 HRESULT disabled([in] VARIANT_BOOL v);
10208
10209 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10210 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10211
10212 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10213 HRESULT form([retval, out] IHTMLFormElement **p);
10214
10215 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10216 HRESULT defaultValue([in] BSTR v);
10217
10218 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10219 HRESULT defaultValue([retval, out] BSTR *p);
10220
10221 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10222 HRESULT size([in] long v);
10223
10224 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10225 HRESULT size([retval, out] long *p);
10226
10227 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10228 HRESULT maxLength([in] long v);
10229
10230 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10231 HRESULT maxLength([retval, out] long *p);
10232
10233 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10234 HRESULT select();
10235
10236 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10237 HRESULT onchange([in] VARIANT v);
10238
10239 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10240 HRESULT onchange([retval, out] VARIANT *p);
10241
10242 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10243 HRESULT onselect([in] VARIANT v);
10244
10245 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10246 HRESULT onselect([retval, out] VARIANT *p);
10247
10248 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10249 HRESULT readOnly([in] VARIANT_BOOL v);
10250
10251 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10252 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10253
10254 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10255 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10256}
10257
Jacek Caban32846422008-04-28 11:56:53 +020010258[
10259 hidden,
10260 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
10261]
10262dispinterface DispHTMLInputElement
10263{
10264properties:
10265methods:
10266 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
10267 void setAttribute(
10268 [in] BSTR strAttributeName,
10269 [in] VARIANT AttributeValue,
10270 [in, defaultvalue(1)] LONG lFlags);
10271
10272 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
10273 VARIANT getAttribute(
10274 [in] BSTR strAttributeName,
10275 [in, defaultvalue(0)] LONG lFlags);
10276
10277 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
10278 VARIANT_BOOL removeAttribute(
10279 [in] BSTR strAttributeName,
10280 [in, defaultvalue(1)] LONG lFlags);
10281
10282 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10283 void className(BSTR v);
10284
10285 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10286 BSTR className();
10287
10288 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
10289 void id(BSTR v);
10290
10291 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
10292 BSTR id();
10293
10294 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
10295 BSTR tagName();
10296
10297 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
10298 IHTMLElement *parentElement();
10299
10300 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
10301 IHTMLStyle *style();
10302
10303 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10304 void onhelp(VARIANT v);
10305
10306 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10307 VARIANT onhelp();
10308
10309 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10310 void onclick(VARIANT v);
10311
10312 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10313 VARIANT onclick();
10314
10315 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10316 void ondblclick(VARIANT v);
10317
10318 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10319 VARIANT ondblclick();
10320
10321 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10322 void onkeydown(VARIANT v);
10323
10324 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10325 VARIANT onkeydown();
10326
10327 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10328 void onkeyup(VARIANT v);
10329
10330 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10331 VARIANT onkeyup();
10332
10333 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10334 void onkeypress(VARIANT v);
10335
10336 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10337 VARIANT onkeypress();
10338
10339 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10340 void onmouseout(VARIANT v);
10341
10342 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10343 VARIANT onmouseout();
10344
10345 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10346 void onmouseover(VARIANT v);
10347
10348 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10349 VARIANT onmouseover();
10350
10351 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10352 void onmousemove(VARIANT v);
10353
10354 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10355 VARIANT onmousemove();
10356
10357 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10358 void onmousedown(VARIANT v);
10359
10360 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10361 VARIANT onmousedown();
10362
10363 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10364 void onmouseup(VARIANT v);
10365
10366 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10367 VARIANT onmouseup();
10368
10369 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
10370 IDispatch *document();
10371
10372 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10373 void title(BSTR v);
10374
10375 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10376 BSTR title();
10377
10378 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10379 void language(BSTR v);
10380
10381 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10382 BSTR language();
10383
10384 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10385 void onselectstart(VARIANT v);
10386
10387 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10388 VARIANT onselectstart();
10389
10390 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
10391 void scrollIntoView([in, optional] VARIANT varargStart);
10392
10393 [id(DISPID_IHTMLELEMENT_CONTAINS)]
10394 VARIANT_BOOL contains([in] IHTMLElement *pChild);
10395
10396 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
10397 long sourceIndex();
10398
10399 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
10400 VARIANT recordNumber();
10401
10402 [propput, id(DISPID_IHTMLELEMENT_LANG)]
10403 void lang(BSTR v);
10404
10405 [propget, id(DISPID_IHTMLELEMENT_LANG)]
10406 BSTR lang();
10407
10408 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
10409 long offsetLeft();
10410
10411 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
10412 long offsetTop();
10413
10414 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
10415 long offsetWidth();
10416
10417 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
10418 long offsetHeight();
10419
10420 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
10421 IHTMLElement *offsetParent();
10422
10423 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
10424 void innerHTML(BSTR v);
10425
10426 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
10427 BSTR innerHTML();
10428
10429 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10430 void innerText(BSTR v);
10431
10432 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10433 BSTR innerText();
10434
10435 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
10436 void outerHTML(BSTR v);
10437
10438 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
10439 BSTR outerHTML();
10440
10441 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
10442 void outerText(BSTR v);
10443
10444 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
10445 BSTR outerText();
10446
10447 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
10448 void insertAdjacentHTML(
10449 [in] BSTR where,
10450 [in] BSTR html);
10451
10452 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
10453 void insertAdjacentText(
10454 [in] BSTR where,
10455 [in] BSTR text);
10456
10457 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
10458 IHTMLElement *parentTextEdit();
10459
10460 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
10461 VARIANT_BOOL isTextEdit();
10462
10463 [id(DISPID_IHTMLELEMENT_CLICK)]
10464 void click();
10465
10466 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
10467 IHTMLFiltersCollection *filters();
10468
10469 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
10470 void ondragstart(VARIANT v);
10471
10472 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
10473 VARIANT ondragstart();
10474
10475 [id(DISPID_IHTMLELEMENT_TOSTRING)]
10476 BSTR toString();
10477
10478 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
10479 void onbeforeupdate(VARIANT v);
10480
10481 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
10482 VARIANT onbeforeupdate();
10483
10484 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
10485 void onafterupdate(VARIANT v);
10486
10487 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
10488 VARIANT onafterupdate();
10489
10490 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
10491 void onerrorupdate(VARIANT v);
10492
10493 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
10494 VARIANT onerrorupdate();
10495
10496 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
10497 void onrowexit(VARIANT v);
10498
10499 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
10500 VARIANT onrowexit();
10501
10502 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
10503 void onrowenter(VARIANT v);
10504
10505 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
10506 VARIANT onrowenter();
10507
10508 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
10509 void ondatasetchanged(VARIANT v);
10510
10511 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
10512 VARIANT ondatasetchanged();
10513
10514 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
10515 void ondataavailable(VARIANT v);
10516
10517 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
10518 VARIANT ondataavailable();
10519
10520 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
10521 void ondatasetcomplete(VARIANT v);
10522
10523 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
10524 VARIANT ondatasetcomplete();
10525
10526 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
10527 void onfilterchange(VARIANT v);
10528
10529 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
10530 VARIANT onfilterchange();
10531
10532 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
10533 IDispatch *children();
10534
10535 [propget, id(DISPID_IHTMLELEMENT_ALL)]
10536 IDispatch *all();
10537
10538 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
10539 BSTR scopeName();
10540
10541 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
10542 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
10543
10544 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
10545 void releaseCapture();
10546
10547 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
10548 void onlosecapture(VARIANT v);
10549
10550 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
10551 VARIANT onlosecapture();
10552
10553 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
10554 BSTR componentFromPoint(
10555 [in] long x,
10556 [in] long y);
10557
10558 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
10559 void doScroll([in, optional] VARIANT component);
10560
10561 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10562 void onscroll(VARIANT v);
10563
10564 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10565 VARIANT onscroll();
10566
10567 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10568 void ondrag(VARIANT v);
10569
10570 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10571 VARIANT ondrag();
10572
10573 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10574 void ondragend(VARIANT v);
10575
10576 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10577 VARIANT ondragend();
10578
10579 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10580 void ondragenter(VARIANT v);
10581
10582 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10583 VARIANT ondragenter();
10584
10585 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10586 void ondragover(VARIANT v);
10587
10588 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10589 VARIANT ondragover();
10590
10591 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10592 void ondragleave(VARIANT v);
10593
10594 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10595 VARIANT ondragleave();
10596
10597 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10598 void ondrop(VARIANT v);
10599
10600 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10601 VARIANT ondrop();
10602
10603 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10604 void onbeforecut(VARIANT v);
10605
10606 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10607 VARIANT onbeforecut();
10608
10609 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10610 void oncut(VARIANT v);
10611
10612 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10613 VARIANT oncut();
10614
10615 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10616 void onbeforecopy(VARIANT v);
10617
10618 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10619 VARIANT onbeforecopy();
10620
10621 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10622 void oncopy(VARIANT v);
10623
10624 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10625 VARIANT oncopy();
10626
10627 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10628 void onbeforepaste(VARIANT v);
10629
10630 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10631 VARIANT onbeforepaste();
10632
10633 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10634 void onpaste(VARIANT v);
10635
10636 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10637 VARIANT onpaste();
10638
10639 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
10640 IHTMLCurrentStyle *currentStyle();
10641
10642 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10643 void onpropertychange(VARIANT v);
10644
10645 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10646 VARIANT onpropertychange();
10647
10648 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
10649 IHTMLRectCollection *getClientRects();
10650
10651 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
10652 IHTMLRect *getBoundingClientRect();
10653
10654 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
10655 void setExpression(
10656 [in] BSTR propname,
10657 [in] BSTR expression,
10658 [in, defaultvalue("")] BSTR language);
10659
10660 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
10661 VARIANT getExpression([in] BSTR propname);
10662
10663 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
10664 VARIANT_BOOL removeExpression([in] BSTR propname);
10665
10666 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10667 void tabIndex(short v);
10668
10669 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10670 short tabIndex();
10671
10672 [id(DISPID_IHTMLELEMENT2_FOCUS)]
10673 void focus();
10674
10675 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10676 void accessKey(BSTR v);
10677
10678 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10679 BSTR accessKey();
10680
10681 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10682 void onblur(VARIANT v);
10683
10684 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10685 VARIANT onblur();
10686
10687 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10688 void onfocus(VARIANT v);
10689
10690 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10691 VARIANT onfocus();
10692
10693 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10694 void onresize(VARIANT v);
10695
10696 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10697 VARIANT onresize();
10698
10699 [id(DISPID_IHTMLELEMENT2_BLUR)]
10700 void blur();
10701
10702 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
10703 void addFilter([in] IUnknown *pUnk);
10704
10705 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
10706 void removeFilter([in] IUnknown *pUnk);
10707
10708 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
10709 long clientHeight();
10710
10711 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
10712 long clientWidth();
10713
10714 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
10715 long clientTop();
10716
10717 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
10718 long clientLeft();
10719
10720 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
10721 VARIANT_BOOL attachEvent(
10722 [in] BSTR event,
10723 [in] IDispatch *pDisp);
10724
10725 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
10726 void detachEvent(
10727 [in] BSTR event,
10728 [in] IDispatch *pDisp);
10729
10730 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
10731 VARIANT readyState();
10732
10733 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10734 void onreadystatechange(VARIANT v);
10735
10736 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10737 VARIANT onreadystatechange();
10738
10739 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10740 void onrowsdelete(VARIANT v);
10741
10742 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10743 VARIANT onrowsdelete();
10744
10745 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10746 void onrowsinserted(VARIANT v);
10747
10748 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10749 VARIANT onrowsinserted();
10750
10751 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10752 void oncellchange(VARIANT v);
10753
10754 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10755 VARIANT oncellchange();
10756
10757 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10758 void dir(BSTR v);
10759
10760 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10761 BSTR dir();
10762
10763 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
10764 IDispatch *createControlRange();
10765
10766 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
10767 long scrollHeight();
10768
10769 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
10770 long scrollWidth();
10771
10772 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10773 void scrollTop(long v);
10774
10775 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10776 long scrollTop();
10777
10778 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10779 void scrollLeft(long v);
10780
10781 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10782 long scrollLeft();
10783
10784 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
10785 void clearAttributes();
10786
10787 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10788 void oncontextmenu(VARIANT v);
10789
10790 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10791 VARIANT oncontextmenu();
10792
10793 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
10794 IHTMLElement *insertAdjacentElement(
10795 [in] BSTR where,
10796 [in] IHTMLElement *insertedElement);
10797
10798 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
10799 IHTMLElement *applyElement(
10800 [in] IHTMLElement *apply,
10801 [in] BSTR where);
10802
10803 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
10804 BSTR getAdjacentText([in] BSTR where);
10805
10806 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
10807 BSTR replaceAdjacentText(
10808 [in] BSTR where,
10809 [in] BSTR newText);
10810
10811 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
10812 VARIANT_BOOL canHaveChildren();
10813
10814 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
10815 long addBehavior(
10816 [in] BSTR bstrUrl,
10817 [in, optional] VARIANT *pvarFactory);
10818
10819 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
10820 VARIANT_BOOL removeBehavior([in] long cookie);
10821
10822 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
10823 IHTMLStyle *runtimeStyle();
10824
10825 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
10826 IDispatch *behaviorUrns();
10827
10828 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
10829 void tagUrn(BSTR v);
10830
10831 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
10832 BSTR tagUrn();
10833
10834 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10835 void onbeforeeditfocus(VARIANT v);
10836
10837 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10838 VARIANT onbeforeeditfocus();
10839
10840 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
10841 long readyStateValue();
10842
10843 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
10844 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
10845
10846 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
10847 void mergeAttributes(
10848 [in] IHTMLElement *mergeThis,
10849 [in, optional] VARIANT *pvarFlags);
10850
10851 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10852 VARIANT_BOOL isMultiLine();
10853
10854 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10855 VARIANT_BOOL canHaveHTML();
10856
10857 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10858 void onlayoutcomplete(VARIANT v);
10859
10860 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10861 VARIANT onlayoutcomplete();
10862
10863 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10864 void onpage(VARIANT v);
10865
10866 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10867 VARIANT onpage();
10868
10869 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10870 void inflateBlock(VARIANT_BOOL v);
10871
10872 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10873 VARIANT_BOOL inflateBlock();
10874
10875 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10876 void onbeforedeactivate(VARIANT v);
10877
10878 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10879 VARIANT onbeforedeactivate();
10880
10881 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
10882 void setActive();
10883
10884 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10885 void contentEditable(BSTR v);
10886
10887 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10888 BSTR contentEditable();
10889
10890 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10891 VARIANT_BOOL isContentEditable();
10892
10893 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10894 void hideFocus(VARIANT_BOOL v);
10895
10896 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10897 VARIANT_BOOL hideFocus();
10898
10899 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10900 void disabled(VARIANT_BOOL v);
10901
10902 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10903 VARIANT_BOOL disabled();
10904
10905 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10906 VARIANT_BOOL isDisabled();
10907
10908 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10909 void onmove(VARIANT v);
10910
10911 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10912 VARIANT onmove();
10913
10914 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10915 void oncontrolselect(VARIANT v);
10916
10917 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10918 VARIANT oncontrolselect();
10919
10920 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10921 VARIANT_BOOL fireEvent(
10922 [in] BSTR bstrEventName,
10923 [in, optional] VARIANT *pvarEventObject);
10924
10925 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10926 void onresizestart(VARIANT v);
10927
10928 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10929 VARIANT onresizestart();
10930
10931 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10932 void onresizeend(VARIANT v);
10933
10934 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10935 VARIANT onresizeend();
10936
10937 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10938 void onmovestart(VARIANT v);
10939
10940 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10941 VARIANT onmovestart();
10942
10943 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10944 void onmoveend(VARIANT v);
10945
10946 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10947 VARIANT onmoveend();
10948
10949 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10950 void onmouseenter(VARIANT v);
10951
10952 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10953 VARIANT onmouseenter();
10954
10955 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10956 void onmouseleave(VARIANT v);
10957
10958 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10959 VARIANT onmouseleave();
10960
10961 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10962 void onactivate(VARIANT v);
10963
10964 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10965 VARIANT onactivate();
10966
10967 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10968 void ondeactivate(VARIANT v);
10969
10970 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10971 VARIANT ondeactivate();
10972
10973 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
10974 VARIANT_BOOL dragDrop();
10975
10976 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10977 LONG glyphMode();
10978
10979 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10980 void onmousewheel(VARIANT v);
10981
10982 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10983 VARIANT onmousewheel();
10984
10985 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10986 void normalize();
10987
10988 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10989 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
10990
10991 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10992 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
10993
10994 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10995 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
10996
10997 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10998 void onbeforeactivate(VARIANT v);
10999
11000 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11001 VARIANT onbeforeactivate();
11002
11003 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11004 void onfocusin(VARIANT v);
11005
11006 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11007 VARIANT onfocusin();
11008
11009 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11010 void onfocusout(VARIANT v);
11011
11012 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11013 VARIANT onfocusout();
11014
11015 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11016 long uniqueNumber();
11017
11018 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11019 BSTR uniqueID();
11020
11021 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
11022 long nodeType();
11023
11024 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
11025 IHTMLDOMNode *parentNode();
11026
11027 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
11028 VARIANT_BOOL hasChildNodes();
11029
11030 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
11031 IDispatch *childNodes();
11032
11033 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
11034 IDispatch *attributes();
11035
11036 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
11037 IHTMLDOMNode *insertBefore(
11038 [in] IHTMLDOMNode *newChild,
11039 [in, optional] VARIANT refChild);
11040
11041 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
11042 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
11043
11044 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
11045 IHTMLDOMNode *replaceChild(
11046 [in] IHTMLDOMNode *newChild,
11047 [in] IHTMLDOMNode *oldChild);
11048
11049 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
11050 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
11051
11052 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
11053 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
11054
11055 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
11056 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
11057
11058 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
11059 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
11060
11061 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
11062 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
11063
11064 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
11065 BSTR nodeName();
11066
11067 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11068 void nodeValue(VARIANT v);
11069
11070 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11071 VARIANT nodeValue();
11072
11073 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
11074 IHTMLDOMNode *firstChild();
11075
11076 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
11077 IHTMLDOMNode *lastChild();
11078
11079 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
11080 IHTMLDOMNode *previousSibling();
11081
11082 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
11083 IHTMLDOMNode *nextSibling();
11084
11085 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
11086 IDispatch *ownerDocument();
11087
11088 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11089 void dataFld(BSTR v);
11090
11091 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11092 BSTR dataFld();
11093
11094 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11095 void dataSrc(BSTR v);
11096
11097 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11098 BSTR dataSrc();
11099
11100 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11101 void dataFormatAs(BSTR v);
11102
11103 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11104 BSTR dataFormatAs();
11105
11106 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11107 void type(BSTR v);
11108
11109 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11110 BSTR type();
11111
11112 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11113 void value(BSTR v);
11114
11115 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11116 BSTR value();
11117
11118 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11119 void name(BSTR v);
11120
11121 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11122 BSTR name();
11123
11124 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11125 void status(VARIANT_BOOL v);
11126
11127 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11128 VARIANT_BOOL status();
11129
11130 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
11131 IHTMLFormElement *form();
11132
11133 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11134 void size(long v);
11135
11136 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11137 long size();
11138
11139 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11140 void maxLength(long v);
11141
11142 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11143 long maxLength();
11144
11145 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
11146 void select();
11147
11148 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11149 void onchange(VARIANT v);
11150
11151 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11152 VARIANT onchange();
11153
11154 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11155 void onselect(VARIANT v);
11156
11157 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11158 VARIANT onselect();
11159
11160 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11161 void defaultValue(BSTR v);
11162
11163 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11164 BSTR defaultValue();
11165
11166 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11167 void readOnly(VARIANT_BOOL v);
11168
11169 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11170 VARIANT_BOOL readOnly();
11171
11172 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
11173 IHTMLTxtRange *createTextRange();
11174
11175 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11176 void indeterminate(VARIANT_BOOL v);
11177
11178 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11179 VARIANT_BOOL indeterminate();
11180
11181 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11182 void defaultChecked(VARIANT_BOOL v);
11183
11184 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11185 VARIANT_BOOL defaultChecked();
11186
11187 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11188 void checked(VARIANT_BOOL v);
11189
11190 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11191 VARIANT_BOOL checked();
11192
11193 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11194 void border(VARIANT v);
11195
11196 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11197 VARIANT border();
11198
11199 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11200 void vspace(long v);
11201
11202 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11203 long vspace();
11204
11205 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11206 void hspace(long v);
11207
11208 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11209 long hspace();
11210
11211 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11212 void alt(BSTR v);
11213
11214 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11215 BSTR alt();
11216
11217 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11218 void src(BSTR v);
11219
11220 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11221 BSTR src();
11222
11223 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11224 void lowsrc(BSTR v);
11225
11226 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11227 BSTR lowsrc();
11228
11229 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11230 void vrml(BSTR v);
11231
11232 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11233 BSTR vrml();
11234
11235 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11236 void dynsrc(BSTR v);
11237
11238 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11239 BSTR dynsrc();
11240
11241 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
11242 VARIANT_BOOL complete();
11243
11244 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11245 void loop(VARIANT v);
11246
11247 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11248 VARIANT loop();
11249
11250 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11251 void align(BSTR v);
11252
11253 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11254 BSTR align();
11255
11256 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11257 void onload(VARIANT v);
11258
11259 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11260 VARIANT onload();
11261
11262 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11263 void onerror(VARIANT v);
11264
11265 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11266 VARIANT onerror();
11267
11268 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11269 void onabort(VARIANT v);
11270
11271 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11272 VARIANT onabort();
11273
11274 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11275 void width(long v);
11276
11277 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11278 long width();
11279
11280 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11281 void height(long v);
11282
11283 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11284 long height();
11285
11286 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11287 void start(BSTR v);
11288
11289 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11290 BSTR start();
11291
11292 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11293 void accept(BSTR v);
11294
11295 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11296 BSTR accept();
11297
11298 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11299 void useMap(BSTR v);
11300
11301 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11302 BSTR useMap();
11303}
11304
Jacek Caban8fa1aff2007-10-04 02:15:38 +020011305/*****************************************************************************
Jacek Cabanee1e7e52006-03-05 20:52:19 +010011306 * IHTMLTextAreaElement interface
11307 */
11308[
11309 odl,
11310 oleautomation,
11311 dual,
11312 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
11313]
11314interface IHTMLTextAreaElement : IDispatch
11315{
11316 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11317 HRESULT type([retval, out] BSTR *p);
11318
11319 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11320 HRESULT value([in] BSTR v);
11321
11322 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11323 HRESULT value([retval, out] BSTR *p);
11324
11325 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11326 HRESULT name([in] BSTR v);
11327
11328 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11329 HRESULT name([retval, out] BSTR *p);
11330
11331 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11332 HRESULT status([in] VARIANT v);
11333
11334 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11335 HRESULT status([retval, out] VARIANT *p);
11336
11337 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11338 HRESULT disabled([in] VARIANT_BOOL v);
11339
11340 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11341 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11342
11343 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11344 HRESULT form([retval, out] IHTMLFormElement **p);
11345
11346 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11347 HRESULT defaultValue([in] BSTR v);
11348
11349 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11350 HRESULT defaultValue([retval, out] BSTR *p);
11351
11352 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11353 HRESULT select();
11354
11355 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11356 HRESULT onchange([in] VARIANT v);
11357
11358 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11359 HRESULT onchange([retval, out] VARIANT *p);
11360
11361 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11362 HRESULT onselect([in] VARIANT v);
11363
11364 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11365 HRESULT onselect([retval, out] VARIANT *p);
11366
11367 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11368 HRESULT readOnly([in] VARIANT_BOOL v);
11369
11370 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11371 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11372
11373 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11374 HRESULT rows([in] long v);
11375
11376 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11377 HRESULT rows([retval, out] long *p);
11378
11379 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11380 HRESULT cols([in] long v);
11381
11382 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11383 HRESULT cols([retval, out] long *p);
11384
11385 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11386 HRESULT wrap([in] BSTR v);
11387
11388 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11389 HRESULT wrap([retval, out] BSTR *p);
11390
11391 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11392 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11393}
11394
11395/*****************************************************************************
Jacek Caban22eb4952008-04-23 16:45:21 +020011396 * DispHTMLUnknownElement interface
11397 */
11398[
11399 hidden,
11400 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11401]
11402dispinterface DispHTMLUnknownElement
11403{
11404properties:
11405methods:
11406 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
11407 void setAttribute(
11408 [in] BSTR strAttributeName,
11409 [in] VARIANT AttributeValue,
11410 [in, defaultvalue(1)] LONG lFlags);
11411
11412 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
11413 VARIANT getAttribute(
11414 [in] BSTR strAttributeName,
11415 [in, defaultvalue(0)] LONG lFlags);
11416
11417 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
11418 VARIANT_BOOL removeAttribute(
11419 [in] BSTR strAttributeName,
11420 [in, defaultvalue(1)] LONG lFlags);
11421
11422 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11423 void className(BSTR v);
11424
11425 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11426 BSTR className();
11427
11428 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
11429 void id(BSTR v);
11430
11431 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
11432 BSTR id();
11433
11434 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
11435 BSTR tagName();
11436
11437 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
11438 IHTMLElement *parentElement();
11439
11440 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
11441 IHTMLStyle *style();
11442
11443 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11444 void onhelp(VARIANT v);
11445
11446 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11447 VARIANT onhelp();
11448
11449 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11450 void onclick(VARIANT v);
11451
11452 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11453 VARIANT onclick();
11454
11455 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11456 void ondblclick(VARIANT v);
11457
11458 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11459 VARIANT ondblclick();
11460
11461 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11462 void onkeydown(VARIANT v);
11463
11464 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11465 VARIANT onkeydown();
11466
11467 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
11468 void onkeyup(VARIANT v);
11469
11470 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
11471 VARIANT onkeyup();
11472
11473 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
11474 void onkeypress(VARIANT v);
11475
11476 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
11477 VARIANT onkeypress();
11478
11479 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
11480 void onmouseout(VARIANT v);
11481
11482 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
11483 VARIANT onmouseout();
11484
11485 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
11486 void onmouseover(VARIANT v);
11487
11488 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
11489 VARIANT onmouseover();
11490
11491 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
11492 void onmousemove(VARIANT v);
11493
11494 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
11495 VARIANT onmousemove();
11496
11497 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
11498 void onmousedown(VARIANT v);
11499
11500 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
11501 VARIANT onmousedown();
11502
11503 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
11504 void onmouseup(VARIANT v);
11505
11506 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
11507 VARIANT onmouseup();
11508
11509 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
11510 IDispatch *document();
11511
11512 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
11513 void title(BSTR v);
11514
11515 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
11516 BSTR title();
11517
11518 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
11519 void language(BSTR v);
11520
11521 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
11522 BSTR language();
11523
11524 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
11525 void onselectstart(VARIANT v);
11526
11527 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
11528 VARIANT onselectstart();
11529
11530 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
11531 void scrollIntoView([in, optional] VARIANT varargStart);
11532
11533 [id(DISPID_IHTMLELEMENT_CONTAINS)]
11534 VARIANT_BOOL contains([in] IHTMLElement *pChild);
11535
11536 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
11537 long sourceIndex();
11538
11539 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
11540 VARIANT recordNumber();
11541
11542 [propput, id(DISPID_IHTMLELEMENT_LANG)]
11543 void lang(BSTR v);
11544
11545 [propget, id(DISPID_IHTMLELEMENT_LANG)]
11546 BSTR lang();
11547
11548 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
11549 long offsetLeft();
11550
11551 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
11552 long offsetTop();
11553
11554 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
11555 long offsetWidth();
11556
11557 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
11558 long offsetHeight();
11559
11560 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
11561 IHTMLElement *offsetParent();
11562
11563 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
11564 void innerHTML(BSTR v);
11565
11566 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
11567 BSTR innerHTML();
11568
11569 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11570 void innerText(BSTR v);
11571
11572 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11573 BSTR innerText();
11574
11575 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11576 void outerHTML(BSTR v);
11577
11578 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11579 BSTR outerHTML();
11580
11581 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11582 void outerText(BSTR v);
11583
11584 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11585 BSTR outerText();
11586
11587 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
11588 void insertAdjacentHTML(
11589 [in] BSTR where,
11590 [in] BSTR html);
11591
11592 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
11593 void insertAdjacentText(
11594 [in] BSTR where,
11595 [in] BSTR text);
11596
11597 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
11598 IHTMLElement *parentTextEdit();
11599
11600 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
11601 VARIANT_BOOL isTextEdit();
11602
11603 [id(DISPID_IHTMLELEMENT_CLICK)]
11604 void click();
11605
11606 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
11607 IHTMLFiltersCollection *filters();
11608
11609 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11610 void ondragstart(VARIANT v);
11611
11612 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11613 VARIANT ondragstart();
11614
11615 [id(DISPID_IHTMLELEMENT_TOSTRING)]
11616 BSTR toString();
11617
11618 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11619 void onbeforeupdate(VARIANT v);
11620
11621 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11622 VARIANT onbeforeupdate();
11623
11624 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11625 void onafterupdate(VARIANT v);
11626
11627 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11628 VARIANT onafterupdate();
11629
11630 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11631 void onerrorupdate(VARIANT v);
11632
11633 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11634 VARIANT onerrorupdate();
11635
11636 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11637 void onrowexit(VARIANT v);
11638
11639 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11640 VARIANT onrowexit();
11641
11642 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11643 void onrowenter(VARIANT v);
11644
11645 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11646 VARIANT onrowenter();
11647
11648 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11649 void ondatasetchanged(VARIANT v);
11650
11651 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11652 VARIANT ondatasetchanged();
11653
11654 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11655 void ondataavailable(VARIANT v);
11656
11657 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11658 VARIANT ondataavailable();
11659
11660 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11661 void ondatasetcomplete(VARIANT v);
11662
11663 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11664 VARIANT ondatasetcomplete();
11665
11666 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11667 void onfilterchange(VARIANT v);
11668
11669 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11670 VARIANT onfilterchange();
11671
11672 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
11673 IDispatch *children();
11674
11675 [propget, id(DISPID_IHTMLELEMENT_ALL)]
11676 IDispatch *all();
11677
11678 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
11679 BSTR scopeName();
11680
11681 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
11682 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
11683
11684 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
11685 void releaseCapture();
11686
11687 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11688 void onlosecapture(VARIANT v);
11689
11690 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11691 VARIANT onlosecapture();
11692
11693 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
11694 BSTR componentFromPoint(
11695 [in] long x,
11696 [in] long y);
11697
11698 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
11699 void doScroll([in, optional] VARIANT component);
11700
11701 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11702 void onscroll(VARIANT v);
11703
11704 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11705 VARIANT onscroll();
11706
11707 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11708 void ondrag(VARIANT v);
11709
11710 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11711 VARIANT ondrag();
11712
11713 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11714 void ondragend(VARIANT v);
11715
11716 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11717 VARIANT ondragend();
11718
11719 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11720 void ondragenter(VARIANT v);
11721
11722 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11723 VARIANT ondragenter();
11724
11725 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11726 void ondragover(VARIANT v);
11727
11728 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11729 VARIANT ondragover();
11730
11731 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11732 void ondragleave(VARIANT v);
11733
11734 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11735 VARIANT ondragleave();
11736
11737 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11738 void ondrop(VARIANT v);
11739
11740 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11741 VARIANT ondrop();
11742
11743 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11744 void onbeforecut(VARIANT v);
11745
11746 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11747 VARIANT onbeforecut();
11748
11749 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11750 void oncut(VARIANT v);
11751
11752 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11753 VARIANT oncut();
11754
11755 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11756 void onbeforecopy(VARIANT v);
11757
11758 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11759 VARIANT onbeforecopy();
11760
11761 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11762 void oncopy(VARIANT v);
11763
11764 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11765 VARIANT oncopy();
11766
11767 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11768 void onbeforepaste(VARIANT v);
11769
11770 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11771 VARIANT onbeforepaste();
11772
11773 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11774 void onpaste(VARIANT v);
11775
11776 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11777 VARIANT onpaste();
11778
11779 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
11780 IHTMLCurrentStyle *currentStyle();
11781
11782 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11783 void onpropertychange(VARIANT v);
11784
11785 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11786 VARIANT onpropertychange();
11787
11788 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
11789 IHTMLRectCollection *getClientRects();
11790
11791 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
11792 IHTMLRect *getBoundingClientRect();
11793
11794 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
11795 void setExpression(
11796 [in] BSTR propname,
11797 [in] BSTR expression,
11798 [in, defaultvalue("")] BSTR language);
11799
11800 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
11801 VARIANT getExpression([in] BSTR propname);
11802
11803 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
11804 VARIANT_BOOL removeExpression([in] BSTR propname);
11805
11806 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11807 void tabIndex(short v);
11808
11809 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11810 short tabIndex();
11811
11812 [id(DISPID_IHTMLELEMENT2_FOCUS)]
11813 void focus();
11814
11815 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11816 void accessKey(BSTR v);
11817
11818 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11819 BSTR accessKey();
11820
11821 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11822 void onblur(VARIANT v);
11823
11824 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11825 VARIANT onblur();
11826
11827 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11828 void onfocus(VARIANT v);
11829
11830 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11831 VARIANT onfocus();
11832
11833 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11834 void onresize(VARIANT v);
11835
11836 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11837 VARIANT onresize();
11838
11839 [id(DISPID_IHTMLELEMENT2_BLUR)]
11840 void blur();
11841
11842 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
11843 void addFilter([in] IUnknown *pUnk);
11844
11845 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
11846 void removeFilter([in] IUnknown *pUnk);
11847
11848 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
11849 long clientHeight();
11850
11851 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
11852 long clientWidth();
11853
11854 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
11855 long clientTop();
11856
11857 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
11858 long clientLeft();
11859
11860 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
11861 VARIANT_BOOL attachEvent(
11862 [in] BSTR event,
11863 [in] IDispatch *pDisp);
11864
11865 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
11866 void detachEvent(
11867 [in] BSTR event,
11868 [in] IDispatch *pDisp);
11869
11870 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
11871 VARIANT readyState();
11872
11873 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11874 void onreadystatechange(VARIANT v);
11875
11876 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11877 VARIANT onreadystatechange();
11878
11879 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11880 void onrowsdelete(VARIANT v);
11881
11882 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11883 VARIANT onrowsdelete();
11884
11885 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11886 void onrowsinserted(VARIANT v);
11887
11888 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11889 VARIANT onrowsinserted();
11890
11891 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11892 void oncellchange(VARIANT v);
11893
11894 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11895 VARIANT oncellchange();
11896
11897 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11898 void dir(BSTR v);
11899
11900 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11901 BSTR dir();
11902
11903 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
11904 IDispatch *createControlRange();
11905
11906 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
11907 long scrollHeight();
11908
11909 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
11910 long scrollWidth();
11911
11912 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11913 void scrollTop(long v);
11914
11915 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11916 long scrollTop();
11917
11918 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11919 void scrollLeft(long v);
11920
11921 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11922 long scrollLeft();
11923
11924 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
11925 void clearAttributes();
11926
11927 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11928 void oncontextmenu(VARIANT v);
11929
11930 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11931 VARIANT oncontextmenu();
11932
11933 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
11934 IHTMLElement *insertAdjacentElement(
11935 [in] BSTR where,
11936 [in] IHTMLElement *insertedElement);
11937
11938 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
11939 IHTMLElement *applyElement(
11940 [in] IHTMLElement *apply,
11941 [in] BSTR where);
11942
11943 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
11944 BSTR getAdjacentText([in] BSTR where);
11945
11946 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
11947 BSTR replaceAdjacentText(
11948 [in] BSTR where,
11949 [in] BSTR newText);
11950
11951 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
11952 VARIANT_BOOL canHaveChildren();
11953
11954 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
11955 long addBehavior(
11956 [in] BSTR bstrUrl,
11957 [in, optional] VARIANT *pvarFactory);
11958
11959 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
11960 VARIANT_BOOL removeBehavior([in] long cookie);
11961
11962 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
11963 IHTMLStyle *runtimeStyle();
11964
11965 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
11966 IDispatch *behaviorUrns();
11967
11968 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
11969 void tagUrn(BSTR v);
11970
11971 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
11972 BSTR tagUrn();
11973
11974 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11975 void onbeforeeditfocus(VARIANT v);
11976
11977 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11978 VARIANT onbeforeeditfocus();
11979
11980 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
11981 long readyStateValue();
11982
11983 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
11984 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
11985
11986 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
11987 void mergeAttributes(
11988 [in] IHTMLElement *mergeThis,
11989 [in, optional] VARIANT *pvarFlags);
11990
11991 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
11992 VARIANT_BOOL isMultiLine();
11993
11994 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
11995 VARIANT_BOOL canHaveHTML();
11996
11997 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11998 void onlayoutcomplete(VARIANT v);
11999
12000 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
12001 VARIANT onlayoutcomplete();
12002
12003 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12004 void onpage(VARIANT v);
12005
12006 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12007 VARIANT onpage();
12008
12009 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12010 void inflateBlock(VARIANT_BOOL v);
12011
12012 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12013 VARIANT_BOOL inflateBlock();
12014
12015 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12016 void onbeforedeactivate(VARIANT v);
12017
12018 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12019 VARIANT onbeforedeactivate();
12020
12021 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
12022 void setActive();
12023
12024 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12025 void contentEditable(BSTR v);
12026
12027 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12028 BSTR contentEditable();
12029
12030 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
12031 VARIANT_BOOL isContentEditable();
12032
12033 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12034 void hideFocus(VARIANT_BOOL v);
12035
12036 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12037 VARIANT_BOOL hideFocus();
12038
12039 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12040 void disabled(VARIANT_BOOL v);
12041
12042 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12043 VARIANT_BOOL disabled();
12044
12045 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
12046 VARIANT_BOOL isDisabled();
12047
12048 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12049 void onmove(VARIANT v);
12050
12051 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12052 VARIANT onmove();
12053
12054 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12055 void oncontrolselect(VARIANT v);
12056
12057 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12058 VARIANT oncontrolselect();
12059
12060 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
12061 VARIANT_BOOL fireEvent(
12062 [in] BSTR bstrEventName,
12063 [in, optional] VARIANT *pvarEventObject);
12064
12065 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12066 void onresizestart(VARIANT v);
12067
12068 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12069 VARIANT onresizestart();
12070
12071 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12072 void onresizeend(VARIANT v);
12073
12074 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12075 VARIANT onresizeend();
12076
12077 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12078 void onmovestart(VARIANT v);
12079
12080 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12081 VARIANT onmovestart();
12082
12083 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12084 void onmoveend(VARIANT v);
12085
12086 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12087 VARIANT onmoveend();
12088
12089 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12090 void onmouseenter(VARIANT v);
12091
12092 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12093 VARIANT onmouseenter();
12094
12095 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12096 void onmouseleave(VARIANT v);
12097
12098 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12099 VARIANT onmouseleave();
12100
12101 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12102 void onactivate(VARIANT v);
12103
12104 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12105 VARIANT onactivate();
12106
12107 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12108 void ondeactivate(VARIANT v);
12109
12110 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12111 VARIANT ondeactivate();
12112
12113 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
12114 VARIANT_BOOL dragDrop();
12115
12116 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
12117 LONG glyphMode();
12118
12119 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12120 void onmousewheel(VARIANT v);
12121
12122 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12123 VARIANT onmousewheel();
12124
12125 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
12126 void normalize();
12127
12128 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
12129 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
12130
12131 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
12132 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
12133
12134 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
12135 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
12136
12137 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12138 void onbeforeactivate(VARIANT v);
12139
12140 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12141 VARIANT onbeforeactivate();
12142
12143 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12144 void onfocusin(VARIANT v);
12145
12146 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12147 VARIANT onfocusin();
12148
12149 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12150 void onfocusout(VARIANT v);
12151
12152 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12153 VARIANT onfocusout();
12154
12155 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
12156 long uniqueNumber();
12157
12158 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
12159 BSTR uniqueID();
12160
12161 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
12162 long nodeType();
12163
12164 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
12165 IHTMLDOMNode *parentNode();
12166
12167 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
12168 VARIANT_BOOL hasChildNodes();
12169
12170 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
12171 IDispatch *childNodes();
12172
12173 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
12174 IDispatch *attributes();
12175
12176 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
12177 IHTMLDOMNode *insertBefore(
12178 [in] IHTMLDOMNode *newChild,
12179 [in, optional] VARIANT refChild);
12180
12181 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
12182 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
12183
12184 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
12185 IHTMLDOMNode *replaceChild(
12186 [in] IHTMLDOMNode *newChild,
12187 [in] IHTMLDOMNode *oldChild);
12188
12189 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
12190 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
12191
12192 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
12193 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
12194
12195 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
12196 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
12197
12198 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
12199 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
12200
12201 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
12202 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
12203
12204 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
12205 BSTR nodeName();
12206
12207 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12208 void nodeValue(VARIANT v);
12209
12210 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12211 VARIANT nodeValue();
12212
12213 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
12214 IHTMLDOMNode *firstChild();
12215
12216 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
12217 IHTMLDOMNode *lastChild();
12218
12219 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
12220 IHTMLDOMNode *previousSibling();
12221
12222 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
12223 IHTMLDOMNode *nextSibling();
12224
12225 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
12226 IDispatch *ownerDocument();
12227}
12228
12229/*****************************************************************************
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000012230 * IOmHistory interface
12231 */
12232[
12233 odl,
12234 oleautomation,
12235 dual,
12236 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
12237]
12238interface IOmHistory : IDispatch
12239{
12240 [propget, id(DISPID_IOMHISTORY_LENGTH)]
12241 HRESULT length([retval, out] short *p);
12242
12243 [id(DISPID_IOMHISTORY_BACK)]
12244 HRESULT back([optional, in] VARIANT *pvargdistance);
12245
12246 [id(DISPID_IOMHISTORY_FORWARD)]
12247 HRESULT forward([optional, in] VARIANT *pvargdistance);
12248
12249 [id(DISPID_IOMHISTORY_GO)]
12250 HRESULT go([optional, in] VARIANT *pvargdistance);
12251}
12252
12253/*****************************************************************************
12254 * IHTMLMimeTypesCollection interface
12255 */
12256[
12257 odl,
12258 oleautomation,
12259 dual,
12260 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
12261]
12262interface IHTMLMimeTypesCollection : IDispatch
12263{
12264 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
12265 HRESULT length([retval, out] long *p);
12266}
12267
12268/*****************************************************************************
12269 * IHTMLPluginsCollection interface
12270 */
12271[
12272 odl,
12273 oleautomation,
12274 dual,
12275 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
12276]
12277interface IHTMLPluginsCollection : IDispatch
12278{
12279 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
12280 HRESULT length([retval, out] long *p);
12281
12282 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
12283 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
12284}
12285
12286/*****************************************************************************
12287 * IHTMLOpsProfile interface
12288 */
12289[
12290 odl,
12291 oleautomation,
12292 dual,
12293 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
12294]
12295interface IHTMLOpsProfile : IDispatch
12296{
12297 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
12298 HRESULT addRequest(
12299 [in] BSTR name,
12300 [optional, in] VARIANT reserved,
12301 [retval, out] VARIANT_BOOL *success);
12302
12303 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
12304 HRESULT clearRequest();
12305
12306 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
12307 HRESULT doRequest(
12308 [in] VARIANT usage,
12309 [optional, in] VARIANT fname,
12310 [optional, in] VARIANT domain,
12311 [optional, in] VARIANT path,
12312 [optional, in] VARIANT expire,
12313 [optional, in] VARIANT reserved);
12314
12315 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
12316 HRESULT getAttribute(
12317 [in] BSTR name,
12318 [retval, out] BSTR *value);
12319
12320 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
12321 HRESULT setAttribute(
12322 [in] BSTR name,
12323 [in] BSTR value,
12324 [optional, in] VARIANT prefs,
12325 [retval, out] VARIANT_BOOL *success);
12326
12327 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
12328 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
12329
12330 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
12331 HRESULT addReadRequest(
12332 [in] BSTR name,
12333 [optional, in] VARIANT reserved,
12334 [retval, out] VARIANT_BOOL *success);
12335
12336 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
12337 HRESULT doReadRequest(
12338 [in] VARIANT usage,
12339 [optional, in] VARIANT fname,
12340 [optional, in] VARIANT domain,
12341 [optional, in] VARIANT path,
12342 [optional, in] VARIANT expire,
12343 [optional, in] VARIANT reserved);
12344
12345 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
12346 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
12347}
12348
12349/*****************************************************************************
12350 * IOmNavigator interface
12351 */
12352[
12353 odl,
12354 oleautomation,
12355 dual,
12356 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
12357]
12358interface IOmNavigator : IDispatch
12359{
12360 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12361 HRESULT appCodeName([retval, out] BSTR *p);
12362
12363 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12364 HRESULT appName([retval, out] BSTR *p);
12365
12366 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12367 HRESULT appVersion([retval, out] BSTR *p);
12368
12369 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12370 HRESULT userAgent([retval, out] BSTR *p);
12371
12372 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12373 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
12374
12375 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12376 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
12377
12378 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12379 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
12380
12381 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12382 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
12383
12384 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12385 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
12386
12387 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12388 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
12389
12390 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12391 HRESULT toString([retval, out] BSTR *String);
12392
12393 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12394 HRESULT cpuClass([retval, out] BSTR *p);
12395
12396 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12397 HRESULT systemLanguage([retval, out] BSTR *p);
12398
12399 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
12400 HRESULT browserLanguage([retval, out] BSTR *p);
12401
12402 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
12403 HRESULT userLanguage([retval, out] BSTR *p);
12404
12405 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
12406 HRESULT platform([retval, out] BSTR *p);
12407
12408 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
12409 HRESULT appMinorVersion([retval, out] BSTR *p);
12410
12411 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
12412 HRESULT connectionSpeed([retval, out] long *p);
12413
12414 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
12415 HRESULT onLine([retval, out] VARIANT_BOOL *p);
12416
12417 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
12418 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
12419}
12420
12421/*****************************************************************************
12422 * IHTMLLocation interface
12423 */
12424[
12425 odl,
12426 oleautomation,
12427 dual,
12428 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
12429]
12430interface IHTMLLocation : IDispatch
12431{
12432 [propput, id(DISPID_IHTMLLOCATION_HREF)]
12433 HRESULT href([in] BSTR v);
12434
12435 [propget, id(DISPID_IHTMLLOCATION_HREF)]
12436 HRESULT href([retval, out] BSTR *p);
12437
12438 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12439 HRESULT protocol([in] BSTR v);
12440
12441 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12442 HRESULT protocol([retval, out] BSTR *p);
12443
12444 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12445 HRESULT host([in] BSTR v);
12446
12447 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12448 HRESULT host([retval, out] BSTR *p);
12449
12450 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12451 HRESULT hostname([in] BSTR v);
12452
12453 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12454 HRESULT hostname([retval, out] BSTR *p);
12455
12456 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12457 HRESULT port([in] BSTR v);
12458
12459 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12460 HRESULT port([retval, out] BSTR *p);
12461
12462 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12463 HRESULT pathname([in] BSTR v);
12464
12465 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12466 HRESULT pathname([retval, out] BSTR *p);
12467
12468 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12469 HRESULT search([in] BSTR v);
12470
12471 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12472 HRESULT search([retval, out] BSTR *p);
12473
12474 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12475 HRESULT hash([in] BSTR v);
12476
12477 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12478 HRESULT hash([retval, out] BSTR *p);
12479
12480 [id(DISPID_IHTMLLOCATION_RELOAD)]
12481 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
12482
12483 [id(DISPID_IHTMLLOCATION_REPLACE)]
12484 HRESULT replace([in] BSTR bstr);
12485
12486 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12487 HRESULT assign([in] BSTR bstr);
12488
12489 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12490 HRESULT toString([retval, out] BSTR *String);
12491}
12492
12493/*****************************************************************************
Jacek Caban2f9b7742008-04-10 10:37:39 +020012494 * IHTMLDataTransfer interface
12495 */
12496[
12497 odl,
12498 oleautomation,
12499 dual,
12500 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
12501]
12502interface IHTMLDataTransfer : IDispatch
12503{
12504 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
12505 HRESULT setData(
12506 [in] BSTR format,
12507 [in] VARIANT *data,
12508 [out, retval] VARIANT_BOOL *pret);
12509
12510 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
12511 HRESULT getData(
12512 [in] BSTR format,
12513 [out, retval] VARIANT *pvarRet);
12514
12515 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
12516 HRESULT clearData(
12517 [in] BSTR format,
12518 [out, retval] VARIANT_BOOL *pret);
12519
12520 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12521 HRESULT dropEffect([in] BSTR v);
12522
12523 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12524 HRESULT dropEffect([out, retval] BSTR *p);
12525
12526 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12527 HRESULT effectAllowed([in] BSTR v);
12528
12529 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12530 HRESULT effectAllowed([out, retval] BSTR *p);
12531}
12532
12533/*****************************************************************************
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000012534 * IHTMLEventObj interface
12535 */
12536[
12537 odl,
12538 oleautomation,
12539 dual,
12540 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
12541]
12542interface IHTMLEventObj : IDispatch
12543{
12544 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
12545 HRESULT srcElement([retval, out] IHTMLElement **p);
12546
12547 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
12548 HRESULT altKey([retval, out] VARIANT_BOOL *p);
12549
12550 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
12551 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
12552
12553 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
12554 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
12555
12556 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12557 HRESULT returnValue([in] VARIANT v);
12558
12559 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12560 HRESULT returnValue([retval, out] VARIANT *p);
12561
12562 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12563 HRESULT cancelBubble([in] VARIANT_BOOL v);
12564
12565 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12566 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
12567
12568 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
12569 HRESULT fromElement([retval, out] IHTMLElement **p);
12570
12571 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
12572 HRESULT toElement([retval, out] IHTMLElement **p);
12573
12574 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12575 HRESULT keyCode([in] long v);
12576
12577 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12578 HRESULT keyCode([retval, out] long *p);
12579
12580 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
12581 HRESULT button([retval, out] long *p);
12582
12583 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
12584 HRESULT type([retval, out] BSTR *p);
12585
12586 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
12587 HRESULT qualifier([retval, out] BSTR *p);
12588
12589 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
12590 HRESULT reason([retval, out] long *p);
12591
12592 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
12593 HRESULT x([retval, out] long *p);
12594
12595 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
12596 HRESULT y([retval, out] long *p);
12597
12598 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
12599 HRESULT clientX([retval, out] long *p);
12600
12601 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
12602 HRESULT clientY([retval, out] long *p);
12603
12604 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
12605 HRESULT offsetX([retval, out] long *p);
12606
12607 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
12608 HRESULT offsetY([retval, out] long *p);
12609
12610 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
12611 HRESULT screenX([retval, out] long *p);
12612
12613 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
12614 HRESULT screenY([retval, out] long *p);
12615
12616 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
12617 HRESULT srcFilter([retval, out] IDispatch **p);
12618}
12619
12620/*****************************************************************************
12621 * IHTMLFramesCollection2 interface
12622 */
12623[
12624 odl,
12625 oleautomation,
12626 dual,
12627 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
12628]
12629interface IHTMLFramesCollection2 : IDispatch
12630{
12631 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12632 HRESULT item(
12633 [in] VARIANT *pvarIndex,
12634 [retval, out] VARIANT *pvarResult);
12635
12636 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12637 HRESULT length([retval, out] long *p);
12638}
12639
12640/*****************************************************************************
12641 * IHTMLScreen interface
12642 */
12643[
12644 odl,
12645 oleautomation,
12646 dual,
12647 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
12648]
12649interface IHTMLScreen : IDispatch
12650{
12651 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12652 HRESULT colorDepth([retval, out] long *p);
12653
12654 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12655 HRESULT bufferDepth([in] long v);
12656
12657 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12658 HRESULT bufferDepth([retval, out] long *p);
12659
12660 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12661 HRESULT width([retval, out] long *p);
12662
12663 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12664 HRESULT height([retval, out] long *p);
12665
12666 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12667 HRESULT updateInterval([in] long v);
12668
12669 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12670 HRESULT updateInterval([retval, out] long *p);
12671
12672 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12673 HRESULT availHeight([retval, out] long *p);
12674
12675 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12676 HRESULT availWidth([retval, out] long *p);
12677
12678 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12679 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
12680}
12681
12682/*****************************************************************************
12683 * IHTMLWindow2 interface
12684 */
12685[
12686 odl,
12687 oleautomation,
12688 dual,
12689 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
12690]
12691interface IHTMLWindow2 : IHTMLFramesCollection2
12692{
12693 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12694 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12695
12696 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12697 HRESULT defaultStatus([in] BSTR v);
12698
12699 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12700 HRESULT defaultStatus([retval, out] BSTR *p);
12701
12702 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12703 HRESULT status([in] BSTR v);
12704
12705 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12706 HRESULT status([retval, out] BSTR *p);
12707
12708 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
12709 HRESULT setTimeout(
12710 [in] BSTR expression,
12711 [in] long msec,
12712 [optional, in] VARIANT *language,
12713 [retval, out] long *timerID);
12714
12715 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12716 HRESULT clearTimeout([in] long timerID);
12717
12718 [id(DISPID_IHTMLWINDOW2_ALERT)]
12719 HRESULT alert([defaultvalue(""), in] BSTR message);
12720
12721 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12722 HRESULT confirm(
12723 [defaultvalue(""), in] BSTR message,
12724 [retval, out] VARIANT_BOOL *confirmed);
12725
12726 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12727 HRESULT prompt(
12728 [defaultvalue(""), in] BSTR message,
12729 [defaultvalue("undefined"), in] BSTR defstr,
12730 [retval, out] VARIANT *textdata);
12731
12732 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12733 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
12734
12735 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12736 HRESULT location([retval, out] IHTMLLocation **p);
12737
12738 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12739 HRESULT history([retval, out] IOmHistory **p);
12740
12741 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12742 HRESULT close();
12743
12744 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12745 HRESULT opener([in] VARIANT v);
12746
12747 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12748 HRESULT opener([retval, out] VARIANT *p);
12749
12750 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12751 HRESULT navigator([retval, out] IOmNavigator **p);
12752
12753 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12754 HRESULT name([in] BSTR v);
12755
12756 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12757 HRESULT name([retval, out] BSTR *p);
12758
12759 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12760 HRESULT parent([retval, out] IHTMLWindow2 **p);
12761
12762 [id(DISPID_IHTMLWINDOW2_OPEN)]
12763 HRESULT open(
12764 [defaultvalue(""), in] BSTR url,
12765 [defaultvalue(""), in] BSTR name,
12766 [defaultvalue(""), in] BSTR features,
12767 [defaultvalue(0), in] VARIANT_BOOL replace,
12768 [retval, out] IHTMLWindow2 **pomWindowResult);
12769
12770 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12771 HRESULT self([retval, out] IHTMLWindow2 **p);
12772
12773 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12774 HRESULT top([retval, out] IHTMLWindow2 **p);
12775
12776 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12777 HRESULT window([retval, out] IHTMLWindow2 **p);
12778
12779 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12780 HRESULT navigate([in] BSTR url);
12781
12782 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12783 HRESULT onfocus([in] VARIANT v);
12784
12785 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12786 HRESULT onfocus([retval, out] VARIANT *p);
12787
12788 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12789 HRESULT onblur([in] VARIANT v);
12790
12791 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12792 HRESULT onblur([retval, out] VARIANT *p);
12793
12794 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12795 HRESULT onload([in] VARIANT v);
12796
12797 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12798 HRESULT onload([retval, out] VARIANT *p);
12799
12800 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12801 HRESULT onbeforeunload([in] VARIANT v);
12802
12803 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12804 HRESULT onbeforeunload([retval, out] VARIANT *p);
12805
12806 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12807 HRESULT onunload([in] VARIANT v);
12808
12809 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12810 HRESULT onunload([retval, out] VARIANT *p);
12811
12812 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
12813 HRESULT onhelp([in] VARIANT v);
12814
12815 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
12816 HRESULT onhelp([retval, out] VARIANT *p);
12817
12818 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
12819 HRESULT onerror([in] VARIANT v);
12820
12821 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
12822 HRESULT onerror([retval, out] VARIANT *p);
12823
12824 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12825 HRESULT onresize([in] VARIANT v);
12826
12827 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12828 HRESULT onresize([retval, out] VARIANT *p);
12829
12830 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12831 HRESULT onscroll([in] VARIANT v);
12832
12833 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12834 HRESULT onscroll([retval, out] VARIANT *p);
12835
12836 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
12837 HRESULT document([retval, out] IHTMLDocument2 **p);
12838
12839 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12840 HRESULT event([retval, out] IHTMLEventObj **p);
12841
12842 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
12843 HRESULT _newEnum([retval, out] IUnknown **p);
12844
12845 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12846 HRESULT showModalDialog(
12847 [in] BSTR dialog,
12848 [optional, in] VARIANT *varArgIn,
12849 [optional, in] VARIANT *varOptions,
12850 [retval, out] VARIANT *varArgOut);
12851
12852 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12853 HRESULT showHelp(
12854 [in] BSTR helpURL,
12855 [optional, in] VARIANT helpArg,
12856 [defaultvalue(""), in] BSTR features);
12857
12858 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12859 HRESULT screen([retval, out] IHTMLScreen **p);
12860
12861 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12862 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
12863
12864 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12865 HRESULT focus();
12866
12867 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12868 HRESULT closed([retval, out] VARIANT_BOOL *p);
12869
12870 [id(DISPID_IHTMLWINDOW2_BLUR)]
12871 HRESULT blur();
12872
12873 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12874 HRESULT scroll([in] long x, [in] long y);
12875
12876 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12877 HRESULT clientInformation([retval, out] IOmNavigator **p);
12878
12879 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
12880 HRESULT setInterval([
12881 in] BSTR expression,
12882 [in] long msec,
12883 [optional, in] VARIANT *language,
12884 [retval, out] long *timerID);
12885
12886 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12887 HRESULT clearInterval([in] long timerID);
12888
12889 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12890 HRESULT offscreenBuffering([in] VARIANT v);
12891
12892 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12893 HRESULT offscreenBuffering([retval, out] VARIANT *p);
12894
12895 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12896 HRESULT execScript(
12897 [in] BSTR scode,
12898 [defaultvalue("JScript"), in] BSTR language,
12899 [retval, out] VARIANT *pvarRet);
12900
12901 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12902 HRESULT toString([retval, out] BSTR *String);
12903
12904 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12905 HRESULT scrollBy([in] long x, [in] long y);
12906
12907 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12908 HRESULT scrollTo([in] long x, [in] long y);
12909
12910 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12911 HRESULT moveTo([in] long x, [in] long y);
12912
12913 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12914 HRESULT moveBy([in] long x, [in] long y);
12915
12916 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12917 HRESULT resizeTo([in] long x, [in] long y);
12918
12919 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12920 HRESULT resizeBy([in] long x, [in] long y);
12921
12922 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12923 HRESULT external([retval, out] IDispatch **p);
12924}
12925
12926/*****************************************************************************
Jacek Cabanb56a0722008-04-15 02:09:14 +020012927 * IHTMLWindow3 interface
12928 */
12929[
12930 odl,
12931 oleautomation,
12932 dual,
12933 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
12934]
12935interface IHTMLWindow3 : IDispatch
12936{
12937 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12938 HRESULT screenLeft([out, retval] long *p);
12939
12940 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12941 HRESULT screenTop([out, retval] long *p);
12942
12943 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12944 HRESULT attachEvent(
12945 [in] BSTR event,
12946 [in] IDispatch *pDisp,
12947 [out, retval] VARIANT_BOOL *pfResult);
12948
12949 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12950 HRESULT detachEvent(
12951 [in] BSTR event,
12952 [in] IDispatch *pDisp);
12953
12954 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12955 HRESULT setTimeout(
12956 [in] VARIANT *expression,
12957 [in] long msec,
12958 [in, optional] VARIANT *language,
12959 [out, retval] long *timerID);
12960
12961 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12962 HRESULT setInterval(
12963 [in] VARIANT *expression,
12964 [in] long msec,
12965 [in, optional] VARIANT *language,
12966 [out, retval] long *timerID);
12967
12968 [id(DISPID_IHTMLWINDOW3_PRINT)]
12969 HRESULT print();
12970
12971 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12972 HRESULT onbeforeprint([in] VARIANT v);
12973
12974 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12975 HRESULT onbeforeprint([out, retval] VARIANT *p);
12976
12977 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12978 HRESULT onafterprint([in] VARIANT v);
12979
12980 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12981 HRESULT onafterprint([out, retval] VARIANT *p);
12982
12983 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12984 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
12985
12986 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12987 HRESULT showModelessDialog(
12988 [in, defaultvalue("")] BSTR url,
12989 [in, optional] VARIANT *varArgIn,
12990 [in, optional] VARIANT *options,
12991 [out, retval] IHTMLWindow2 **pDialog);
12992}
12993
12994/*****************************************************************************
Jacek Caban2f9b7742008-04-10 10:37:39 +020012995 * DispHTMLWindow2 dispinterface
12996 */
12997[
12998 hidden,
12999 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
13000]
13001dispinterface DispHTMLWindow2
13002{
13003properties:
13004methods:
13005 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13006 VARIANT item([in] VARIANT *pvarIndex);
13007
13008 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13009 long length();
13010
13011 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13012 IHTMLFramesCollection2 *frames();
13013
13014 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13015 void defaultStatus(BSTR v);
13016
13017 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13018 BSTR defaultStatus();
13019
13020 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13021 void status(BSTR v);
13022
13023 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13024 BSTR status();
13025
13026 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13027 void clearTimeout([in] long timerID);
13028
13029 [id(DISPID_IHTMLWINDOW2_ALERT)]
13030 void alert([in, defaultvalue("")] BSTR message);
13031
13032 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13033 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
13034
13035 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13036 VARIANT prompt(
13037 [in, defaultvalue("")] BSTR message,
13038 [in, defaultvalue("undefined")] BSTR defstr);
13039
13040 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13041 IHTMLImageElementFactory *Image();
13042
13043 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13044 IHTMLLocation *location();
13045
13046 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13047 IOmHistory *history();
13048
13049 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13050 void close();
13051
13052 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13053 void opener(VARIANT v);
13054
13055 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13056 VARIANT opener();
13057
13058 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13059 IOmNavigator *navigator();
13060
13061 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13062 void name(BSTR v);
13063
13064 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13065 BSTR name();
13066
13067 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13068 IHTMLWindow2 *parent();
13069
13070 [id(DISPID_IHTMLWINDOW2_OPEN)]
13071 IHTMLWindow2 *open(
13072 [in, defaultvalue("")] BSTR url,
13073 [in, defaultvalue("")] BSTR name,
13074 [in, defaultvalue("")] BSTR features,
13075 [in, defaultvalue(0)] VARIANT_BOOL replace);
13076
13077 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13078 IHTMLWindow2 *self();
13079
13080 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13081 IHTMLWindow2 *top();
13082
13083 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13084 IHTMLWindow2 *window();
13085
13086 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13087 void navigate([in] BSTR url);
13088
13089 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13090 void onfocus(VARIANT v);
13091
13092 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13093 VARIANT onfocus();
13094
13095 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13096 void onblur(VARIANT v);
13097
13098 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13099 VARIANT onblur();
13100
13101 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13102 VARIANT onload();
13103
13104 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13105 void onbeforeunload(VARIANT v);
13106
13107 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13108 VARIANT onbeforeunload();
13109
13110 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13111 void onunload(VARIANT v);
13112
13113 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13114 VARIANT onunload();
13115
13116 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13117 void onhelp(VARIANT v);
13118
13119 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13120 VARIANT onhelp();
13121
13122 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13123 void onerror(VARIANT v);
13124
13125 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13126 VARIANT onerror();
13127
13128 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13129 void onresize(VARIANT v);
13130
13131 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13132 VARIANT onresize();
13133
13134 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13135 void onscroll(VARIANT v);
13136
13137 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13138 VARIANT onscroll();
13139
13140 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13141 IHTMLDocument2 *document();
13142
13143 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13144 IHTMLEventObj *event();
13145
13146 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13147 IUnknown *_newEnum();
13148
13149 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13150 VARIANT showModalDialog(
13151 [in] BSTR dialog,
13152 [in, optional] VARIANT *varArgIn,
13153 [in, optional] VARIANT *varOptions);
13154
13155 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13156 void showHelp(
13157 [in] BSTR helpURL,
13158 [in, optional] VARIANT helpArg,
13159 [in, defaultvalue("")] BSTR features);
13160
13161 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13162 IHTMLScreen *screen();
13163
13164 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13165 IHTMLOptionElementFactory *Option();
13166
13167 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13168 void focus();
13169
13170 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13171 VARIANT_BOOL closed();
13172
13173 [id(DISPID_IHTMLWINDOW2_BLUR)]
13174 void blur();
13175
13176 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13177 void scroll([in] long x, [in] long y);
13178
13179 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13180 IOmNavigator *clientInformation();
13181
13182 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13183 void clearInterval([in] long timerID);
13184
13185 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13186 void offscreenBuffering(VARIANT v);
13187
13188 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13189 VARIANT offscreenBuffering();
13190
13191 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13192 VARIANT execScript(
13193 [in] BSTR _code,
13194 [in, defaultvalue("JScript")] BSTR language);
13195
13196 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13197 BSTR toString();
13198
13199 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13200 void scrollBy([in] long x, [in] long y);
13201
13202 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13203 void scrollTo([in] long x, [in] long y);
13204
13205 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13206 void moveTo([in] long x, [in] long y);
13207
13208 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13209 void moveBy([in] long x, [in] long y);
13210
13211 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13212 void resizeTo([in] long x, [in] long y);
13213
13214 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13215 void resizeBy([in] long x, [in] long y);
13216
13217 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13218 IDispatch *external();
13219
13220 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13221 long screenLeft();
13222
13223 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13224 long screenTop();
13225
13226 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13227 VARIANT_BOOL attachEvent(
13228 [in] BSTR event,
13229 [in] IDispatch *pDisp);
13230
13231 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13232 void detachEvent(
13233 [in] BSTR event,
13234 [in] IDispatch *pDisp);
13235
13236 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13237 long setTimeout(
13238 [in] VARIANT *expression,
13239 [in] long msec,
13240 [in, optional] VARIANT *language);
13241
13242 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13243 long setInterval(
13244 [in] VARIANT *expression,
13245 [in] long msec,
13246 [in, optional] VARIANT *language);
13247
13248 [id(DISPID_IHTMLWINDOW3_PRINT)]
13249 void print();
13250
13251 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13252 void onbeforeprint(VARIANT v);
13253
13254 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13255 VARIANT onbeforeprint();
13256
13257 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13258 void onafterprint(VARIANT v);
13259
13260 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13261 VARIANT onafterprint();
13262
13263 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13264 IHTMLDataTransfer *clipboardData();
13265
13266 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13267 IHTMLWindow2 *showModelessDialog(
13268 [in, defaultvalue("")] BSTR url,
13269 [in, optional] VARIANT *varArgIn,
13270 [in, optional] VARIANT *options);
13271
13272 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13273 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
13274
13275 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13276 IHTMLFrameBase *frameElement();
13277}
13278
13279/*****************************************************************************
Jacek Cabanc3555742006-04-19 21:13:20 +020013280 * HTMLDocumentEvents2 interface
13281 */
13282[
13283 hidden,
13284 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
13285]
13286dispinterface HTMLDocumentEvents2
13287{
13288 properties:
13289 methods:
13290 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
13291 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
13292
13293 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
13294 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
13295
13296 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
13297 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
13298
13299 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
13300 void onkeydown([in] IHTMLEventObj *pEvtObj);
13301
13302 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
13303 void onkeyup([in] IHTMLEventObj *pEvtObj);
13304
13305 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
13306 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
13307
13308 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
13309 void onmousedown([in] IHTMLEventObj *pEvtObj);
13310
13311 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
13312 void onmousemove([in] IHTMLEventObj *pEvtObj);
13313
13314 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
13315 void onmouseup([in] IHTMLEventObj *pEvtObj);
13316
13317 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
13318 void onmouseout([in] IHTMLEventObj *pEvtObj);
13319
13320 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
13321 void onmouseover([in] IHTMLEventObj *pEvtObj);
13322
13323 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
13324 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
13325
13326 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
13327 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
13328
13329 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
13330 void onafterupdate([in] IHTMLEventObj *pEvtObj);
13331
13332 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
13333 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
13334
13335 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
13336 void onrowenter([in] IHTMLEventObj *pEvtObj);
13337
13338 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
13339 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
13340
13341 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
13342 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
13343
13344 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
13345 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
13346
13347 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
13348 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
13349
13350 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
13351 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
13352
13353 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
13354 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
13355
13356 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
13357 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
13358
13359 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
13360 void oncellchange([in] IHTMLEventObj *pEvtObj);
13361
13362 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
13363 void onpropertychange([in] IHTMLEventObj *pEvtObj);
13364
13365 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
13366 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
13367
13368 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
13369 void ondataavailable([in] IHTMLEventObj *pEvtObj);
13370
13371 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
13372 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
13373
13374 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
13375 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
13376
13377 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
13378 void onselectionchange([in] IHTMLEventObj *pEvtObj);
13379
13380 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
13381 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
13382
13383 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
13384 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
13385
13386 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
13387 void onfocusin([in] IHTMLEventObj *pEvtObj);
13388
13389 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
13390 void onfocusout([in] IHTMLEventObj *pEvtObj);
13391
13392 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
13393 void onactivate([in] IHTMLEventObj *pEvtObj);
13394
13395 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
13396 void ondeactivate([in] IHTMLEventObj *pEvtObj);
13397
13398 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
13399 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
13400
13401 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
13402 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
13403}
13404
13405/*****************************************************************************
13406 * HTMLDocumentEvents interface
13407 */
13408[
13409 hidden,
13410 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
13411]
13412dispinterface HTMLDocumentEvents
13413{
13414 properties:
13415 methods:
13416 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
13417 VARIANT_BOOL onhelp();
13418
13419 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
13420 VARIANT_BOOL onclick();
13421
13422 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
13423 VARIANT_BOOL ondblclick();
13424
13425 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
13426 void onkeydown();
13427
13428 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
13429 void onkeyup();
13430
13431 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
13432 VARIANT_BOOL onkeypress();
13433
13434 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
13435 void onmousedown();
13436
13437 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
13438 void onmousemove();
13439
13440 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
13441 void onmouseup();
13442
13443 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
13444 void onmouseout();
13445
13446 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
13447 void onmouseover();
13448
13449 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
13450 void onreadystatechange();
13451
13452 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
13453 VARIANT_BOOL onbeforeupdate();
13454
13455 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
13456 void onafterupdate();
13457
13458 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
13459 VARIANT_BOOL onrowexit();
13460
13461 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
13462 void onrowenter();
13463
13464 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
13465 VARIANT_BOOL ondragstart();
13466
13467 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
13468 VARIANT_BOOL onselectstart();
13469
13470 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
13471 VARIANT_BOOL onerrorupdate();
13472
13473 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
13474 VARIANT_BOOL oncontextmenu();
13475
13476 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
13477 VARIANT_BOOL onstop();
13478
13479 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
13480 void onrowsdelete();
13481
13482 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
13483 void onrowsinserted();
13484
13485 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
13486 void oncellchange();
13487
13488 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
13489 void onpropertychange();
13490
13491 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
13492 void ondatasetchanged();
13493
13494 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
13495 void ondataavailable();
13496
13497 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
13498 void ondatasetcomplete();
13499
13500 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
13501 void onbeforeeditfocus();
13502
13503 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
13504 void onselectionchange();
13505
13506 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
13507 VARIANT_BOOL oncontrolselect();
13508
13509 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
13510 VARIANT_BOOL onmousewheel();
13511
13512 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
13513 void onfocusin();
13514
13515 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
13516 void onfocusout();
13517
13518 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
13519 void onactivate();
13520
13521 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
13522 void ondeactivate();
13523
13524 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
13525 VARIANT_BOOL onbeforeactivate();
13526
13527 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
13528 VARIANT_BOOL onbeforedeactivate();
13529}
13530
13531/*****************************************************************************
Rob Shearman52581b22007-06-13 19:11:33 +010013532 * HTMLTextContainerEvents interface
13533 */
13534[
13535 hidden,
13536 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
13537]
13538dispinterface HTMLTextContainerEvents
13539{
13540properties:
13541
13542methods:
13543 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13544 VARIANT_BOOL onhelp();
13545
13546 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13547 VARIANT_BOOL onclick();
13548
13549 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13550 VARIANT_BOOL ondblclick();
13551
13552 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13553 VARIANT_BOOL onkeypress();
13554
13555 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13556 void onkeydown();
13557
13558 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13559 void onkeyup();
13560
13561 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13562 void onmouseout();
13563
13564 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13565 void onmouseover();
13566
13567 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13568 void onmousemove();
13569
13570 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13571 void onmousedown();
13572
13573 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13574 void onmouseup();
13575
13576 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13577 VARIANT_BOOL onselectstart();
13578
13579 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13580 void onfilterchange();
13581
13582 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13583 VARIANT_BOOL ondragstart();
13584
13585 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13586 VARIANT_BOOL onbeforeupdate();
13587
13588 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13589 void onafterupdate();
13590
13591 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13592 VARIANT_BOOL onerrorupdate();
13593
13594 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13595 VARIANT_BOOL onrowexit();
13596
13597 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13598 void onrowenter();
13599
13600 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13601 void ondatasetchanged();
13602
13603 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13604 void ondataavailable();
13605
13606 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13607 void ondatasetcomplete();
13608
13609 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13610 void onlosecapture();
13611
13612 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13613 void onpropertychange();
13614
13615 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13616 void onscroll();
13617
13618 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13619 void onfocus();
13620
13621 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13622 void onblur();
13623
13624 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13625 void onresize();
13626
13627 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13628 VARIANT_BOOL ondrag();
13629
13630 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13631 void ondragend();
13632
13633 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13634 VARIANT_BOOL ondragenter();
13635
13636 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13637 VARIANT_BOOL ondragover();
13638
13639 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13640 void ondragleave();
13641
13642 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13643 VARIANT_BOOL ondrop();
13644
13645 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13646 VARIANT_BOOL onbeforecut();
13647
13648 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13649 VARIANT_BOOL oncut();
13650
13651 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13652 VARIANT_BOOL onbeforecopy();
13653
13654 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13655 VARIANT_BOOL oncopy();
13656
13657 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13658 VARIANT_BOOL onbeforepaste();
13659
13660 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13661 VARIANT_BOOL onpaste();
13662
13663 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13664 VARIANT_BOOL oncontextmenu();
13665
13666 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13667 void onrowsdelete();
13668
13669 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13670 void onrowsinserted();
13671
13672 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13673 void oncellchange();
13674
13675 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13676 void onreadystatechange();
13677
13678 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13679 void onbeforeeditfocus();
13680
13681 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13682 void onlayoutcomplete();
13683
13684 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13685 void onpage();
13686
13687 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13688 VARIANT_BOOL onbeforedeactivate();
13689
13690 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13691 VARIANT_BOOL onbeforeactivate();
13692
13693 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13694 void onmove();
13695
13696 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13697 VARIANT_BOOL oncontrolselect();
13698
13699 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13700 VARIANT_BOOL onmovestart();
13701
13702 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13703 void onmoveend();
13704
13705 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13706 VARIANT_BOOL onresizestart();
13707
13708 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13709 void onresizeend();
13710
13711 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13712 void onmouseenter();
13713
13714 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13715 void onmouseleave();
13716
13717 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13718 VARIANT_BOOL onmousewheel();
13719
13720 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13721 void onactivate();
13722
13723 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13724 void ondeactivate();
13725
13726 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13727 void onfocusin();
13728
13729 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13730 void onfocusout();
13731
13732 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
13733 void onchange();
13734
13735 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
13736 void onselect();
13737};
13738
13739/*****************************************************************************
Alistair Leslie-Hughese2c3be82008-09-01 21:23:56 +100013740 * HTMLTextContainerEvents2 interface
13741 */
13742[
13743 hidden,
13744 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
13745]
13746dispinterface HTMLTextContainerEvents2
13747{
13748properties:
13749methods:
13750 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13751 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13752
13753 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13754 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13755
13756 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13757 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13758
13759 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13760 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13761
13762 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13763 void onkeydown([in] IHTMLEventObj* pEvtObj);
13764
13765 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13766 void onkeyup([in] IHTMLEventObj* pEvtObj);
13767
13768 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13769 void onmouseout([in] IHTMLEventObj* pEvtObj);
13770
13771 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13772 void onmouseover([in] IHTMLEventObj* pEvtObj);
13773
13774 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13775 void onmousemove([in] IHTMLEventObj* pEvtObj);
13776
13777 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13778 void onmousedown([in] IHTMLEventObj* pEvtObj);
13779
13780 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13781 void onmouseup([in] IHTMLEventObj* pEvtObj);
13782
13783 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13784 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13785
13786 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13787 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13788
13789 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13790 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13791
13792 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13793 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13794
13795 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13796 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13797
13798 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13799 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13800
13801 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13802 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13803
13804 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13805 void onrowenter([in] IHTMLEventObj* pEvtObj);
13806
13807 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13808 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13809
13810 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13811 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13812
13813 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13814 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13815
13816 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13817 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13818
13819 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13820 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13821
13822 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13823 void onscroll([in] IHTMLEventObj* pEvtObj);
13824
13825 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13826 void onfocus([in] IHTMLEventObj* pEvtObj);
13827
13828 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13829 void onblur([in] IHTMLEventObj* pEvtObj);
13830
13831 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13832 void onresize([in] IHTMLEventObj* pEvtObj);
13833
13834 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13835 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13836
13837 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13838 void ondragend([in] IHTMLEventObj* pEvtObj);
13839
13840 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13841 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13842
13843 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13844 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13845
13846 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13847 void ondragleave([in] IHTMLEventObj* pEvtObj);
13848
13849 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13850 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13851
13852 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13853 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13854
13855 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13856 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13857
13858 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13859 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13860
13861 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13862 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13863
13864 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13865 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13866
13867 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13868 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13869
13870 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13871 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13872
13873 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13874 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13875
13876 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13877 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13878
13879 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13880 void oncellchange([in] IHTMLEventObj* pEvtObj);
13881
13882 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13883 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13884
13885 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13886 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13887
13888 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13889 void onpage([in] IHTMLEventObj* pEvtObj);
13890
13891 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13892 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13893
13894 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13895 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13896
13897 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13898 void onactivate([in] IHTMLEventObj* pEvtObj);
13899
13900 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13901 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13902
13903 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13904 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13905
13906 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13907 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13908
13909 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13910 void onfocusin([in] IHTMLEventObj* pEvtObj);
13911
13912 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13913 void onfocusout([in] IHTMLEventObj* pEvtObj);
13914
13915 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13916 void onmove([in] IHTMLEventObj* pEvtObj);
13917
13918 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13919 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13920
13921 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13922 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13923
13924 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13925 void onmoveend([in] IHTMLEventObj* pEvtObj);
13926
13927 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13928 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13929
13930 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13931 void onresizeend([in] IHTMLEventObj* pEvtObj);
13932
13933 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13934 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13935
13936 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
13937 void onchange([in] IHTMLEventObj* pEvtObj);
13938
13939 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
13940 void onselect([in] IHTMLEventObj* pEvtObj);
13941};
13942
13943/*****************************************************************************
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000013944 * IHTMLDocument interface
13945 */
13946[
13947 odl,
13948 oleautomation,
13949 dual,
13950 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
13951]
13952interface IHTMLDocument : IDispatch
13953{
13954 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
13955 HRESULT Script([retval, out] IDispatch **p);
13956}
13957
13958/*****************************************************************************
13959 * IHTMLDocument2 interface
13960 */
13961[
13962 odl,
13963 oleautomation,
13964 dual,
13965 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
13966]
13967interface IHTMLDocument2 : IHTMLDocument
13968{
13969 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
13970 HRESULT all([retval, out] IHTMLElementCollection **p);
13971
13972 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
13973 HRESULT body([retval, out] IHTMLElement **p);
13974
13975 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
13976 HRESULT activeElement([retval, out] IHTMLElement **p);
13977
13978 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
13979 HRESULT images([retval, out] IHTMLElementCollection **p);
13980
13981 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
13982 HRESULT applets([retval, out] IHTMLElementCollection **p);
13983
13984 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
13985 HRESULT links([retval, out] IHTMLElementCollection **p);
13986
13987 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
13988 HRESULT forms([retval, out] IHTMLElementCollection **p);
13989
13990 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
13991 HRESULT anchors([retval, out] IHTMLElementCollection **p);
13992
13993 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13994 HRESULT title([in] BSTR v);
13995
13996 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13997 HRESULT title([retval, out] BSTR *p);
13998
13999 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14000 HRESULT scripts([retval, out] IHTMLElementCollection **p);
14001
14002 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14003 HRESULT designMode([in] BSTR v);
14004
14005 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14006 HRESULT designMode([retval, out] BSTR *p);
14007
14008 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14009 HRESULT selection([retval, out] IHTMLSelectionObject **p);
14010
14011 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
14012 HRESULT readyState([retval, out] BSTR *p);
14013
14014 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14015 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
14016
14017 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14018 HRESULT embeds([retval, out] IHTMLElementCollection **p);
14019
14020 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14021 HRESULT plugins([retval, out] IHTMLElementCollection **p);
14022
14023 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14024 HRESULT alinkColor([in] VARIANT v);
14025
14026 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14027 HRESULT alinkColor([retval, out] VARIANT *p);
14028
14029 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14030 HRESULT bgColor([in] VARIANT v);
14031
14032 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14033 HRESULT bgColor([retval, out] VARIANT *p);
14034
14035 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14036 HRESULT fgColor([in] VARIANT v);
14037
14038 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14039 HRESULT fgColor([retval, out] VARIANT *p);
14040
14041 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14042 HRESULT linkColor([in] VARIANT v);
14043
14044 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14045 HRESULT linkColor([retval, out] VARIANT *p);
14046
14047 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14048 HRESULT vlinkColor([in] VARIANT v);
14049
14050 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14051 HRESULT vlinkColor([retval, out] VARIANT *p);
14052
14053 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14054 HRESULT referrer([retval, out] BSTR *p);
14055
14056 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14057 HRESULT location([retval, out] IHTMLLocation **p);
14058
14059 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14060 HRESULT lastModified([retval, out] BSTR *p);
14061
14062 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14063 HRESULT URL([in] BSTR v);
14064
14065 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14066 HRESULT URL([retval, out] BSTR *p);
14067
14068 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14069 HRESULT domain([in] BSTR v);
14070
14071 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14072 HRESULT domain([retval, out] BSTR *p);
14073
14074 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14075 HRESULT cookie([in] BSTR v);
14076
14077 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14078 HRESULT cookie([retval, out] BSTR *p);
14079
14080 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14081 HRESULT expando([in] VARIANT_BOOL v);
14082
14083 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14084 HRESULT expando([retval, out] VARIANT_BOOL *p);
14085
14086 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14087 HRESULT charset([in] BSTR v);
14088
14089 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14090 HRESULT charset([retval, out] BSTR *p);
14091
14092 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14093 HRESULT defaultCharset([in] BSTR v);
14094
14095 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14096 HRESULT defaultCharset([retval, out] BSTR *p);
14097
14098 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14099 HRESULT mimeType([retval, out] BSTR *p);
14100
14101 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14102 HRESULT fileSize([retval, out] BSTR *p);
14103
14104 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14105 HRESULT fileCreatedDate([retval, out] BSTR *p);
14106
14107 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14108 HRESULT fileModifiedDate([retval, out] BSTR *p);
14109
14110 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14111 HRESULT fileUpdatedDate([retval, out] BSTR *p);
14112
14113 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14114 HRESULT security([retval, out] BSTR *p);
14115
14116 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14117 HRESULT protocol([retval, out] BSTR *p);
14118
14119 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14120 HRESULT nameProp([retval, out] BSTR *p);
14121
14122 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
Jacek Caban82984442006-07-27 20:49:57 +020014123 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000014124
14125 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
Jacek Caban82984442006-07-27 20:49:57 +020014126 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000014127
14128 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14129 HRESULT open(
14130 [defaultvalue("text/html"), in] BSTR url,
14131 [optional, in] VARIANT name,
14132 [optional, in] VARIANT features,
14133 [optional, in] VARIANT replace,
14134 [retval, out] IDispatch **pomWindowResult);
14135
14136 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14137 HRESULT close();
14138
14139 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14140 HRESULT clear();
14141
14142 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14143 HRESULT queryCommandSupported(
14144 [in] BSTR cmdID,
14145 [retval, out] VARIANT_BOOL *pfRet);
14146
14147 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14148 HRESULT queryCommandEnabled(
14149 [in] BSTR cmdID,
14150 [retval, out] VARIANT_BOOL *pfRet);
14151
14152 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14153 HRESULT queryCommandState(
14154 [in] BSTR cmdID,
14155 [retval, out] VARIANT_BOOL *pfRet);
14156
14157 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14158 HRESULT queryCommandIndeterm(
14159 [in] BSTR cmdID,
14160 [retval, out] VARIANT_BOOL *pfRet);
14161
14162 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14163 HRESULT queryCommandText(
14164 [in] BSTR cmdID,
14165 [retval, out] BSTR *pcmdText);
14166
14167 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14168 HRESULT queryCommandValue(
14169 [in] BSTR cmdID,
14170 [retval, out] VARIANT *pcmdValue);
14171
14172 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14173 HRESULT execCommand(
14174 [in] BSTR cmdID,
14175 [defaultvalue(0), in] VARIANT_BOOL showUI,
14176 [optional, in] VARIANT value,
14177 [retval, out] VARIANT_BOOL *pfRet);
14178
14179 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14180 HRESULT execCommandShowHelp(
14181 [in] BSTR cmdID,
14182 [retval, out] VARIANT_BOOL *pfRet);
14183
14184 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14185 HRESULT createElement(
14186 [in] BSTR eTag,
14187 [retval, out] IHTMLElement **newElem);
14188
14189 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14190 HRESULT onhelp([in] VARIANT v);
14191
14192 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14193 HRESULT onhelp([retval, out] VARIANT *p);
14194
14195 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14196 HRESULT onclick([in] VARIANT v);
14197
14198 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14199 HRESULT onclick([retval, out] VARIANT *p);
14200
14201 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14202 HRESULT ondblclick([in] VARIANT v);
14203
14204 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14205 HRESULT ondblclick([retval, out] VARIANT *p);
14206
14207 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14208 HRESULT onkeyup([in] VARIANT v);
14209
14210 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14211 HRESULT onkeyup([retval, out] VARIANT *p);
14212
14213 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14214 HRESULT onkeydown([in] VARIANT v);
14215
14216 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14217 HRESULT onkeydown([retval, out] VARIANT *p);
14218
14219 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14220 HRESULT onkeypress([in] VARIANT v);
14221
14222 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14223 HRESULT onkeypress([retval, out] VARIANT *p);
14224
14225 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14226 HRESULT onmouseup([in] VARIANT v);
14227
14228 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14229 HRESULT onmouseup([retval, out] VARIANT *p);
14230
14231 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14232 HRESULT onmousedown([in] VARIANT v);
14233
14234 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14235 HRESULT onmousedown([retval, out] VARIANT *p);
14236
14237 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14238 HRESULT onmousemove([in] VARIANT v);
14239
14240 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14241 HRESULT onmousemove([retval, out] VARIANT *p);
14242
14243 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14244 HRESULT onmouseout([in] VARIANT v);
14245
14246 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14247 HRESULT onmouseout([retval, out] VARIANT *p);
14248
14249 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14250 HRESULT onmouseover([in] VARIANT v);
14251
14252 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14253 HRESULT onmouseover([retval, out] VARIANT *p);
14254
14255 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14256 HRESULT onreadystatechange([in] VARIANT v);
14257
14258 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14259 HRESULT onreadystatechange([retval, out] VARIANT *p);
14260
14261 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14262 HRESULT onafterupdate([in] VARIANT v);
14263
14264 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14265 HRESULT onafterupdate([retval, out] VARIANT *p);
14266
14267 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14268 HRESULT onrowexit([in] VARIANT v);
14269
14270 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14271 HRESULT onrowexit([retval, out] VARIANT *p);
14272
14273 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14274 HRESULT onrowenter([in] VARIANT v);
14275
14276 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14277 HRESULT onrowenter([retval, out] VARIANT *p);
14278
14279 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14280 HRESULT ondragstart([in] VARIANT v);
14281
14282 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14283 HRESULT ondragstart([retval, out] VARIANT *p);
14284
14285 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14286 HRESULT onselectstart([in] VARIANT v);
14287
14288 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14289 HRESULT onselectstart([retval, out] VARIANT *p);
14290
14291 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14292 HRESULT elementFromPoint(
14293 [in] long x,
14294 [in] long y,
14295 [retval, out] IHTMLElement **elementHit);
14296
14297 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14298 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
14299
14300 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14301 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
14302
14303 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14304 HRESULT onbeforeupdate([in] VARIANT v);
14305
14306 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14307 HRESULT onbeforeupdate([retval, out] VARIANT *p);
14308
14309 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14310 HRESULT onerrorupdate([in] VARIANT v);
14311
14312 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14313 HRESULT onerrorupdate([retval, out] VARIANT *p);
14314
14315 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14316 HRESULT toString([retval, out] BSTR *String);
14317
14318 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14319 HRESULT createStyleSheet(
14320 [defaultvalue(""), in] BSTR bstrHref,
14321 [defaultvalue(-1), in] long lIndex,
14322 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
14323}
14324
14325/*****************************************************************************
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014326 * IHTMLDocument3 interface
14327 */
14328[
14329 odl,
14330 oleautomation,
14331 dual,
14332 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
14333]
14334interface IHTMLDocument3 : IDispatch
14335{
14336 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14337 HRESULT releaseCapture();
14338
14339 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14340 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14341
14342 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +010014343 HRESULT createTextNode(
14344 [in] BSTR text,
14345 [retval, out] IHTMLDOMNode **newTextNode);
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014346
14347 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14348 HRESULT documentElement([retval, out] IHTMLElement **p);
14349
14350 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14351 HRESULT uniqueID([retval, out] BSTR *p);
Jacek Cabanb8092fb2008-03-02 19:53:01 +010014352
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014353 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +010014354 HRESULT attachEvent(
14355 [in] BSTR event,
14356 [in] IDispatch* pDisp,
14357 [retval, out] VARIANT_BOOL *pfResult);
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014358
14359 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +010014360 HRESULT detachEvent(
14361 [in] BSTR event,
14362 [in] IDispatch *pDisp);
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014363
Jacek Cabana2363a32005-12-16 12:40:29 +010014364 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014365 HRESULT onrowsdelete([in] VARIANT v);
14366
Jacek Cabana2363a32005-12-16 12:40:29 +010014367 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014368 HRESULT onrowsdelete([retval, out] VARIANT *p);
14369
Jacek Cabana2363a32005-12-16 12:40:29 +010014370 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014371 HRESULT onrowsinserted([in] VARIANT v);
14372
Jacek Cabana2363a32005-12-16 12:40:29 +010014373 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014374 HRESULT onrowsinserted([retval, out] VARIANT *p);
14375
Jacek Cabana2363a32005-12-16 12:40:29 +010014376 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014377 HRESULT oncellchange([in] VARIANT v);
14378
Jacek Cabana2363a32005-12-16 12:40:29 +010014379 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014380 HRESULT oncellchange([retval, out] VARIANT *p);
14381
Jacek Cabana2363a32005-12-16 12:40:29 +010014382 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014383 HRESULT ondatasetchanged([in] VARIANT v);
14384
Jacek Cabana2363a32005-12-16 12:40:29 +010014385 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014386 HRESULT ondatasetchanged([retval, out] VARIANT *p);
14387
Jacek Cabana2363a32005-12-16 12:40:29 +010014388 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014389 HRESULT ondataavailable([in] VARIANT v);
14390
Jacek Cabana2363a32005-12-16 12:40:29 +010014391 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014392 HRESULT ondataavailable([retval, out] VARIANT * p);
14393
Jacek Cabana2363a32005-12-16 12:40:29 +010014394 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014395 HRESULT ondatasetcomplete([in] VARIANT v);
14396
Jacek Cabana2363a32005-12-16 12:40:29 +010014397 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014398 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
14399
Jacek Cabana2363a32005-12-16 12:40:29 +010014400 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014401 HRESULT onpropertychange([in] VARIANT v);
14402
Jacek Cabana2363a32005-12-16 12:40:29 +010014403 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014404 HRESULT onpropertychange([retval, out] VARIANT *p);
14405
14406 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14407 HRESULT dir([in] BSTR v);
14408
14409 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14410 HRESULT dir([retval, out] BSTR *p);
14411
Jacek Cabana2363a32005-12-16 12:40:29 +010014412 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014413 HRESULT oncontextmenu([in] VARIANT v);
14414
Jacek Cabana2363a32005-12-16 12:40:29 +010014415 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014416 HRESULT oncontextmenu([retval, out] VARIANT *p);
14417
Jacek Cabana2363a32005-12-16 12:40:29 +010014418 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014419 HRESULT onstop([in] VARIANT v);
14420
Jacek Cabana2363a32005-12-16 12:40:29 +010014421 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014422 HRESULT onstop([retval, out] VARIANT *p);
14423
14424 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14425 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
14426
14427 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14428 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
14429
14430 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14431 HRESULT enableDownload([in] VARIANT_BOOL v);
14432
14433 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14434 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
14435
14436 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14437 HRESULT baseUrl([in] BSTR v);
14438
14439 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14440 HRESULT baseUrl([retval, out] BSTR *p);
14441
14442 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
14443 HRESULT childNodes([retval, out] IDispatch **p);
14444
14445 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14446 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
14447
14448 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14449 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
14450
Jacek Cabana2363a32005-12-16 12:40:29 +010014451 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014452 HRESULT onbeforeeditfocus([in] VARIANT v);
14453
Jacek Cabana2363a32005-12-16 12:40:29 +010014454 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014455 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
14456
14457 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +010014458 HRESULT getElementsByName(
14459 [in] BSTR v,
14460 [retval, out] IHTMLElementCollection **pelColl);
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014461
14462 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +010014463 HRESULT getElementById(
14464 [in] BSTR v,
14465 [retval, out] IHTMLElement **pel);
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014466
14467 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +010014468 HRESULT getElementsByTagName(
14469 [in] BSTR v,
14470 [retval, out] IHTMLElementCollection **pelColl);
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014471}
14472
Jacek Cabana2363a32005-12-16 12:40:29 +010014473/*****************************************************************************
14474 * IHTMLDocument4 interface
14475 */
14476[
14477 odl,
14478 oleautomation,
14479 dual,
14480 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
14481]
14482interface IHTMLDocument4 : IDispatch
14483{
14484 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14485 HRESULT focus();
14486
14487 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14488 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
14489
14490 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14491 HRESULT onselectionchange([in] VARIANT v);
14492
14493 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14494 HRESULT onselectionchange([retval, out] VARIANT *p);
14495
14496 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14497 HRESULT namespaces([retval, out] IDispatch **p);
14498
14499 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +010014500 HRESULT createDocumentFromUrl(
14501 [in] BSTR bstrUrl,
14502 [in] BSTR bstrOptions,
14503 [retval, out] IHTMLDocument2 **newDoc);
Jacek Cabana2363a32005-12-16 12:40:29 +010014504
14505 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14506 HRESULT media([in] BSTR v);
14507
14508 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14509 HRESULT media([retval, out] BSTR *p);
14510
14511 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +010014512 HRESULT createEventObject(
14513 [optional, in] VARIANT *pvarEventObject,
14514 [retval, out] IHTMLEventObj **ppEventObj);
Jacek Cabana2363a32005-12-16 12:40:29 +010014515
14516 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +010014517 HRESULT fireEvent(
14518 [in] BSTR bstrEventName,
14519 [optional, in] VARIANT *pvarEventObject,
14520 [retval, out] VARIANT_BOOL *pfCancelled);
Jacek Cabana2363a32005-12-16 12:40:29 +010014521
14522 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +010014523 HRESULT createRenderStyle(
14524 [in] BSTR v,
14525 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
Jacek Cabana2363a32005-12-16 12:40:29 +010014526
14527 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14528 HRESULT oncontrolselect([in] VARIANT v);
14529
14530 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14531 HRESULT oncontrolselect([retval, out] VARIANT *p);
14532
14533 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14534 HRESULT URLUnencoded([retval, out] BSTR *p);
14535}
14536
14537/*****************************************************************************
14538 * IHTMLDocument5 interface
14539 */
14540[
14541 odl,
14542 oleautomation,
14543 dual,
14544 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
14545]
14546interface IHTMLDocument5 : IDispatch
14547{
14548 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14549 HRESULT onmousewheel([in] VARIANT v);
14550
14551 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14552 HRESULT onmousewheel([retval, out] VARIANT *p);
14553
14554 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14555 HRESULT doctype([retval, out] IHTMLDOMNode **p);
14556
14557 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14558 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
14559
14560 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +010014561 HRESULT createAttribute(
14562 [in] BSTR bstrattrName,
14563 [retval, out] IHTMLDOMAttribute **ppattribute);
Jacek Cabana2363a32005-12-16 12:40:29 +010014564
14565 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
Jacek Cabanee1e7e52006-03-05 20:52:19 +010014566 HRESULT createComment(
14567 [in] BSTR bstrdata,
14568 [retval, out] IHTMLDOMNode **ppRetNode);
Jacek Cabana2363a32005-12-16 12:40:29 +010014569
14570 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14571 HRESULT onfocusin([in] VARIANT v);
14572
14573 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14574 HRESULT onfocusin([retval, out] VARIANT *p);
14575
14576 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14577 HRESULT onfocusout([in] VARIANT v);
14578
14579 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14580 HRESULT onfocusout([retval, out] VARIANT *p);
14581
14582 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14583 HRESULT onactivate([in] VARIANT v);
14584
14585 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14586 HRESULT onactivate([retval, out] VARIANT *p);
14587
14588 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14589 HRESULT ondeactivate([in] VARIANT v);
14590
14591 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14592 HRESULT ondeactivate([retval, out] VARIANT *p);
14593
14594 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14595 HRESULT onbeforeactivate([in] VARIANT v);
14596
14597 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14598 HRESULT onbeforeactivate([retval, out] VARIANT *p);
14599
14600 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14601 HRESULT onbeforedeactivate([in] VARIANT v);
14602
14603 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14604 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
14605
14606 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14607 HRESULT compatMode([retval, out] BSTR *p);
14608}
Jacek Cabanf94acfd2005-12-12 11:50:38 +010014609
14610/*****************************************************************************
Jacek Caban394c3f92007-03-28 17:51:40 +020014611 * DispHTMLDocument dispinterface
14612 */
14613[
14614 hidden,
14615 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
14616]
14617dispinterface DispHTMLDocument
14618{
14619properties:
14620methods:
14621 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
14622 IDispatch *Script();
14623
14624 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14625 IHTMLElementCollection *all();
14626
14627 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14628 IHTMLElement *body();
14629
14630 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14631 IHTMLElement *activeElement();
14632
14633 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14634 IHTMLElementCollection *images();
14635
14636 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14637 IHTMLElementCollection *applets();
14638
14639 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14640 IHTMLElementCollection *links();
14641
14642 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14643 IHTMLElementCollection *forms();
14644
14645 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14646 IHTMLElementCollection *anchors();
14647
14648 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14649 void title(BSTR v);
14650
14651 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14652 BSTR title();
14653
14654 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14655 IHTMLElementCollection *scripts();
14656
14657 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14658 void designMode(BSTR v);
14659
14660 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14661 BSTR designMode();
14662
14663 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14664 IHTMLSelectionObject *selection();
14665
14666 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
14667 BSTR readyState();
14668
14669 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14670 IHTMLFramesCollection2 *frames();
14671
14672 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14673 IHTMLElementCollection *embeds();
14674
14675 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14676 IHTMLElementCollection *plugins();
14677
14678 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14679 void alinkColor(VARIANT v);
14680
14681 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14682 VARIANT alinkColor();
14683
14684 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14685 void bgColor(VARIANT v);
14686
14687 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14688 VARIANT bgColor();
14689
14690 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14691 void fgColor(VARIANT v);
14692
14693 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14694 VARIANT fgColor();
14695
14696 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14697 void linkColor(VARIANT v);
14698
14699 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14700 VARIANT linkColor();
14701
14702 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14703 void vlinkColor(VARIANT v);
14704
14705 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14706 VARIANT vlinkColor();
14707
14708 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14709 BSTR referrer();
14710
14711 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14712 IHTMLLocation *location();
14713
14714 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14715 BSTR lastModified();
14716
14717 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14718 void URL(BSTR v);
14719
14720 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14721 BSTR URL();
14722
14723 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14724 void domain(BSTR v);
14725
14726 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14727 BSTR domain();
14728
14729 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14730 void cookie(BSTR v);
14731
14732 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14733 BSTR cookie();
14734
14735 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14736 void expando(VARIANT_BOOL v);
14737
14738 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14739 VARIANT_BOOL expando();
14740
14741 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14742 void charset(BSTR v);
14743
14744 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14745 BSTR charset();
14746
14747 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14748 void defaultCharset(BSTR v);
14749
14750 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14751 BSTR defaultCharset();
14752
14753 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14754 BSTR mimeType();
14755
14756 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14757 BSTR fileSize();
14758
14759 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14760 BSTR fileCreatedDate();
14761
14762 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14763 BSTR fileModifiedDate();
14764
14765 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14766 BSTR fileUpdatedDate();
14767
14768 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14769 BSTR security();
14770
14771 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14772 BSTR protocol();
14773
14774 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14775 BSTR nameProp();
14776
14777 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14778 void write([in] SAFEARRAY(VARIANT) psarray);
14779
14780 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14781 void writeln([in] SAFEARRAY(VARIANT) psarray);
14782
14783 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14784 IDispatch *open(
14785 [defaultvalue("text/html"), in] BSTR url,
14786 [optional, in] VARIANT name,
14787 [optional, in] VARIANT features,
14788 [optional, in] VARIANT replace);
14789
14790 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14791 void close();
14792
14793 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14794 void clear();
14795
14796 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14797 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
14798
14799 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14800 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
14801
14802 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14803 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
14804
14805 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14806 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
14807
14808 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14809 BSTR queryCommandText([in] BSTR cmdID);
14810
14811 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14812 VARIANT queryCommandValue([in] BSTR cmdID);
14813
14814 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14815 VARIANT_BOOL execCommand(
14816 [in] BSTR cmdID,
14817 [defaultvalue(0), in] VARIANT_BOOL showUI,
14818 [optional, in] VARIANT value);
14819
14820 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14821 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
14822
14823 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14824 IHTMLElement *createElement([in] BSTR eTag);
14825
14826 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14827 void onhelp(VARIANT v);
14828
14829 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14830 VARIANT onhelp();
14831
14832 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14833 void onclick(VARIANT v);
14834
14835 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14836 VARIANT onclick();
14837
14838 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14839 void ondblclick(VARIANT v);
14840
14841 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14842 VARIANT ondblclick();
14843
14844 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14845 void onkeyup(VARIANT v);
14846
14847 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14848 VARIANT onkeyup();
14849
14850 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14851 void onkeydown(VARIANT v);
14852
14853 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14854 VARIANT onkeydown();
14855
14856 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14857 void onkeypress(VARIANT v);
14858
14859 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14860 VARIANT onkeypress();
14861
14862 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14863 void onmouseup(VARIANT v);
14864
14865 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14866 VARIANT onmouseup();
14867
14868 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14869 void onmousedown(VARIANT v);
14870
14871 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14872 VARIANT onmousedown();
14873
14874 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14875 void onmousemove(VARIANT v);
14876
14877 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14878 VARIANT onmousemove();
14879
14880 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14881 void onmouseout(VARIANT v);
14882
14883 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14884 VARIANT onmouseout();
14885
14886 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14887 void onmouseover(VARIANT v);
14888
14889 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14890 VARIANT onmouseover();
14891
14892 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14893 void onreadystatechange(VARIANT v);
14894
14895 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14896 VARIANT onreadystatechange();
14897
14898 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14899 void onafterupdate(VARIANT v);
14900
14901 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14902 VARIANT onafterupdate();
14903
14904 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14905 void onrowexit(VARIANT v);
14906
14907 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14908 VARIANT onrowexit();
14909
14910 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14911 void onrowenter(VARIANT v);
14912
14913 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14914 VARIANT onrowenter();
14915
14916 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14917 void ondragstart(VARIANT v);
14918
14919 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14920 VARIANT ondragstart();
14921
14922 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14923 void onselectstart(VARIANT v);
14924
14925 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14926 VARIANT onselectstart();
14927
14928 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14929 IHTMLElement *elementFromPoint(
14930 [in] long x,
14931 [in] long y);
14932
14933 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14934 IHTMLWindow2 *parentWindow();
14935
14936 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14937 IHTMLStyleSheetsCollection *styleSheets();
14938
14939 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14940 void onbeforeupdate(VARIANT v);
14941
14942 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14943 VARIANT onbeforeupdate();
14944
14945 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14946 void onerrorupdate(VARIANT v);
14947
14948 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14949 VARIANT onerrorupdate();
14950
14951 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14952 BSTR toString();
14953
14954 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14955 IHTMLStyleSheet *createStyleSheet(
14956 [defaultvalue(""), in] BSTR bstrHref,
14957 [defaultvalue(-1), in] long lIndex);
14958
14959 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14960 void releaseCapture();
14961
14962 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14963 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14964
14965 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14966 IHTMLDOMNode *createTextNode([in] BSTR text);
14967
14968 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14969 IHTMLElement *documentElement();
14970
14971 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14972 BSTR uniqueID();
14973
14974 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14975 VARIANT_BOOL attachEvent(
14976 [in] BSTR event,
14977 [in] IDispatch *pDisp);
14978
14979 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14980 void detachEvent(
14981 [in] BSTR event,
14982 [in] IDispatch *pDisp);
14983
14984 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14985 void onrowsdelete(VARIANT v);
14986
14987 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14988 VARIANT onrowsdelete();
14989
14990 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14991 void onrowsinserted(VARIANT v);
14992
14993 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14994 VARIANT onrowsinserted();
14995
14996 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14997 void oncellchange(VARIANT v);
14998
14999 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15000 VARIANT oncellchange();
15001
15002 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15003 void ondatasetchanged(VARIANT v);
15004
15005 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15006 VARIANT ondatasetchanged();
15007
15008 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15009 void ondataavailable(VARIANT v);
15010
15011 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15012 VARIANT ondataavailable();
15013
15014 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15015 void ondatasetcomplete(VARIANT v);
15016
15017 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15018 VARIANT ondatasetcomplete();
15019
15020 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15021 void onpropertychange(VARIANT v);
15022
15023 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15024 VARIANT onpropertychange();
15025
15026 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15027 void dir(BSTR v);
15028
15029 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15030 BSTR dir();
15031
15032 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15033 void oncontextmenu(VARIANT v);
15034
15035 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15036 VARIANT oncontextmenu();
15037
15038 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15039 void onstop(VARIANT v);
15040
15041 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15042 VARIANT onstop();
15043
15044 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15045 IHTMLDocument2 *createDocumentFragment();
15046
15047 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15048 IHTMLDocument2 *parentDocument();
15049
15050 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15051 void enableDownload(VARIANT_BOOL v);
15052
15053 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15054 VARIANT_BOOL enableDownload();
15055
15056 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15057 void baseUrl(BSTR v);
15058
15059 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15060 BSTR baseUrl();
15061
15062 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15063 void inheritStyleSheets(VARIANT_BOOL v);
15064
15065 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15066 VARIANT_BOOL inheritStyleSheets();
15067
15068 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15069 void onbeforeeditfocus(VARIANT v);
15070
15071 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15072 VARIANT onbeforeeditfocus();
15073
15074 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15075 IHTMLElementCollection *getElementsByName([in] BSTR v);
15076
15077 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15078 IHTMLElement *getElementById([in] BSTR v);
15079
15080 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15081 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15082
15083 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15084 void focus();
15085
15086 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15087 VARIANT_BOOL hasFocus();
15088
15089 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15090 void onselectionchange(VARIANT v);
15091
15092 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15093 VARIANT onselectionchange();
15094
15095 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15096 IDispatch *namespaces();
15097
15098 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15099 IHTMLDocument2 *createDocumentFromUrl(
15100 [in] BSTR bstrUrl,
15101 [in] BSTR bstrOptions);
15102
15103 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15104 void media(BSTR v);
15105
15106 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15107 BSTR media();
15108
15109 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15110 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
15111
15112 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15113 VARIANT_BOOL fireEvent(
15114 [in] BSTR bstrEventName,
15115 [optional, in] VARIANT *pvarEventObject);
15116
15117 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15118 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
15119
15120 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15121 void oncontrolselect(VARIANT v);
15122
15123 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15124 VARIANT oncontrolselect();
15125
15126 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15127 BSTR URLUnencoded();
15128
15129 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15130 void onmousewheel(VARIANT v);
15131
15132 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15133 VARIANT onmousewheel();
15134
15135 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15136 IHTMLDOMNode *doctype();
15137
15138 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15139 IHTMLDOMImplementation *implementation();
15140
15141 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15142 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
15143
15144 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15145 IHTMLDOMNode *createComment([in] BSTR bstrdata);
15146
15147 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15148 void onfocusin(VARIANT v);
15149
15150 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15151 VARIANT onfocusin();
15152
15153 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15154 void onfocusout(VARIANT v);
15155
15156 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15157 VARIANT onfocusout();
15158
15159 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15160 void onactivate(VARIANT v);
15161
15162 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15163 VARIANT onactivate();
15164
15165 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15166 void ondeactivate(VARIANT v);
15167
15168 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15169 VARIANT ondeactivate();
15170
15171 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15172 void onbeforeactivate(VARIANT v);
15173
15174 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15175 VARIANT onbeforeactivate();
15176
15177 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15178 void onbeforedeactivate(VARIANT v);
15179
15180 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15181 VARIANT onbeforedeactivate();
15182
15183 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15184 BSTR compatMode();
15185
15186 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
15187 long nodeType();
15188
15189 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
15190 IHTMLDOMNode *parentNode();
15191
15192 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
15193 VARIANT_BOOL hasChildNodes();
15194
15195 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
15196 IDispatch *childNodes();
15197
15198 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
15199 IDispatch *attributes();
15200
15201 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
15202 IHTMLDOMNode *insertBefore(
15203 [in] IHTMLDOMNode *newChild,
15204 [optional, in] VARIANT refChild);
15205
15206 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
15207 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
15208
15209 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
15210 IHTMLDOMNode *replaceChild(
15211 [in] IHTMLDOMNode *newChild,
15212 [in] IHTMLDOMNode *oldChild);
15213
15214 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
15215 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
15216
15217 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
15218 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
15219
15220 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
15221 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
15222
15223 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
15224 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
15225
15226 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
15227 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
15228
15229 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
15230 BSTR nodeName();
15231
15232 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15233 void nodeValue(VARIANT v);
15234
15235 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15236 VARIANT nodeValue();
15237
15238 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
15239 IHTMLDOMNode *firstChild();
15240
15241 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
15242 IHTMLDOMNode *lastChild();
15243
15244 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
15245 IHTMLDOMNode *previousSibling();
15246
15247 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
15248 IHTMLDOMNode *nextSibling();
15249
15250 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
15251 IDispatch *ownerDocument();
15252}
15253
15254/*****************************************************************************
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000015255 * HTMLDocument coclass
15256 */
15257[
15258 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
15259]
15260coclass HTMLDocument
15261{
Jacek Caban394c3f92007-03-28 17:51:40 +020015262 [default] dispinterface DispHTMLDocument;
Jacek Cabanc2ccf0f2005-01-10 13:31:29 +000015263 [source, default] dispinterface HTMLDocumentEvents;
Jacek Cabanc3555742006-04-19 21:13:20 +020015264 [source] dispinterface HTMLDocumentEvents2;
Jacek Caban394c3f92007-03-28 17:51:40 +020015265 interface IHTMLDocument2;
15266 interface IHTMLDocument3;
15267 interface IHTMLDocument4;
15268 interface IHTMLDocument5;
15269 interface IHTMLDOMNode;
15270 interface IHTMLDOMNode2;
Mike McCormack57f8bd02006-07-20 18:22:08 +090015271}
Jacek Cabanc5327932005-07-14 12:18:30 +000015272
Jacek Caban3b44fb32006-12-25 16:07:00 +010015273/*****************************************************************************
Jacek Caban96fdb0e2008-04-29 01:35:18 +020015274 * IHTMLCommentElement interface
15275 */
15276[
15277 odl,
15278 oleautomation,
15279 dual,
15280 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
15281]
15282interface IHTMLCommentElement : IDispatch
15283{
15284 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15285 HRESULT text([in] BSTR v);
15286
15287 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15288 HRESULT text([out, retval] BSTR *p);
15289
15290 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15291 HRESULT atomic([in] long v);
15292
15293 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15294 HRESULT atomic([out, retval] long *p);
15295}
15296
15297/*****************************************************************************
15298 * IHTMLCommentElement2 interface
15299 */
15300[
15301 odl,
15302 oleautomation,
15303 dual,
15304 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
15305]
15306interface IHTMLCommentElement2 : IDispatch
15307{
15308 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15309 HRESULT data([in] BSTR v);
15310
15311 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15312 HRESULT data([out, retval] BSTR *p);
15313
15314 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
15315 HRESULT length([out, retval] long *p);
15316
15317 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
15318 HRESULT substringData(
15319 [in] long offset,
15320 [in] long Count,
15321 [out, retval] BSTR *pbstrsubString);
15322
15323 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
15324 HRESULT appendData([in] BSTR bstrstring);
15325
15326 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15327 HRESULT insertData(
15328 [in] long offset,
15329 [in] BSTR bstrstring);
15330
15331 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15332 HRESULT deleteData(
15333 [in] long offset,
15334 [in] long Count);
15335
15336 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15337 HRESULT replaceData(
15338 [in] long offset,
15339 [in] long Count,
15340 [in] BSTR bstrstring);
15341}
15342
15343/*****************************************************************************
Jacek Cabanac007142008-04-30 18:20:33 +020015344 * DispHTMLCommentElement dispinterface
15345 */
15346[
15347 hidden,
15348 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
15349]
15350dispinterface DispHTMLCommentElement
15351{
15352properties:
15353methods:
15354 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
15355 void setAttribute(
15356 [in] BSTR strAttributeName,
15357 [in] VARIANT AttributeValue,
15358 [in, defaultvalue(1)] LONG lFlags);
15359
15360 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
15361 VARIANT getAttribute(
15362 [in] BSTR strAttributeName,
15363 [in, defaultvalue(0)] LONG lFlags);
15364
15365 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
15366 VARIANT_BOOL removeAttribute(
15367 [in] BSTR strAttributeName,
15368 [in, defaultvalue(1)] LONG lFlags);
15369
15370 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
15371 void className(BSTR v);
15372
15373 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
15374 BSTR className();
15375
15376 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
15377 void id(BSTR v);
15378
15379 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
15380 BSTR id();
15381
15382 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
15383 BSTR tagName();
15384
15385 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
15386 IHTMLElement *parentElement();
15387
15388 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
15389 IHTMLStyle *style();
15390
15391 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
15392 void onhelp(VARIANT v);
15393
15394 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
15395 VARIANT onhelp();
15396
15397 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
15398 void onclick(VARIANT v);
15399
15400 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
15401 VARIANT onclick();
15402
15403 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
15404 void ondblclick(VARIANT v);
15405
15406 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
15407 VARIANT ondblclick();
15408
15409 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
15410 void onkeydown(VARIANT v);
15411
15412 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
15413 VARIANT onkeydown();
15414
15415 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
15416 void onkeyup(VARIANT v);
15417
15418 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
15419 VARIANT onkeyup();
15420
15421 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
15422 void onkeypress(VARIANT v);
15423
15424 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
15425 VARIANT onkeypress();
15426
15427 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
15428 void onmouseout(VARIANT v);
15429
15430 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
15431 VARIANT onmouseout();
15432
15433 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
15434 void onmouseover(VARIANT v);
15435
15436 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
15437 VARIANT onmouseover();
15438
15439 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
15440 void onmousemove(VARIANT v);
15441
15442 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
15443 VARIANT onmousemove();
15444
15445 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
15446 void onmousedown(VARIANT v);
15447
15448 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
15449 VARIANT onmousedown();
15450
15451 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
15452 void onmouseup(VARIANT v);
15453
15454 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
15455 VARIANT onmouseup();
15456
15457 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
15458 IDispatch *document();
15459
15460 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
15461 void title(BSTR v);
15462
15463 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
15464 BSTR title();
15465
15466 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
15467 void language(BSTR v);
15468
15469 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
15470 BSTR language();
15471
15472 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
15473 void onselectstart(VARIANT v);
15474
15475 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
15476 VARIANT onselectstart();
15477
15478 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
15479 void scrollIntoView([in, optional] VARIANT varargStart);
15480
15481 [id(DISPID_IHTMLELEMENT_CONTAINS)]
15482 VARIANT_BOOL contains([in] IHTMLElement *pChild);
15483
15484 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
15485 long sourceIndex();
15486
15487 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
15488 VARIANT recordNumber();
15489
15490 [propput, id(DISPID_IHTMLELEMENT_LANG)]
15491 void lang(BSTR v);
15492
15493 [propget, id(DISPID_IHTMLELEMENT_LANG)]
15494 BSTR lang();
15495
15496 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
15497 long offsetLeft();
15498
15499 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
15500 long offsetTop();
15501
15502 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
15503 long offsetWidth();
15504
15505 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
15506 long offsetHeight();
15507
15508 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
15509 IHTMLElement *offsetParent();
15510
15511 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
15512 void innerHTML(BSTR v);
15513
15514 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
15515 BSTR innerHTML();
15516
15517 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
15518 void innerText(BSTR v);
15519
15520 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
15521 BSTR innerText();
15522
15523 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
15524 void outerHTML(BSTR v);
15525
15526 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
15527 BSTR outerHTML();
15528
15529 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
15530 void outerText(BSTR v);
15531
15532 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
15533 BSTR outerText();
15534
15535 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
15536 void insertAdjacentHTML(
15537 [in] BSTR where,
15538 [in] BSTR html);
15539
15540 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
15541 void insertAdjacentText(
15542 [in] BSTR where,
15543 [in] BSTR text);
15544
15545 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
15546 IHTMLElement *parentTextEdit();
15547
15548 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
15549 VARIANT_BOOL isTextEdit();
15550
15551 [id(DISPID_IHTMLELEMENT_CLICK)]
15552 void click();
15553
15554 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
15555 IHTMLFiltersCollection *filters();
15556
15557 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
15558 void ondragstart(VARIANT v);
15559
15560 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
15561 VARIANT ondragstart();
15562
15563 [id(DISPID_IHTMLELEMENT_TOSTRING)]
15564 BSTR toString();
15565
15566 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
15567 void onbeforeupdate(VARIANT v);
15568
15569 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
15570 VARIANT onbeforeupdate();
15571
15572 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
15573 void onafterupdate(VARIANT v);
15574
15575 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
15576 VARIANT onafterupdate();
15577
15578 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
15579 void onerrorupdate(VARIANT v);
15580
15581 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
15582 VARIANT onerrorupdate();
15583
15584 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
15585 void onrowexit(VARIANT v);
15586
15587 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
15588 VARIANT onrowexit();
15589
15590 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
15591 void onrowenter(VARIANT v);
15592
15593 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
15594 VARIANT onrowenter();
15595
15596 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
15597 void ondatasetchanged(VARIANT v);
15598
15599 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
15600 VARIANT ondatasetchanged();
15601
15602 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
15603 void ondataavailable(VARIANT v);
15604
15605 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
15606 VARIANT ondataavailable();
15607
15608 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
15609 void ondatasetcomplete(VARIANT v);
15610
15611 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
15612 VARIANT ondatasetcomplete();
15613
15614 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
15615 void onfilterchange(VARIANT v);
15616
15617 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
15618 VARIANT onfilterchange();
15619
15620 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
15621 IDispatch *children();
15622
15623 [propget, id(DISPID_IHTMLELEMENT_ALL)]
15624 IDispatch *all();
15625
15626 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
15627 BSTR scopeName();
15628
15629 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
15630 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
15631
15632 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
15633 void releaseCapture();
15634
15635 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
15636 void onlosecapture(VARIANT v);
15637
15638 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
15639 VARIANT onlosecapture();
15640
15641 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
15642 BSTR componentFromPoint(
15643 [in] long x,
15644 [in] long y);
15645
15646 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
15647 void doScroll([in, optional] VARIANT component);
15648
15649 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
15650 void onscroll(VARIANT v);
15651
15652 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
15653 VARIANT onscroll();
15654
15655 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
15656 void ondrag(VARIANT v);
15657
15658 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
15659 VARIANT ondrag();
15660
15661 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
15662 void ondragend(VARIANT v);
15663
15664 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
15665 VARIANT ondragend();
15666
15667 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
15668 void ondragenter(VARIANT v);
15669
15670 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
15671 VARIANT ondragenter();
15672
15673 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
15674 void ondragover(VARIANT v);
15675
15676 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
15677 VARIANT ondragover();
15678
15679 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
15680 void ondragleave(VARIANT v);
15681
15682 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
15683 VARIANT ondragleave();
15684
15685 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
15686 void ondrop(VARIANT v);
15687
15688 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
15689 VARIANT ondrop();
15690
15691 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
15692 void onbeforecut(VARIANT v);
15693
15694 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
15695 VARIANT onbeforecut();
15696
15697 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
15698 void oncut(VARIANT v);
15699
15700 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
15701 VARIANT oncut();
15702
15703 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
15704 void onbeforecopy(VARIANT v);
15705
15706 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
15707 VARIANT onbeforecopy();
15708
15709 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
15710 void oncopy(VARIANT v);
15711
15712 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
15713 VARIANT oncopy();
15714
15715 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
15716 void onbeforepaste(VARIANT v);
15717
15718 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
15719 VARIANT onbeforepaste();
15720
15721 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
15722 void onpaste(VARIANT v);
15723
15724 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
15725 VARIANT onpaste();
15726
15727 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
15728 IHTMLCurrentStyle *currentStyle();
15729
15730 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
15731 void onpropertychange(VARIANT v);
15732
15733 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
15734 VARIANT onpropertychange();
15735
15736 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
15737 IHTMLRectCollection *getClientRects();
15738
15739 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
15740 IHTMLRect *getBoundingClientRect();
15741
15742 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
15743 void setExpression(
15744 [in] BSTR propname,
15745 [in] BSTR expression,
15746 [in, defaultvalue("")] BSTR language);
15747
15748 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
15749 VARIANT getExpression([in] BSTR propname);
15750
15751 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
15752 VARIANT_BOOL removeExpression([in] BSTR propname);
15753
15754 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
15755 void tabIndex(short v);
15756
15757 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
15758 short tabIndex();
15759
15760 [id(DISPID_IHTMLELEMENT2_FOCUS)]
15761 void focus();
15762
15763 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
15764 void accessKey(BSTR v);
15765
15766 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
15767 BSTR accessKey();
15768
15769 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
15770 void onblur(VARIANT v);
15771
15772 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
15773 VARIANT onblur();
15774
15775 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
15776 void onfocus(VARIANT v);
15777
15778 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
15779 VARIANT onfocus();
15780
15781 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
15782 void onresize(VARIANT v);
15783
15784 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
15785 VARIANT onresize();
15786
15787 [id(DISPID_IHTMLELEMENT2_BLUR)]
15788 void blur();
15789
15790 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
15791 void addFilter([in] IUnknown *pUnk);
15792
15793 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
15794 void removeFilter([in] IUnknown *pUnk);
15795
15796 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
15797 long clientHeight();
15798
15799 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
15800 long clientWidth();
15801
15802 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
15803 long clientTop();
15804
15805 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
15806 long clientLeft();
15807
15808 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
15809 VARIANT_BOOL attachEvent(
15810 [in] BSTR event,
15811 [in] IDispatch *pDisp);
15812
15813 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
15814 void detachEvent(
15815 [in] BSTR event,
15816 [in] IDispatch *pDisp);
15817
15818 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
15819 VARIANT readyState();
15820
15821 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15822 void onreadystatechange(VARIANT v);
15823
15824 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15825 VARIANT onreadystatechange();
15826
15827 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
15828 void onrowsdelete(VARIANT v);
15829
15830 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
15831 VARIANT onrowsdelete();
15832
15833 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
15834 void onrowsinserted(VARIANT v);
15835
15836 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
15837 VARIANT onrowsinserted();
15838
15839 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
15840 void oncellchange(VARIANT v);
15841
15842 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
15843 VARIANT oncellchange();
15844
15845 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
15846 void dir(BSTR v);
15847
15848 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
15849 BSTR dir();
15850
15851 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
15852 IDispatch *createControlRange();
15853
15854 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
15855 long scrollHeight();
15856
15857 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
15858 long scrollWidth();
15859
15860 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
15861 void scrollTop(long v);
15862
15863 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
15864 long scrollTop();
15865
15866 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
15867 void scrollLeft(long v);
15868
15869 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
15870 long scrollLeft();
15871
15872 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
15873 void clearAttributes();
15874
15875 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
15876 void oncontextmenu(VARIANT v);
15877
15878 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
15879 VARIANT oncontextmenu();
15880
15881 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
15882 IHTMLElement *insertAdjacentElement(
15883 [in] BSTR where,
15884 [in] IHTMLElement *insertedElement);
15885
15886 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
15887 IHTMLElement *applyElement(
15888 [in] IHTMLElement *apply,
15889 [in] BSTR where);
15890
15891 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
15892 BSTR getAdjacentText([in] BSTR where);
15893
15894 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
15895 BSTR replaceAdjacentText(
15896 [in] BSTR where,
15897 [in] BSTR newText);
15898
15899 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
15900 VARIANT_BOOL canHaveChildren();
15901
15902 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
15903 long addBehavior(
15904 [in] BSTR bstrUrl,
15905 [in, optional] VARIANT *pvarFactory);
15906
15907 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
15908 VARIANT_BOOL removeBehavior([in] long cookie);
15909
15910 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
15911 IHTMLStyle *runtimeStyle();
15912
15913 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
15914 IDispatch *behaviorUrns();
15915
15916 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
15917 void tagUrn(BSTR v);
15918
15919 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
15920 BSTR tagUrn();
15921
15922 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
15923 void onbeforeeditfocus(VARIANT v);
15924
15925 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
15926 VARIANT onbeforeeditfocus();
15927
15928 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
15929 long readyStateValue();
15930
15931 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
15932 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15933
15934 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
15935 void mergeAttributes(
15936 [in] IHTMLElement *mergeThis,
15937 [in, optional] VARIANT *pvarFlags);
15938
15939 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
15940 VARIANT_BOOL isMultiLine();
15941
15942 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
15943 VARIANT_BOOL canHaveHTML();
15944
15945 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
15946 void onlayoutcomplete(VARIANT v);
15947
15948 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
15949 VARIANT onlayoutcomplete();
15950
15951 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
15952 void onpage(VARIANT v);
15953
15954 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
15955 VARIANT onpage();
15956
15957 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
15958 void inflateBlock(VARIANT_BOOL v);
15959
15960 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
15961 VARIANT_BOOL inflateBlock();
15962
15963 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
15964 void onbeforedeactivate(VARIANT v);
15965
15966 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
15967 VARIANT onbeforedeactivate();
15968
15969 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
15970 void setActive();
15971
15972 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
15973 void contentEditable(BSTR v);
15974
15975 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
15976 BSTR contentEditable();
15977
15978 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
15979 VARIANT_BOOL isContentEditable();
15980
15981 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
15982 void hideFocus(VARIANT_BOOL v);
15983
15984 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
15985 VARIANT_BOOL hideFocus();
15986
15987 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
15988 void disabled(VARIANT_BOOL v);
15989
15990 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
15991 VARIANT_BOOL disabled();
15992
15993 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
15994 VARIANT_BOOL isDisabled();
15995
15996 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
15997 void onmove(VARIANT v);
15998
15999 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
16000 VARIANT onmove();
16001
16002 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
16003 void oncontrolselect(VARIANT v);
16004
16005 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
16006 VARIANT oncontrolselect();
16007
16008 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
16009 VARIANT_BOOL fireEvent(
16010 [in] BSTR bstrEventName,
16011 [in, optional] VARIANT *pvarEventObject);
16012
16013 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
16014 void onresizestart(VARIANT v);
16015
16016 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
16017 VARIANT onresizestart();
16018
16019 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
16020 void onresizeend(VARIANT v);
16021
16022 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
16023 VARIANT onresizeend();
16024
16025 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
16026 void onmovestart(VARIANT v);
16027
16028 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
16029 VARIANT onmovestart();
16030
16031 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
16032 void onmoveend(VARIANT v);
16033
16034 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
16035 VARIANT onmoveend();
16036
16037 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
16038 void onmouseenter(VARIANT v);
16039
16040 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
16041 VARIANT onmouseenter();
16042
16043 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
16044 void onmouseleave(VARIANT v);
16045
16046 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
16047 VARIANT onmouseleave();
16048
16049 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
16050 void onactivate(VARIANT v);
16051
16052 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
16053 VARIANT onactivate();
16054
16055 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
16056 void ondeactivate(VARIANT v);
16057
16058 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
16059 VARIANT ondeactivate();
16060
16061 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
16062 VARIANT_BOOL dragDrop();
16063
16064 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
16065 LONG glyphMode();
16066
16067 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
16068 void onmousewheel(VARIANT v);
16069
16070 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
16071 VARIANT onmousewheel();
16072
16073 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
16074 void normalize();
16075
16076 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
16077 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
16078
16079 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
16080 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
16081
16082 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
16083 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
16084
16085 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
16086 void onbeforeactivate(VARIANT v);
16087
16088 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
16089 VARIANT onbeforeactivate();
16090
16091 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
16092 void onfocusin(VARIANT v);
16093
16094 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
16095 VARIANT onfocusin();
16096
16097 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
16098 void onfocusout(VARIANT v);
16099
16100 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
16101 VARIANT onfocusout();
16102
16103 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
16104 long uniqueNumber();
16105
16106 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
16107 BSTR uniqueID();
16108
16109 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
16110 long nodeType();
16111
16112 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
16113 IHTMLDOMNode *parentNode();
16114
16115 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
16116 VARIANT_BOOL hasChildNodes();
16117
16118 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
16119 IDispatch *childNodes();
16120
16121 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
16122 IDispatch *attributes();
16123
16124 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
16125 IHTMLDOMNode *insertBefore(
16126 [in] IHTMLDOMNode *newChild,
16127 [in, optional] VARIANT refChild);
16128
16129 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
16130 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
16131
16132 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
16133 IHTMLDOMNode *replaceChild(
16134 [in] IHTMLDOMNode *newChild,
16135 [in] IHTMLDOMNode *oldChild);
16136
16137 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
16138 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
16139
16140 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
16141 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
16142
16143 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
16144 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
16145
16146 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
16147 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
16148
16149 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
16150 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
16151
16152 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
16153 BSTR nodeName();
16154
16155 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16156 void nodeValue(VARIANT v);
16157
16158 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16159 VARIANT nodeValue();
16160
16161 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
16162 IHTMLDOMNode *firstChild();
16163
16164 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
16165 IHTMLDOMNode *lastChild();
16166
16167 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
16168 IHTMLDOMNode *previousSibling();
16169
16170 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
16171 IHTMLDOMNode *nextSibling();
16172
16173 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
16174 IDispatch *ownerDocument();
16175
16176 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16177 void text(BSTR v);
16178
16179 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16180 BSTR text();
16181
16182 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16183 void atomic(long v);
16184
16185 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16186 long atomic();
16187
16188 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16189 void data(BSTR v);
16190
16191 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16192 BSTR data();
16193
16194 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16195 long length();
16196
16197 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16198 BSTR substringData(
16199 [in] long offset,
16200 [in] long Count);
16201
16202 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16203 void appendData([in] BSTR bstrstring);
16204
16205 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16206 void insertData(
16207 [in] long offset,
16208 [in] BSTR bstrstring);
16209
16210 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16211 void deleteData(
16212 [in] long offset,
16213 [in] long Count);
16214
16215 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16216 void replaceData(
16217 [in] long offset,
16218 [in] long Count,
16219 [in] BSTR bstrstring);
16220}
16221
16222/*****************************************************************************
Jacek Cabance81e302007-11-30 13:21:50 +010016223 * HTMLTableEvents dispinterface
16224 */
16225[
16226 hidden,
16227 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
16228]
16229dispinterface HTMLTableEvents
16230{
16231properties:
16232methods:
16233 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
16234 VARIANT_BOOL onhelp();
16235
16236 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
16237 VARIANT_BOOL onclick();
16238
16239 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
16240 VARIANT_BOOL ondblclick();
16241
16242 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
16243 VARIANT_BOOL onkeypress();
16244
16245 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
16246 void onkeydown();
16247
16248 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
16249 void onkeyup();
16250
16251 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
16252 void onmouseout();
16253
16254 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
16255 void onmouseover();
16256
16257 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
16258 void onmousemove();
16259
16260 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
16261 void onmousedown();
16262
16263 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
16264 void onmouseup();
16265
16266 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
16267 VARIANT_BOOL onselectstart();
16268
16269 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
16270 void onfilterchange();
16271
16272 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
16273 VARIANT_BOOL ondragstart();
16274
16275 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
16276 VARIANT_BOOL onbeforeupdate();
16277
16278 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
16279 void onafterupdate();
16280
16281 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
16282 VARIANT_BOOL onerrorupdate();
16283
16284 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
16285 VARIANT_BOOL onrowexit();
16286
16287 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
16288 void onrowenter();
16289
16290 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
16291 void ondatasetchanged();
16292
16293 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
16294 void ondataavailable();
16295
16296 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
16297 void ondatasetcomplete();
16298
16299 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
16300 void onlosecapture();
16301
16302 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
16303 void onpropertychange();
16304
16305 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
16306 void onscroll();
16307
16308 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
16309 void onfocus();
16310
16311 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
16312 void onblur();
16313
16314 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
16315 void onresize();
16316
16317 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
16318 VARIANT_BOOL ondrag();
16319
16320 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
16321 void ondragend();
16322
16323 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
16324 VARIANT_BOOL ondragenter();
16325
16326 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
16327 VARIANT_BOOL ondragover();
16328
16329 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
16330 void ondragleave();
16331
16332 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
16333 VARIANT_BOOL ondrop();
16334
16335 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
16336 VARIANT_BOOL onbeforecut();
16337
16338 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
16339 VARIANT_BOOL oncut();
16340
16341 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
16342 VARIANT_BOOL onbeforecopy();
16343
16344 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
16345 VARIANT_BOOL oncopy();
16346
16347 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
16348 VARIANT_BOOL onbeforepaste();
16349
16350 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
16351 VARIANT_BOOL onpaste();
16352
16353 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
16354 VARIANT_BOOL oncontextmenu();
16355
16356 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
16357 void onrowsdelete();
16358
16359 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
16360 void onrowsinserted();
16361
16362 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
16363 void oncellchange();
16364
16365 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
16366 void onreadystatechange();
16367
16368 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
16369 void onbeforeeditfocus();
16370
16371 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
16372 void onlayoutcomplete();
16373
16374 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
16375 void onpage();
16376
16377 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
16378 VARIANT_BOOL onbeforedeactivate();
16379
16380 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
16381 VARIANT_BOOL onbeforeactivate();
16382
16383 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
16384 void onmove();
16385
16386 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
16387 VARIANT_BOOL oncontrolselect();
16388
16389 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
16390 VARIANT_BOOL onmovestart();
16391
16392 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
16393 void onmoveend();
16394
16395 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
16396 VARIANT_BOOL onresizestart();
16397
16398 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
16399 void onresizeend();
16400
16401 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
16402 void onmouseenter();
16403
16404 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
16405 void onmouseleave();
16406
16407 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
16408 VARIANT_BOOL onmousewheel();
16409
16410 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
16411 void onactivate();
16412
16413 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
16414 void ondeactivate();
16415
16416 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
16417 void onfocusin();
16418
16419 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
16420 void onfocusout();
16421}
16422
16423/*****************************************************************************
16424 * IHTMLTableCaption interface
16425 */
16426[
16427 odl,
16428 oleautomation,
16429 dual,
16430 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
16431]
16432interface IHTMLTableCaption : IDispatch
16433{
16434 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16435 HRESULT align([in] BSTR v);
16436
16437 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16438 HRESULT align([retval, out] BSTR *p);
16439
16440 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16441 HRESULT vAlign([in] BSTR v);
16442
16443 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16444 HRESULT vAlign([retval, out] BSTR *p);
16445}
16446
16447interface IHTMLTableSection;
16448
16449/*****************************************************************************
16450 * IHTMLTable interface
16451 */
16452[
16453 odl,
16454 oleautomation,
16455 dual,
16456 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
16457]
16458interface IHTMLTable : IDispatch
16459{
16460 [propput, id(DISPID_IHTMLTABLE_COLS)]
16461 HRESULT cols([in] long v);
16462
16463 [propget, id(DISPID_IHTMLTABLE_COLS)]
16464 HRESULT cols([retval, out] long *p);
16465
16466 [propput, id(DISPID_IHTMLTABLE_BORDER)]
16467 HRESULT border([in] VARIANT v);
16468
16469 [propget, id(DISPID_IHTMLTABLE_BORDER)]
16470 HRESULT border([retval, out] VARIANT *p);
16471
16472 [propput, id(DISPID_IHTMLTABLE_FRAME)]
16473 HRESULT frame([in] BSTR v);
16474
16475 [propget, id(DISPID_IHTMLTABLE_FRAME)]
16476 HRESULT frame([retval, out] BSTR *p);
16477
16478 [propput, id(DISPID_IHTMLTABLE_RULES)]
16479 HRESULT rules([in] BSTR v);
16480
16481 [propget, id(DISPID_IHTMLTABLE_RULES)]
16482 HRESULT rules([retval, out] BSTR *p);
16483
16484 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
16485 HRESULT cellSpacing([in] VARIANT v);
16486
16487 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
16488 HRESULT cellSpacing([retval, out] VARIANT *p);
16489
16490 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
16491 HRESULT cellPadding([in] VARIANT v);
16492
16493 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
16494 HRESULT cellPadding([retval, out] VARIANT *p);
16495
16496 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
16497 HRESULT background([in] BSTR v);
16498
16499 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
16500 HRESULT background([retval, out] BSTR *p);
16501
16502 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
16503 HRESULT bgColor([in] VARIANT v);
16504
16505 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
16506 HRESULT bgColor([retval, out] VARIANT *p);
16507
16508 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16509 HRESULT borderColor([in] VARIANT v);
16510
16511 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16512 HRESULT borderColor([retval, out] VARIANT *p);
16513
16514 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16515 HRESULT borderColorLight([in] VARIANT v);
16516
16517 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16518 HRESULT borderColorLight([retval, out] VARIANT *p);
16519
16520 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16521 HRESULT borderColorDark([in] VARIANT v);
16522
16523 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16524 HRESULT borderColorDark([retval, out] VARIANT *p);
16525
16526 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
16527 HRESULT align([in] BSTR v);
16528
16529 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
16530 HRESULT align([retval, out] BSTR * p);
16531
16532 [id(DISPID_IHTMLTABLE_REFRESH)]
16533 HRESULT refresh();
16534
16535 [propget, id(DISPID_IHTMLTABLE_ROWS)]
16536 HRESULT rows([retval, out] IHTMLElementCollection **p);
16537
16538 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
16539 HRESULT width([in] VARIANT v);
16540
16541 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
16542 HRESULT width([retval, out] VARIANT *p);
16543
16544 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
16545 HRESULT height([in] VARIANT v);
16546
16547 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
16548 HRESULT height([retval, out] VARIANT *p);
16549
16550 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16551 HRESULT dataPageSize([in] long v);
16552
16553 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16554 HRESULT dataPageSize([retval, out] long *p);
16555
16556 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
16557 HRESULT nextPage();
16558
16559 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
16560 HRESULT previousPage();
16561
16562 [propget, id(DISPID_IHTMLTABLE_THEAD)]
16563 HRESULT tHead([retval, out] IHTMLTableSection **p);
16564
16565 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
16566 HRESULT tFoot([retval, out] IHTMLTableSection **p);
16567
16568 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
16569 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
16570
16571 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
16572 HRESULT caption([retval, out] IHTMLTableCaption **p);
16573
16574 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
16575 HRESULT createTHead([retval, out] IDispatch **head);
16576
16577 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
16578 HRESULT deleteTHead();
16579
16580 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
16581 HRESULT createTFoot([retval, out] IDispatch **foot);
16582
16583 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
16584 HRESULT deleteTFoot();
16585
16586 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
16587 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
16588
16589 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
16590 HRESULT deleteCaption();
16591
16592 [id(DISPID_IHTMLTABLE_INSERTROW)]
16593 HRESULT insertRow(
16594 [defaultvalue(-1), in] long index,
16595 [retval, out] IDispatch **row);
16596
16597 [id(DISPID_IHTMLTABLE_DELETEROW)]
16598 HRESULT deleteRow([defaultvalue(-1), in] long index);
16599
16600 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
16601 HRESULT readyState([retval, out] BSTR *p);
16602
16603 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16604 HRESULT onreadystatechange([in] VARIANT v);
16605
16606 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16607 HRESULT onreadystatechange([retval, out] VARIANT *p);
16608}
16609
16610[
16611 odl,
16612 oleautomation,
16613 dual,
16614 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
16615]
16616interface IHTMLTableSection : IDispatch
16617{
16618 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16619 HRESULT align([in] BSTR v);
16620
16621 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16622 HRESULT align([retval, out] BSTR *p);
16623
16624 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16625 HRESULT vAlign([in] BSTR v);
16626
16627 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16628 HRESULT vAlign([retval, out] BSTR *p);
16629
16630 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16631 HRESULT bgColor([in] VARIANT v);
16632
16633 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16634 HRESULT bgColor([retval, out] VARIANT *p);
16635
16636 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
16637 HRESULT rows([retval, out] IHTMLElementCollection **p);
16638
16639 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
16640 HRESULT insertRow(
16641 [defaultvalue(-1), in] long index,
16642 [retval, out] IDispatch **row);
16643
16644 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
16645 HRESULT deleteRow([defaultvalue(-1), in] long index);
16646}
16647
16648/*****************************************************************************
Jacek Caband8936902008-09-29 19:43:30 +020016649 * IHTMLTableRow interface
16650 */
16651[
16652 odl,
16653 oleautomation,
16654 dual,
16655 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
16656]
16657interface IHTMLTableRow : IDispatch
16658{
16659 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
16660 HRESULT align([in] BSTR v);
16661
16662 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
16663 HRESULT align([out, retval] BSTR *p);
16664
16665 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
16666 HRESULT vAlign([in] BSTR v);
16667
16668 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
16669 HRESULT vAlign([out, retval] BSTR *p);
16670
16671 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16672 HRESULT bgColor([in] VARIANT v);
16673
16674 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16675 HRESULT bgColor([out, retval] VARIANT *p);
16676
16677 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16678 HRESULT borderColor([in] VARIANT v);
16679
16680 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16681 HRESULT borderColor([out, retval] VARIANT *p);
16682
16683 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16684 HRESULT borderColorLight([in] VARIANT v);
16685
16686 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16687 HRESULT borderColorLight([out, retval] VARIANT *p);
16688
16689 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16690 HRESULT borderColorDark([in] VARIANT v);
16691
16692 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16693 HRESULT borderColorDark([out, retval] VARIANT *p);
16694
16695 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
16696 HRESULT rowIndex([out, retval] long *p);
16697
16698 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
16699 HRESULT sectionRowIndex([out, retval] long *p);
16700
16701 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
16702 HRESULT cells([out, retval] IHTMLElementCollection **p);
16703
16704 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
16705 HRESULT insertCell(
16706 [in, defaultvalue(-1)] long index,
16707 [out, retval] IDispatch **row);
16708
16709 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
16710 HRESULT deleteCell([in, defaultvalue(-1)] long index);
16711}
16712
16713/*****************************************************************************
Jacek Cabane7fb1502008-09-29 19:43:43 +020016714 * DispHTMLTable interface
16715 */
16716[
16717 hidden,
16718 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
16719]
16720dispinterface DispHTMLTable
16721{
16722properties:
16723methods:
16724 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
16725 void setAttribute(
16726 [in] BSTR strAttributeName,
16727 [in] VARIANT AttributeValue,
16728 [in, defaultvalue(1)] LONG lFlags);
16729
16730 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
16731 VARIANT getAttribute(
16732 [in] BSTR strAttributeName,
16733 [in, defaultvalue(0)] LONG lFlags);
16734
16735 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
16736 VARIANT_BOOL removeAttribute(
16737 [in] BSTR strAttributeName,
16738 [in, defaultvalue(1)] LONG lFlags);
16739
16740 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16741 void className(BSTR v);
16742
16743 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16744 BSTR className();
16745
16746 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
16747 void id(BSTR v);
16748
16749 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
16750 BSTR id();
16751
16752 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
16753 BSTR tagName();
16754
16755 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
16756 IHTMLElement *parentElement();
16757
16758 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
16759 IHTMLStyle *style();
16760
16761 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16762 void onhelp(VARIANT v);
16763
16764 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16765 VARIANT onhelp();
16766
16767 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16768 void onclick(VARIANT v);
16769
16770 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16771 VARIANT onclick();
16772
16773 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16774 void ondblclick(VARIANT v);
16775
16776 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16777 VARIANT ondblclick();
16778
16779 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16780 void onkeydown(VARIANT v);
16781
16782 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16783 VARIANT onkeydown();
16784
16785 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16786 void onkeyup(VARIANT v);
16787
16788 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16789 VARIANT onkeyup();
16790
16791 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16792 void onkeypress(VARIANT v);
16793
16794 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16795 VARIANT onkeypress();
16796
16797 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16798 void onmouseout(VARIANT v);
16799
16800 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16801 VARIANT onmouseout();
16802
16803 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16804 void onmouseover(VARIANT v);
16805
16806 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16807 VARIANT onmouseover();
16808
16809 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16810 void onmousemove(VARIANT v);
16811
16812 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16813 VARIANT onmousemove();
16814
16815 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16816 void onmousedown(VARIANT v);
16817
16818 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16819 VARIANT onmousedown();
16820
16821 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16822 void onmouseup(VARIANT v);
16823
16824 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16825 VARIANT onmouseup();
16826
16827 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
16828 IDispatch *document();
16829
16830 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16831 void title(BSTR v);
16832
16833 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16834 BSTR title();
16835
16836 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16837 void language(BSTR v);
16838
16839 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16840 BSTR language();
16841
16842 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16843 void onselectstart(VARIANT v);
16844
16845 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16846 VARIANT onselectstart();
16847
16848 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
16849 void scrollIntoView([in, optional] VARIANT varargStart);
16850
16851 [id(DISPID_IHTMLELEMENT_CONTAINS)]
16852 VARIANT_BOOL contains([in] IHTMLElement *pChild);
16853
16854 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
16855 long sourceIndex();
16856
16857 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
16858 VARIANT recordNumber();
16859
16860 [propput, id(DISPID_IHTMLELEMENT_LANG)]
16861 void lang(BSTR v);
16862
16863 [propget, id(DISPID_IHTMLELEMENT_LANG)]
16864 BSTR lang();
16865
16866 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
16867 long offsetLeft();
16868
16869 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
16870 long offsetTop();
16871
16872 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
16873 long offsetWidth();
16874
16875 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
16876 long offsetHeight();
16877
16878 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
16879 IHTMLElement *offsetParent();
16880
16881 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
16882 void innerHTML(BSTR v);
16883
16884 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
16885 BSTR innerHTML();
16886
16887 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
16888 void innerText(BSTR v);
16889
16890 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
16891 BSTR innerText();
16892
16893 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
16894 void outerHTML(BSTR v);
16895
16896 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
16897 BSTR outerHTML();
16898
16899 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
16900 void outerText(BSTR v);
16901
16902 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
16903 BSTR outerText();
16904
16905 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
16906 void insertAdjacentHTML(
16907 [in] BSTR where,
16908 [in] BSTR html);
16909
16910 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
16911 void insertAdjacentText(
16912 [in] BSTR where,
16913 [in] BSTR text);
16914
16915 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
16916 IHTMLElement *parentTextEdit();
16917
16918 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
16919 VARIANT_BOOL isTextEdit();
16920
16921 [id(DISPID_IHTMLELEMENT_CLICK)]
16922 void click();
16923
16924 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
16925 IHTMLFiltersCollection *filters();
16926
16927 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
16928 void ondragstart(VARIANT v);
16929
16930 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
16931 VARIANT ondragstart();
16932
16933 [id(DISPID_IHTMLELEMENT_TOSTRING)]
16934 BSTR toString();
16935
16936 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
16937 void onbeforeupdate(VARIANT v);
16938
16939 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
16940 VARIANT onbeforeupdate();
16941
16942 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
16943 void onafterupdate(VARIANT v);
16944
16945 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
16946 VARIANT onafterupdate();
16947
16948 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
16949 void onerrorupdate(VARIANT v);
16950
16951 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
16952 VARIANT onerrorupdate();
16953
16954 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
16955 void onrowexit(VARIANT v);
16956
16957 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
16958 VARIANT onrowexit();
16959
16960 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
16961 void onrowenter(VARIANT v);
16962
16963 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
16964 VARIANT onrowenter();
16965
16966 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
16967 void ondatasetchanged(VARIANT v);
16968
16969 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
16970 VARIANT ondatasetchanged();
16971
16972 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
16973 void ondataavailable(VARIANT v);
16974
16975 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
16976 VARIANT ondataavailable();
16977
16978 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
16979 void ondatasetcomplete(VARIANT v);
16980
16981 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
16982 VARIANT ondatasetcomplete();
16983
16984 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
16985 void onfilterchange(VARIANT v);
16986
16987 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
16988 VARIANT onfilterchange();
16989
16990 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
16991 IDispatch *children();
16992
16993 [propget, id(DISPID_IHTMLELEMENT_ALL)]
16994 IDispatch *all();
16995
16996 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
16997 BSTR scopeName();
16998
16999 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
17000 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
17001
17002 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
17003 void releaseCapture();
17004
17005 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17006 void onlosecapture(VARIANT v);
17007
17008 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17009 VARIANT onlosecapture();
17010
17011 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
17012 BSTR componentFromPoint(
17013 [in] long x,
17014 [in] long y);
17015
17016 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
17017 void doScroll([in, optional] VARIANT component);
17018
17019 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17020 void onscroll(VARIANT v);
17021
17022 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17023 VARIANT onscroll();
17024
17025 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17026 void ondrag(VARIANT v);
17027
17028 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17029 VARIANT ondrag();
17030
17031 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17032 void ondragend(VARIANT v);
17033
17034 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17035 VARIANT ondragend();
17036
17037 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17038 void ondragenter(VARIANT v);
17039
17040 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17041 VARIANT ondragenter();
17042
17043 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17044 void ondragover(VARIANT v);
17045
17046 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17047 VARIANT ondragover();
17048
17049 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17050 void ondragleave(VARIANT v);
17051
17052 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17053 VARIANT ondragleave();
17054
17055 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17056 void ondrop(VARIANT v);
17057
17058 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17059 VARIANT ondrop();
17060
17061 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17062 void onbeforecut(VARIANT v);
17063
17064 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17065 VARIANT onbeforecut();
17066
17067 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17068 void oncut(VARIANT v);
17069
17070 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17071 VARIANT oncut();
17072
17073 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17074 void onbeforecopy(VARIANT v);
17075
17076 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17077 VARIANT onbeforecopy();
17078
17079 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17080 void oncopy(VARIANT v);
17081
17082 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17083 VARIANT oncopy();
17084
17085 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17086 void onbeforepaste(VARIANT v);
17087
17088 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17089 VARIANT onbeforepaste();
17090
17091 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17092 void onpaste(VARIANT v);
17093
17094 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17095 VARIANT onpaste();
17096
17097 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
17098 IHTMLCurrentStyle *currentStyle();
17099
17100 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17101 void onpropertychange(VARIANT v);
17102
17103 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17104 VARIANT onpropertychange();
17105
17106 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
17107 IHTMLRectCollection *getClientRects();
17108
17109 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
17110 IHTMLRect *getBoundingClientRect();
17111
17112 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
17113 void setExpression(
17114 [in] BSTR propname,
17115 [in] BSTR expression,
17116 [in, defaultvalue("")] BSTR language);
17117
17118 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
17119 VARIANT getExpression([in] BSTR propname);
17120
17121 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
17122 VARIANT_BOOL removeExpression([in] BSTR propname);
17123
17124 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17125 void tabIndex(short v);
17126
17127 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17128 short tabIndex();
17129
17130 [id(DISPID_IHTMLELEMENT2_FOCUS)]
17131 void focus();
17132
17133 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17134 void accessKey(BSTR v);
17135
17136 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17137 BSTR accessKey();
17138
17139 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17140 void onblur(VARIANT v);
17141
17142 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17143 VARIANT onblur();
17144
17145 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17146 void onfocus(VARIANT v);
17147
17148 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17149 VARIANT onfocus();
17150
17151 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17152 void onresize(VARIANT v);
17153
17154 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17155 VARIANT onresize();
17156
17157 [id(DISPID_IHTMLELEMENT2_BLUR)]
17158 void blur();
17159
17160 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
17161 void addFilter([in] IUnknown *pUnk);
17162
17163 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
17164 void removeFilter([in] IUnknown *pUnk);
17165
17166 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
17167 long clientHeight();
17168
17169 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
17170 long clientWidth();
17171
17172 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
17173 long clientTop();
17174
17175 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
17176 long clientLeft();
17177
17178 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
17179 VARIANT_BOOL attachEvent(
17180 [in] BSTR event,
17181 [in] IDispatch *pDisp);
17182
17183 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
17184 void detachEvent(
17185 [in] BSTR event,
17186 [in] IDispatch *pDisp);
17187
17188 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
17189 VARIANT readyState();
17190
17191 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17192 void onreadystatechange(VARIANT v);
17193
17194 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17195 VARIANT onreadystatechange();
17196
17197 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17198 void onrowsdelete(VARIANT v);
17199
17200 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17201 VARIANT onrowsdelete();
17202
17203 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17204 void onrowsinserted(VARIANT v);
17205
17206 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17207 VARIANT onrowsinserted();
17208
17209 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17210 void oncellchange(VARIANT v);
17211
17212 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17213 VARIANT oncellchange();
17214
17215 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17216 void dir(BSTR v);
17217
17218 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17219 BSTR dir();
17220
17221 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
17222 IDispatch *createControlRange();
17223
17224 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
17225 long scrollHeight();
17226
17227 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
17228 long scrollWidth();
17229
17230 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17231 void scrollTop(long v);
17232
17233 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17234 long scrollTop();
17235
17236 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17237 void scrollLeft(long v);
17238
17239 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17240 long scrollLeft();
17241
17242 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
17243 void clearAttributes();
17244
17245 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17246 void oncontextmenu(VARIANT v);
17247
17248 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17249 VARIANT oncontextmenu();
17250
17251 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
17252 IHTMLElement *insertAdjacentElement(
17253 [in] BSTR where,
17254 [in] IHTMLElement *insertedElement);
17255
17256 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
17257 IHTMLElement *applyElement(
17258 [in] IHTMLElement *apply,
17259 [in] BSTR where);
17260
17261 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
17262 BSTR getAdjacentText([in] BSTR where);
17263
17264 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
17265 BSTR replaceAdjacentText(
17266 [in] BSTR where,
17267 [in] BSTR newText);
17268
17269 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
17270 VARIANT_BOOL canHaveChildren();
17271
17272 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
17273 long addBehavior(
17274 [in] BSTR bstrUrl,
17275 [in, optional] VARIANT *pvarFactory);
17276
17277 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
17278 VARIANT_BOOL removeBehavior([in] long cookie);
17279
17280 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
17281 IHTMLStyle *runtimeStyle();
17282
17283 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
17284 IDispatch *behaviorUrns();
17285
17286 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
17287 void tagUrn(BSTR v);
17288
17289 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
17290 BSTR tagUrn();
17291
17292 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17293 void onbeforeeditfocus(VARIANT v);
17294
17295 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17296 VARIANT onbeforeeditfocus();
17297
17298 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
17299 long readyStateValue();
17300
17301 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
17302 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
17303
17304 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
17305 void mergeAttributes(
17306 [in] IHTMLElement *mergeThis,
17307 [in, optional] VARIANT *pvarFlags);
17308
17309 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
17310 VARIANT_BOOL isMultiLine();
17311
17312 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
17313 VARIANT_BOOL canHaveHTML();
17314
17315 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17316 void onlayoutcomplete(VARIANT v);
17317
17318 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17319 VARIANT onlayoutcomplete();
17320
17321 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17322 void onpage(VARIANT v);
17323
17324 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17325 VARIANT onpage();
17326
17327 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17328 void inflateBlock(VARIANT_BOOL v);
17329
17330 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17331 VARIANT_BOOL inflateBlock();
17332
17333 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17334 void onbeforedeactivate(VARIANT v);
17335
17336 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17337 VARIANT onbeforedeactivate();
17338
17339 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
17340 void setActive();
17341
17342 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17343 void contentEditable(BSTR v);
17344
17345 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17346 BSTR contentEditable();
17347
17348 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
17349 VARIANT_BOOL isContentEditable();
17350
17351 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17352 void hideFocus(VARIANT_BOOL v);
17353
17354 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17355 VARIANT_BOOL hideFocus();
17356
17357 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17358 void disabled(VARIANT_BOOL v);
17359
17360 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17361 VARIANT_BOOL disabled();
17362
17363 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
17364 VARIANT_BOOL isDisabled();
17365
17366 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17367 void onmove(VARIANT v);
17368
17369 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17370 VARIANT onmove();
17371
17372 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17373 void oncontrolselect(VARIANT v);
17374
17375 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17376 VARIANT oncontrolselect();
17377
17378 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
17379 VARIANT_BOOL fireEvent(
17380 [in] BSTR bstrEventName,
17381 [in, optional] VARIANT *pvarEventObject);
17382
17383 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17384 void onresizestart(VARIANT v);
17385
17386 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17387 VARIANT onresizestart();
17388
17389 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17390 void onresizeend(VARIANT v);
17391
17392 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17393 VARIANT onresizeend();
17394
17395 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17396 void onmovestart(VARIANT v);
17397
17398 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17399 VARIANT onmovestart();
17400
17401 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17402 void onmoveend(VARIANT v);
17403
17404 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17405 VARIANT onmoveend();
17406
17407 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17408 void onmouseenter(VARIANT v);
17409
17410 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17411 VARIANT onmouseenter();
17412
17413 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17414 void onmouseleave(VARIANT v);
17415
17416 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17417 VARIANT onmouseleave();
17418
17419 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17420 void onactivate(VARIANT v);
17421
17422 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17423 VARIANT onactivate();
17424
17425 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17426 void ondeactivate(VARIANT v);
17427
17428 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17429 VARIANT ondeactivate();
17430
17431 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
17432 VARIANT_BOOL dragDrop();
17433
17434 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
17435 LONG glyphMode();
17436
17437 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17438 void onmousewheel(VARIANT v);
17439
17440 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17441 VARIANT onmousewheel();
17442
17443 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
17444 void normalize();
17445
17446 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
17447 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
17448
17449 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
17450 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
17451
17452 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
17453 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
17454
17455 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17456 void onbeforeactivate(VARIANT v);
17457
17458 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17459 VARIANT onbeforeactivate();
17460
17461 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17462 void onfocusin(VARIANT v);
17463
17464 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17465 VARIANT onfocusin();
17466
17467 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17468 void onfocusout(VARIANT v);
17469
17470 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17471 VARIANT onfocusout();
17472
17473 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
17474 long uniqueNumber();
17475
17476 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
17477 BSTR uniqueID();
17478
17479 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
17480 long nodeType();
17481
17482 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
17483 IHTMLDOMNode *parentNode();
17484
17485 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
17486 VARIANT_BOOL hasChildNodes();
17487
17488 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
17489 IDispatch *childNodes();
17490
17491 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
17492 IDispatch *attributes();
17493
17494 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
17495 IHTMLDOMNode *insertBefore(
17496 [in] IHTMLDOMNode *newChild,
17497 [in, optional] VARIANT refChild);
17498
17499 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
17500 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
17501
17502 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
17503 IHTMLDOMNode *replaceChild(
17504 [in] IHTMLDOMNode *newChild,
17505 [in] IHTMLDOMNode *oldChild);
17506
17507 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
17508 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
17509
17510 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
17511 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
17512
17513 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
17514 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
17515
17516 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
17517 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
17518
17519 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
17520 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
17521
17522 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
17523 BSTR nodeName();
17524
17525 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17526 void nodeValue(VARIANT v);
17527
17528 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17529 VARIANT nodeValue();
17530
17531 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
17532 IHTMLDOMNode *firstChild();
17533
17534 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
17535 IHTMLDOMNode *lastChild();
17536
17537 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
17538 IHTMLDOMNode *previousSibling();
17539
17540 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
17541 IHTMLDOMNode *nextSibling();
17542
17543 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
17544 IDispatch *ownerDocument();
17545
17546 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
17547 void dataFld(BSTR v);
17548
17549 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
17550 BSTR dataFld();
17551
17552 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
17553 void dataSrc(BSTR v);
17554
17555 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
17556 BSTR dataSrc();
17557
17558 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
17559 void dataFormatAs(BSTR v);
17560
17561 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
17562 BSTR dataFormatAs();
17563
17564 [propput, id(DISPID_IHTMLTABLE_COLS)]
17565 void cols(long v);
17566
17567 [propget, id(DISPID_IHTMLTABLE_COLS)]
17568 long cols();
17569
17570 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17571 void border(VARIANT v);
17572
17573 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17574 VARIANT border();
17575
17576 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17577 void frame(BSTR v);
17578
17579 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17580 BSTR frame();
17581
17582 [propput, id(DISPID_IHTMLTABLE_RULES)]
17583 void rules(BSTR v);
17584
17585 [propget, id(DISPID_IHTMLTABLE_RULES)]
17586 BSTR rules();
17587
17588 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17589 void cellSpacing(VARIANT v);
17590
17591 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17592 VARIANT cellSpacing();
17593
17594 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17595 void cellPadding(VARIANT v);
17596
17597 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17598 VARIANT cellPadding();
17599
17600 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17601 void background(BSTR v);
17602
17603 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17604 BSTR background();
17605
17606 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17607 void bgColor(VARIANT v);
17608
17609 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17610 VARIANT bgColor();
17611
17612 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17613 void borderColor(VARIANT v);
17614
17615 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17616 VARIANT borderColor();
17617
17618 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17619 void borderColorLight(VARIANT v);
17620
17621 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17622 VARIANT borderColorLight();
17623
17624 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17625 void borderColorDark(VARIANT v);
17626
17627 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17628 VARIANT borderColorDark();
17629
17630 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17631 void align(BSTR v);
17632
17633 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17634 BSTR align();
17635
17636 [id(DISPID_IHTMLTABLE_REFRESH)]
17637 void refresh();
17638
17639 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17640 IHTMLElementCollection *rows();
17641
17642 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17643 void width(VARIANT v);
17644
17645 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17646 VARIANT width();
17647
17648 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17649 void height(VARIANT v);
17650
17651 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17652 VARIANT height();
17653
17654 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17655 void dataPageSize(long v);
17656
17657 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17658 long dataPageSize();
17659
17660 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17661 void nextPage();
17662
17663 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17664 void previousPage();
17665
17666 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17667 IHTMLTableSection *tHead();
17668
17669 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17670 IHTMLTableSection *tFoot();
17671
17672 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17673 IHTMLElementCollection *tBodies();
17674
17675 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17676 IHTMLTableCaption *caption();
17677
17678 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17679 IDispatch *createTHead();
17680
17681 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17682 void deleteTHead();
17683
17684 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17685 IDispatch *createTFoot();
17686
17687 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17688 void deleteTFoot();
17689
17690 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17691 IHTMLTableCaption *createCaption();
17692
17693 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17694 void deleteCaption();
17695
17696 [id(DISPID_IHTMLTABLE_INSERTROW)]
17697 IDispatch *insertRow([in, defaultvalue(-1)] long index);
17698
17699 [id(DISPID_IHTMLTABLE_DELETEROW)]
17700 void deleteRow([in, defaultvalue(-1)] long index);
17701
17702 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
17703 void firstPage();
17704
17705 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
17706 void lastPage();
17707
17708 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
17709 IHTMLElementCollection *cells();
17710
17711 [id(DISPID_IHTMLTABLE2_MOVEROW)]
17712 IDispatch *moveRow(
17713 [in, defaultvalue(-1)] long indexFrom,
17714 [in, defaultvalue(-1)] long indexTo);
17715
17716 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17717 void summary(BSTR v);
17718
17719 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17720 BSTR summary();
17721}
17722
17723/*****************************************************************************
Jacek Caban8b3c63d2008-09-29 19:43:46 +020017724 * DispHTMLTableRow dispinterface
17725 */
17726[
17727 hidden,
17728 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
17729]
17730dispinterface DispHTMLTableRow
17731{
17732properties:
17733methods:
17734 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
17735 void setAttribute(
17736 [in] BSTR strAttributeName,
17737 [in] VARIANT AttributeValue,
17738 [in, defaultvalue(1)] LONG lFlags);
17739
17740 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
17741 VARIANT getAttribute(
17742 [in] BSTR strAttributeName,
17743 [in, defaultvalue(0)] LONG lFlags);
17744
17745 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
17746 VARIANT_BOOL removeAttribute(
17747 [in] BSTR strAttributeName,
17748 [in, defaultvalue(1)] LONG lFlags);
17749
17750 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
17751 void className(BSTR v);
17752
17753 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
17754 BSTR className();
17755
17756 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
17757 void id(BSTR v);
17758
17759 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
17760 BSTR id();
17761
17762 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
17763 BSTR tagName();
17764
17765 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
17766 IHTMLElement *parentElement();
17767
17768 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
17769 IHTMLStyle *style();
17770
17771 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
17772 void onhelp(VARIANT v);
17773
17774 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
17775 VARIANT onhelp();
17776
17777 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
17778 void onclick(VARIANT v);
17779
17780 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
17781 VARIANT onclick();
17782
17783 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
17784 void ondblclick(VARIANT v);
17785
17786 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
17787 VARIANT ondblclick();
17788
17789 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
17790 void onkeydown(VARIANT v);
17791
17792 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
17793 VARIANT onkeydown();
17794
17795 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
17796 void onkeyup(VARIANT v);
17797
17798 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
17799 VARIANT onkeyup();
17800
17801 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
17802 void onkeypress(VARIANT v);
17803
17804 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
17805 VARIANT onkeypress();
17806
17807 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
17808 void onmouseout(VARIANT v);
17809
17810 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
17811 VARIANT onmouseout();
17812
17813 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
17814 void onmouseover(VARIANT v);
17815
17816 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
17817 VARIANT onmouseover();
17818
17819 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
17820 void onmousemove(VARIANT v);
17821
17822 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
17823 VARIANT onmousemove();
17824
17825 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
17826 void onmousedown(VARIANT v);
17827
17828 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
17829 VARIANT onmousedown();
17830
17831 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
17832 void onmouseup(VARIANT v);
17833
17834 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
17835 VARIANT onmouseup();
17836
17837 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
17838 IDispatch *document();
17839
17840 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
17841 void title(BSTR v);
17842
17843 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
17844 BSTR title();
17845
17846 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
17847 void language(BSTR v);
17848
17849 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
17850 BSTR language();
17851
17852 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
17853 void onselectstart(VARIANT v);
17854
17855 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
17856 VARIANT onselectstart();
17857
17858 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
17859 void scrollIntoView([in, optional] VARIANT varargStart);
17860
17861 [id(DISPID_IHTMLELEMENT_CONTAINS)]
17862 VARIANT_BOOL contains([in] IHTMLElement *pChild);
17863
17864 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
17865 long sourceIndex();
17866
17867 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
17868 VARIANT recordNumber();
17869
17870 [propput, id(DISPID_IHTMLELEMENT_LANG)]
17871 void lang(BSTR v);
17872
17873 [propget, id(DISPID_IHTMLELEMENT_LANG)]
17874 BSTR lang();
17875
17876 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
17877 long offsetLeft();
17878
17879 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
17880 long offsetTop();
17881
17882 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
17883 long offsetWidth();
17884
17885 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
17886 long offsetHeight();
17887
17888 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
17889 IHTMLElement *offsetParent();
17890
17891 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
17892 void innerHTML(BSTR v);
17893
17894 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
17895 BSTR innerHTML();
17896
17897 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17898 void innerText(BSTR v);
17899
17900 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17901 BSTR innerText();
17902
17903 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17904 void outerHTML(BSTR v);
17905
17906 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17907 BSTR outerHTML();
17908
17909 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17910 void outerText(BSTR v);
17911
17912 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17913 BSTR outerText();
17914
17915 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
17916 void insertAdjacentHTML(
17917 [in] BSTR where,
17918 [in] BSTR html);
17919
17920 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
17921 void insertAdjacentText(
17922 [in] BSTR where,
17923 [in] BSTR text);
17924
17925 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
17926 IHTMLElement *parentTextEdit();
17927
17928 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
17929 VARIANT_BOOL isTextEdit();
17930
17931 [id(DISPID_IHTMLELEMENT_CLICK)]
17932 void click();
17933
17934 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
17935 IHTMLFiltersCollection *filters();
17936
17937 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17938 void ondragstart(VARIANT v);
17939
17940 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17941 VARIANT ondragstart();
17942
17943 [id(DISPID_IHTMLELEMENT_TOSTRING)]
17944 BSTR toString();
17945
17946 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17947 void onbeforeupdate(VARIANT v);
17948
17949 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17950 VARIANT onbeforeupdate();
17951
17952 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17953 void onafterupdate(VARIANT v);
17954
17955 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17956 VARIANT onafterupdate();
17957
17958 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17959 void onerrorupdate(VARIANT v);
17960
17961 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17962 VARIANT onerrorupdate();
17963
17964 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17965 void onrowexit(VARIANT v);
17966
17967 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17968 VARIANT onrowexit();
17969
17970 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17971 void onrowenter(VARIANT v);
17972
17973 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17974 VARIANT onrowenter();
17975
17976 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17977 void ondatasetchanged(VARIANT v);
17978
17979 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17980 VARIANT ondatasetchanged();
17981
17982 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17983 void ondataavailable(VARIANT v);
17984
17985 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17986 VARIANT ondataavailable();
17987
17988 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17989 void ondatasetcomplete(VARIANT v);
17990
17991 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17992 VARIANT ondatasetcomplete();
17993
17994 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17995 void onfilterchange(VARIANT v);
17996
17997 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17998 VARIANT onfilterchange();
17999
18000 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
18001 IDispatch *children();
18002
18003 [propget, id(DISPID_IHTMLELEMENT_ALL)]
18004 IDispatch *all();
18005
18006 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
18007 BSTR scopeName();
18008
18009 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
18010 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
18011
18012 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
18013 void releaseCapture();
18014
18015 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
18016 void onlosecapture(VARIANT v);
18017
18018 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
18019 VARIANT onlosecapture();
18020
18021 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
18022 BSTR componentFromPoint(
18023 [in] long x,
18024 [in] long y);
18025
18026 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
18027 void doScroll([in, optional] VARIANT component);
18028
18029 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
18030 void onscroll(VARIANT v);
18031
18032 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
18033 VARIANT onscroll();
18034
18035 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
18036 void ondrag(VARIANT v);
18037
18038 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
18039 VARIANT ondrag();
18040
18041 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
18042 void ondragend(VARIANT v);
18043
18044 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
18045 VARIANT ondragend();
18046
18047 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
18048 void ondragenter(VARIANT v);
18049
18050 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
18051 VARIANT ondragenter();
18052
18053 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
18054 void ondragover(VARIANT v);
18055
18056 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
18057 VARIANT ondragover();
18058
18059 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
18060 void ondragleave(VARIANT v);
18061
18062 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
18063 VARIANT ondragleave();
18064
18065 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
18066 void ondrop(VARIANT v);
18067
18068 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
18069 VARIANT ondrop();
18070
18071 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
18072 void onbeforecut(VARIANT v);
18073
18074 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
18075 VARIANT onbeforecut();
18076
18077 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
18078 void oncut(VARIANT v);
18079
18080 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
18081 VARIANT oncut();
18082
18083 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
18084 void onbeforecopy(VARIANT v);
18085
18086 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
18087 VARIANT onbeforecopy();
18088
18089 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
18090 void oncopy(VARIANT v);
18091
18092 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
18093 VARIANT oncopy();
18094
18095 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
18096 void onbeforepaste(VARIANT v);
18097
18098 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
18099 VARIANT onbeforepaste();
18100
18101 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
18102 void onpaste(VARIANT v);
18103
18104 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
18105 VARIANT onpaste();
18106
18107 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
18108 IHTMLCurrentStyle *currentStyle();
18109
18110 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
18111 void onpropertychange(VARIANT v);
18112
18113 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
18114 VARIANT onpropertychange();
18115
18116 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
18117 IHTMLRectCollection *getClientRects();
18118
18119 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
18120 IHTMLRect *getBoundingClientRect();
18121
18122 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
18123 void setExpression(
18124 [in] BSTR propname,
18125 [in] BSTR expression,
18126 [in, defaultvalue("")] BSTR language);
18127
18128 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
18129 VARIANT getExpression([in] BSTR propname);
18130
18131 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
18132 VARIANT_BOOL removeExpression([in] BSTR propname);
18133
18134 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
18135 void tabIndex(short v);
18136
18137 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
18138 short tabIndex();
18139
18140 [id(DISPID_IHTMLELEMENT2_FOCUS)]
18141 void focus();
18142
18143 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
18144 void accessKey(BSTR v);
18145
18146 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
18147 BSTR accessKey();
18148
18149 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
18150 void onblur(VARIANT v);
18151
18152 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
18153 VARIANT onblur();
18154
18155 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
18156 void onfocus(VARIANT v);
18157
18158 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
18159 VARIANT onfocus();
18160
18161 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
18162 void onresize(VARIANT v);
18163
18164 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
18165 VARIANT onresize();
18166
18167 [id(DISPID_IHTMLELEMENT2_BLUR)]
18168 void blur();
18169
18170 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
18171 void addFilter([in] IUnknown *pUnk);
18172
18173 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
18174 void removeFilter([in] IUnknown *pUnk);
18175
18176 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
18177 long clientHeight();
18178
18179 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
18180 long clientWidth();
18181
18182 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
18183 long clientTop();
18184
18185 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
18186 long clientLeft();
18187
18188 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
18189 VARIANT_BOOL attachEvent(
18190 [in] BSTR event,
18191 [in] IDispatch *pDisp);
18192
18193 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
18194 void detachEvent(
18195 [in] BSTR event,
18196 [in] IDispatch *pDisp);
18197
18198 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
18199 VARIANT readyState();
18200
18201 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
18202 void onreadystatechange(VARIANT v);
18203
18204 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
18205 VARIANT onreadystatechange();
18206
18207 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
18208 void onrowsdelete(VARIANT v);
18209
18210 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
18211 VARIANT onrowsdelete();
18212
18213 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
18214 void onrowsinserted(VARIANT v);
18215
18216 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
18217 VARIANT onrowsinserted();
18218
18219 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
18220 void oncellchange(VARIANT v);
18221
18222 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
18223 VARIANT oncellchange();
18224
18225 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
18226 void dir(BSTR v);
18227
18228 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
18229 BSTR dir();
18230
18231 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
18232 IDispatch *createControlRange();
18233
18234 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
18235 long scrollHeight();
18236
18237 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
18238 long scrollWidth();
18239
18240 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
18241 void scrollTop(long v);
18242
18243 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
18244 long scrollTop();
18245
18246 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
18247 void scrollLeft(long v);
18248
18249 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
18250 long scrollLeft();
18251
18252 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
18253 void clearAttributes();
18254
18255 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
18256 void oncontextmenu(VARIANT v);
18257
18258 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
18259 VARIANT oncontextmenu();
18260
18261 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
18262 IHTMLElement *insertAdjacentElement(
18263 [in] BSTR where,
18264 [in] IHTMLElement *insertedElement);
18265
18266 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
18267 IHTMLElement *applyElement(
18268 [in] IHTMLElement *apply,
18269 [in] BSTR where);
18270
18271 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
18272 BSTR getAdjacentText([in] BSTR where);
18273
18274 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
18275 BSTR replaceAdjacentText(
18276 [in] BSTR where,
18277 [in] BSTR newText);
18278
18279 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
18280 VARIANT_BOOL canHaveChildren();
18281
18282 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
18283 long addBehavior(
18284 [in] BSTR bstrUrl,
18285 [in, optional] VARIANT *pvarFactory);
18286
18287 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
18288 VARIANT_BOOL removeBehavior([in] long cookie);
18289
18290 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
18291 IHTMLStyle *runtimeStyle();
18292
18293 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
18294 IDispatch *behaviorUrns();
18295
18296 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
18297 void tagUrn(BSTR v);
18298
18299 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
18300 BSTR tagUrn();
18301
18302 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
18303 void onbeforeeditfocus(VARIANT v);
18304
18305 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
18306 VARIANT onbeforeeditfocus();
18307
18308 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
18309 long readyStateValue();
18310
18311 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
18312 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
18313
18314 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
18315 void mergeAttributes(
18316 [in] IHTMLElement *mergeThis,
18317 [in, optional] VARIANT *pvarFlags);
18318
18319 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
18320 VARIANT_BOOL isMultiLine();
18321
18322 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
18323 VARIANT_BOOL canHaveHTML();
18324
18325 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
18326 void onlayoutcomplete(VARIANT v);
18327
18328 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
18329 VARIANT onlayoutcomplete();
18330
18331 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
18332 void onpage(VARIANT v);
18333
18334 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
18335 VARIANT onpage();
18336
18337 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
18338 void inflateBlock(VARIANT_BOOL v);
18339
18340 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
18341 VARIANT_BOOL inflateBlock();
18342
18343 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
18344 void onbeforedeactivate(VARIANT v);
18345
18346 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
18347 VARIANT onbeforedeactivate();
18348
18349 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
18350 void setActive();
18351
18352 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
18353 void contentEditable(BSTR v);
18354
18355 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
18356 BSTR contentEditable();
18357
18358 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
18359 VARIANT_BOOL isContentEditable();
18360
18361 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
18362 void hideFocus(VARIANT_BOOL v);
18363
18364 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
18365 VARIANT_BOOL hideFocus();
18366
18367 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
18368 void disabled(VARIANT_BOOL v);
18369
18370 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
18371 VARIANT_BOOL disabled();
18372
18373 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
18374 VARIANT_BOOL isDisabled();
18375
18376 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
18377 void onmove(VARIANT v);
18378
18379 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
18380 VARIANT onmove();
18381
18382 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
18383 void oncontrolselect(VARIANT v);
18384
18385 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
18386 VARIANT oncontrolselect();
18387
18388 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
18389 VARIANT_BOOL fireEvent(
18390 [in] BSTR bstrEventName,
18391 [in, optional] VARIANT *pvarEventObject);
18392
18393 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
18394 void onresizestart(VARIANT v);
18395
18396 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
18397 VARIANT onresizestart();
18398
18399 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
18400 void onresizeend(VARIANT v);
18401
18402 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
18403 VARIANT onresizeend();
18404
18405 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
18406 void onmovestart(VARIANT v);
18407
18408 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
18409 VARIANT onmovestart();
18410
18411 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
18412 void onmoveend(VARIANT v);
18413
18414 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
18415 VARIANT onmoveend();
18416
18417 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
18418 void onmouseenter(VARIANT v);
18419
18420 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
18421 VARIANT onmouseenter();
18422
18423 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
18424 void onmouseleave(VARIANT v);
18425
18426 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
18427 VARIANT onmouseleave();
18428
18429 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
18430 void onactivate(VARIANT v);
18431
18432 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
18433 VARIANT onactivate();
18434
18435 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
18436 void ondeactivate(VARIANT v);
18437
18438 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
18439 VARIANT ondeactivate();
18440
18441 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
18442 VARIANT_BOOL dragDrop();
18443
18444 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
18445 LONG glyphMode();
18446
18447 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
18448 void onmousewheel(VARIANT v);
18449
18450 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
18451 VARIANT onmousewheel();
18452
18453 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
18454 void normalize();
18455
18456 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
18457 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
18458
18459 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
18460 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
18461
18462 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
18463 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
18464
18465 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
18466 void onbeforeactivate(VARIANT v);
18467
18468 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
18469 VARIANT onbeforeactivate();
18470
18471 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
18472 void onfocusin(VARIANT v);
18473
18474 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
18475 VARIANT onfocusin();
18476
18477 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
18478 void onfocusout(VARIANT v);
18479
18480 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
18481 VARIANT onfocusout();
18482
18483 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
18484 long uniqueNumber();
18485
18486 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
18487 BSTR uniqueID();
18488
18489 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
18490 long nodeType();
18491
18492 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
18493 IHTMLDOMNode *parentNode();
18494
18495 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
18496 VARIANT_BOOL hasChildNodes();
18497
18498 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
18499 IDispatch *childNodes();
18500
18501 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
18502 IDispatch *attributes();
18503
18504 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
18505 IHTMLDOMNode *insertBefore(
18506 [in] IHTMLDOMNode *newChild,
18507 [in, optional] VARIANT refChild);
18508
18509 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
18510 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
18511
18512 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
18513 IHTMLDOMNode *replaceChild(
18514 [in] IHTMLDOMNode *newChild,
18515 [in] IHTMLDOMNode *oldChild);
18516
18517 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
18518 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
18519
18520 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
18521 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
18522
18523 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
18524 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
18525
18526 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
18527 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
18528
18529 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
18530 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
18531
18532 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
18533 BSTR nodeName();
18534
18535 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
18536 void nodeValue(VARIANT v);
18537
18538 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
18539 VARIANT nodeValue();
18540
18541 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
18542 IHTMLDOMNode *firstChild();
18543
18544 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
18545 IHTMLDOMNode *lastChild();
18546
18547 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
18548 IHTMLDOMNode *previousSibling();
18549
18550 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
18551 IHTMLDOMNode *nextSibling();
18552
18553 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
18554 IDispatch *ownerDocument();
18555
18556 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
18557 void align(BSTR v);
18558
18559 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
18560 BSTR align();
18561
18562 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
18563 void vAlign(BSTR v);
18564
18565 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
18566 BSTR vAlign();
18567
18568 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18569 void bgColor(VARIANT v);
18570
18571 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18572 VARIANT bgColor();
18573
18574 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18575 void borderColor(VARIANT v);
18576
18577 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18578 VARIANT borderColor();
18579
18580 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18581 void borderColorLight(VARIANT v);
18582
18583 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18584 VARIANT borderColorLight();
18585
18586 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18587 void borderColorDark(VARIANT v);
18588
18589 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18590 VARIANT borderColorDark();
18591
18592 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18593 long rowIndex();
18594
18595 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18596 long sectionRowIndex();
18597
18598 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18599 IHTMLElementCollection *cells();
18600
18601 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18602 IDispatch *insertCell([in, defaultvalue(-1)] long index);
18603
18604 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18605 void deleteCell([in, defaultvalue(-1)] long index);
18606
18607 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18608 void height(VARIANT v);
18609
18610 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18611 VARIANT height();
18612
18613 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18614 void ch(BSTR v);
18615
18616 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18617 BSTR ch();
18618
18619 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18620 void chOff(BSTR v);
18621
18622 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18623 BSTR chOff();
18624}
18625
18626/*****************************************************************************
Jacek Cabanb8092fb2008-03-02 19:53:01 +010018627 * IHTMLScriptElement interface
18628 */
18629[
18630 odl,
18631 oleautomation,
18632 dual,
18633 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
18634]
18635interface IHTMLScriptElement : IDispatch
18636{
18637 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18638 HRESULT src([in] BSTR v);
18639
18640 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18641 HRESULT src([retval, out] BSTR *p);
18642
18643 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18644 HRESULT htmlFor([in] BSTR v);
18645
18646 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18647 HRESULT htmlFor([retval, out] BSTR *p);
18648
18649 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18650 HRESULT event([in] BSTR v);
18651
18652 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18653 HRESULT event([retval, out] BSTR *p);
18654
18655 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18656 HRESULT text([in] BSTR v);
18657
18658 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18659 HRESULT text([retval, out] BSTR *p);
18660
18661 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18662 HRESULT defer([in] VARIANT_BOOL v);
18663
18664 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18665 HRESULT defer([retval, out] VARIANT_BOOL *p);
18666
18667 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
18668 HRESULT readyState([retval, out] BSTR *p);
18669
18670 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18671 HRESULT onerror([in] VARIANT v);
18672
18673 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18674 HRESULT onerror([retval, out] VARIANT *p);
18675
18676 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18677 HRESULT type([in] BSTR v);
18678
18679 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18680 HRESULT type([retval, out] BSTR *p);
18681}
18682
18683/*****************************************************************************
18684 * IHTMLScriptElement2 interface
18685 */
18686[
18687 odl,
18688 oleautomation,
18689 dual,
18690 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
18691]
18692interface IHTMLScriptElement2 : IDispatch
18693{
18694 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18695 HRESULT charset([in] BSTR v);
18696
18697 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18698 HRESULT charset([retval, out] BSTR *p);
18699}
18700
18701/*****************************************************************************
Jacek Caban2f9b7742008-04-10 10:37:39 +020018702 * IHTMLFrameBase interface
18703 */
18704[
18705 odl,
18706 oleautomation,
18707 dual,
18708 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
18709]
18710interface IHTMLFrameBase : IDispatch
18711{
18712 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
18713 HRESULT src([in] BSTR v);
18714
18715 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
18716 HRESULT src([out, retval] BSTR *p);
18717
18718 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
18719 HRESULT name([in] BSTR v);
18720
18721 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
18722 HRESULT name([out, retval] BSTR *p);
18723
18724 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18725 HRESULT border([in] VARIANT v);
18726
18727 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18728 HRESULT border([out, retval] VARIANT *p);
18729
18730 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18731 HRESULT frameBorder([in] BSTR v);
18732
18733 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18734 HRESULT frameBorder([out, retval] BSTR *p);
18735
18736 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18737 HRESULT frameSpacing([in] VARIANT v);
18738
18739 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18740 HRESULT frameSpacing([out, retval] VARIANT *p);
18741
18742 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18743 HRESULT marginWidth([in] VARIANT v);
18744
18745 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18746 HRESULT marginWidth([out, retval] VARIANT *p);
18747
18748 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18749 HRESULT marginHeight([in] VARIANT v);
18750
18751 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18752 HRESULT marginHeight([out, retval] VARIANT *p);
18753
18754 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18755 HRESULT noResize([in] VARIANT_BOOL v);
18756
18757 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18758 HRESULT noResize([out, retval] VARIANT_BOOL *p);
18759
18760 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18761 HRESULT scrolling([in] BSTR v);
18762
18763 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18764 HRESULT scrolling([out, retval] BSTR *p);
18765}
18766
18767/*****************************************************************************
Jacek Caban3b44fb32006-12-25 16:07:00 +010018768 * IHTMLFrameBase2 interface
18769 */
18770[
18771 odl,
18772 oleautomation,
18773 dual,
18774 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
18775]
18776interface IHTMLFrameBase2 : IDispatch
18777{
18778 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
18779 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
18780
18781 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18782 HRESULT onload([in] VARIANT v);
18783
18784 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18785 HRESULT onload([retval, out] VARIANT *p);
18786
18787 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18788 HRESULT onreadystatechange([in] VARIANT v);
18789
18790 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18791 HRESULT onreadystatechange([retval, out] VARIANT *p);
18792
18793 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
18794 HRESULT readyState([retval, out] BSTR *p);
18795
18796 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18797 HRESULT allowTransparency([in] VARIANT_BOOL v);
18798
18799 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18800 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
18801}
18802
Jacek Cabanc5327932005-07-14 12:18:30 +000018803} /* library MSHTML */